@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@100;200;300;400;500;600;700;800;900&display=swap');

@import url('https://fonts.googleapis.com/css2?family=Cantarell:ital,wght@0,400;0,700;1,400;1,700&display=swap');

img.wp-smiley, img.emoji {
  display: inline !important;
  border: none !important;
  box-shadow: none !important;
  height: 1em !important;
  width: 1em !important;
  margin: 0 .07em !important;
  vertical-align: -.1em !important;
  background: 0 0 !important;
  padding: 0 !important
}
[data-font=Dashicons]:before {
  font-family: 'Dashicons' !important;
  content: attr(data-icon) !important;
  speak: none !important;
  font-weight: 400 !important;
  font-variant: normal !important;
  text-transform: none !important;
  line-height: 1 !important;
  font-style: normal !important;
  -webkit-font-smoothing: antialiased !important;
  -moz-osx-font-smoothing: grayscale !important
}
:root {
  --wp-admin-theme-color: #007cba;
  --wp-admin-theme-color-darker-10: #006ba1;
  --wp-admin-theme-color-darker-20: #005a87
}
#start-resizable-editor-section {
  display: none
}
.wp-block-audio figcaption {
  margin-top: .5em;
  margin-bottom: 1em
}
.wp-block-audio audio {
  width: 100%;
  min-width: 300px
}
.wp-block-button__link {
  color: #fff;
  background-color: #32373c;
  border: none;
  border-radius: 28px;
  box-shadow: none;
  cursor: pointer;
  display: inline-block;
  font-size: 18px;
  padding: 12px 24px;
  text-align: center;
  text-decoration: none;
  overflow-wrap: break-word
}
.wp-block-button__link:active, .wp-block-button__link:focus, .wp-block-button__link:hover, .wp-block-button__link:visited {
  color: #fff
}
.wp-block-button__link.aligncenter {
  text-align: center
}
.wp-block-button__link.alignright {
  text-align: right
}
.wp-block-button.is-style-squared, .wp-block-button__link.wp-block-button.is-style-squared {
  border-radius: 0
}
.wp-block-button.no-border-radius, .wp-block-button__link.no-border-radius {
  border-radius: 0 !important
}
.wp-block-button.is-style-outline .wp-block-button__link, .wp-block-button__link.is-style-outline {
  color: #32373c;
  background-color: transparent;
  border: 2px solid
}
.wp-block-buttons .wp-block-button {
  display: inline-block;
  margin-right: 8px;
  margin-bottom: 8px
}
.wp-block-buttons .wp-block-button:last-child {
  margin-right: 0
}
.wp-block-buttons.alignright .wp-block-button {
  margin-right: 0;
  margin-left: 8px
}
.wp-block-buttons.alignright .wp-block-button:first-child {
  margin-left: 0
}
.wp-block-buttons.alignleft .wp-block-button {
  margin-left: 0;
  margin-right: 8px
}
.wp-block-buttons.alignleft .wp-block-button:last-child {
  margin-right: 0
}
.wp-block-button.aligncenter, .wp-block-buttons.aligncenter, .wp-block-calendar {
  text-align: center
}
.wp-block-calendar tbody td, .wp-block-calendar th {
  padding: 4px;
  border: 1px solid #ddd
}
.wp-block-calendar tfoot td {
  border: none
}
.wp-block-calendar table {
  width: 100%;
  border-collapse: collapse;
  font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif
}
.wp-block-calendar table th {
  font-weight: 400;
  background: #ddd
}
.wp-block-calendar a {
  text-decoration: underline
}
.wp-block-calendar tfoot a {
  color: #007cba;
  color: var(--wp-admin-theme-color)
}
.wp-block-calendar table caption, .wp-block-calendar table tbody {
  color: #40464d
}
.wp-block-categories.alignleft {
  margin-right: 2em
}
.wp-block-categories.alignright {
  margin-left: 2em
}
.wp-block-columns {
  display: flex;
  margin-bottom: 28px;
  flex-wrap: wrap
}
@media (min-width:782px) {
  .wp-block-columns {
    flex-wrap: nowrap
  }
}
.wp-block-columns.has-background {
  padding: 20px 38px
}
.wp-block-column {
  flex-grow: 1;
  min-width: 0;
  word-break: break-word;
  overflow-wrap: break-word
}
@media (max-width:599px) {
  .wp-block-column {
    flex-basis: 100% !important
  }
}
@media (min-width:600px) and (max-width:781px) {
  .wp-block-column {
    flex-basis: calc(50% - 16px) !important;
    flex-grow: 0
  }
  .wp-block-column:nth-child(2n) {
    margin-left: 32px
  }
}
@media (min-width:782px) {
  .wp-block-column {
    flex-basis: 0;
    flex-grow: 1
  }
  .wp-block-column[style*=flex-basis] {
    flex-grow: 0
  }
  .wp-block-column:not(:first-child) {
    margin-left: 32px
  }
}
.wp-block-columns.are-vertically-aligned-top {
  align-items: flex-start
}
.wp-block-columns.are-vertically-aligned-center {
  align-items: center
}
.wp-block-columns.are-vertically-aligned-bottom {
  align-items: flex-end
}
.wp-block-column.is-vertically-aligned-top {
  align-self: flex-start
}
.wp-block-column.is-vertically-aligned-center {
  -ms-grid-row-align: center;
  align-self: center
}
.wp-block-column.is-vertically-aligned-bottom {
  align-self: flex-end
}
.wp-block-column.is-vertically-aligned-bottom, .wp-block-column.is-vertically-aligned-center, .wp-block-column.is-vertically-aligned-top {
  width: 100%
}
.wp-block-cover, .wp-block-cover-image {
  position: relative;
  background-size: cover;
  background-position: 50%;
  min-height: 430px;
  height: 100%;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 16px
}
.wp-block-cover-image.has-parallax, .wp-block-cover.has-parallax {
  background-attachment: fixed
}
@supports (-webkit-overflow-scrolling:touch) {
  .wp-block-cover-image.has-parallax, .wp-block-cover.has-parallax {
    background-attachment: scroll
  }
}
@media (prefers-reduced-motion:reduce) {
  .wp-block-cover-image.has-parallax, .wp-block-cover.has-parallax {
    background-attachment: scroll
  }
}
.wp-block-cover-image.has-background-dim, .wp-block-cover.has-background-dim {
  background-color: #000
}
.wp-block-cover-image.has-background-dim:before, .wp-block-cover.has-background-dim:before {
  content: "";
  background-color: inherit
}
.wp-block-cover-image.has-background-dim:not(.has-background-gradient):before, .wp-block-cover-image .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim:not(.has-background-gradient):before, .wp-block-cover .wp-block-cover__gradient-background {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 1
}
.wp-block-cover-image.has-background-dim:not(.has-background-gradient):before, .wp-block-cover-image .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim:not(.has-background-gradient):before, .wp-block-cover .wp-block-cover__gradient-background {
  opacity: .5
}
.wp-block-cover-image.has-background-dim.has-background-dim-10:not(.has-background-gradient):before, .wp-block-cover.has-background-dim.has-background-dim-10:not(.has-background-gradient):before {
  opacity: .1
}
.wp-block-cover-image.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background {
  opacity: .1
}
.wp-block-cover-image.has-background-dim.has-background-dim-20:not(.has-background-gradient):before, .wp-block-cover.has-background-dim.has-background-dim-20:not(.has-background-gradient):before {
  opacity: .2
}
.wp-block-cover-image.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background {
  opacity: .2
}
.wp-block-cover-image.has-background-dim.has-background-dim-30:not(.has-background-gradient):before, .wp-block-cover.has-background-dim.has-background-dim-30:not(.has-background-gradient):before {
  opacity: .3
}
.wp-block-cover-image.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background {
  opacity: .3
}
.wp-block-cover-image.has-background-dim.has-background-dim-40:not(.has-background-gradient):before, .wp-block-cover.has-background-dim.has-background-dim-40:not(.has-background-gradient):before {
  opacity: .4
}
.wp-block-cover-image.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background {
  opacity: .4
}
.wp-block-cover-image.has-background-dim.has-background-dim-50:not(.has-background-gradient):before, .wp-block-cover.has-background-dim.has-background-dim-50:not(.has-background-gradient):before {
  opacity: .5
}
.wp-block-cover-image.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background {
  opacity: .5
}
.wp-block-cover-image.has-background-dim.has-background-dim-60:not(.has-background-gradient):before, .wp-block-cover.has-background-dim.has-background-dim-60:not(.has-background-gradient):before {
  opacity: .6
}
.wp-block-cover-image.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background {
  opacity: .6
}
.wp-block-cover-image.has-background-dim.has-background-dim-70:not(.has-background-gradient):before, .wp-block-cover.has-background-dim.has-background-dim-70:not(.has-background-gradient):before {
  opacity: .7
}
.wp-block-cover-image.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background {
  opacity: .7
}
.wp-block-cover-image.has-background-dim.has-background-dim-80:not(.has-background-gradient):before, .wp-block-cover.has-background-dim.has-background-dim-80:not(.has-background-gradient):before {
  opacity: .8
}
.wp-block-cover-image.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background {
  opacity: .8
}
.wp-block-cover-image.has-background-dim.has-background-dim-90:not(.has-background-gradient):before, .wp-block-cover.has-background-dim.has-background-dim-90:not(.has-background-gradient):before {
  opacity: .9
}
.wp-block-cover-image.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background {
  opacity: .9
}
.wp-block-cover-image.has-background-dim.has-background-dim-100:not(.has-background-gradient):before, .wp-block-cover.has-background-dim.has-background-dim-100:not(.has-background-gradient):before {
  opacity: 1
}
.wp-block-cover-image.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background {
  opacity: 1
}
.wp-block-cover-image.alignleft, .wp-block-cover-image.alignright, .wp-block-cover.alignleft, .wp-block-cover.alignright {
  max-width: 290px;
  width: 100%
}
.wp-block-cover-image:after, .wp-block-cover:after {
  display: block;
  content: "";
  font-size: 0;
  min-height: inherit
}
@supports ((position:-webkit-sticky) or (position:sticky)) {
  .wp-block-cover-image:after, .wp-block-cover:after {
    content: none
  }
}
.wp-block-cover-image.aligncenter, .wp-block-cover-image.alignleft, .wp-block-cover-image.alignright, .wp-block-cover.aligncenter, .wp-block-cover.alignleft, .wp-block-cover.alignright {
  display: flex
}
.wp-block-cover-image .wp-block-cover__inner-container, .wp-block-cover .wp-block-cover__inner-container {
  width: calc(100% - 70px);
  z-index: 1;
  color: #fff
}
.wp-block-cover-image .wp-block-subhead:not(.has-text-color), .wp-block-cover-image h1:not(.has-text-color), .wp-block-cover-image h2:not(.has-text-color), .wp-block-cover-image h3:not(.has-text-color), .wp-block-cover-image h4:not(.has-text-color), .wp-block-cover-image h5:not(.has-text-color), .wp-block-cover-image h6:not(.has-text-color), .wp-block-cover-image p:not(.has-text-color), .wp-block-cover .wp-block-subhead:not(.has-text-color), .wp-block-cover h1:not(.has-text-color), .wp-block-cover h2:not(.has-text-color), .wp-block-cover h3:not(.has-text-color), .wp-block-cover h4:not(.has-text-color), .wp-block-cover h5:not(.has-text-color), .wp-block-cover h6:not(.has-text-color), .wp-block-cover p:not(.has-text-color) {
  color: inherit
}
.wp-block-cover-image.is-position-top-left, .wp-block-cover.is-position-top-left {
  align-items: flex-start;
  justify-content: flex-start
}
.wp-block-cover-image.is-position-top-center, .wp-block-cover.is-position-top-center {
  align-items: flex-start;
  justify-content: center
}
.wp-block-cover-image.is-position-top-right, .wp-block-cover.is-position-top-right {
  align-items: flex-start;
  justify-content: flex-end
}
.wp-block-cover-image.is-position-center-left, .wp-block-cover.is-position-center-left {
  align-items: center;
  justify-content: flex-start
}
.wp-block-cover-image.is-position-center-center, .wp-block-cover.is-position-center-center {
  align-items: center;
  justify-content: center
}
.wp-block-cover-image.is-position-center-right, .wp-block-cover.is-position-center-right {
  align-items: center;
  justify-content: flex-end
}
.wp-block-cover-image.is-position-bottom-left, .wp-block-cover.is-position-bottom-left {
  align-items: flex-end;
  justify-content: flex-start
}
.wp-block-cover-image.is-position-bottom-center, .wp-block-cover.is-position-bottom-center {
  align-items: flex-end;
  justify-content: center
}
.wp-block-cover-image.is-position-bottom-right, .wp-block-cover.is-position-bottom-right {
  align-items: flex-end;
  justify-content: flex-end
}
.wp-block-cover-image.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container, .wp-block-cover.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container {
  margin: 0;
  width: auto
}
.wp-block-cover__video-background {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  width: 100%;
  height: 100%;
  z-index: 0;
  object-fit: cover
}
.wp-block-cover-image-text, .wp-block-cover-text, section.wp-block-cover-image h2 {
  color: #fff
}
.wp-block-cover-image-text a, .wp-block-cover-image-text a:active, .wp-block-cover-image-text a:focus, .wp-block-cover-image-text a:hover, .wp-block-cover-text a, .wp-block-cover-text a:active, .wp-block-cover-text a:focus, .wp-block-cover-text a:hover, section.wp-block-cover-image h2 a, section.wp-block-cover-image h2 a:active, section.wp-block-cover-image h2 a:focus, section.wp-block-cover-image h2 a:hover {
  color: #fff
}
.wp-block-cover-image .wp-block-cover.has-left-content {
  justify-content: flex-start
}
.wp-block-cover-image .wp-block-cover.has-right-content {
  justify-content: flex-end
}
.wp-block-cover-image.has-left-content .wp-block-cover-image-text, .wp-block-cover.has-left-content .wp-block-cover-text, section.wp-block-cover-image.has-left-content > h2 {
  margin-left: 0;
  text-align: left
}
.wp-block-cover-image.has-right-content .wp-block-cover-image-text, .wp-block-cover.has-right-content .wp-block-cover-text, section.wp-block-cover-image.has-right-content > h2 {
  margin-right: 0;
  text-align: right
}
.wp-block-cover-image .wp-block-cover-image-text, .wp-block-cover .wp-block-cover-text, section.wp-block-cover-image > h2 {
  font-size: 2em;
  line-height: 1.25;
  z-index: 1;
  margin-bottom: 0;
  max-width: 580px;
  padding: 14px;
  text-align: center
}
.wp-block-embed.alignleft, .wp-block-embed.alignright, .wp-block[data-align=left] > [data-type^=core-embed], .wp-block[data-align=right] > [data-type^=core-embed] {
  max-width: 360px;
  width: 100%
}
.wp-block-embed.alignleft .wp-block-embed__wrapper, .wp-block-embed.alignright .wp-block-embed__wrapper, .wp-block[data-align=left] > [data-type^=core-embed] .wp-block-embed__wrapper, .wp-block[data-align=right] > [data-type^=core-embed] .wp-block-embed__wrapper {
  min-width: 280px
}
.wp-block-embed {
  margin-bottom: 1em
}
.wp-block-embed figcaption {
  margin-top: .5em;
  margin-bottom: 1em
}
.wp-block-embed iframe {
  max-width: 100%
}
.wp-block-embed__wrapper {
  position: relative
}
.wp-embed-responsive .wp-has-aspect-ratio .wp-block-embed__wrapper:before {
  content: "";
  display: block;
  padding-top: 50%
}
.wp-embed-responsive .wp-has-aspect-ratio iframe {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 100%;
  width: 100%
}
.wp-embed-responsive .wp-embed-aspect-21-9 .wp-block-embed__wrapper:before {
  padding-top: 42.85%
}
.wp-embed-responsive .wp-embed-aspect-18-9 .wp-block-embed__wrapper:before {
  padding-top: 50%
}
.wp-embed-responsive .wp-embed-aspect-16-9 .wp-block-embed__wrapper:before {
  padding-top: 56.25%
}
.wp-embed-responsive .wp-embed-aspect-4-3 .wp-block-embed__wrapper:before {
  padding-top: 75%
}
.wp-embed-responsive .wp-embed-aspect-1-1 .wp-block-embed__wrapper:before {
  padding-top: 100%
}
.wp-embed-responsive .wp-embed-aspect-9-6 .wp-block-embed__wrapper:before {
  padding-top: 66.66%
}
.wp-embed-responsive .wp-embed-aspect-1-2 .wp-block-embed__wrapper:before {
  padding-top: 200%
}
.wp-block-file {
  margin-bottom: 1.5em
}
.wp-block-file.aligncenter {
  text-align: center
}
.wp-block-file.alignright {
  text-align: right
}
.wp-block-file .wp-block-file__button {
  background: #32373c;
  border-radius: 2em;
  color: #fff;
  font-size: 13px;
  padding: .5em 1em
}
.wp-block-file a.wp-block-file__button {
  text-decoration: none
}
.wp-block-file a.wp-block-file__button:active, .wp-block-file a.wp-block-file__button:focus, .wp-block-file a.wp-block-file__button:hover, .wp-block-file a.wp-block-file__button:visited {
  box-shadow: none;
  color: #fff;
  opacity: .85;
  text-decoration: none
}
.wp-block-file * + .wp-block-file__button {
  margin-left: .75em
}
.blocks-gallery-grid, .wp-block-gallery {
  display: flex;
  flex-wrap: wrap;
  list-style-type: none;
  padding: 0;
  margin: 0
}
.blocks-gallery-grid .blocks-gallery-image, .blocks-gallery-grid .blocks-gallery-item, .wp-block-gallery .blocks-gallery-image, .wp-block-gallery .blocks-gallery-item {
  margin: 0 16px 16px 0;
  display: flex;
  flex-grow: 1;
  flex-direction: column;
  justify-content: center;
  position: relative
}
.blocks-gallery-grid .blocks-gallery-image figure, .blocks-gallery-grid .blocks-gallery-item figure, .wp-block-gallery .blocks-gallery-image figure, .wp-block-gallery .blocks-gallery-item figure {
  margin: 0;
  height: 100%
}
@supports ((position:-webkit-sticky) or (position:sticky)) {
  .blocks-gallery-grid .blocks-gallery-image figure, .blocks-gallery-grid .blocks-gallery-item figure, .wp-block-gallery .blocks-gallery-image figure, .wp-block-gallery .blocks-gallery-item figure {
    display: flex;
    align-items: flex-end;
    justify-content: flex-start
  }
}
.blocks-gallery-grid .blocks-gallery-image img, .blocks-gallery-grid .blocks-gallery-item img, .wp-block-gallery .blocks-gallery-image img, .wp-block-gallery .blocks-gallery-item img {
  display: block;
  max-width: 100%;
  height: auto;
  width: 100%
}
@supports ((position:-webkit-sticky) or (position:sticky)) {
  .blocks-gallery-grid .blocks-gallery-image img, .blocks-gallery-grid .blocks-gallery-item img, .wp-block-gallery .blocks-gallery-image img, .wp-block-gallery .blocks-gallery-item img {
    width: auto
  }
}
.blocks-gallery-grid .blocks-gallery-image figcaption, .blocks-gallery-grid .blocks-gallery-item figcaption, .wp-block-gallery .blocks-gallery-image figcaption, .wp-block-gallery .blocks-gallery-item figcaption {
  position: absolute;
  bottom: 0;
  width: 100%;
  max-height: 100%;
  overflow: auto;
  padding: 40px 10px 9px;
  color: #fff;
  text-align: center;
  font-size: 13px;
  background: linear-gradient(0deg, rgba(0, 0, 0, .7), rgba(0, 0, 0, .3) 70%, transparent)
}
.blocks-gallery-grid .blocks-gallery-image figcaption img, .blocks-gallery-grid .blocks-gallery-item figcaption img, .wp-block-gallery .blocks-gallery-image figcaption img, .wp-block-gallery .blocks-gallery-item figcaption img {
  display: inline
}
.blocks-gallery-grid.is-cropped .blocks-gallery-image a, .blocks-gallery-grid.is-cropped .blocks-gallery-image img, .blocks-gallery-grid.is-cropped .blocks-gallery-item a, .blocks-gallery-grid.is-cropped .blocks-gallery-item img, .wp-block-gallery.is-cropped .blocks-gallery-image a, .wp-block-gallery.is-cropped .blocks-gallery-image img, .wp-block-gallery.is-cropped .blocks-gallery-item a, .wp-block-gallery.is-cropped .blocks-gallery-item img {
  width: 100%
}
@supports ((position:-webkit-sticky) or (position:sticky)) {
  .blocks-gallery-grid.is-cropped .blocks-gallery-image a, .blocks-gallery-grid.is-cropped .blocks-gallery-image img, .blocks-gallery-grid.is-cropped .blocks-gallery-item a, .blocks-gallery-grid.is-cropped .blocks-gallery-item img, .wp-block-gallery.is-cropped .blocks-gallery-image a, .wp-block-gallery.is-cropped .blocks-gallery-image img, .wp-block-gallery.is-cropped .blocks-gallery-item a, .wp-block-gallery.is-cropped .blocks-gallery-item img {
    height: 100%;
    flex: 1;
    object-fit: cover
  }
}
.blocks-gallery-grid .blocks-gallery-image, .blocks-gallery-grid .blocks-gallery-item, .wp-block-gallery .blocks-gallery-image, .wp-block-gallery .blocks-gallery-item {
  width: calc(50% - 16px)
}
.blocks-gallery-grid .blocks-gallery-image:nth-of-type(2n), .blocks-gallery-grid .blocks-gallery-item:nth-of-type(2n), .wp-block-gallery .blocks-gallery-image:nth-of-type(2n), .wp-block-gallery .blocks-gallery-item:nth-of-type(2n) {
  margin-right: 0
}
.blocks-gallery-grid.columns-1 .blocks-gallery-image, .blocks-gallery-grid.columns-1 .blocks-gallery-item, .wp-block-gallery.columns-1 .blocks-gallery-image, .wp-block-gallery.columns-1 .blocks-gallery-item {
  width: 100%;
  margin-right: 0
}
@media (min-width:600px) {
  .blocks-gallery-grid.columns-3 .blocks-gallery-image, .blocks-gallery-grid.columns-3 .blocks-gallery-item, .wp-block-gallery.columns-3 .blocks-gallery-image, .wp-block-gallery.columns-3 .blocks-gallery-item {
    width: calc(33.33333% - 10.66667px);
    margin-right: 16px
  }
  .blocks-gallery-grid.columns-4 .blocks-gallery-image, .blocks-gallery-grid.columns-4 .blocks-gallery-item, .wp-block-gallery.columns-4 .blocks-gallery-image, .wp-block-gallery.columns-4 .blocks-gallery-item {
    width: calc(25% - 12px);
    margin-right: 16px
  }
  .blocks-gallery-grid.columns-5 .blocks-gallery-image, .blocks-gallery-grid.columns-5 .blocks-gallery-item, .wp-block-gallery.columns-5 .blocks-gallery-image, .wp-block-gallery.columns-5 .blocks-gallery-item {
    width: calc(20% - 12.8px);
    margin-right: 16px
  }
  .blocks-gallery-grid.columns-6 .blocks-gallery-image, .blocks-gallery-grid.columns-6 .blocks-gallery-item, .wp-block-gallery.columns-6 .blocks-gallery-image, .wp-block-gallery.columns-6 .blocks-gallery-item {
    width: calc(16.66667% - 13.33333px);
    margin-right: 16px
  }
  .blocks-gallery-grid.columns-7 .blocks-gallery-image, .blocks-gallery-grid.columns-7 .blocks-gallery-item, .wp-block-gallery.columns-7 .blocks-gallery-image, .wp-block-gallery.columns-7 .blocks-gallery-item {
    width: calc(14.28571% - 13.71429px);
    margin-right: 16px
  }
  .blocks-gallery-grid.columns-8 .blocks-gallery-image, .blocks-gallery-grid.columns-8 .blocks-gallery-item, .wp-block-gallery.columns-8 .blocks-gallery-image, .wp-block-gallery.columns-8 .blocks-gallery-item {
    width: calc(12.5% - 14px);
    margin-right: 16px
  }
  .blocks-gallery-grid.columns-1 .blocks-gallery-image:nth-of-type(1n), .blocks-gallery-grid.columns-1 .blocks-gallery-item:nth-of-type(1n), .wp-block-gallery.columns-1 .blocks-gallery-image:nth-of-type(1n), .wp-block-gallery.columns-1 .blocks-gallery-item:nth-of-type(1n) {
    margin-right: 0
  }
  .blocks-gallery-grid.columns-2 .blocks-gallery-image:nth-of-type(2n), .blocks-gallery-grid.columns-2 .blocks-gallery-item:nth-of-type(2n), .wp-block-gallery.columns-2 .blocks-gallery-image:nth-of-type(2n), .wp-block-gallery.columns-2 .blocks-gallery-item:nth-of-type(2n) {
    margin-right: 0
  }
  .blocks-gallery-grid.columns-3 .blocks-gallery-image:nth-of-type(3n), .blocks-gallery-grid.columns-3 .blocks-gallery-item:nth-of-type(3n), .wp-block-gallery.columns-3 .blocks-gallery-image:nth-of-type(3n), .wp-block-gallery.columns-3 .blocks-gallery-item:nth-of-type(3n) {
    margin-right: 0
  }
  .blocks-gallery-grid.columns-4 .blocks-gallery-image:nth-of-type(4n), .blocks-gallery-grid.columns-4 .blocks-gallery-item:nth-of-type(4n), .wp-block-gallery.columns-4 .blocks-gallery-image:nth-of-type(4n), .wp-block-gallery.columns-4 .blocks-gallery-item:nth-of-type(4n) {
    margin-right: 0
  }
  .blocks-gallery-grid.columns-5 .blocks-gallery-image:nth-of-type(5n), .blocks-gallery-grid.columns-5 .blocks-gallery-item:nth-of-type(5n), .wp-block-gallery.columns-5 .blocks-gallery-image:nth-of-type(5n), .wp-block-gallery.columns-5 .blocks-gallery-item:nth-of-type(5n) {
    margin-right: 0
  }
  .blocks-gallery-grid.columns-6 .blocks-gallery-image:nth-of-type(6n), .blocks-gallery-grid.columns-6 .blocks-gallery-item:nth-of-type(6n), .wp-block-gallery.columns-6 .blocks-gallery-image:nth-of-type(6n), .wp-block-gallery.columns-6 .blocks-gallery-item:nth-of-type(6n) {
    margin-right: 0
  }
  .blocks-gallery-grid.columns-7 .blocks-gallery-image:nth-of-type(7n), .blocks-gallery-grid.columns-7 .blocks-gallery-item:nth-of-type(7n), .wp-block-gallery.columns-7 .blocks-gallery-image:nth-of-type(7n), .wp-block-gallery.columns-7 .blocks-gallery-item:nth-of-type(7n) {
    margin-right: 0
  }
  .blocks-gallery-grid.columns-8 .blocks-gallery-image:nth-of-type(8n), .blocks-gallery-grid.columns-8 .blocks-gallery-item:nth-of-type(8n), .wp-block-gallery.columns-8 .blocks-gallery-image:nth-of-type(8n), .wp-block-gallery.columns-8 .blocks-gallery-item:nth-of-type(8n) {
    margin-right: 0
  }
}
.blocks-gallery-grid .blocks-gallery-image:last-child, .blocks-gallery-grid .blocks-gallery-item:last-child, .wp-block-gallery .blocks-gallery-image:last-child, .wp-block-gallery .blocks-gallery-item:last-child {
  margin-right: 0
}
.blocks-gallery-grid.alignleft, .blocks-gallery-grid.alignright, .wp-block-gallery.alignleft, .wp-block-gallery.alignright {
  max-width: 290px;
  width: 100%
}
.blocks-gallery-grid.aligncenter .blocks-gallery-item figure, .wp-block-gallery.aligncenter .blocks-gallery-item figure {
  justify-content: center
}
h1.has-background, h2.has-background, h3.has-background, h4.has-background, h5.has-background, h6.has-background {
  padding: 20px 38px
}
.wp-block-image {
  margin-bottom: 1em
}
.wp-block-image img {
  max-width: 100%
}
.wp-block-image.aligncenter {
  text-align: center
}
.wp-block-image.alignfull img, .wp-block-image.alignwide img {
  width: 100%
}
.wp-block-image .aligncenter, .wp-block-image .alignleft, .wp-block-image .alignright, .wp-block-image.is-resized {
  display: table
}
.wp-block-image .aligncenter > figcaption, .wp-block-image .alignleft > figcaption, .wp-block-image .alignright > figcaption, .wp-block-image.is-resized > figcaption {
  display: table-caption;
  caption-side: bottom
}
.wp-block-image .alignleft {
  float: left;
  margin: .5em 1em .5em 0
}
.wp-block-image .alignright {
  float: right;
  margin: .5em 0 .5em 1em
}
.wp-block-image .aligncenter {
  margin-left: auto;
  margin-right: auto
}
.wp-block-image figcaption {
  margin-top: .5em;
  margin-bottom: 1em
}
.is-style-circle-mask img, .is-style-rounded img {
  border-radius: 9999px
}
@supports ((-webkit-mask-image:none) or (mask-image:none)) or (-webkit-mask-image:none) {
  .is-style-circle-mask img {
    -webkit-mask-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');
    mask-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');
    mask-mode: alpha;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain;
    -webkit-mask-position: center;
    mask-position: center;
    border-radius: 0
  }
}
.wp-block-latest-comments__comment {
  font-size: 15px;
  line-height: 1.1;
  list-style: none;
  margin-bottom: 1em
}
.has-avatars .wp-block-latest-comments__comment {
  min-height: 36px;
  list-style: none
}
.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt, .has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta {
  margin-left: 52px
}
.has-dates .wp-block-latest-comments__comment, .has-excerpts .wp-block-latest-comments__comment {
  line-height: 1.5
}
.wp-block-latest-comments__comment-excerpt p {
  font-size: 14px;
  line-height: 1.8;
  margin: 5px 0 20px
}
.wp-block-latest-comments__comment-date {
  color: #8f98a1;
  display: block;
  font-size: 12px
}
.wp-block-latest-comments .avatar, .wp-block-latest-comments__comment-avatar {
  border-radius: 24px;
  display: block;
  float: left;
  height: 40px;
  margin-right: 12px;
  width: 40px
}
.wp-block-latest-posts.alignleft {
  margin-right: 2em
}
.wp-block-latest-posts.alignright {
  margin-left: 2em
}
.wp-block-latest-posts.wp-block-latest-posts__list {
  list-style: none
}
.wp-block-latest-posts.wp-block-latest-posts__list li {
  clear: both
}
.wp-block-latest-posts.is-grid {
  display: flex;
  flex-wrap: wrap;
  padding: 0
}
.wp-block-latest-posts.is-grid li {
  margin: 0 20px 20px 0;
  width: 100%
}
@media (min-width:600px) {
  .wp-block-latest-posts.columns-2 li {
    width: calc(50% - 20px)
  }
  .wp-block-latest-posts.columns-3 li {
    width: calc(33.33333% - 20px)
  }
  .wp-block-latest-posts.columns-4 li {
    width: calc(25% - 20px)
  }
  .wp-block-latest-posts.columns-5 li {
    width: calc(20% - 20px)
  }
  .wp-block-latest-posts.columns-6 li {
    width: calc(16.66667% - 20px)
  }
}
.wp-block-latest-posts__post-author, .wp-block-latest-posts__post-date {
  display: block;
  color: #6c7781;
  font-size: 13px
}
.wp-block-latest-posts__post-excerpt {
  margin-top: 8px;
  margin-bottom: 16px
}
.wp-block-latest-posts__featured-image img {
  height: auto;
  width: auto
}
.wp-block-latest-posts__featured-image.alignleft {
  margin-right: 1em
}
.wp-block-latest-posts__featured-image.alignright {
  margin-left: 1em
}
.wp-block-latest-posts__featured-image.aligncenter {
  margin-bottom: 1em;
  text-align: center
}
.edit-post-visual-editor .wp-block-latest-posts.is-grid li {
  margin-bottom: 20px
}
.wp-block-media-text {
  /*!rtl:begin:ignore*/ direction: ltr;
  /*!rtl:end:ignore*/ display: -ms-grid;
  display: grid;
  -ms-grid-columns: 50% 1fr;
  grid-template-columns: 50% 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto
}
.wp-block-media-text.has-media-on-the-right {
  -ms-grid-columns: 1fr 50%;
  grid-template-columns: 1fr 50%
}
.wp-block-media-text.is-vertically-aligned-top .wp-block-media-text__content, .wp-block-media-text.is-vertically-aligned-top .wp-block-media-text__media {
  -ms-grid-row-align: start;
  align-self: start
}
.wp-block-media-text.is-vertically-aligned-center .wp-block-media-text__content, .wp-block-media-text.is-vertically-aligned-center .wp-block-media-text__media, .wp-block-media-text .wp-block-media-text__content, .wp-block-media-text .wp-block-media-text__media {
  -ms-grid-row-align: center;
  align-self: center
}
.wp-block-media-text.is-vertically-aligned-bottom .wp-block-media-text__content, .wp-block-media-text.is-vertically-aligned-bottom .wp-block-media-text__media {
  -ms-grid-row-align: end;
  align-self: end
}
.wp-block-media-text .wp-block-media-text__media {
  /*!rtl:begin:ignore*/ -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 1;
  grid-row: 1;
  /*!rtl:end:ignore*/ margin: 0
}
.wp-block-media-text .wp-block-media-text__content {
  direction: ltr;
  /*!rtl:begin:ignore*/ -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 1;
  grid-row: 1;
  /*!rtl:end:ignore*/ padding: 0 8%;
  word-break: break-word
}
.wp-block-media-text.has-media-on-the-right .wp-block-media-text__media {
  /*!rtl:begin:ignore*/ -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 1;
  grid-row: 1 /*!rtl:end:ignore*/
}
.wp-block-media-text.has-media-on-the-right .wp-block-media-text__content {
  /*!rtl:begin:ignore*/ -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 1;
  grid-row: 1 /*!rtl:end:ignore*/
}
.wp-block-media-text__media img, .wp-block-media-text__media video {
  max-width: unset;
  width: 100%;
  vertical-align: middle
}
.wp-block-media-text.is-image-fill figure.wp-block-media-text__media {
  height: 100%;
  min-height: 250px;
  background-size: cover
}
.wp-block-media-text.is-image-fill figure.wp-block-media-text__media > img {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0
}
@media (max-width:600px) {
  .wp-block-media-text.is-stacked-on-mobile {
    -ms-grid-columns: 100% !important;
    grid-template-columns: 100% !important
  }
  .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__media {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 1;
    grid-row: 1
  }
  .wp-block-media-text.is-stacked-on-mobile.has-media-on-the-right .wp-block-media-text__media, .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 2;
    grid-row: 2
  }
  .wp-block-media-text.is-stacked-on-mobile.has-media-on-the-right .wp-block-media-text__content {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 1;
    grid-row: 1
  }
}
.wp-block-navigation.is-style-light .wp-block-navigation-link:not(.has-text-color), .wp-block-navigation .wp-block-navigation-link:not(.has-text-color) {
  color: #1e1e1e
}
.wp-block-navigation.is-style-light:not(.has-background) .wp-block-navigation__container, .wp-block-navigation:not(.has-background) .wp-block-navigation__container {
  background-color: #fff
}
.wp-block-navigation.is-style-dark .wp-block-navigation-link:not(.has-text-color) {
  color: #fff
}
.wp-block-navigation.is-style-dark:not(.has-background) .wp-block-navigation__container {
  background-color: #1e1e1e
}
.items-justified-left > ul {
  justify-content: flex-start
}
.items-justified-center > ul {
  justify-content: center
}
.items-justified-right > ul {
  justify-content: flex-end
}
.wp-block-navigation-link {
  display: flex;
  align-items: center;
  position: relative;
  margin: 0
}
.wp-block-navigation-link .wp-block-navigation__container:empty {
  display: none
}
.wp-block-navigation__container {
  list-style: none;
  margin: 0;
  padding-left: 0;
  display: flex;
  flex-wrap: wrap
}
.is-vertical .wp-block-navigation__container {
  display: block
}
.has-child .wp-block-navigation__container {
  border: 1px solid rgba(0, 0, 0, .15);
  background-color: inherit;
  color: inherit;
  position: absolute;
  left: 0;
  top: 100%;
  width: fit-content;
  z-index: 1;
  opacity: 0;
  transition: opacity .1s linear;
  visibility: hidden
}
.has-child .wp-block-navigation__container > .wp-block-navigation-link > .wp-block-navigation-link__content {
  flex-grow: 1
}
.has-child .wp-block-navigation__container > .wp-block-navigation-link > .wp-block-navigation-link__submenu-icon {
  padding-right: 8px
}
@media (min-width:782px) {
  .has-child .wp-block-navigation__container {
    left: 24px
  }
  .has-child .wp-block-navigation__container .wp-block-navigation__container {
    left: 100%;
    top: -1px
  }
  .has-child .wp-block-navigation__container .wp-block-navigation__container:before {
    content: "";
    position: absolute;
    right: 100%;
    height: 100%;
    display: block;
    width: 8px;
    background: transparent
  }
  .has-child .wp-block-navigation__container .wp-block-navigation-link__submenu-icon svg {
    transform: rotate(0)
  }
}
.has-child:hover {
  cursor: pointer
}
.has-child:hover > .wp-block-navigation__container {
  visibility: visible;
  opacity: 1;
  display: flex;
  flex-direction: column
}
.has-child:focus-within {
  cursor: pointer
}
.has-child:focus-within > .wp-block-navigation__container {
  visibility: visible;
  opacity: 1;
  display: flex;
  flex-direction: column
}
.wp-block-navigation-link__content {
  text-decoration: none;
  padding: 8px 16px
}
.wp-block-navigation-link__content + .wp-block-navigation-link__content {
  padding-top: 0
}
.has-text-color .wp-block-navigation-link__content {
  color: inherit
}
.wp-block-navigation-link__label {
  font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif;
  word-break: normal;
  overflow-wrap: break-word
}
.wp-block-navigation-link__submenu-icon {
  height: inherit;
  padding: 6px 16px
}
.wp-block-navigation-link__submenu-icon svg {
  fill: currentColor
}
@media (min-width:782px) {
  .wp-block-navigation-link__submenu-icon svg {
    transform: rotate(90deg)
  }
}
.is-small-text {
  font-size: 14px
}
.is-regular-text {
  font-size: 16px
}
.is-large-text {
  font-size: 36px
}
.is-larger-text {
  font-size: 48px
}
.has-drop-cap:not(:focus):first-letter {
  float: left;
  font-size: 8.4em;
  line-height: .68;
  font-weight: 100;
  margin: .05em .1em 0 0;
  text-transform: uppercase;
  font-style: normal
}
p.has-background {
  padding: 20px 38px
}
p.has-text-color a {
  color: inherit
}
.wp-block-post-author {
  display: flex;
  flex-wrap: wrap;
  line-height: 1.5
}
.wp-block-post-author__byline {
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: .5em
}
.wp-block-post-author__avatar {
  margin-right: 16px
}
.wp-block-post-author__bio {
  margin-bottom: 8px;
  font-size: .7em
}
.wp-block-post-author__content {
  flex-grow: 1;
  flex-basis: 0
}
.wp-block-post-author__name {
  font-weight: 700;
  margin: 0
}
.wp-block-pullquote {
  padding: 3em 0;
  margin-left: 0;
  margin-right: 0;
  text-align: center
}
.wp-block-pullquote.alignleft, .wp-block-pullquote.alignright {
  max-width: 290px
}
.wp-block-pullquote.alignleft p, .wp-block-pullquote.alignright p {
  font-size: 20px
}
.wp-block-pullquote p {
  font-size: 28px;
  line-height: 1.6
}
.wp-block-pullquote cite, .wp-block-pullquote footer {
  position: relative
}
.wp-block-pullquote .has-text-color a {
  color: inherit
}
.wp-block-pullquote:not(.is-style-solid-color) {
  background: none
}
.wp-block-pullquote.is-style-solid-color {
  border: none
}
.wp-block-pullquote.is-style-solid-color blockquote {
  margin-left: auto;
  margin-right: auto;
  text-align: left;
  max-width: 60%
}
.wp-block-pullquote.is-style-solid-color blockquote p {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px
}
.wp-block-pullquote.is-style-solid-color blockquote cite {
  text-transform: none;
  font-style: normal
}
.wp-block-pullquote cite {
  color: inherit
}
.wp-block-quote.is-large, .wp-block-quote.is-style-large {
  margin: 0 0 16px;
  padding: 0 1em
}
.wp-block-quote.is-large p, .wp-block-quote.is-style-large p {
  font-size: 24px;
  font-style: italic;
  line-height: 1.6
}
.wp-block-quote.is-large cite, .wp-block-quote.is-large footer, .wp-block-quote.is-style-large cite, .wp-block-quote.is-style-large footer {
  font-size: 18px;
  text-align: right
}
.wp-block-rss.alignleft {
  margin-right: 2em
}
.wp-block-rss.alignright {
  margin-left: 2em
}
.wp-block-rss.is-grid {
  display: flex;
  flex-wrap: wrap;
  padding: 0;
  list-style: none
}
.wp-block-rss.is-grid li {
  margin: 0 16px 16px 0;
  width: 100%
}
@media (min-width:600px) {
  .wp-block-rss.columns-2 li {
    width: calc(50% - 16px)
  }
  .wp-block-rss.columns-3 li {
    width: calc(33.33333% - 16px)
  }
  .wp-block-rss.columns-4 li {
    width: calc(25% - 16px)
  }
  .wp-block-rss.columns-5 li {
    width: calc(20% - 16px)
  }
  .wp-block-rss.columns-6 li {
    width: calc(16.66667% - 16px)
  }
}
.wp-block-rss__item-author, .wp-block-rss__item-publish-date {
  display: block;
  color: #6c7781;
  font-size: 13px
}
.wp-block-search {
  display: flex;
  flex-wrap: wrap
}
.wp-block-search .wp-block-search__label {
  width: 100%
}
.wp-block-search .wp-block-search__input {
  flex-grow: 1;
  max-width: 360px
}
.wp-block-search .wp-block-search__button {
  margin-left: 10px
}
.wp-block-separator.is-style-wide {
  border-bottom-width: 1px
}
.wp-block-separator.is-style-dots {
  background: none !important;
  border: none;
  text-align: center;
  max-width: none;
  line-height: 1;
  height: auto
}
.wp-block-separator.is-style-dots:before {
  content: "\00b7 \00b7 \00b7";
  color: currentColor;
  font-size: 20px;
  letter-spacing: 2em;
  padding-left: 2em;
  font-family: serif
}
.wp-block-social-links {
  display: flex;
  justify-content: flex-start;
  padding-left: 0;
  padding-right: 0;
  margin-left: 0
}
.wp-block-social-links .wp-social-link a, .wp-block-social-links .wp-social-link a:hover {
  text-decoration: none;
  border-bottom: 0;
  box-shadow: none
}
.wp-social-link {
  display: block;
  width: 36px;
  height: 36px;
  border-radius: 36px;
  margin-right: 8px;
  transition: transform .1s ease
}
@media (prefers-reduced-motion:reduce) {
  .wp-social-link {
    transition-duration: 0s
  }
}
.wp-social-link a {
  padding: 6px;
  display: block;
  line-height: 0;
  transition: transform .1s ease
}
.wp-social-link a, .wp-social-link a:active, .wp-social-link a:hover, .wp-social-link a:visited, .wp-social-link svg {
  color: currentColor;
  fill: currentColor
}
.wp-social-link:hover {
  transform: scale(1.1)
}
.wp-block-social-links.aligncenter {
  justify-content: center;
  display: flex
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link {
  background-color: #f0f0f0;
  color: #444
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-amazon {
  background-color: #f90;
  color: #fff
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-bandcamp {
  background-color: #1ea0c3;
  color: #fff
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-behance {
  background-color: #0757fe;
  color: #fff
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-codepen {
  background-color: #1e1f26;
  color: #fff
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-deviantart {
  background-color: #02e49b;
  color: #fff
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-dribbble {
  background-color: #e94c89;
  color: #fff
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-dropbox {
  background-color: #4280ff;
  color: #fff
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-etsy {
  background-color: #f45800;
  color: #fff
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-facebook {
  background-color: #1778f2;
  color: #fff
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-fivehundredpx {
  background-color: #000;
  color: #fff
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-flickr {
  background-color: #0461dd;
  color: #fff
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-foursquare {
  background-color: #e65678;
  color: #fff
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-github {
  background-color: #24292d;
  color: #fff
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-goodreads {
  background-color: #eceadd;
  color: #382110
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-google {
  background-color: #ea4434;
  color: #fff
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-instagram {
  background-color: #f00075;
  color: #fff
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-lastfm {
  background-color: #e21b24;
  color: #fff
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-linkedin {
  background-color: #0d66c2;
  color: #fff
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-mastodon {
  background-color: #3288d4;
  color: #fff
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-medium {
  background-color: #02ab6c;
  color: #fff
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-meetup {
  background-color: #f6405f;
  color: #fff
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-pinterest {
  background-color: #e60122;
  color: #fff
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-pocket {
  background-color: #ef4155;
  color: #fff
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-reddit {
  background-color: #fe4500;
  color: #fff
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-skype {
  background-color: #0478d7;
  color: #fff
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-snapchat {
  background-color: #fefc00;
  color: #fff;
  stroke: #000
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-soundcloud {
  background-color: #ff5600;
  color: #fff
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-spotify {
  background-color: #1bd760;
  color: #fff
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-tumblr {
  background-color: #011835;
  color: #fff
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-twitch {
  background-color: #6440a4;
  color: #fff
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-twitter {
  background-color: #1da1f2;
  color: #fff
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-vimeo {
  background-color: #1eb7ea;
  color: #fff
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-vk {
  background-color: #4680c2;
  color: #fff
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-wordpress {
  background-color: #3499cd;
  color: #fff
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-yelp {
  background-color: #d32422;
  color: #fff
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-youtube {
  background-color: red;
  color: #fff
}
.wp-block-social-links.is-style-logos-only .wp-social-link {
  background: none;
  padding: 4px
}
.wp-block-social-links.is-style-logos-only .wp-social-link svg {
  width: 28px;
  height: 28px
}
.wp-block-social-links.is-style-logos-only .wp-social-link-amazon {
  color: #f90
}
.wp-block-social-links.is-style-logos-only .wp-social-link-bandcamp {
  color: #1ea0c3
}
.wp-block-social-links.is-style-logos-only .wp-social-link-behance {
  color: #0757fe
}
.wp-block-social-links.is-style-logos-only .wp-social-link-codepen {
  color: #1e1f26
}
.wp-block-social-links.is-style-logos-only .wp-social-link-deviantart {
  color: #02e49b
}
.wp-block-social-links.is-style-logos-only .wp-social-link-dribbble {
  color: #e94c89
}
.wp-block-social-links.is-style-logos-only .wp-social-link-dropbox {
  color: #4280ff
}
.wp-block-social-links.is-style-logos-only .wp-social-link-etsy {
  color: #f45800
}
.wp-block-social-links.is-style-logos-only .wp-social-link-facebook {
  color: #1778f2
}
.wp-block-social-links.is-style-logos-only .wp-social-link-fivehundredpx {
  color: #000
}
.wp-block-social-links.is-style-logos-only .wp-social-link-flickr {
  color: #0461dd
}
.wp-block-social-links.is-style-logos-only .wp-social-link-foursquare {
  color: #e65678
}
.wp-block-social-links.is-style-logos-only .wp-social-link-github {
  color: #24292d
}
.wp-block-social-links.is-style-logos-only .wp-social-link-goodreads {
  color: #382110
}
.wp-block-social-links.is-style-logos-only .wp-social-link-google {
  color: #ea4434
}
.wp-block-social-links.is-style-logos-only .wp-social-link-instagram {
  color: #f00075
}
.wp-block-social-links.is-style-logos-only .wp-social-link-lastfm {
  color: #e21b24
}
.wp-block-social-links.is-style-logos-only .wp-social-link-linkedin {
  color: #0d66c2
}
.wp-block-social-links.is-style-logos-only .wp-social-link-mastodon {
  color: #3288d4
}
.wp-block-social-links.is-style-logos-only .wp-social-link-medium {
  color: #02ab6c
}
.wp-block-social-links.is-style-logos-only .wp-social-link-meetup {
  color: #f6405f
}
.wp-block-social-links.is-style-logos-only .wp-social-link-pinterest {
  color: #e60122
}
.wp-block-social-links.is-style-logos-only .wp-social-link-pocket {
  color: #ef4155
}
.wp-block-social-links.is-style-logos-only .wp-social-link-reddit {
  color: #fe4500
}
.wp-block-social-links.is-style-logos-only .wp-social-link-skype {
  color: #0478d7
}
.wp-block-social-links.is-style-logos-only .wp-social-link-snapchat {
  color: #fff;
  stroke: #000
}
.wp-block-social-links.is-style-logos-only .wp-social-link-soundcloud {
  color: #ff5600
}
.wp-block-social-links.is-style-logos-only .wp-social-link-spotify {
  color: #1bd760
}
.wp-block-social-links.is-style-logos-only .wp-social-link-tumblr {
  color: #011835
}
.wp-block-social-links.is-style-logos-only .wp-social-link-twitch {
  color: #6440a4
}
.wp-block-social-links.is-style-logos-only .wp-social-link-twitter {
  color: #1da1f2
}
.wp-block-social-links.is-style-logos-only .wp-social-link-vimeo {
  color: #1eb7ea
}
.wp-block-social-links.is-style-logos-only .wp-social-link-vk {
  color: #4680c2
}
.wp-block-social-links.is-style-logos-only .wp-social-link-wordpress {
  color: #3499cd
}
.wp-block-social-links.is-style-logos-only .wp-social-link-yelp {
  background-color: #d32422;
  color: #fff
}
.wp-block-social-links.is-style-logos-only .wp-social-link-youtube {
  color: red
}
.wp-block-social-links.is-style-pill-shape .wp-social-link {
  width: auto
}
.wp-block-social-links.is-style-pill-shape .wp-social-link a {
  padding-left: 16px;
  padding-right: 16px
}
.wp-block-spacer {
  clear: both
}
p.wp-block-subhead {
  font-size: 1.1em;
  font-style: italic;
  opacity: .75
}
.wp-block-table {
  overflow-x: auto
}
.wp-block-table table {
  width: 100%
}
.wp-block-table .has-fixed-layout {
  table-layout: fixed;
  width: 100%
}
.wp-block-table .has-fixed-layout td, .wp-block-table .has-fixed-layout th {
  word-break: break-word
}
.wp-block-table.aligncenter, .wp-block-table.alignleft, .wp-block-table.alignright {
  display: table;
  width: auto
}
.wp-block-table.aligncenter td, .wp-block-table.aligncenter th, .wp-block-table.alignleft td, .wp-block-table.alignleft th, .wp-block-table.alignright td, .wp-block-table.alignright th {
  word-break: break-word
}
.wp-block-table .has-subtle-light-gray-background-color {
  background-color: #f3f4f5
}
.wp-block-table .has-subtle-pale-green-background-color {
  background-color: #e9fbe5
}
.wp-block-table .has-subtle-pale-blue-background-color {
  background-color: #e7f5fe
}
.wp-block-table .has-subtle-pale-pink-background-color {
  background-color: #fcf0ef
}
.wp-block-table.is-style-stripes {
  border-spacing: 0;
  border-collapse: inherit;
  background-color: transparent;
  border-bottom: 1px solid #f0f0f0
}
.wp-block-table.is-style-stripes tbody tr:nth-child(odd) {
  background-color: #f0f0f0
}
.wp-block-table.is-style-stripes.has-subtle-light-gray-background-color tbody tr:nth-child(odd) {
  background-color: #f3f4f5
}
.wp-block-table.is-style-stripes.has-subtle-pale-green-background-color tbody tr:nth-child(odd) {
  background-color: #e9fbe5
}
.wp-block-table.is-style-stripes.has-subtle-pale-blue-background-color tbody tr:nth-child(odd) {
  background-color: #e7f5fe
}
.wp-block-table.is-style-stripes.has-subtle-pale-pink-background-color tbody tr:nth-child(odd) {
  background-color: #fcf0ef
}
.wp-block-table.is-style-stripes td, .wp-block-table.is-style-stripes th {
  border-color: transparent
}
.wp-block-text-columns, .wp-block-text-columns.aligncenter {
  display: flex
}
.wp-block-text-columns .wp-block-column {
  margin: 0 16px;
  padding: 0
}
.wp-block-text-columns .wp-block-column:first-child {
  margin-left: 0
}
.wp-block-text-columns .wp-block-column:last-child {
  margin-right: 0
}
.wp-block-text-columns.columns-2 .wp-block-column {
  width: 50%
}
.wp-block-text-columns.columns-3 .wp-block-column {
  width: 33.33333%
}
.wp-block-text-columns.columns-4 .wp-block-column {
  width: 25%
}
.wp-block-video {
  margin-left: 0;
  margin-right: 0
}
.wp-block-video video {
  max-width: 100%
}
@supports ((position:-webkit-sticky) or (position:sticky)) {
  .wp-block-video [poster] {
    object-fit: cover
  }
}
.wp-block-video.aligncenter {
  text-align: center
}
.wp-block-video figcaption {
  margin-top: .5em;
  margin-bottom: 1em
}
:root .editor-styles-wrapper .has-pale-pink-background-color, :root .has-pale-pink-background-color {
  background-color: #f78da7
}
:root .editor-styles-wrapper .has-vivid-red-background-color, :root .has-vivid-red-background-color {
  background-color: #cf2e2e
}
:root .editor-styles-wrapper .has-luminous-vivid-orange-background-color, :root .has-luminous-vivid-orange-background-color {
  background-color: #ff6900
}
:root .editor-styles-wrapper .has-luminous-vivid-amber-background-color, :root .has-luminous-vivid-amber-background-color {
  background-color: #fcb900
}
:root .editor-styles-wrapper .has-light-green-cyan-background-color, :root .has-light-green-cyan-background-color {
  background-color: #7bdcb5
}
:root .editor-styles-wrapper .has-vivid-green-cyan-background-color, :root .has-vivid-green-cyan-background-color {
  background-color: #00d084
}
:root .editor-styles-wrapper .has-pale-cyan-blue-background-color, :root .has-pale-cyan-blue-background-color {
  background-color: #8ed1fc
}
:root .editor-styles-wrapper .has-vivid-cyan-blue-background-color, :root .has-vivid-cyan-blue-background-color {
  background-color: #0693e3
}
:root .editor-styles-wrapper .has-vivid-purple-background-color, :root .has-vivid-purple-background-color {
  background-color: #9b51e0
}
:root .editor-styles-wrapper .has-white-background-color, :root .has-white-background-color {
  background-color: #fff
}
:root .editor-styles-wrapper .has-very-light-gray-background-color, :root .has-very-light-gray-background-color {
  background-color: #eee
}
:root .editor-styles-wrapper .has-cyan-bluish-gray-background-color, :root .has-cyan-bluish-gray-background-color {
  background-color: #abb8c3
}
:root .editor-styles-wrapper .has-very-dark-gray-background-color, :root .has-very-dark-gray-background-color {
  background-color: #313131
}
:root .editor-styles-wrapper .has-black-background-color, :root .has-black-background-color {
  background-color: #000
}
:root .editor-styles-wrapper .has-pale-pink-color, :root .has-pale-pink-color {
  color: #f78da7
}
:root .editor-styles-wrapper .has-vivid-red-color, :root .has-vivid-red-color {
  color: #cf2e2e
}
:root .editor-styles-wrapper .has-luminous-vivid-orange-color, :root .has-luminous-vivid-orange-color {
  color: #ff6900
}
:root .editor-styles-wrapper .has-luminous-vivid-amber-color, :root .has-luminous-vivid-amber-color {
  color: #fcb900
}
:root .editor-styles-wrapper .has-light-green-cyan-color, :root .has-light-green-cyan-color {
  color: #7bdcb5
}
:root .editor-styles-wrapper .has-vivid-green-cyan-color, :root .has-vivid-green-cyan-color {
  color: #00d084
}
:root .editor-styles-wrapper .has-pale-cyan-blue-color, :root .has-pale-cyan-blue-color {
  color: #8ed1fc
}
:root .editor-styles-wrapper .has-vivid-cyan-blue-color, :root .has-vivid-cyan-blue-color {
  color: #0693e3
}
:root .editor-styles-wrapper .has-vivid-purple-color, :root .has-vivid-purple-color {
  color: #9b51e0
}
:root .editor-styles-wrapper .has-white-color, :root .has-white-color {
  color: #fff
}
:root .editor-styles-wrapper .has-very-light-gray-color, :root .has-very-light-gray-color {
  color: #eee
}
:root .editor-styles-wrapper .has-cyan-bluish-gray-color, :root .has-cyan-bluish-gray-color {
  color: #abb8c3
}
:root .editor-styles-wrapper .has-very-dark-gray-color, :root .has-very-dark-gray-color {
  color: #313131
}
:root .editor-styles-wrapper .has-black-color, :root .has-black-color {
  color: #000
}
:root .editor-styles-wrapper .has-vivid-cyan-blue-to-vivid-purple-gradient-background, :root .has-vivid-cyan-blue-to-vivid-purple-gradient-background {
  background: linear-gradient(135deg, #0693e3, #9b51e0)
}
:root .editor-styles-wrapper .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background, :root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background {
  background: linear-gradient(135deg, #00d084, #0693e3)
}
:root .editor-styles-wrapper .has-light-green-cyan-to-vivid-green-cyan-gradient-background, :root .has-light-green-cyan-to-vivid-green-cyan-gradient-background {
  background: linear-gradient(135deg, #7adcb4, #00d082)
}
:root .editor-styles-wrapper .has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background, :root .has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background {
  background: linear-gradient(135deg, #fcb900, #ff6900)
}
:root .editor-styles-wrapper .has-luminous-vivid-orange-to-vivid-red-gradient-background, :root .has-luminous-vivid-orange-to-vivid-red-gradient-background {
  background: linear-gradient(135deg, #ff6900, #cf2e2e)
}
:root .editor-styles-wrapper .has-very-light-gray-to-cyan-bluish-gray-gradient-background, :root .has-very-light-gray-to-cyan-bluish-gray-gradient-background {
  background: linear-gradient(135deg, #eee, #a9b8c3)
}
:root .editor-styles-wrapper .has-cool-to-warm-spectrum-gradient-background, :root .has-cool-to-warm-spectrum-gradient-background {
  background: linear-gradient(135deg, #4aeadc, #9778d1 20%, #cf2aba 40%, #ee2c82 60%, #fb6962 80%, #fef84c)
}
:root .editor-styles-wrapper .has-blush-light-purple-gradient-background, :root .has-blush-light-purple-gradient-background {
  background: linear-gradient(135deg, #ffceec, #9896f0)
}
:root .editor-styles-wrapper .has-blush-bordeaux-gradient-background, :root .has-blush-bordeaux-gradient-background {
  background: linear-gradient(135deg, #fecda5, #fe2d2d 50%, #6b003e)
}
:root .editor-styles-wrapper .has-purple-crush-gradient-background, :root .has-purple-crush-gradient-background {
  background: linear-gradient(135deg, #34e2e4, #4721fb 50%, #ab1dfe)
}
:root .editor-styles-wrapper .has-luminous-dusk-gradient-background, :root .has-luminous-dusk-gradient-background {
  background: linear-gradient(135deg, #ffcb70, #c751c0 50%, #4158d0)
}
:root .editor-styles-wrapper .has-hazy-dawn-gradient-background, :root .has-hazy-dawn-gradient-background {
  background: linear-gradient(135deg, #faaca8, #dad0ec)
}
:root .editor-styles-wrapper .has-pale-ocean-gradient-background, :root .has-pale-ocean-gradient-background {
  background: linear-gradient(135deg, #fff5cb, #b6e3d4 50%, #33a7b5)
}
:root .editor-styles-wrapper .has-electric-grass-gradient-background, :root .has-electric-grass-gradient-background {
  background: linear-gradient(135deg, #caf880, #71ce7e)
}
:root .editor-styles-wrapper .has-subdued-olive-gradient-background, :root .has-subdued-olive-gradient-background {
  background: linear-gradient(135deg, #fafae1, #67a671)
}
:root .editor-styles-wrapper .has-atomic-cream-gradient-background, :root .has-atomic-cream-gradient-background {
  background: linear-gradient(135deg, #fdd79a, #004a59)
}
:root .editor-styles-wrapper .has-nightshade-gradient-background, :root .has-nightshade-gradient-background {
  background: linear-gradient(135deg, #330968, #31cdcf)
}
:root .editor-styles-wrapper .has-midnight-gradient-background, :root .has-midnight-gradient-background {
  background: linear-gradient(135deg, #020381, #2874fc)
}
:root .editor-styles-wrapper .has-link-color a, :root .has-link-color a {
  color: #00e;
  color: var(--wp--style--color--link, #00e)
}
.editor-styles-wrapper .has-small-font-size, .has-small-font-size {
  font-size: 13px
}
.editor-styles-wrapper .has-normal-font-size, .editor-styles-wrapper .has-regular-font-size, .has-normal-font-size, .has-regular-font-size {
  font-size: 16px
}
.editor-styles-wrapper .has-medium-font-size, .has-medium-font-size {
  font-size: 20px
}
.editor-styles-wrapper .has-large-font-size, .has-large-font-size {
  font-size: 36px
}
.editor-styles-wrapper .has-huge-font-size, .editor-styles-wrapper .has-larger-font-size, .has-huge-font-size, .has-larger-font-size {
  font-size: 42px
}
.has-text-align-center {
  text-align: center
}
.has-text-align-left {
  text-align: left
}
.has-text-align-right {
  text-align: right
}
#end-resizable-editor-section {
  display: none
}
.aligncenter {
  clear: both
}
.components-custom-select-control {
  color: #555d66;
  position: relative
}
.components-custom-select-control__label {
  display: block;
  margin-bottom: 5px
}
.components-custom-select-control__button {
  border: 1px solid #7e8993;
  border-radius: 4px;
  color: #555d66;
  display: inline;
  min-height: 30px;
  min-width: 130px;
  position: relative;
  text-align: left
}
.components-custom-select-control__button:focus {
  border-color: #00a0d2
}
.components-custom-select-control__button-icon {
  height: 100%;
  padding: 0 4px;
  position: absolute;
  right: 0;
  top: 0
}
.components-custom-select-control__menu {
  background: #fff;
  padding: 0;
  position: absolute;
  width: 100%;
  z-index: 1000000
}
.components-custom-select-control__item {
  align-items: center;
  display: flex;
  list-style-type: none;
  padding: 10px 5px 10px 25px
}
.components-custom-select-control__item.is-highlighted {
  background: #e2e4e7
}
.components-custom-select-control__item-icon {
  margin-left: -20px;
  margin-right: 0
}
.components-spinner {
  display: inline-block;
  background-color: #7e8993;
  width: 18px;
  height: 18px;
  opacity: .7;
  float: right;
  margin: 5px 11px 0;
  border-radius: 100%;
  position: relative
}
.components-spinner:before {
  content: "";
  position: absolute;
  background-color: #fff;
  top: 3px;
  left: 3px;
  width: 4px;
  height: 4px;
  border-radius: 100%;
  transform-origin: 6px 6px;
  -webkit-animation: components-spinner__animation 1s linear infinite;
  animation: components-spinner__animation 1s linear infinite
}
@-webkit-keyframes components-spinner__animation {
  0% {
    transform: rotate(0deg)
  }
  to {
    transform: rotate(1turn)
  }
}
@keyframes components-spinner__animation {
  0% {
    transform: rotate(0deg)
  }
  to {
    transform: rotate(1turn)
  }
}
.components-snackbar {
  font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif;
  font-size: 13px;
  background-color: #32373c;
  border-radius: 4px;
  box-shadow: 0 2px 4px rgba(0, 0, 0, .3);
  color: #fff;
  padding: 16px 24px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
  cursor: pointer
}
@media (min-width:600px) {
  .components-snackbar {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
  }
}
.components-snackbar:hover {
  background-color: #191e23
}
.components-snackbar:focus {
  background-color: #191e23;
  box-shadow: 0 0 0 1px #fff, 0 0 0 3px #007cba
}
.components-snackbar__action.components-button {
  margin-left: 32px;
  color: #fff;
  height: auto;
  flex-shrink: 0;
  line-height: 1.4;
  padding: 0
}
.components-snackbar__action.components-button:not(:disabled):not([aria-disabled=true]):not(.is-default) {
  text-decoration: underline;
  background-color: transparent
}
.components-snackbar__action.components-button:not(:disabled):not([aria-disabled=true]):not(.is-default):focus {
  color: #fff;
  box-shadow: none;
  outline: 1px dotted #fff
}
.components-snackbar__action.components-button:not(:disabled):not([aria-disabled=true]):not(.is-default):hover {
  color: #33b3db
}
.components-snackbar__content {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  line-height: 1.4
}
.components-snackbar-list {
  position: absolute;
  z-index: 100000;
  width: 100%;
  box-sizing: border-box
}
.components-snackbar-list__notice-container {
  position: relative;
  padding-top: 8px
}
.wc-block-link-button {
  border: 0;
  border-radius: 0;
  margin: 0;
  padding: 0;
  vertical-align: baseline;
  color: inherit;
  font-family: inherit;
  font-size: inherit;
  font-style: inherit;
  font-weight: inherit;
  letter-spacing: inherit;
  line-height: inherit;
  text-decoration: inherit;
  text-transform: inherit;
  box-shadow: none;
  display: inline;
  text-decoration: underline
}
.wc-block-link-button, .wc-block-link-button:active, .wc-block-link-button:focus, .wc-block-link-button:hover {
  background: 0 0
}
.wc-block-suspense-placeholder {
  -webkit-animation: loading-fade 1.2s ease-in-out infinite;
  animation: loading-fade 1.2s ease-in-out infinite;
  background-color: #e2e4e7 !important;
  border-color: #e2e4e7 !important;
  color: #e2e4e7 !important;
  box-shadow: none;
  pointer-events: none
}
.wc-block-suspense-placeholder > * {
  visibility: hidden
}
@media screen and (prefers-reduced-motion:reduce) {
  .wc-block-suspense-placeholder {
    -webkit-animation: none;
    animation: none
  }
}
.wc-block-suspense-placeholder:after {
  content: "\00a0"
}
.wc-block-grid__products .wc-block-grid__product-image {
  text-decoration: none;
  display: block;
  position: relative
}
.wc-block-grid__products .wc-block-grid__product-image a {
  text-decoration: none;
  border: 0;
  outline: 0;
  box-shadow: none
}
.wc-block-grid__products .wc-block-grid__product-image img {
  width: 100%
}
.wc-block-grid__products .wc-block-grid__product-image img[hidden] {
  display: none
}
.edit-post-visual-editor .editor-block-list__block .wc-block-grid__product-title, .editor-styles-wrapper .wc-block-grid__product-title, .wc-block-grid__product-title {
  font-family: inherit;
  line-height: 1.2em;
  font-weight: 700;
  padding: 0;
  color: inherit;
  font-size: inherit;
  display: block
}
.wc-block-grid__product-price {
  display: block
}
.wc-block-grid__product-price .wc-block-grid__product-price__regular {
  margin-right: .5em
}
.wc-block-grid__product-add-to-cart {
  word-break: break-word;
  white-space: normal
}
.wc-block-grid__product-add-to-cart a, .wc-block-grid__product-add-to-cart button {
  word-break: break-word;
  white-space: normal;
  margin: 0 auto !important;
  display: inline-flex;
  justify-content: center
}
.wc-block-grid__product-add-to-cart a.loading, .wc-block-grid__product-add-to-cart button.loading {
  opacity: .25
}
.wc-block-grid__product-add-to-cart a:after, .wc-block-grid__product-add-to-cart button:after {
  margin-left: .5em;
  display: inline-block
}
.wc-block-grid__product-add-to-cart a.added:after, .wc-block-grid__product-add-to-cart button.added:after {
  font-family: WooCommerce;
  content: "\e017"
}
.wc-block-grid__product-add-to-cart a.loading:after, .wc-block-grid__product-add-to-cart button.loading:after {
  font-family: WooCommerce;
  content: "\e031";
  -webkit-animation: spin 2s linear infinite;
  animation: spin 2s linear infinite
}
.wc-block-grid__product-rating {
  display: block
}
.wc-block-grid__product-rating .star-rating, .wc-block-grid__product-rating .wc-block-grid__product-rating__stars {
  overflow: hidden;
  position: relative;
  width: 5.3em;
  height: 1.618em;
  line-height: 1.618;
  font-size: 1em;
  font-family: star;
  font-weight: 400;
  margin: 0 auto;
  text-align: left
}
.wc-block-grid__product-rating .star-rating:before, .wc-block-grid__product-rating .wc-block-grid__product-rating__stars:before {
  content: "\53\53\53\53\53";
  top: 0;
  left: 0;
  right: 0;
  position: absolute;
  opacity: .5;
  color: #aaa;
  white-space: nowrap
}
.wc-block-grid__product-rating .star-rating span, .wc-block-grid__product-rating .wc-block-grid__product-rating__stars span {
  overflow: hidden;
  top: 0;
  left: 0;
  right: 0;
  position: absolute;
  padding-top: 1.5em
}
.wc-block-grid__product-rating .star-rating span:before, .wc-block-grid__product-rating .wc-block-grid__product-rating__stars span:before {
  content: "\53\53\53\53\53";
  top: 0;
  left: 0;
  right: 0;
  position: absolute;
  color: #000;
  white-space: nowrap
}
.wc-block-grid__product-onsale {
  font-size: .875em;
  padding: .25em .75em;
  display: inline-block;
  width: auto;
  border: 1px solid #43454b;
  border-radius: 3px;
  color: #43454b;
  background: #fff;
  text-align: center;
  text-transform: uppercase;
  font-weight: 600;
  z-index: 9;
  position: relative
}
.wc-block-grid__product .wc-block-grid__product-image, .wc-block-grid__product .wc-block-grid__product-title {
  margin: 0 0 12px
}
.wc-block-grid__product .wc-block-grid__product-add-to-cart, .wc-block-grid__product .wc-block-grid__product-onsale, .wc-block-grid__product .wc-block-grid__product-price, .wc-block-grid__product .wc-block-grid__product-rating {
  margin: 0 auto 12px
}
.theme-twentysixteen .wc-block-grid .price ins {
  color: #77a464
}
.theme-twentynineteen .wc-block-grid__product {
  font-size: .88889em
}
.theme-twentynineteen .wc-block-components-product-sale-badge, .theme-twentynineteen .wc-block-components-product-title, .theme-twentynineteen .wc-block-grid__product-onsale, .theme-twentynineteen .wc-block-grid__product-title {
  font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif
}
.theme-twentynineteen .wc-block-grid__product-title:before {
  display: none
}
.theme-twentynineteen .wc-block-components-product-sale-badge, .theme-twentynineteen .wc-block-grid__product-onsale {
  line-height: 1
}
.theme-twentytwenty .wc-block-grid__product-link {
  color: #000
}
.theme-twentytwenty .wc-block-components-product-title, .theme-twentytwenty .wc-block-grid__product-title {
  font-family: -apple-system, blinkmacsystemfont, Helvetica Neue, helvetica, sans-serif;
  color: #000;
  font-size: 1.2em
}
.theme-twentytwenty .wp-block-columns .wc-block-components-product-title {
  margin-top: 0
}
.theme-twentytwenty .wc-block-components-product-price .woocommerce-Price-amount, .theme-twentytwenty .wc-block-components-product-price__value, .theme-twentytwenty .wc-block-grid__product-price .woocommerce-Price-amount, .theme-twentytwenty .wc-block-grid__product-price__value {
  font-family: -apple-system, blinkmacsystemfont, Helvetica Neue, helvetica, sans-serif;
  font-size: .9em
}
.theme-twentytwenty .wc-block-components-product-price del, .theme-twentytwenty .wc-block-grid__product-price del {
  opacity: .5
}
.theme-twentytwenty .wc-block-components-product-price ins, .theme-twentytwenty .wc-block-grid__product-price ins {
  text-decoration: none
}
.theme-twentytwenty .star-rating, .theme-twentytwenty .wc-block-grid__product-rating {
  font-size: .7em
}
.theme-twentytwenty .star-rating .wc-block-components-product-rating__stars, .theme-twentytwenty .star-rating .wc-block-grid__product-rating__stars, .theme-twentytwenty .wc-block-grid__product-rating .wc-block-components-product-rating__stars, .theme-twentytwenty .wc-block-grid__product-rating .wc-block-grid__product-rating__stars {
  line-height: 1
}
.theme-twentytwenty .wc-block-components-product-button > .wp-block-button__link, .theme-twentytwenty .wc-block-grid__product-add-to-cart > .wp-block-button__link {
  font-family: -apple-system, blinkmacsystemfont, Helvetica Neue, helvetica, sans-serif
}
.theme-twentytwenty .wc-block-components-product-sale-badge, .theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale {
  background: #cd2653;
  color: #fff;
  font-family: -apple-system, blinkmacsystemfont, Helvetica Neue, helvetica, sans-serif;
  font-weight: 700;
  letter-spacing: -.02em;
  line-height: 1.2;
  text-transform: uppercase
}
.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale {
  position: absolute;
  right: 4px;
  top: 4px;
  z-index: 1
}
.theme-twentytwenty .wc-block-grid__products .wc-block-components-product-sale-badge {
  position: static
}
.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-image .wc-block-components-product-sale-badge {
  position: absolute
}
.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale:not(.wc-block-components-product-sale-badge) {
  position: absolute;
  right: 4px;
  top: 4px;
  z-index: 1
}
@media only screen and (min-width:768px) {
  .theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale {
    font-size: .875em;
    padding: .5em
  }
}
@media only screen and (min-width:1168px) {
  .theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale {
    font-size: .875em;
    padding: .5em
  }
}
.wc-block-components-product-add-to-cart-attribute-picker {
  margin: 0;
  flex-basis: 100%
}
.wc-block-components-product-add-to-cart-attribute-picker label {
  display: block;
  font-size: 1em
}
.wc-block-components-product-add-to-cart-attribute-picker .wc-block-components-product-add-to-cart-attribute-picker__container {
  position: relative
}
.wc-block-components-product-add-to-cart-attribute-picker .wc-block-components-product-add-to-cart-attribute-picker__select {
  margin: 0 0 .75em
}
.wc-block-components-product-add-to-cart-attribute-picker .wc-block-components-product-add-to-cart-attribute-picker__select select {
  min-width: 60%;
  min-height: 1.75em
}
.wc-block-components-product-add-to-cart-attribute-picker .wc-block-components-product-add-to-cart-attribute-picker__select.has-error {
  margin-bottom: 24px
}
.wc-block-components-product-add-to-cart-attribute-picker .wc-block-components-product-add-to-cart-attribute-picker__select.has-error select {
  border-color: #d94f4f
}
.wc-block-components-product-add-to-cart-attribute-picker .wc-block-components-product-add-to-cart-attribute-picker__select.has-error select:focus {
  outline-color: #d94f4f
}
.wc-block-components-product-add-to-cart {
  margin: 0;
  display: flex;
  flex-wrap: wrap
}
.wc-block-components-product-add-to-cart .wc-block-components-product-add-to-cart-button {
  margin: 0 0 .75em
}
.wc-block-components-product-add-to-cart .wc-block-components-product-add-to-cart-button .wc-block-components-button__text {
  display: block
}
.wc-block-components-product-add-to-cart .wc-block-components-product-add-to-cart-button .wc-block-components-button__text > svg {
  fill: currentColor;
  vertical-align: top;
  width: 1.5em;
  height: 1.5em;
  margin: -.25em 0 -.25em .5em
}
.wc-block-components-product-add-to-cart .wc-block-components-product-add-to-cart-quantity {
  margin: 0 1em .75em 0;
  flex-basis: 5em;
  padding: .618em;
  background: #fff;
  border: 1px solid #ccc;
  border-radius: 2px;
  color: #43454b;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, .125);
  text-align: center
}
.is-loading .wc-block-components-product-add-to-cart .wc-block-components-product-add-to-cart-button, .is-loading .wc-block-components-product-add-to-cart .wc-block-components-product-add-to-cart-quantity, .wc-block-components-product-add-to-cart--placeholder .wc-block-components-product-add-to-cart-button, .wc-block-components-product-add-to-cart--placeholder .wc-block-components-product-add-to-cart-quantity {
  -webkit-animation: loading-fade 1.2s ease-in-out infinite;
  animation: loading-fade 1.2s ease-in-out infinite;
  background-color: #e2e4e7 !important;
  border-color: #e2e4e7 !important;
  color: #e2e4e7 !important;
  box-shadow: none;
  pointer-events: none
}
.is-loading .wc-block-components-product-add-to-cart .wc-block-components-product-add-to-cart-button > *, .is-loading .wc-block-components-product-add-to-cart .wc-block-components-product-add-to-cart-quantity > *, .wc-block-components-product-add-to-cart--placeholder .wc-block-components-product-add-to-cart-button > *, .wc-block-components-product-add-to-cart--placeholder .wc-block-components-product-add-to-cart-quantity > * {
  visibility: hidden
}
@media screen and (prefers-reduced-motion:reduce) {
  .is-loading .wc-block-components-product-add-to-cart .wc-block-components-product-add-to-cart-button, .is-loading .wc-block-components-product-add-to-cart .wc-block-components-product-add-to-cart-quantity, .wc-block-components-product-add-to-cart--placeholder .wc-block-components-product-add-to-cart-button, .wc-block-components-product-add-to-cart--placeholder .wc-block-components-product-add-to-cart-quantity {
    -webkit-animation: none;
    animation: none
  }
}
.wc-block-grid .wc-block-components-product-add-to-cart {
  justify-content: center
}
.wc-block-components-product-add-to-cart-notice {
  margin: 0
}
.wp-block-button.wc-block-components-product-button {
  word-break: break-word;
  white-space: normal;
  margin-top: 0;
  margin-bottom: 12px
}
.wp-block-button.wc-block-components-product-button .wc-block-components-product-button__button {
  word-break: break-word;
  white-space: normal;
  margin: 0 auto;
  display: inline-flex;
  justify-content: center
}
.wp-block-button.wc-block-components-product-button .wc-block-components-product-button__button--placeholder {
  -webkit-animation: loading-fade 1.2s ease-in-out infinite;
  animation: loading-fade 1.2s ease-in-out infinite;
  background-color: #e2e4e7 !important;
  border-color: #e2e4e7 !important;
  color: #e2e4e7 !important;
  box-shadow: none;
  pointer-events: none;
  min-width: 8em;
  min-height: 3em
}
.wp-block-button.wc-block-components-product-button .wc-block-components-product-button__button--placeholder > * {
  visibility: hidden
}
@media screen and (prefers-reduced-motion:reduce) {
  .wp-block-button.wc-block-components-product-button .wc-block-components-product-button__button--placeholder {
    -webkit-animation: none;
    animation: none
  }
}
.is-loading .wc-block-components-product-button > .wc-block-components-product-button__button {
  -webkit-animation: loading-fade 1.2s ease-in-out infinite;
  animation: loading-fade 1.2s ease-in-out infinite;
  background-color: #e2e4e7 !important;
  border-color: #e2e4e7 !important;
  color: #e2e4e7 !important;
  box-shadow: none;
  pointer-events: none;
  min-width: 8em;
  min-height: 3em
}
.is-loading .wc-block-components-product-button > .wc-block-components-product-button__button > * {
  visibility: hidden
}
@media screen and (prefers-reduced-motion:reduce) {
  .is-loading .wc-block-components-product-button > .wc-block-components-product-button__button {
    -webkit-animation: none;
    animation: none
  }
}
.wc-block-components-product-category-list {
  margin-top: 0;
  margin-bottom: .75em
}
.wc-block-components-product-category-list ul {
  margin: 0;
  padding: 0;
  display: inline
}
.wc-block-components-product-category-list ul li {
  display: inline;
  list-style: none
}
.wc-block-components-product-category-list ul li:after {
  content: ", "
}
.wc-block-components-product-category-list ul li:last-child:after {
  content: ""
}
.editor-styles-wrapper .wc-block-grid__products .wc-block-grid__product .wc-block-components-product-image, .wc-block-components-product-image {
  margin-top: 0;
  margin-bottom: 12px;
  text-decoration: none;
  display: block;
  position: relative
}
.editor-styles-wrapper .wc-block-grid__products .wc-block-grid__product .wc-block-components-product-image a, .wc-block-components-product-image a {
  text-decoration: none;
  border: 0;
  outline: 0;
  box-shadow: none
}
.editor-styles-wrapper .wc-block-grid__products .wc-block-grid__product .wc-block-components-product-image img, .wc-block-components-product-image img {
  vertical-align: middle;
  width: 100%
}
.editor-styles-wrapper .wc-block-grid__products .wc-block-grid__product .wc-block-components-product-image img[hidden], .wc-block-components-product-image img[hidden] {
  display: none
}
.editor-styles-wrapper .wc-block-grid__products .wc-block-grid__product .wc-block-components-product-image .wc-block-components-product-sale-badge--alignleft, .wc-block-components-product-image .wc-block-components-product-sale-badge--alignleft {
  position: absolute;
  left: 4px;
  top: 4px;
  right: auto;
  margin: 0
}
.editor-styles-wrapper .wc-block-grid__products .wc-block-grid__product .wc-block-components-product-image .wc-block-components-product-sale-badge--aligncenter, .wc-block-components-product-image .wc-block-components-product-sale-badge--aligncenter {
  position: absolute;
  top: 4px;
  left: 50%;
  right: auto;
  transform: translateX(-50%);
  margin: 0
}
.editor-styles-wrapper .wc-block-grid__products .wc-block-grid__product .wc-block-components-product-image .wc-block-components-product-sale-badge--alignright, .wc-block-components-product-image .wc-block-components-product-sale-badge--alignright {
  position: absolute;
  right: 4px;
  top: 4px;
  left: auto;
  margin: 0
}
.is-loading .wc-block-components-product-image {
  -webkit-animation: loading-fade 1.2s ease-in-out infinite;
  animation: loading-fade 1.2s ease-in-out infinite;
  background-color: #e2e4e7 !important;
  border-color: #e2e4e7 !important;
  color: #e2e4e7 !important;
  box-shadow: none;
  pointer-events: none
}
.is-loading .wc-block-components-product-image > * {
  visibility: hidden
}
@media screen and (prefers-reduced-motion:reduce) {
  .is-loading .wc-block-components-product-image {
    -webkit-animation: none;
    animation: none
  }
}
.wc-block-components-product-price {
  margin-top: 0;
  margin-bottom: 12px;
  display: block
}
.wc-block-components-product-price__regular {
  margin-right: .5em
}
.is-loading .wc-block-components-product-price:before {
  -webkit-animation: loading-fade 1.2s ease-in-out infinite;
  animation: loading-fade 1.2s ease-in-out infinite;
  background-color: #e2e4e7 !important;
  border-color: #e2e4e7 !important;
  color: #e2e4e7 !important;
  box-shadow: none;
  pointer-events: none;
  content: ".";
  display: inline-block;
  width: 5em
}
.is-loading .wc-block-components-product-price:before > * {
  visibility: hidden
}
@media screen and (prefers-reduced-motion:reduce) {
  .is-loading .wc-block-components-product-price:before {
    -webkit-animation: none;
    animation: none
  }
}
.is-loading .wc-block-components-product-price__align-left {
  text-align: left
}
.is-loading .wc-block-components-product-price__align-center {
  text-align: center
}
.is-loading .wc-block-components-product-price__align-right {
  text-align: right
}
.wc-block-components-product-rating {
  display: block;
  margin-top: 0;
  margin-bottom: 12px
}
.wc-block-components-product-rating__stars {
  overflow: hidden;
  position: relative;
  width: 5.3em;
  height: 1.618em;
  line-height: 1.618;
  font-size: 1em;
  font-family: star;
  font-weight: 400;
  margin: 0 auto;
  text-align: left
}
.wc-block-components-product-rating__stars:before {
  content: "\53\53\53\53\53";
  top: 0;
  left: 0;
  right: 0;
  position: absolute;
  opacity: .5;
  color: #aaa;
  white-space: nowrap
}
.wc-block-components-product-rating__stars span {
  overflow: hidden;
  top: 0;
  left: 0;
  right: 0;
  position: absolute;
  padding-top: 1.5em
}
.wc-block-components-product-rating__stars span:before {
  content: "\53\53\53\53\53";
  top: 0;
  left: 0;
  right: 0;
  position: absolute;
  color: #000;
  white-space: nowrap
}
.wc-block-single-product .wc-block-components-product-rating__stars {
  margin: 0
}
.wc-block-components-product-sale-badge {
  margin: 0 auto 12px;
  font-size: .875em;
  padding: .25em .75em;
  display: inline-block;
  width: auto;
  border: 1px solid #43454b;
  border-radius: 3px;
  color: #43454b;
  background: #fff;
  text-align: center;
  text-transform: uppercase;
  font-weight: 600;
  z-index: 9;
  position: static
}
.wc-block-components-product-sku {
  margin-top: 0;
  margin-bottom: 12px;
  display: block;
  text-transform: uppercase;
  font-size: .875em
}
.wc-block-components-product-stock-indicator {
  margin-top: 0;
  margin-bottom: .75em;
  display: block;
  font-size: .875em
}
.wc-block-components-product-stock-indicator--in-stock {
  color: #4ab866
}
.wc-block-components-product-stock-indicator--out-of-stock {
  color: #d94f4f
}
.wc-block-components-product-stock-indicator--available-on-backorder, .wc-block-components-product-stock-indicator--low-stock {
  color: #ffb900
}
.wc-block-components-product-summary {
  margin-top: 0;
  margin-bottom: 12px
}
.is-loading .wc-block-components-product-summary:before {
  -webkit-animation: loading-fade 1.2s ease-in-out infinite;
  animation: loading-fade 1.2s ease-in-out infinite;
  background-color: #e2e4e7 !important;
  border-color: #e2e4e7 !important;
  color: #e2e4e7 !important;
  box-shadow: none;
  pointer-events: none;
  content: ".";
  display: block;
  width: 100%;
  height: 6em
}
.is-loading .wc-block-components-product-summary:before > * {
  visibility: hidden
}
@media screen and (prefers-reduced-motion:reduce) {
  .is-loading .wc-block-components-product-summary:before {
    -webkit-animation: none;
    animation: none
  }
}
.wc-block-components-product-tag-list {
  margin-top: 0;
  margin-bottom: .75em
}
.wc-block-components-product-tag-list ul {
  margin: 0;
  padding: 0;
  display: inline
}
.wc-block-components-product-tag-list ul li {
  display: inline;
  list-style: none
}
.wc-block-components-product-tag-list ul li:after {
  content: ", "
}
.wc-block-components-product-tag-list ul li:last-child:after {
  content: ""
}
.wc-block-components-product-title {
  margin-top: 0;
  margin-bottom: 12px
}
.wc-block-grid .wc-block-components-product-title {
  line-height: 1.5;
  font-weight: 700;
  padding: 0;
  color: inherit;
  font-size: inherit;
  display: block
}
.is-loading .wc-block-components-product-title:before {
  -webkit-animation: loading-fade 1.2s ease-in-out infinite;
  animation: loading-fade 1.2s ease-in-out infinite;
  background-color: #e2e4e7 !important;
  border-color: #e2e4e7 !important;
  color: #e2e4e7 !important;
  box-shadow: none;
  pointer-events: none;
  content: ".";
  display: inline-block;
  width: 7em
}
.is-loading .wc-block-components-product-title:before > * {
  visibility: hidden
}
@media screen and (prefers-reduced-motion:reduce) {
  .is-loading .wc-block-components-product-title:before {
    -webkit-animation: none;
    animation: none
  }
}
.is-loading .wc-block-grid .wc-block-components-product-title:before {
  width: 10em
}
.wc-block-components-product-title--align-left {
  text-align: left
}
.wc-block-components-product-title--align-center {
  text-align: center
}
.wc-block-components-product-title--align-right {
  text-align: right
}
.wc-block-components-error {
  display: flex;
  background-color: #f3f3f4;
  border-left: 4px solid #6d6d6d;
  padding: 36px 16px;
  align-items: center;
  justify-content: center;
  flex-direction: column
}
.wc-block-components-error__header {
  font-size: 2em;
  font-weight: 700;
  margin: 0
}
.wc-block-components-error__image {
  max-width: 25%
}
.wc-block-components-error__text {
  margin: 0
}
.wc-block-components-error__message {
  margin: 1em 0 0;
  font-style: italic
}
@media (min-width:481px) {
  .wc-block-components-error {
    flex-direction: row
  }
  .wc-block-components-error__image + .wc-block-components-error__content {
    margin-left: 24px
  }
}
.wc-block-components-button:not(.is-link) {
  color: inherit;
  font-family: inherit;
  font-size: inherit;
  font-style: inherit;
  font-weight: inherit;
  letter-spacing: inherit;
  line-height: inherit;
  text-decoration: inherit;
  text-transform: inherit;
  align-items: center;
  background-color: #24292d;
  color: #fff;
  display: inline-flex;
  font-weight: 700;
  min-height: 3em;
  justify-content: center;
  line-height: 1;
  padding: 0 1em;
  text-align: center;
  text-decoration: none;
  text-transform: none;
  position: relative
}
.wc-block-components-button:not(.is-link):active, .wc-block-components-button:not(.is-link):disabled, .wc-block-components-button:not(.is-link):focus, .wc-block-components-button:not(.is-link):hover {
  background-color: #24292d;
  color: #fff
}
.wc-block-components-button:not(.is-link) .wc-block-components-button__text {
  display: block
}
.wc-block-components-button:not(.is-link) .wc-block-components-button__text > svg {
  fill: currentColor
}
.wc-block-components-button:not(.is-link) .wc-block-components-button__spinner {
  width: 1em;
  height: 1em;
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  height: 100%;
  margin-top: -.5em;
  color: inherit;
  box-sizing: content-box
}
.wc-block-components-button:not(.is-link) .wc-block-components-button__spinner:after {
  content: " ";
  display: inline-block;
  margin: 0 auto;
  width: 1em;
  height: 1em;
  box-sizing: border-box;
  transform-origin: 50% 50%;
  transform: translateZ(0) scale(.5);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  border-radius: 50%;
  border: .2em solid;
  border-left: .2em solid transparent;
  -webkit-animation: wc-block-components-button__spinner__animation 1s linear infinite;
  animation: wc-block-components-button__spinner__animation 1s linear infinite
}
.wc-block-components-button:not(.is-link) .wc-block-components-button__spinner + .wc-block-components-button__text {
  visibility: hidden
}
@-webkit-keyframes wc-block-components-button__spinner__animation {
  0% {
    -webkit-animation-timing-function: cubic-bezier(.5856, .0703, .4143, .9297);
    animation-timing-function: cubic-bezier(.5856, .0703, .4143, .9297);
    transform: rotate(0deg)
  }
  to {
    transform: rotate(1turn)
  }
}
@keyframes wc-block-components-button__spinner__animation {
  0% {
    -webkit-animation-timing-function: cubic-bezier(.5856, .0703, .4143, .9297);
    animation-timing-function: cubic-bezier(.5856, .0703, .4143, .9297);
    transform: rotate(0deg)
  }
  to {
    transform: rotate(1turn)
  }
}
.wc-block-components-checkout-form {
  counter-reset: checkout-step
}
.wc-block-components-checkout-form .wc-block-components-checkout-step {
  position: relative;
  border: none;
  padding: 0 0 0 36px;
  background: 0 0;
  margin: 0
}
.is-large .wc-block-components-checkout-form .wc-block-components-checkout-step {
  padding-right: 24px
}
.wc-block-components-checkout-step__container {
  position: relative
}
.wc-block-components-checkout-step__content {
  padding-bottom: 1.5em
}
.wc-block-components-checkout-form .wc-block-components-checkout-step:disabled {
  opacity: .6
}
.wc-block-components-checkout-step__heading {
  display: flex;
  justify-content: space-between;
  align-content: center;
  flex-wrap: wrap;
  margin: .75em 0 1em;
  position: relative
}
.wc-block-components-checkout-step:first-child .wc-block-components-checkout-step__heading {
  margin-top: 0
}
.wc-block-components-checkout-step__title {
  margin: 0 12px 0 0
}
.wc-block-components-checkout-step__heading-content {
  font-size: .75em;
  position: absolute;
  right: 0
}
.wc-block-components-checkout-step__heading-content a {
  font-weight: 700;
  color: inherit
}
.wc-block-components-checkout-step__description {
  font-size: .875em;
  line-height: 1.25;
  margin-bottom: 16px
}
.wc-block-components-checkout-step--with-step-number .wc-block-components-checkout-step__title:before {
  border: 0;
  border-radius: 0;
  margin: 0;
  padding: 0;
  vertical-align: baseline;
  background: 0 0;
  counter-increment: checkout-step;
  content: "Â "counter(checkout-step) ".";
  content: "Â "counter(checkout-step) "."/"";
  position: absolute;
  width: 36px;
  left: -18px;
  top: 0;
  text-align: center;
  transform: translateX(-50%)
}
.wc-block-components-checkout-step--with-step-number .wc-block-components-checkout-step__container:after {
  content: "";
  height: 100%;
  border-left: 1px solid;
  opacity: .3;
  position: absolute;
  left: -18px;
  top: 0
}
.wc-block-components-checkout-step--with-step-number:last-of-type .wc-block-components-checkout-step__container:after {
  content: none
}
.wc-block-components-checkout-form {
  margin: 0;
  max-width: 100%
}
.wc-block-components-order-summary .wc-blocks-components-panel__button {
  margin-top: 0;
  padding-top: 0
}
.wc-block-components-order-summary__content {
  display: table;
  width: 100%
}
.wc-block-components-order-summary-item {
  position: relative;
  display: table-row;
  padding-bottom: 1px;
  width: 100%
}
.wc-block-components-order-summary-item:after {
  border-style: solid;
  border-width: 0 0 1px;
  bottom: 0;
  content: "";
  display: block;
  left: 0;
  opacity: .3;
  pointer-events: none;
  position: absolute;
  right: 0;
  top: 0
}
.wc-block-components-order-summary-item:last-child > div {
  padding-bottom: 0
}
.wc-block-components-order-summary-item:last-child:after {
  display: none
}
.wc-block-components-order-summary-item__description, .wc-block-components-order-summary-item__image {
  display: table-cell;
  vertical-align: top
}
.wc-block-components-order-summary-item__image {
  width: 48px;
  padding-top: 16px;
  padding-bottom: 16px;
  position: relative
}
.wc-block-components-order-summary-item__image > img {
  width: 48px;
  max-width: 48px
}
.wc-block-components-order-summary-item__quantity {
  font-size: .75em;
  align-items: center;
  background: #fff;
  border: 2px solid;
  border-radius: 1em;
  box-shadow: 0 0 0 2px #fff;
  color: #000;
  display: flex;
  line-height: 1;
  min-height: 20px;
  padding: 0 .4em;
  position: absolute;
  justify-content: center;
  min-width: 20px;
  right: 0;
  top: 16px;
  transform: translate(50%, -50%);
  white-space: nowrap;
  z-index: 1
}
.wc-block-components-order-summary-item__description {
  padding-left: 24px;
  padding-top: 16px;
  padding-bottom: 16px;
  line-height: 1.375
}
.wc-block-components-order-summary-item__description .wc-block-components-product-metadata, .wc-block-components-order-summary-item__description p {
  line-height: 1.375;
  margin-top: 4px
}
.wc-block-components-order-summary-item__header {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between
}
.wc-block-components-payment-method-icons {
  display: block;
  text-align: center;
  margin: 0 0 14px
}
.wc-block-components-payment-method-icons .wc-block-components-payment-method-icon {
  display: inline-block;
  margin: 0 4px 2px;
  padding: 0;
  width: auto;
  height: 24px;
  vertical-align: middle
}
.wc-block-components-payment-method-icons--align-left {
  text-align: left
}
.wc-block-components-payment-method-icons--align-left .wc-block-components-payment-method-icon {
  margin-left: 0;
  margin-right: 8px
}
.wc-block-components-payment-method-icons--align-right {
  text-align: right
}
.wc-block-components-payment-method-icons--align-right .wc-block-components-payment-method-icon {
  margin-right: 0;
  margin-left: 8px
}
.wc-block-components-payment-method-icons:last-child {
  margin-bottom: 0
}
.is-mobile .wc-block-components-payment-method-icons .wc-block-components-payment-method-icon, .is-small .wc-block-components-payment-method-icons .wc-block-components-payment-method-icon {
  height: 16px
}
.wc-block-components-payment-method-label--with-icon {
  display: inline-block;
  vertical-align: middle
}
.wc-block-components-payment-method-label--with-icon > img, .wc-block-components-payment-method-label--with-icon > svg {
  vertical-align: middle;
  margin: -2px 4px 0 0
}
.is-mobile .wc-block-components-payment-method-label--with-icon > img, .is-mobile .wc-block-components-payment-method-label--with-icon > svg, .is-small .wc-block-components-payment-method-label--with-icon > img, .is-small .wc-block-components-payment-method-label--with-icon > svg {
  display: none
}
.editor-styles-wrapper .wc-block-components-checkout-policies, .wc-block-components-checkout-policies {
  font-size: .75em;
  text-align: center;
  list-style: none outside;
  line-height: 1;
  margin: 24px 0
}
.wc-block-components-checkout-policies__item {
  list-style: none outside;
  display: inline-block;
  padding: 0 .25em;
  margin: 0
}
.wc-block-components-checkout-policies__item:not(:first-child) {
  border-left: 1px solid #c3c4c7
}
.wc-block-components-checkout-policies__item > a {
  color: inherit;
  padding: 0 .25em
}
.wc-block-components-product-badge {
  font-size: .75em;
  border-radius: 2px;
  border: 1px solid;
  display: inline-block;
  font-weight: 600;
  padding: 0 .66em;
  text-transform: uppercase;
  white-space: nowrap
}
.wc-block-components-product-metadata {
  font-size: .75em
}
.wc-block-components-product-metadata .wc-block-components-product-metadata__description > p, .wc-block-components-product-metadata .wc-block-components-product-metadata__variation-data {
  margin: .25em 0 0
}
.wc-block-components-product-name {
  font-size: 1em;
  overflow-wrap: anywhere;
  word-break: break-word;
  -ms-word-break: break-all;
  display: block;
  max-width: -webkit-max-content;
  max-width: -moz-max-content;
  max-width: max-content
}
.wc-block-components-product-price__value.is-discounted {
  margin-left: .5em
}
.wc-block-components-checkout-return-to-cart-button {
  box-shadow: none;
  color: inherit;
  padding-left: calc(24px + .25em);
  position: relative;
  text-decoration: none
}
.wc-block-components-checkout-return-to-cart-button svg {
  left: 0;
  position: absolute;
  transform: translateY(-50%);
  top: 50%
}
.wc-block-components-shipping-calculator-address {
  margin-bottom: 0
}
.wc-block-components-shipping-calculator-address__button {
  width: 100%;
  margin-top: 1.5em
}
.wc-block-components-shipping-calculator {
  padding: .5em 0 .75em
}
.wc-block-components-shipping-rates-control__package .wc-block-components-shipping-rates-control__package-title {
  margin: 0
}
.wc-block-components-shipping-rates-control__package-items {
  font-size: .875em;
  display: block;
  list-style: none;
  margin: 0;
  padding: 0
}
.wc-block-components-shipping-rates-control__package-item {
  overflow-wrap: anywhere;
  word-break: break-word;
  -ms-word-break: break-all;
  display: inline-block;
  margin: 0;
  padding: 0
}
.wc-block-components-shipping-rates-control__package-item:not(:last-child):after {
  content: ", ";
  white-space: pre
}
.components-notice.wc-block-components-shipping-rates-control__no-results-notice {
  margin-bottom: 0
}
.wc-block-components-shipping-rates-control .wc-blocks-components-panel__content {
  padding-bottom: 0
}
.wc-block-components-totals-coupon__form {
  display: flex;
  margin-bottom: 0;
  width: 100%
}
.wc-block-components-totals-coupon__form .wc-block-components-totals-coupon__input {
  margin-bottom: 0;
  margin-top: 0;
  flex-grow: 1
}
.wc-block-components-totals-coupon__form .wc-block-components-totals-coupon__button {
  height: 48px;
  flex-shrink: 0;
  margin-left: 8px;
  padding-left: 24px;
  padding-right: 24px;
  white-space: nowrap
}
.wc-block-components-totals-coupon__content {
  flex-direction: column;
  position: relative
}
.wc-block-components-totals-coupon__content .wc-block-components-validation-error {
  margin-top: 8px;
  position: relative;
  width: 100%
}
.wc-block-components-totals-discount__coupon-list {
  list-style: none;
  margin: 0;
  padding: 0
}
.wc-block-components-totals-footer-item .wc-block-components-totals-item__label, .wc-block-components-totals-footer-item .wc-block-components-totals-item__value {
  font-size: 1.25em
}
.wc-block-components-totals-footer-item .wc-block-components-totals-item__label {
  font-weight: 400
}
.wc-block-components-totals-footer-item .wc-block-components-totals-footer-item-tax {
  margin-bottom: 0
}
.wc-block-components-totals-item {
  display: flex;
  flex-wrap: wrap;
  padding: .75em 0;
  width: 100%
}
.wc-block-components-totals-item__label {
  flex-grow: 1;
  font-weight: 700
}
.wc-block-components-totals-item__value {
  white-space: nowrap
}
.wc-block-components-totals-item__description {
  font-size: .875em;
  width: 100%
}
.wc-block-components-totals-shipping fieldset.wc-block-components-totals-shipping__fieldset {
  background-color: transparent;
  margin: 0;
  padding: 0;
  border: 0
}
.wc-block-components-totals-shipping .wc-block-components-totals-shipping__options .wc-block-components-radio-control__description, .wc-block-components-totals-shipping .wc-block-components-totals-shipping__options .wc-block-components-radio-control__label, .wc-block-components-totals-shipping .wc-block-components-totals-shipping__options .wc-block-components-radio-control__secondary-description, .wc-block-components-totals-shipping .wc-block-components-totals-shipping__options .wc-block-components-radio-control__secondary-label {
  flex-basis: 100%;
  text-align: left
}
.wc-block-components-totals-shipping .wc-block-components-radio-control__option-layout:last-child:after, .wc-block-components-totals-shipping .wc-block-components-radio-control__option:last-child:after {
  display: none
}
.wc-block-components-totals-shipping .wc-block-components-shipping-rates-control__no-results-notice {
  margin-bottom: .75em
}
.wc-block-components-totals-shipping .wc-block-components-totals-shipping__change-address-button {
  border: 0;
  border-radius: 0;
  margin: 0;
  padding: 0;
  vertical-align: baseline;
  color: inherit;
  font-family: inherit;
  font-size: inherit;
  font-style: inherit;
  font-weight: inherit;
  letter-spacing: inherit;
  line-height: inherit;
  text-decoration: inherit;
  text-transform: inherit;
  background: 0 0;
  box-shadow: none;
  display: inline;
  text-decoration: underline
}
.wc-block-components-totals-shipping .wc-block-components-totals-shipping__change-address-button:active, .wc-block-components-totals-shipping .wc-block-components-totals-shipping__change-address-button:focus, .wc-block-components-totals-shipping .wc-block-components-totals-shipping__change-address-button:hover {
  background: 0 0;
  opacity: .8
}
.wc-block-components-totals-shipping .wc-blocks-components-panel:last-child:after {
  border-bottom-width: 0
}
.wc-block-components-totals-taxes {
  position: relative
}
.wc-block-components-totals-taxes:after {
  border-style: solid;
  border-width: 1px 0 0;
  bottom: 0;
  content: "";
  display: block;
  left: 0;
  opacity: .3;
  pointer-events: none;
  position: absolute;
  right: 0;
  top: 0
}
.wc-block-components-checkbox {
  color: inherit;
  font-family: inherit;
  font-size: inherit;
  font-style: inherit;
  font-weight: inherit;
  letter-spacing: inherit;
  line-height: inherit;
  text-decoration: inherit;
  text-transform: inherit;
  align-items: center;
  display: flex;
  height: 1em;
  position: relative
}
.wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 2px solid;
  border-radius: 2px;
  height: 1.125em;
  width: 1.125em;
  margin: 0;
  min-height: 18px;
  min-width: 18px;
  overflow: hidden;
  position: static;
  vertical-align: middle;
  background-color: #fff
}
.wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox]:checked {
  background: currentColor;
  border-color: currentColor
}
.wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox]:not(:checked) + .wc-block-components-checkbox__mark {
  display: none
}
.has-dark-controls .wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox] {
  border-color: hsla(0, 0%, 100%, .6);
  background-color: transparent
}
.has-dark-controls .wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox]:checked {
  background: 0 0;
  border-color: hsla(0, 0%, 100%, .6)
}
.wc-block-components-checkbox .wc-block-components-checkbox__mark {
  fill: #fff;
  position: absolute;
  left: .0625em;
  top: -.125em;
  width: 1em;
  height: 1em
}
.wc-block-components-checkbox .wc-block-components-checkbox__label {
  padding-left: 8px;
  vertical-align: middle
}
@media (-ms-high-contrast:none), screen and (-ms-high-contrast:active) {
  .wc-block-components-checkbox__mark {
    display: none
  }
}
.editor-styles-wrapper .wc-block-components-checkbox-list, .wc-block-components-checkbox-list {
  margin: 0;
  padding: 0;
  list-style: none outside
}
.editor-styles-wrapper .wc-block-components-checkbox-list li, .wc-block-components-checkbox-list li {
  margin: 0 0 4px;
  padding: 0;
  list-style: none outside
}
.editor-styles-wrapper .wc-block-components-checkbox-list li.show-less button, .editor-styles-wrapper .wc-block-components-checkbox-list li.show-more button, .wc-block-components-checkbox-list li.show-less button, .wc-block-components-checkbox-list li.show-more button {
  background: 0 0;
  border: none;
  padding: 0;
  text-decoration: underline;
  cursor: pointer
}
.editor-styles-wrapper .wc-block-components-checkbox-list.is-loading li, .wc-block-components-checkbox-list.is-loading li {
  -webkit-animation: loading-fade 1.2s ease-in-out infinite;
  animation: loading-fade 1.2s ease-in-out infinite;
  background-color: #e2e4e7 !important;
  border-color: #e2e4e7 !important;
  color: #e2e4e7 !important;
  box-shadow: none;
  pointer-events: none
}
.editor-styles-wrapper .wc-block-components-checkbox-list.is-loading li > *, .wc-block-components-checkbox-list.is-loading li > * {
  visibility: hidden
}
@media screen and (prefers-reduced-motion:reduce) {
  .editor-styles-wrapper .wc-block-components-checkbox-list.is-loading li, .wc-block-components-checkbox-list.is-loading li {
    -webkit-animation: none;
    animation: none
  }
}
.wc-block-components-chip {
  color: inherit;
  font-family: inherit;
  font-size: inherit;
  font-style: inherit;
  font-weight: inherit;
  letter-spacing: inherit;
  line-height: inherit;
  text-decoration: inherit;
  text-transform: inherit;
  align-items: center;
  border: 0;
  display: inline-flex;
  padding: .125em .5em .25em;
  margin: 0 .365em .365em 0;
  border-radius: 0;
  line-height: 1;
  max-width: 100%
}
.wc-block-components-chip, .wc-block-components-chip:active, .wc-block-components-chip:focus, .wc-block-components-chip:hover {
  background: #e2e4e7;
  color: #23282d
}
.wc-block-components-chip.wc-block-components-chip--radius-small {
  border-radius: 3px
}
.wc-block-components-chip.wc-block-components-chip--radius-medium {
  border-radius: .433em
}
.wc-block-components-chip.wc-block-components-chip--radius-large {
  border-radius: 2em;
  padding-left: .75em;
  padding-right: .75em
}
.wc-block-components-chip .wc-block-components-chip__text {
  flex-grow: 1
}
.wc-block-components-chip.is-removable {
  padding-right: .5em
}
.wc-block-components-chip.is-removable .wc-block-components-chip__text {
  padding-right: .25em
}
.wc-block-components-chip .wc-block-components-chip__remove {
  font-size: .75em;
  background: 0 0;
  border: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  padding: 0
}
.wc-block-components-chip .wc-block-components-chip__remove-icon {
  vertical-align: middle
}
.wc-block-components-chip__remove:focus, .wc-block-components-chip__remove:hover, button.wc-block-components-chip:focus > .wc-block-components-chip__remove, button.wc-block-components-chip:hover > .wc-block-components-chip__remove {
  fill: #d94f4f
}
.wc-block-components-chip__remove:disabled, button.wc-block-components-chip:disabled > .wc-block-components-chip__remove {
  fill: #86909b;
  cursor: not-allowed
}
.wc-block-components-country-input {
  margin-top: 1.5em
}
.wc-block-components-dropdown-selector {
  max-width: 300px;
  position: relative;
  width: 100%
}
.wc-block-components-dropdown-selector__input-wrapper {
  background: #fff;
  border: 1px solid #8d96a0;
  color: #2b2d2f;
  align-items: center;
  border-radius: 4px;
  cursor: text;
  display: flex;
  flex-wrap: wrap;
  padding: 2px 8px
}
.is-disabled .wc-block-components-dropdown-selector__input-wrapper {
  background-color: #e2e4e7
}
.is-multiple.has-checked > .wc-block-components-dropdown-selector__input-wrapper {
  padding: 2px 4px
}
.is-open > .wc-block-components-dropdown-selector__input-wrapper {
  border-radius: 4px 4px 0 0
}
.wc-block-components-dropdown-selector__input {
  font-size: .875em;
  line-height: 1.28571;
  margin: .1875em 0;
  min-width: 0;
  padding: .1875em 0
}
.is-single .wc-block-components-dropdown-selector__input {
  width: 100%
}
.is-single .wc-block-components-dropdown-selector__input:active, .is-single .wc-block-components-dropdown-selector__input:focus, .is-single .wc-block-components-dropdown-selector__input:hover {
  outline: 0
}
.is-single.has-checked.is-open .wc-block-components-dropdown-selector__input {
  margin-bottom: 1.5px;
  margin-top: 1.5px
}
.is-single.has-checked:not(.is-open) .wc-block-components-dropdown-selector__input {
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(50%);
  clip-path: inset(50%);
  height: 1px;
  width: 1px;
  margin: -1px;
  overflow: hidden;
  overflow-wrap: normal !important;
  word-wrap: normal !important;
  position: absolute
}
.is-multiple .wc-block-components-dropdown-selector__input {
  flex: 1;
  min-width: 0
}
.is-multiple .wc-block-components-dropdown-selector__input, .is-single .wc-block-components-dropdown-selector__input:first-child {
  background: 0 0;
  border: 0
}
.is-multiple .wc-block-components-dropdown-selector__input:active, .is-multiple .wc-block-components-dropdown-selector__input:focus, .is-multiple .wc-block-components-dropdown-selector__input:hover, .is-single .wc-block-components-dropdown-selector__input:first-child:active, .is-single .wc-block-components-dropdown-selector__input:first-child:focus, .is-single .wc-block-components-dropdown-selector__input:first-child:hover {
  outline: 0
}
.wc-block-components-dropdown-selector .wc-block-components-dropdown-selector__selected-value__label, .wc-block-components-dropdown-selector .wc-block-components-dropdown-selector__selected-value__remove {
  background-color: transparent;
  border: 0;
  color: inherit;
  font-size: inherit;
  font-weight: inherit;
  text-transform: none
}
.wc-block-components-dropdown-selector .wc-block-components-dropdown-selector__selected-value__label:active, .wc-block-components-dropdown-selector .wc-block-components-dropdown-selector__selected-value__label:focus, .wc-block-components-dropdown-selector .wc-block-components-dropdown-selector__selected-value__label:hover, .wc-block-components-dropdown-selector .wc-block-components-dropdown-selector__selected-value__remove:active, .wc-block-components-dropdown-selector .wc-block-components-dropdown-selector__selected-value__remove:focus, .wc-block-components-dropdown-selector .wc-block-components-dropdown-selector__selected-value__remove:hover {
  background-color: transparent;
  text-decoration: none
}
.wc-block-components-dropdown-selector .wc-block-components-dropdown-selector__selected-value {
  font-size: .875em;
  align-items: center;
  color: #40464d;
  display: inline-flex;
  margin: .1875em 0;
  padding: .1875em 0;
  width: 100%
}
.wc-block-components-dropdown-selector .wc-block-components-dropdown-selector__selected-value__label {
  flex-grow: 1;
  line-height: 1.28571;
  padding: 0;
  text-align: left
}
.wc-block-components-dropdown-selector .wc-block-components-dropdown-selector__selected-value__remove {
  background-color: transparent;
  border: 0;
  display: inline-block;
  line-height: 1;
  padding: 0 0 0 .3em
}
.wc-block-components-dropdown-selector .wc-block-components-dropdown-selector__selected-value__remove > svg {
  display: block
}
.wc-block-components-dropdown-selector .wc-block-components-dropdown-selector__selected-chip {
  font-size: .875em;
  margin-top: .1875em;
  margin-bottom: .1875em;
  line-height: 1.28571
}
.wc-block-components-dropdown-selector__list {
  background-color: #fff;
  margin: -1px 0 0;
  padding: 0;
  position: absolute;
  left: 0;
  right: 0;
  top: 100%;
  max-height: 300px;
  overflow-y: auto;
  z-index: 1
}
.wc-block-components-dropdown-selector__list:not(:empty) {
  border: 1px solid #9f9f9f
}
.wc-block-components-dropdown-selector__list-item {
  font-size: .875em;
  color: #40464d;
  cursor: default;
  list-style: none;
  margin: 0;
  padding: 0 4px
}
.wc-block-components-dropdown-selector__list-item.is-selected {
  background-color: #d7dade
}
.wc-block-components-dropdown-selector__list-item.is-highlighted, .wc-block-components-dropdown-selector__list-item:active, .wc-block-components-dropdown-selector__list-item:focus, .wc-block-components-dropdown-selector__list-item:hover {
  background-color: #00669e;
  color: #fff
}
.wc-block-components-filter-submit-button {
  display: block;
  margin-left: auto;
  white-space: nowrap
}
.wc-block-components-formatted-money-amount {
  white-space: nowrap
}
.wc-block-components-load-more {
  text-align: center;
  width: 100%
}
.wc-block-components-loading-mask {
  position: relative;
  min-height: 34px
}
.wc-block-components-loading-mask .components-spinner {
  position: absolute;
  margin: 0;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%)
}
.wc-block-components-loading-mask__children {
  opacity: .5
}
.wc-block-components-pagination {
  margin: 0 auto 16px
}
.wc-block-components-pagination__ellipsis, .wc-block-components-pagination__page {
  font-size: 1em;
  color: #333;
  display: inline-block;
  font-weight: 400
}
.wc-block-components-pagination__page {
  border-color: transparent;
  padding: .3em .6em;
  min-width: 2.2em
}
@media (max-width:782px) {
  .wc-block-components-pagination__page {
    padding: .1em .2em;
    min-width: 1.6em
  }
}
.wc-block-components-pagination__page:not(.toggle) {
  background-color: transparent
}
.wc-block-components-pagination__ellipsis {
  padding: .3em
}
@media (max-width:782px) {
  .wc-block-components-pagination__ellipsis {
    padding: .1em
  }
}
.wc-block-components-pagination__page--active[disabled] {
  color: #333;
  font-weight: 700;
  opacity: 1 !important
}
.wc-block-components-pagination__page--active[disabled]:focus, .wc-block-components-pagination__page--active[disabled]:hover {
  background-color: inherit;
  color: #333;
  opacity: 1 !important
}
.wc-blocks-components-panel.has-border {
  position: relative
}
.wc-blocks-components-panel.has-border:after {
  border-style: solid;
  border-width: 1px 0;
  bottom: 0;
  content: "";
  display: block;
  left: 0;
  opacity: .3;
  pointer-events: none;
  position: absolute;
  right: 0;
  top: 0
}
.wc-blocks-components-panel.has-border + .wc-blocks-components-panel.has-border:after {
  border-top-width: 0
}
.wc-blocks-components-panel__button {
  border: 0;
  border-radius: 0;
  vertical-align: baseline;
  height: auto;
  line-height: 1;
  margin: .375em 0;
  padding: .375em 32px .375em 0;
  position: relative;
  text-align: left;
  width: 100%
}
.wc-blocks-components-panel__button, .wc-blocks-components-panel__button:active, .wc-blocks-components-panel__button:focus, .wc-blocks-components-panel__button:hover {
  color: inherit;
  font-family: inherit;
  font-size: inherit;
  font-style: inherit;
  font-weight: inherit;
  letter-spacing: inherit;
  line-height: inherit;
  text-decoration: inherit;
  text-transform: inherit;
  background: 0 0;
  box-shadow: none
}
.wc-blocks-components-panel__button > .wc-blocks-components-panel__button-icon {
  fill: currentColor;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  width: auto
}
.wc-blocks-components-panel__content {
  padding-bottom: 1em;
  overflow: auto
}
.theme-twentyseventeen .wc-blocks-components-panel__button, .theme-twentytwenty .wc-blocks-components-panel__button {
  background: 0 0;
  color: inherit
}
.components-placeholder.wc-block-checkout__no-payment-methods-placeholder {
  margin-bottom: 16px
}
.components-placeholder.wc-block-checkout__no-payment-methods-placeholder * {
  pointer-events: all
}
.components-placeholder.wc-block-checkout__no-payment-methods-placeholder .components-placeholder__fieldset {
  display: block
}
.components-placeholder.wc-block-checkout__no-payment-methods-placeholder .components-placeholder__fieldset .components-button {
  background-color: #24292d;
  color: #fff
}
.components-placeholder.wc-block-checkout__no-payment-methods-placeholder .components-placeholder__fieldset .wc-block-checkout__no-payment-methods-placeholder-description {
  display: block;
  margin: .25em 0 1em
}
.components-notice.wc-block-checkout__no-payment-methods-notice {
  margin-bottom: 16px
}
.wc-block-components-express-checkout {
  margin: auto;
  position: relative
}
.wc-block-components-express-checkout .wc-block-components-express-checkout__title-container {
  display: flex;
  flex-direction: row;
  left: 0;
  position: absolute;
  right: 0;
  top: -5px;
  vertical-align: middle
}
.wc-block-components-express-checkout .wc-block-components-express-checkout__title-container:before {
  border-left: 1px solid;
  border-top: 1px solid;
  border-radius: 5px 0 0;
  content: "";
  display: block;
  height: 4px;
  margin-right: 12px;
  opacity: .3;
  pointer-events: none;
  width: 22px
}
.wc-block-components-express-checkout .wc-block-components-express-checkout__title-container:after {
  border-right: 1px solid;
  border-top: 1px solid;
  border-radius: 0 5px 0 0;
  content: "";
  display: block;
  height: 4px;
  margin-left: 12px;
  opacity: .3;
  pointer-events: none;
  flex-grow: 1
}
.wc-block-components-express-checkout .wc-block-components-express-checkout__title {
  flex-grow: 0;
  transform: translateY(-50%)
}
.wc-block-components-express-checkout .wc-block-components-express-checkout__content {
  position: relative;
  margin-top: calc(.75em + 5px);
  padding: 1.5em 35px 1em
}
.wc-block-components-express-checkout .wc-block-components-express-checkout__content:after {
  border-style: solid;
  border-width: 0 1px 1px;
  bottom: 0;
  content: "";
  display: block;
  left: 0;
  opacity: .3;
  pointer-events: none;
  position: absolute;
  right: 0;
  top: 0;
  border-radius: 0 0 5px 5px
}
.wc-block-components-express-checkout .wc-block-components-express-checkout__content > p {
  margin-bottom: 1em
}
.wc-block-components-express-checkout .wc-block-components-express-checkout-payment-event-buttons {
  list-style: none;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  width: 100%;
  padding: 0;
  margin: 0;
  overflow: hidden
}
.wc-block-components-express-checkout .wc-block-components-express-checkout-payment-event-buttons > li {
  display: inline-block;
  margin: 0;
  width: 50%
}
.wc-block-components-express-checkout .wc-block-components-express-checkout-payment-event-buttons > li > img {
  width: 100%;
  height: 48px
}
.wc-block-components-express-checkout .wc-block-components-express-checkout-payment-event-buttons > li:nth-child(2n) {
  padding-left: 8px
}
.wc-block-components-express-checkout .wc-block-components-express-checkout-payment-event-buttons > li:nth-child(odd) {
  padding-right: 8px
}
.wc-block-card-elements {
  display: flex;
  width: 100%
}
.wc-block-card-elements .wc-block-components-validation-error {
  position: static
}
.wc-block-gateway-container {
  position: relative;
  margin-bottom: 1.5em;
  white-space: nowrap
}
.wc-block-gateway-container.wc-card-number-element {
  flex-basis: 15em;
  flex-grow: 1;
  min-width: min(15em, 60%)
}
.wc-block-gateway-container.wc-card-expiry-element {
  flex-basis: 7em;
  margin-left: 12px;
  min-width: min(7em, calc(24% - 12px))
}
.wc-block-gateway-container.wc-card-cvc-element {
  flex-basis: 7em;
  margin-left: 12px;
  min-width: min(5em, calc(16% - 12px))
}
.wc-block-gateway-container .wc-block-gateway-input {
  font-size: 1em;
  line-height: 1.375;
  background-color: #fff;
  padding: .75em 0 .75em 16px;
  border-radius: 4px;
  border: 1px solid #8d96a0;
  width: 100%;
  font-family: inherit;
  margin: 0;
  box-sizing: border-box;
  height: 3em;
  color: #2b2d2f;
  cursor: text
}
.wc-block-gateway-container .wc-block-gateway-input:focus, .wc-block-gateway-container:focus {
  background-color: #fff
}
.wc-block-gateway-container label {
  color: inherit;
  font-family: inherit;
  font-size: inherit;
  font-style: inherit;
  font-weight: inherit;
  letter-spacing: inherit;
  line-height: inherit;
  text-decoration: inherit;
  text-transform: inherit;
  font-size: 1em;
  line-height: 1.375;
  position: absolute;
  transform: translateY(.75em);
  left: 0;
  top: 0;
  transform-origin: top left;
  color: #646970;
  transition: transform .2s ease;
  margin: 0 0 0 17px;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: calc(100% - 24px);
  cursor: text
}
@media screen and (prefers-reduced-motion:reduce) {
  .wc-block-gateway-container label {
    transition: none
  }
}
.wc-block-gateway-container.wc-inline-card-element label {
  margin-left: calc(24px + 1.5em)
}
.wc-block-gateway-container.wc-inline-card-element .wc-block-gateway-input.focused.empty + label, .wc-block-gateway-container.wc-inline-card-element .wc-block-gateway-input:not(.empty) + label {
  margin-left: 16px;
  transform: translateY(4px) scale(.75)
}
.wc-block-gateway-container.wc-inline-card-element + .wc-block-components-validation-error {
  position: static;
  margin-top: -24px
}
.wc-block-gateway-container .wc-block-gateway-input.focused.empty, .wc-block-gateway-container .wc-block-gateway-input:not(.empty) {
  padding: 1.5em 0 .25em 16px
}
.wc-block-gateway-container .wc-block-gateway-input.focused.empty + label, .wc-block-gateway-container .wc-block-gateway-input:not(.empty) + label {
  transform: translateY(4px) scale(.75)
}
.wc-block-gateway-container .wc-block-gateway-input.has-error {
  border-color: #d94f4f
}
.wc-block-gateway-container .wc-block-gateway-input.has-error:focus {
  outline-color: #d94f4f
}
.wc-block-gateway-container .wc-block-gateway-input.has-error + label {
  color: #d94f4f
}
.is-large .wc-card-cvc-element .wc-block-components-validation-error > p, .is-large .wc-card-expiry-element .wc-block-components-validation-error > p, .is-medium .wc-card-cvc-element .wc-block-components-validation-error > p, .is-medium .wc-card-expiry-element .wc-block-components-validation-error > p {
  line-height: 16px;
  padding-top: 4px
}
.is-mobile .wc-card-cvc-element .wc-block-components-validation-error > p, .is-mobile .wc-card-expiry-element .wc-block-components-validation-error > p, .is-small .wc-card-cvc-element .wc-block-components-validation-error > p, .is-small .wc-card-expiry-element .wc-block-components-validation-error > p {
  min-height: 28px
}
.wc-blocks-credit-card-images {
  padding-top: 12px;
  display: flex
}
.wc-blocks-credit-card-images .wc-blocks-credit-cart-icon {
  height: 18px;
  width: auto;
  margin-right: 12px
}
.wc-blocks-credit-card-images .wc-blocks-credit-cart-icon:last-child {
  margin-right: 0
}
.wc-block-components-checkout-payment-methods * {
  pointer-events: all
}
.is-mobile .wc-block-card-elements, .is-small .wc-block-card-elements {
  flex-wrap: wrap
}
.is-mobile .wc-block-gateway-container.wc-card-number-element, .is-small .wc-block-gateway-container.wc-card-number-element {
  flex-basis: 100%
}
.is-mobile .wc-block-gateway-container.wc-card-expiry-element, .is-small .wc-block-gateway-container.wc-card-expiry-element {
  flex-basis: calc(50% - 8px);
  margin-left: 0;
  margin-right: 8px
}
.is-mobile .wc-block-gateway-container.wc-card-cvc-element, .is-small .wc-block-gateway-container.wc-card-cvc-element {
  flex-basis: calc(50% - 8px);
  margin-left: 8px
}
.theme-twentynineteen .wc-block-components-express-checkout__title:before {
  display: none
}
.theme-twentytwenty .wc-block-components-express-checkout .wc-block-components-express-checkout__title {
  padding-left: 12px;
  padding-right: 12px
}
.wc-block-components-price-slider {
  margin-bottom: 24px
}
.wc-block-components-price-slider .wc-block-components-price-slider__range-input-wrapper {
  padding: 0;
  border: 0;
  outline: none;
  background: 0 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  height: 9px;
  clear: both;
  position: relative;
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .1);
  background: #e1e1e1;
  margin: 15px 0
}
.wc-block-components-price-slider .wc-block-components-price-slider__range-input-wrapper .wc-block-components-price-slider__range-input-progress {
  height: 9px;
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
  --track-background: linear-gradient(90deg, transparent var(--low), var(--range-color) 0, var(--range-color) var(--high), transparent 0) no-repeat 0 100%/100% 100%;
  --range-color: #a8739d;
  background: var(--track-background)
}
.wc-block-components-price-slider .wc-block-components-price-slider__controls {
  display: flex
}
.wc-block-components-price-slider .wc-block-components-price-slider__controls .wc-block-components-price-slider__amount {
  margin: 0;
  border-radius: 4px;
  width: auto;
  max-width: 100px;
  min-width: 0
}
.wc-block-components-price-slider .wc-block-components-price-slider__controls .wc-block-components-price-slider__amount.wc-block-components-price-slider__amount--min {
  margin-right: 10px
}
.wc-block-components-price-slider .wc-block-components-price-slider__controls .wc-block-components-price-slider__amount.wc-block-components-price-slider__amount--max {
  margin-left: auto
}
.wc-block-components-price-slider.wc-block-components-price-slider--has-filter-button .wc-block-components-price-slider__controls {
  justify-content: flex-end
}
.wc-block-components-price-slider.wc-block-components-price-slider--has-filter-button .wc-block-components-price-slider__controls .wc-block-components-price-slider__amount.wc-block-components-price-slider__amount--max {
  margin-left: 0;
  margin-right: 10px
}
.wc-block-components-price-slider .wc-block-components-price-slider__range-input {
  margin: 0;
  padding: 0;
  border: 0;
  outline: none;
  background: 0 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  width: 100%;
  height: 0;
  display: block;
  position: relative;
  pointer-events: none;
  outline: none !important
}
.wc-block-components-price-slider .wc-block-components-price-slider__range-input::-webkit-slider-runnable-track {
  cursor: default;
  height: 1px;
  outline: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none
}
.wc-block-components-price-slider .wc-block-components-price-slider__range-input::-webkit-slider-thumb {
  background-color: transparent;
  background-position: 0 0;
  width: 26px;
  height: 21px;
  border: 0;
  padding: 0;
  vertical-align: top;
  cursor: pointer;
  z-index: 20;
  pointer-events: auto;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='52' height='42'%3E%3Cdefs%3E%3Cpath id='a' d='M23.3176 7.9423l-8.4163-6.1432C13.1953.5706 11.2618-.0997 9.2146.0121h-.1137C4.2103.347.1159 4.368.0022 9.2827-.1115 14.644 4.2102 19 9.6696 19h.1137c1.8197 0 3.6395-.6702 5.118-1.787l8.4163-6.255c.9099-.8935.9099-2.2338 0-3.0157z'/%3E%3Cpath id='b' d='M23.3176 7.9423l-8.4163-6.1432C13.1953.5706 11.2618-.0997 9.2146.0121h-.1137C4.2103.347.1159 4.368.0022 9.2827-.1115 14.644 4.2102 19 9.6696 19h.1137c1.8197 0 3.6395-.6702 5.118-1.787l8.4163-6.255c.9099-.8935.9099-2.2338 0-3.0157z'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath fill='%23FFF' fill-rule='nonzero' stroke='%2395588A' d='M24.3176 8.9423l-8.4163-6.1432c-1.706-1.2285-3.6395-1.8988-5.6867-1.787h-.1137c-4.8906.335-8.985 4.356-9.0987 9.2706C.8885 15.644 5.2102 20 10.6696 20h.1137c1.8197 0 3.6395-.6702 5.118-1.787l8.4163-6.255c.9099-.8935.9099-2.2338 0-3.0157z'/%3E%3Cpath stroke='%23B8B8B8' d='M9 6v9m3-9v9'/%3E%3Cg fill-rule='nonzero' transform='translate(1 22)'%3E%3Cuse fill='%23F8F3F7' stroke='%23FFF' stroke-opacity='.75' stroke-width='3' xlink:href='%23a'/%3E%3Cuse stroke='%2395588A' xlink:href='%23a'/%3E%3C/g%3E%3Cpath stroke='%2395588A' d='M9 27v9m3-9v9'/%3E%3Cg%3E%3Cpath fill='%23FFF' fill-rule='nonzero' stroke='%2395588A' d='M27.6824 8.9423l8.4163-6.1432c1.706-1.2285 3.6395-1.8988 5.6867-1.787h.1137c4.8906.335 8.985 4.356 9.0987 9.2706C51.1115 15.644 46.7898 20 41.3304 20h-.1137c-1.8197 0-3.6395-.6702-5.118-1.787l-8.4163-6.255c-.9099-.8935-.9099-2.2338 0-3.0157z'/%3E%3Cpath stroke='%23B8B8B8' d='M43 6v9m-3-9v9'/%3E%3C/g%3E%3Cg%3E%3Cg fill-rule='nonzero' transform='matrix(-1 0 0 1 51 22)'%3E%3Cuse fill='%23F8F3F7' stroke='%23FFF' stroke-opacity='.75' stroke-width='3' xlink:href='%23b'/%3E%3Cuse stroke='%2395588A' xlink:href='%23b'/%3E%3C/g%3E%3Cpath stroke='%2395588A' d='M43 27v9m-3-9v9'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  -webkit-transition: transform .2s ease-in-out;
  transition: transform .2s ease-in-out;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  margin: -6px 0 0
}
.wc-block-components-price-slider .wc-block-components-price-slider__range-input::-webkit-slider-thumb:hover {
  background-position-y: -21px;
  -webkit-filter: drop-shadow(3px 0 0 hsla(0, 0%, 100%, .75)) drop-shadow(-3px 0 0 hsla(0, 0%, 100%, .75));
  filter: drop-shadow(3px 0 0 rgba(255, 255, 255, .75)) drop-shadow(-3px 0 0 rgba(255, 255, 255, .75));
  transform: scale(1.1)
}
.wc-block-components-price-slider .wc-block-components-price-slider__range-input::-webkit-slider-progress {
  margin: 0;
  padding: 0;
  border: 0;
  outline: none;
  background: 0 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none
}
.wc-block-components-price-slider .wc-block-components-price-slider__range-input::-moz-focus-outer {
  border: 0
}
.wc-block-components-price-slider .wc-block-components-price-slider__range-input::-moz-range-track {
  cursor: default;
  height: 1px;
  outline: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none
}
.wc-block-components-price-slider .wc-block-components-price-slider__range-input::-moz-range-progress {
  margin: 0;
  padding: 0;
  border: 0;
  outline: none;
  background: 0 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none
}
.wc-block-components-price-slider .wc-block-components-price-slider__range-input::-moz-range-thumb {
  background-color: transparent;
  background-position: 0 0;
  width: 26px;
  height: 21px;
  border: 0;
  padding: 0;
  margin: 0;
  vertical-align: top;
  cursor: pointer;
  z-index: 20;
  pointer-events: auto;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='52' height='42'%3E%3Cdefs%3E%3Cpath id='a' d='M23.3176 7.9423l-8.4163-6.1432C13.1953.5706 11.2618-.0997 9.2146.0121h-.1137C4.2103.347.1159 4.368.0022 9.2827-.1115 14.644 4.2102 19 9.6696 19h.1137c1.8197 0 3.6395-.6702 5.118-1.787l8.4163-6.255c.9099-.8935.9099-2.2338 0-3.0157z'/%3E%3Cpath id='b' d='M23.3176 7.9423l-8.4163-6.1432C13.1953.5706 11.2618-.0997 9.2146.0121h-.1137C4.2103.347.1159 4.368.0022 9.2827-.1115 14.644 4.2102 19 9.6696 19h.1137c1.8197 0 3.6395-.6702 5.118-1.787l8.4163-6.255c.9099-.8935.9099-2.2338 0-3.0157z'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath fill='%23FFF' fill-rule='nonzero' stroke='%2395588A' d='M24.3176 8.9423l-8.4163-6.1432c-1.706-1.2285-3.6395-1.8988-5.6867-1.787h-.1137c-4.8906.335-8.985 4.356-9.0987 9.2706C.8885 15.644 5.2102 20 10.6696 20h.1137c1.8197 0 3.6395-.6702 5.118-1.787l8.4163-6.255c.9099-.8935.9099-2.2338 0-3.0157z'/%3E%3Cpath stroke='%23B8B8B8' d='M9 6v9m3-9v9'/%3E%3Cg fill-rule='nonzero' transform='translate(1 22)'%3E%3Cuse fill='%23F8F3F7' stroke='%23FFF' stroke-opacity='.75' stroke-width='3' xlink:href='%23a'/%3E%3Cuse stroke='%2395588A' xlink:href='%23a'/%3E%3C/g%3E%3Cpath stroke='%2395588A' d='M9 27v9m3-9v9'/%3E%3Cg%3E%3Cpath fill='%23FFF' fill-rule='nonzero' stroke='%2395588A' d='M27.6824 8.9423l8.4163-6.1432c1.706-1.2285 3.6395-1.8988 5.6867-1.787h.1137c4.8906.335 8.985 4.356 9.0987 9.2706C51.1115 15.644 46.7898 20 41.3304 20h-.1137c-1.8197 0-3.6395-.6702-5.118-1.787l-8.4163-6.255c-.9099-.8935-.9099-2.2338 0-3.0157z'/%3E%3Cpath stroke='%23B8B8B8' d='M43 6v9m-3-9v9'/%3E%3C/g%3E%3Cg%3E%3Cg fill-rule='nonzero' transform='matrix(-1 0 0 1 51 22)'%3E%3Cuse fill='%23F8F3F7' stroke='%23FFF' stroke-opacity='.75' stroke-width='3' xlink:href='%23b'/%3E%3Cuse stroke='%2395588A' xlink:href='%23b'/%3E%3C/g%3E%3Cpath stroke='%2395588A' d='M43 27v9m-3-9v9'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  -moz-transition: transform .2s ease-in-out;
  transition: transform .2s ease-in-out;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none
}
.wc-block-components-price-slider .wc-block-components-price-slider__range-input::-moz-range-thumb:hover {
  background-position-y: -21px;
  filter: drop-shadow(3px 0 0 rgba(255, 255, 255, .75)) drop-shadow(-3px 0 0 rgba(255, 255, 255, .75));
  transform: scale(1.1)
}
.wc-block-components-price-slider .wc-block-components-price-slider__range-input::-ms-thumb {
  background-color: transparent;
  background-position: 0 0;
  width: 26px;
  height: 21px;
  border: 0;
  padding: 0;
  margin: 0;
  vertical-align: top;
  cursor: pointer;
  z-index: 20;
  pointer-events: auto;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='52' height='42'%3E%3Cdefs%3E%3Cpath id='a' d='M23.3176 7.9423l-8.4163-6.1432C13.1953.5706 11.2618-.0997 9.2146.0121h-.1137C4.2103.347.1159 4.368.0022 9.2827-.1115 14.644 4.2102 19 9.6696 19h.1137c1.8197 0 3.6395-.6702 5.118-1.787l8.4163-6.255c.9099-.8935.9099-2.2338 0-3.0157z'/%3E%3Cpath id='b' d='M23.3176 7.9423l-8.4163-6.1432C13.1953.5706 11.2618-.0997 9.2146.0121h-.1137C4.2103.347.1159 4.368.0022 9.2827-.1115 14.644 4.2102 19 9.6696 19h.1137c1.8197 0 3.6395-.6702 5.118-1.787l8.4163-6.255c.9099-.8935.9099-2.2338 0-3.0157z'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath fill='%23FFF' fill-rule='nonzero' stroke='%2395588A' d='M24.3176 8.9423l-8.4163-6.1432c-1.706-1.2285-3.6395-1.8988-5.6867-1.787h-.1137c-4.8906.335-8.985 4.356-9.0987 9.2706C.8885 15.644 5.2102 20 10.6696 20h.1137c1.8197 0 3.6395-.6702 5.118-1.787l8.4163-6.255c.9099-.8935.9099-2.2338 0-3.0157z'/%3E%3Cpath stroke='%23B8B8B8' d='M9 6v9m3-9v9'/%3E%3Cg fill-rule='nonzero' transform='translate(1 22)'%3E%3Cuse fill='%23F8F3F7' stroke='%23FFF' stroke-opacity='.75' stroke-width='3' xlink:href='%23a'/%3E%3Cuse stroke='%2395588A' xlink:href='%23a'/%3E%3C/g%3E%3Cpath stroke='%2395588A' d='M9 27v9m3-9v9'/%3E%3Cg%3E%3Cpath fill='%23FFF' fill-rule='nonzero' stroke='%2395588A' d='M27.6824 8.9423l8.4163-6.1432c1.706-1.2285 3.6395-1.8988 5.6867-1.787h.1137c4.8906.335 8.985 4.356 9.0987 9.2706C51.1115 15.644 46.7898 20 41.3304 20h-.1137c-1.8197 0-3.6395-.6702-5.118-1.787l-8.4163-6.255c-.9099-.8935-.9099-2.2338 0-3.0157z'/%3E%3Cpath stroke='%23B8B8B8' d='M43 6v9m-3-9v9'/%3E%3C/g%3E%3Cg%3E%3Cg fill-rule='nonzero' transform='matrix(-1 0 0 1 51 22)'%3E%3Cuse fill='%23F8F3F7' stroke='%23FFF' stroke-opacity='.75' stroke-width='3' xlink:href='%23b'/%3E%3Cuse stroke='%2395588A' xlink:href='%23b'/%3E%3C/g%3E%3Cpath stroke='%2395588A' d='M43 27v9m-3-9v9'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  -ms-transition: transform .2s ease-in-out;
  transition: transform .2s ease-in-out;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none
}
.wc-block-components-price-slider .wc-block-components-price-slider__range-input::-ms-thumb:hover {
  background-position-y: -21px;
  filter: drop-shadow(3px 0 0 rgba(255, 255, 255, .75)) drop-shadow(-3px 0 0 rgba(255, 255, 255, .75));
  transform: scale(1.1)
}
.wc-block-components-price-slider .wc-block-components-price-slider__range-input:focus::-webkit-slider-thumb {
  background-position-y: -21px;
  -webkit-filter: drop-shadow(3px 0 0 hsla(0, 0%, 100%, .75)) drop-shadow(-3px 0 0 hsla(0, 0%, 100%, .75));
  filter: drop-shadow(3px 0 0 rgba(255, 255, 255, .75)) drop-shadow(-3px 0 0 rgba(255, 255, 255, .75))
}
.wc-block-components-price-slider .wc-block-components-price-slider__range-input:focus::-moz-range-thumb {
  background-position-y: -21px;
  filter: drop-shadow(3px 0 0 rgba(255, 255, 255, .75)) drop-shadow(-3px 0 0 rgba(255, 255, 255, .75))
}
.wc-block-components-price-slider .wc-block-components-price-slider__range-input:focus::-ms-thumb {
  background-position-y: -21px;
  filter: drop-shadow(3px 0 0 rgba(255, 255, 255, .75)) drop-shadow(-3px 0 0 rgba(255, 255, 255, .75))
}
.wc-block-components-price-slider .wc-block-components-price-slider__range-input.wc-block-components-price-slider__range-input--min {
  z-index: 21
}
.wc-block-components-price-slider .wc-block-components-price-slider__range-input.wc-block-components-price-slider__range-input--min::-webkit-slider-thumb {
  margin-left: -2px;
  background-position-x: left
}
.wc-block-components-price-slider .wc-block-components-price-slider__range-input.wc-block-components-price-slider__range-input--min::-moz-range-thumb {
  background-position-x: left;
  transform: translate(-2px, 4px)
}
.wc-block-components-price-slider .wc-block-components-price-slider__range-input.wc-block-components-price-slider__range-input--min::-ms-thumb {
  background-position-x: left
}
.wc-block-components-price-slider .wc-block-components-price-slider__range-input.wc-block-components-price-slider__range-input--max {
  z-index: 20
}
.wc-block-components-price-slider .wc-block-components-price-slider__range-input.wc-block-components-price-slider__range-input--max::-webkit-slider-thumb {
  background-position-x: right;
  margin-left: 2px
}
.wc-block-components-price-slider .wc-block-components-price-slider__range-input.wc-block-components-price-slider__range-input--max::-moz-range-thumb {
  background-position-x: right;
  transform: translate(2px, 4px)
}
.wc-block-components-price-slider .wc-block-components-price-slider__range-input.wc-block-components-price-slider__range-input--max::-ms-thumb {
  background-position-x: right
}
.wc-block-components-price-slider.is-disabled .wc-block-components-price-slider__amount, .wc-block-components-price-slider.is-disabled .wc-block-components-price-slider__button, .wc-block-components-price-slider.is-disabled .wc-block-components-price-slider__range-input-wrapper, .wc-block-components-price-slider.is-loading .wc-block-components-price-slider__amount, .wc-block-components-price-slider.is-loading .wc-block-components-price-slider__button, .wc-block-components-price-slider.is-loading .wc-block-components-price-slider__range-input-wrapper {
  -webkit-animation: loading-fade 1.2s ease-in-out infinite;
  animation: loading-fade 1.2s ease-in-out infinite;
  background-color: #e2e4e7 !important;
  border-color: #e2e4e7 !important;
  color: #e2e4e7 !important;
  pointer-events: none;
  box-shadow: none
}
.wc-block-components-price-slider.is-disabled .wc-block-components-price-slider__amount > *, .wc-block-components-price-slider.is-disabled .wc-block-components-price-slider__button > *, .wc-block-components-price-slider.is-disabled .wc-block-components-price-slider__range-input-wrapper > *, .wc-block-components-price-slider.is-loading .wc-block-components-price-slider__amount > *, .wc-block-components-price-slider.is-loading .wc-block-components-price-slider__button > *, .wc-block-components-price-slider.is-loading .wc-block-components-price-slider__range-input-wrapper > * {
  visibility: hidden
}
@media screen and (prefers-reduced-motion:reduce) {
  .wc-block-components-price-slider.is-disabled .wc-block-components-price-slider__amount, .wc-block-components-price-slider.is-disabled .wc-block-components-price-slider__button, .wc-block-components-price-slider.is-disabled .wc-block-components-price-slider__range-input-wrapper, .wc-block-components-price-slider.is-loading .wc-block-components-price-slider__amount, .wc-block-components-price-slider.is-loading .wc-block-components-price-slider__button, .wc-block-components-price-slider.is-loading .wc-block-components-price-slider__range-input-wrapper {
    -webkit-animation: none;
    animation: none
  }
}
.wc-block-components-price-slider.is-disabled:not(.is-loading) .wc-block-components-price-slider__amount, .wc-block-components-price-slider.is-disabled:not(.is-loading) .wc-block-components-price-slider__button, .wc-block-components-price-slider.is-disabled:not(.is-loading) .wc-block-components-price-slider__range-input-wrapper {
  -webkit-animation: none;
  animation: none
}
.rtl .wc-block-components-price-slider .wc-block-components-price-slider__range-input-wrapper .wc-block-components-price-slider__range-input-progress {
  --track-background: linear-gradient(270deg, transparent var(--low), var(--range-color) 0, var(--range-color) var(--high), transparent 0) no-repeat 0 100%/100% 100%;
  --range-color: #a8739d;
  background: var(--track-background)
}
@media (-ms-high-contrast:active), (-ms-high-contrast:none) {
  .wc-block-components-price-slider .wc-block-components-price-slider__range-input-wrapper {
    background: 0 0;
    box-shadow: none;
    height: 24px
  }
  .wc-block-components-price-slider .wc-block-components-price-slider__range-input-wrapper .wc-block-components-price-slider__range-input-progress {
    background: #a8739d;
    box-shadow: inset 0 0 0 1px #95588a;
    width: 100%;
    top: 7px
  }
  .wc-block-components-price-slider .wc-block-components-price-slider__range-input {
    height: 24px;
    pointer-events: auto;
    position: absolute;
    left: 0;
    top: 0
  }
  .wc-block-components-price-slider .wc-block-components-price-slider__range-input::-ms-track {
    background: 0 0;
    border-color: transparent;
    border-width: 7px 0;
    color: transparent
  }
  .wc-block-components-price-slider .wc-block-components-price-slider__range-input::-ms-fill-lower {
    background: #e1e1e1;
    box-shadow: inset 0 0 0 1px #b8b8b8
  }
  .wc-block-components-price-slider .wc-block-components-price-slider__range-input::-ms-fill-upper {
    background: 0 0
  }
  .wc-block-components-price-slider .wc-block-components-price-slider__range-input::-ms-tooltip {
    display: none
  }
  .wc-block-components-price-slider .wc-block-components-price-slider__range-input::-ms-thumb {
    transform: translate(1px);
    pointer-events: auto
  }
  .wc-block-components-price-slider .wc-block-components-price-slider__range-input--max::-ms-fill-upper {
    background: #e1e1e1;
    box-shadow: inset 0 0 0 1px #b8b8b8
  }
  .wc-block-components-price-slider .wc-block-components-price-slider__range-input--max::-ms-fill-lower {
    background: 0 0
  }
  .wc-block-components-price-slider.is-disabled .wc-block-components-price-slider__range-input-wrapper, .wc-block-components-price-slider.is-loading .wc-block-components-price-slider__range-input-wrapper {
    -webkit-animation: loading-fade 1.2s ease-in-out infinite;
    animation: loading-fade 1.2s ease-in-out infinite;
    background-color: #e2e4e7 !important;
    border-color: #e2e4e7 !important;
    color: #e2e4e7 !important;
    pointer-events: none;
    box-shadow: none
  }
  .wc-block-components-price-slider.is-disabled .wc-block-components-price-slider__range-input-wrapper > *, .wc-block-components-price-slider.is-loading .wc-block-components-price-slider__range-input-wrapper > * {
    visibility: hidden
  }
}
@media screen and (-ms-high-contrast:active) and (prefers-reduced-motion:reduce) {
  .wc-block-components-price-slider.is-disabled .wc-block-components-price-slider__range-input-wrapper, .wc-block-components-price-slider.is-loading .wc-block-components-price-slider__range-input-wrapper {
    -webkit-animation: none;
    animation: none
  }
}
@media (-ms-high-contrast:active), (-ms-high-contrast:none) {
  .wc-block-components-price-slider.is-disabled:not(.is-loading) .wc-block-components-price-slider__range-input-wrapper {
    -webkit-animation: none;
    animation: none
  }
}
@supports (-ms-ime-align:auto) {
  .wc-block-components-price-slider .wc-block-components-price-slider__range-input-wrapper {
    background: 0 0;
    box-shadow: none;
    height: 24px
  }
  .wc-block-components-price-slider .wc-block-components-price-slider__range-input-wrapper .wc-block-components-price-slider__range-input-progress {
    background: #a8739d;
    box-shadow: inset 0 0 0 1px #95588a;
    width: 100%;
    top: 7px
  }
  .wc-block-components-price-slider .wc-block-components-price-slider__range-input {
    height: 24px;
    pointer-events: auto;
    position: absolute;
    left: 0;
    top: 0
  }
  .wc-block-components-price-slider .wc-block-components-price-slider__range-input::-ms-track {
    background: 0 0;
    border-color: transparent;
    border-width: 7px 0;
    color: transparent
  }
  .wc-block-components-price-slider .wc-block-components-price-slider__range-input::-ms-fill-lower {
    background: #e1e1e1;
    box-shadow: inset 0 0 0 1px #b8b8b8
  }
  .wc-block-components-price-slider .wc-block-components-price-slider__range-input::-ms-fill-upper {
    background: 0 0
  }
  .wc-block-components-price-slider .wc-block-components-price-slider__range-input::-ms-tooltip {
    display: none
  }
  .wc-block-components-price-slider .wc-block-components-price-slider__range-input::-ms-thumb {
    transform: translate(1px);
    pointer-events: auto
  }
  .wc-block-components-price-slider .wc-block-components-price-slider__range-input--max::-ms-fill-upper {
    background: #e1e1e1;
    box-shadow: inset 0 0 0 1px #b8b8b8
  }
  .wc-block-components-price-slider .wc-block-components-price-slider__range-input--max::-ms-fill-lower {
    background: 0 0
  }
  .wc-block-components-price-slider.is-disabled .wc-block-components-price-slider__range-input-wrapper, .wc-block-components-price-slider.is-loading .wc-block-components-price-slider__range-input-wrapper {
    -webkit-animation: loading-fade 1.2s ease-in-out infinite;
    animation: loading-fade 1.2s ease-in-out infinite;
    background-color: #e2e4e7 !important;
    border-color: #e2e4e7 !important;
    color: #e2e4e7 !important;
    pointer-events: none;
    box-shadow: none
  }
  .wc-block-components-price-slider.is-disabled .wc-block-components-price-slider__range-input-wrapper > *, .wc-block-components-price-slider.is-loading .wc-block-components-price-slider__range-input-wrapper > * {
    visibility: hidden
  }
  @media screen and (prefers-reduced-motion:reduce) {
    .wc-block-components-price-slider.is-disabled .wc-block-components-price-slider__range-input-wrapper, .wc-block-components-price-slider.is-loading .wc-block-components-price-slider__range-input-wrapper {
      -webkit-animation: none;
      animation: none
    }
  }
  .wc-block-components-price-slider.is-disabled:not(.is-loading) .wc-block-components-price-slider__range-input-wrapper {
    -webkit-animation: none;
    animation: none
  }
}
@-webkit-keyframes spin {
  0% {
    transform: rotate(0deg)
  }
  to {
    transform: rotate(1turn)
  }
}
@keyframes spin {
  0% {
    transform: rotate(0deg)
  }
  to {
    transform: rotate(1turn)
  }
}
.wc-block-grid {
  text-align: center
}
.wc-block-grid__no-products {
  padding: 40px;
  text-align: center;
  width: 100%
}
.wc-block-grid__no-products .wc-block-grid__no-products-image {
  max-width: 150px;
  margin: 0 auto 1em;
  display: block;
  color: inherit
}
.wc-block-grid__no-products .wc-block-grid__no-products-title {
  display: block;
  margin: 0;
  font-weight: 700
}
.wc-block-grid__no-products .wc-block-grid__no-products-description {
  display: block;
  margin: .25em 0 1em
}
.wc-block-grid__products {
  display: flex;
  flex-wrap: wrap;
  padding: 0;
  margin: 0 -8px 16px;
  background-clip: padding-box
}
.wc-block-grid__product {
  box-sizing: border-box;
  padding: 0;
  margin: 0;
  float: none;
  width: auto;
  position: relative;
  text-align: center;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-bottom: 16px solid transparent;
  list-style: none
}
.theme-twentytwenty .wc-block-grid.has-aligned-buttons .wc-block-grid__product, .wc-block-grid.has-aligned-buttons .wc-block-grid__product {
  display: flex;
  flex-direction: column
}
.theme-twentytwenty .wc-block-grid.has-aligned-buttons .wc-block-grid__product > :last-child, .wc-block-grid.has-aligned-buttons .wc-block-grid__product > :last-child {
  margin-top: auto;
  margin-bottom: 0;
  padding-bottom: 12px
}
.theme-twentytwenty .wc-block-grid.has-1-columns .wc-block-grid__product, .wc-block-grid.has-1-columns .wc-block-grid__product {
  flex: 1 0 100%;
  max-width: 100%
}
.theme-twentytwenty .wc-block-grid.has-2-columns .wc-block-grid__product, .wc-block-grid.has-2-columns .wc-block-grid__product {
  flex: 1 0 50%;
  max-width: 50%
}
.theme-twentytwenty .wc-block-grid.has-3-columns .wc-block-grid__product, .wc-block-grid.has-3-columns .wc-block-grid__product {
  flex: 1 0 33.33333%;
  max-width: 33.33333%
}
.theme-twentytwenty .wc-block-grid.has-4-columns .wc-block-grid__product, .wc-block-grid.has-4-columns .wc-block-grid__product {
  flex: 1 0 25%;
  max-width: 25%
}
.theme-twentytwenty .wc-block-grid.has-5-columns .wc-block-grid__product, .wc-block-grid.has-5-columns .wc-block-grid__product {
  flex: 1 0 20%;
  max-width: 20%
}
.theme-twentytwenty .wc-block-grid.has-6-columns .wc-block-grid__product, .wc-block-grid.has-6-columns .wc-block-grid__product {
  flex: 1 0 16.66667%;
  max-width: 16.66667%
}
.theme-twentytwenty .wc-block-grid.has-7-columns .wc-block-grid__product, .wc-block-grid.has-7-columns .wc-block-grid__product {
  flex: 1 0 14.28571%;
  max-width: 14.28571%
}
.theme-twentytwenty .wc-block-grid.has-8-columns .wc-block-grid__product, .wc-block-grid.has-8-columns .wc-block-grid__product {
  flex: 1 0 12.5%;
  max-width: 12.5%
}
.theme-twentytwenty .wc-block-grid.has-4-columns:not(.alignwide):not(.alignfull) .wc-block-grid__product, .theme-twentytwenty .wc-block-grid.has-5-columns:not(.alignfull) .wc-block-grid__product, .theme-twentytwenty .wc-block-grid.has-6-columns:not(.alignfull) .wc-block-grid__product, .theme-twentytwenty .wc-block-grid.has-7-columns .wc-block-grid__product, .theme-twentytwenty .wc-block-grid.has-8-columns .wc-block-grid__product, .wc-block-grid.has-4-columns:not(.alignwide):not(.alignfull) .wc-block-grid__product, .wc-block-grid.has-5-columns:not(.alignfull) .wc-block-grid__product, .wc-block-grid.has-6-columns:not(.alignfull) .wc-block-grid__product, .wc-block-grid.has-7-columns .wc-block-grid__product, .wc-block-grid.has-8-columns .wc-block-grid__product {
  font-size: .8em
}
@media (max-width:480px) {
  .wc-block-grid.has-2-columns .wc-block-grid__products {
    display: block
  }
  .wc-block-grid.has-2-columns .wc-block-grid__product {
    margin-left: auto;
    margin-right: auto;
    flex: 1 0 100%;
    max-width: 100%;
    padding: 0
  }
  .wc-block-grid.has-3-columns .wc-block-grid__products {
    display: block
  }
  .wc-block-grid.has-3-columns .wc-block-grid__product {
    margin-left: auto;
    margin-right: auto;
    flex: 1 0 100%;
    max-width: 100%;
    padding: 0
  }
  .wc-block-grid.has-4-columns .wc-block-grid__products {
    display: block
  }
  .wc-block-grid.has-4-columns .wc-block-grid__product {
    margin-left: auto;
    margin-right: auto;
    flex: 1 0 100%;
    max-width: 100%;
    padding: 0
  }
  .wc-block-grid.has-5-columns .wc-block-grid__products {
    display: block
  }
  .wc-block-grid.has-5-columns .wc-block-grid__product {
    margin-left: auto;
    margin-right: auto;
    flex: 1 0 100%;
    max-width: 100%;
    padding: 0
  }
  .wc-block-grid.has-6-columns .wc-block-grid__products {
    display: block
  }
  .wc-block-grid.has-6-columns .wc-block-grid__product {
    margin-left: auto;
    margin-right: auto;
    flex: 1 0 100%;
    max-width: 100%;
    padding: 0
  }
  .wc-block-grid.has-7-columns .wc-block-grid__products {
    display: block
  }
  .wc-block-grid.has-7-columns .wc-block-grid__product {
    margin-left: auto;
    margin-right: auto;
    flex: 1 0 100%;
    max-width: 100%;
    padding: 0
  }
  .wc-block-grid.has-8-columns .wc-block-grid__products {
    display: block
  }
  .wc-block-grid.has-8-columns .wc-block-grid__product {
    margin-left: auto;
    margin-right: auto;
    flex: 1 0 100%;
    max-width: 100%;
    padding: 0
  }
}
@media (min-width:481px) and (max-width:600px) {
  .wc-block-grid.has-2-columns .wc-block-grid__product {
    flex: 1 0 50%;
    max-width: 50%;
    padding: 0;
    margin: 0 0 24px
  }
  .wc-block-grid.has-2-columns .wc-block-grid__product:nth-child(odd) {
    padding-right: 8px
  }
  .wc-block-grid.has-2-columns .wc-block-grid__product:nth-child(2n) {
    padding-left: 8px
  }
  .wc-block-grid.has-2-columns .wc-block-grid__product:nth-child(2n) .wc-block-grid__product-onsale {
    left: 8px
  }
  .wc-block-grid.has-3-columns .wc-block-grid__product {
    flex: 1 0 50%;
    max-width: 50%;
    padding: 0;
    margin: 0 0 24px
  }
  .wc-block-grid.has-3-columns .wc-block-grid__product:nth-child(odd) {
    padding-right: 8px
  }
  .wc-block-grid.has-3-columns .wc-block-grid__product:nth-child(2n) {
    padding-left: 8px
  }
  .wc-block-grid.has-3-columns .wc-block-grid__product:nth-child(2n) .wc-block-grid__product-onsale {
    left: 8px
  }
  .wc-block-grid.has-4-columns .wc-block-grid__product {
    flex: 1 0 50%;
    max-width: 50%;
    padding: 0;
    margin: 0 0 24px
  }
  .wc-block-grid.has-4-columns .wc-block-grid__product:nth-child(odd) {
    padding-right: 8px
  }
  .wc-block-grid.has-4-columns .wc-block-grid__product:nth-child(2n) {
    padding-left: 8px
  }
  .wc-block-grid.has-4-columns .wc-block-grid__product:nth-child(2n) .wc-block-grid__product-onsale {
    left: 8px
  }
  .wc-block-grid.has-5-columns .wc-block-grid__product {
    flex: 1 0 50%;
    max-width: 50%;
    padding: 0;
    margin: 0 0 24px
  }
  .wc-block-grid.has-5-columns .wc-block-grid__product:nth-child(odd) {
    padding-right: 8px
  }
  .wc-block-grid.has-5-columns .wc-block-grid__product:nth-child(2n) {
    padding-left: 8px
  }
  .wc-block-grid.has-5-columns .wc-block-grid__product:nth-child(2n) .wc-block-grid__product-onsale {
    left: 8px
  }
  .wc-block-grid.has-6-columns .wc-block-grid__product {
    flex: 1 0 50%;
    max-width: 50%;
    padding: 0;
    margin: 0 0 24px
  }
  .wc-block-grid.has-6-columns .wc-block-grid__product:nth-child(odd) {
    padding-right: 8px
  }
  .wc-block-grid.has-6-columns .wc-block-grid__product:nth-child(2n) {
    padding-left: 8px
  }
  .wc-block-grid.has-6-columns .wc-block-grid__product:nth-child(2n) .wc-block-grid__product-onsale {
    left: 8px
  }
  .wc-block-grid.has-7-columns .wc-block-grid__product {
    flex: 1 0 50%;
    max-width: 50%;
    padding: 0;
    margin: 0 0 24px
  }
  .wc-block-grid.has-7-columns .wc-block-grid__product:nth-child(odd) {
    padding-right: 8px
  }
  .wc-block-grid.has-7-columns .wc-block-grid__product:nth-child(2n) {
    padding-left: 8px
  }
  .wc-block-grid.has-7-columns .wc-block-grid__product:nth-child(2n) .wc-block-grid__product-onsale {
    left: 8px
  }
  .wc-block-grid.has-8-columns .wc-block-grid__product {
    flex: 1 0 50%;
    max-width: 50%;
    padding: 0;
    margin: 0 0 24px
  }
  .wc-block-grid.has-8-columns .wc-block-grid__product:nth-child(odd) {
    padding-right: 8px
  }
  .wc-block-grid.has-8-columns .wc-block-grid__product:nth-child(2n) {
    padding-left: 8px
  }
  .wc-block-grid.has-8-columns .wc-block-grid__product:nth-child(2n) .wc-block-grid__product-onsale {
    left: 8px
  }
}
.wc-block-components-product-sort-select {
  margin-bottom: 24px;
  text-align: left
}
.wc-block-components-quantity-selector {
  display: flex;
  min-width: 100px;
  border: 1px solid #d7dade;
  background: #fff;
  border-radius: 4px;
  box-sizing: content-box
}
.has-dark-controls .wc-block-components-quantity-selector {
  background-color: transparent;
  border-color: hsla(0, 0%, 100%, .4)
}
.wc-block-components-quantity-selector input.wc-block-components-quantity-selector__input {
  font-size: 1em;
  order: 2;
  min-width: 40px;
  flex: 1 1 auto;
  border: 0;
  padding: .4em 0;
  margin: 0;
  text-align: center;
  background: 0 0;
  box-shadow: none;
  color: #000;
  line-height: 1;
  vertical-align: middle;
  -moz-appearance: textfield
}
.wc-block-components-quantity-selector input.wc-block-components-quantity-selector__input:focus {
  background: #f3f4f5;
  outline: 1px solid #d7dade
}
.wc-block-components-quantity-selector input.wc-block-components-quantity-selector__input:disabled {
  color: #86909b
}
.has-dark-controls .wc-block-components-quantity-selector input.wc-block-components-quantity-selector__input {
  color: #fff;
  background: 0 0
}
.has-dark-controls .wc-block-components-quantity-selector input.wc-block-components-quantity-selector__input:focus {
  background: 0 0
}
.has-dark-controls .wc-block-components-quantity-selector input.wc-block-components-quantity-selector__input:disabled {
  color: hsla(0, 0%, 100%, .3)
}
.wc-block-components-quantity-selector input::-webkit-inner-spin-button, .wc-block-components-quantity-selector input::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0
}
.wc-block-components-quantity-selector .wc-block-components-quantity-selector__button {
  border: 0;
  padding: 0;
  margin: 0;
  background: none transparent;
  box-shadow: none;
  font-size: 1em;
  min-width: 30px;
  cursor: pointer;
  color: #32373c;
  font-style: normal;
  text-align: center
}
.wc-block-components-quantity-selector .wc-block-components-quantity-selector__button:focus {
  outline: 2px solid #d7dade
}
.wc-block-components-quantity-selector .wc-block-components-quantity-selector__button:focus, .wc-block-components-quantity-selector .wc-block-components-quantity-selector__button:hover {
  border: 0;
  padding: 0;
  margin: 0;
  background: none transparent;
  box-shadow: none;
  color: #191e23
}
.wc-block-components-quantity-selector .wc-block-components-quantity-selector__button:focus:focus, .wc-block-components-quantity-selector .wc-block-components-quantity-selector__button:hover:focus {
  outline: 2px solid #d7dade
}
.wc-block-components-quantity-selector .wc-block-components-quantity-selector__button:disabled {
  color: #86909b;
  cursor: default;
  border: 0;
  padding: 0;
  margin: 0;
  background: none transparent;
  box-shadow: none
}
.wc-block-components-quantity-selector .wc-block-components-quantity-selector__button:disabled:focus {
  outline: 2px solid #d7dade
}
.has-dark-controls .wc-block-components-quantity-selector .wc-block-components-quantity-selector__button, .has-dark-controls .wc-block-components-quantity-selector .wc-block-components-quantity-selector__button:focus, .has-dark-controls .wc-block-components-quantity-selector .wc-block-components-quantity-selector__button:hover {
  color: #fff
}
.has-dark-controls .wc-block-components-quantity-selector .wc-block-components-quantity-selector__button:disabled {
  color: hsla(0, 0%, 100%, .3)
}
.wc-block-components-quantity-selector .wc-block-components-quantity-selector__button--minus {
  order: 1
}
.wc-block-components-quantity-selector .wc-block-components-quantity-selector__button--plus {
  order: 3
}
.wc-block-components-radio-control__option {
  color: inherit;
  font-family: inherit;
  font-size: inherit;
  font-style: inherit;
  font-weight: inherit;
  letter-spacing: inherit;
  line-height: inherit;
  text-decoration: inherit;
  text-transform: inherit;
  position: relative;
  display: block;
  padding: 12px 12px 0 72px
}
.wc-block-components-radio-control__option:after {
  border-style: solid;
  border-width: 0 0 1px;
  bottom: 0;
  content: "";
  display: block;
  left: 0;
  opacity: .3;
  pointer-events: none;
  position: absolute;
  right: 0;
  top: 0
}
.wc-block-components-radio-control__option-layout {
  position: relative;
  display: table;
  width: 100%;
  padding-bottom: 12px
}
.wc-block-components-radio-control__option-layout:after {
  border-style: solid;
  border-width: 0 0 1px;
  bottom: 0;
  content: "";
  display: block;
  left: 0;
  opacity: .3;
  pointer-events: none;
  position: absolute;
  right: 0;
  top: 0
}
.wc-block-components-radio-control__option .wc-block-components-radio-control__option-layout:after {
  display: none
}
.wc-block-components-radio-control__input {
  left: 24px;
  position: absolute;
  top: 12px
}
.wc-block-components-radio-control__description-group, .wc-block-components-radio-control__label-group {
  display: table-row
}
.wc-block-components-radio-control__description-group > span, .wc-block-components-radio-control__label-group > span {
  display: table-cell
}
.wc-block-components-radio-control__description-group .wc-block-components-radio-control__secondary-description, .wc-block-components-radio-control__description-group .wc-block-components-radio-control__secondary-label, .wc-block-components-radio-control__label-group .wc-block-components-radio-control__secondary-description, .wc-block-components-radio-control__label-group .wc-block-components-radio-control__secondary-label {
  text-align: right;
  min-width: 50%
}
.wc-block-components-radio-control__label, .wc-block-components-radio-control__secondary-label {
  line-height: 20px;
  line-height: max(1rem, 20px)
}
.wc-block-components-radio-control__description, .wc-block-components-radio-control__secondary-description {
  font-size: .875em;
  line-height: 20px
}
.wc-block-components-radio-control .wc-block-components-radio-control__input {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: 0 0;
  border: 2px solid;
  border-radius: 50%;
  display: inline-block;
  height: 1.25rem;
  min-height: 20px;
  min-width: 20px;
  width: 1.25rem
}
.wc-block-components-radio-control .wc-block-components-radio-control__input:checked:before {
  background: currentColor;
  border-radius: 50%;
  content: "";
  display: block;
  height: .625em;
  left: 50%;
  margin: 0;
  min-height: 10px;
  min-width: 10px;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  width: .625em
}
.has-dark-controls .wc-block-components-radio-control .wc-block-components-radio-control__input {
  border-color: hsla(0, 0%, 100%, .6)
}
.has-dark-controls .wc-block-components-radio-control .wc-block-components-radio-control__input:checked:before {
  background: #fff
}
@media (min-width:783px) {
  .wc-block-components-radio-control .wc-block-components-radio-control__input {
    height: 1rem;
    margin-top: 2px;
    min-height: 16px;
    min-width: 16px;
    width: 1rem
  }
  .wc-block-components-radio-control .wc-block-components-radio-control__input:checked:before {
    height: .5em;
    min-height: 8px;
    min-width: 8px;
    width: .5em
  }
}
.is-loading .wc-block-components-review-list-item__text {
  -webkit-animation: loading-fade 1.2s ease-in-out infinite;
  animation: loading-fade 1.2s ease-in-out infinite;
  background-color: #e2e4e7 !important;
  border-color: #e2e4e7 !important;
  color: #e2e4e7 !important;
  box-shadow: none;
  pointer-events: none;
  display: block;
  width: 60%
}
.is-loading .wc-block-components-review-list-item__text > * {
  visibility: hidden
}
@media screen and (prefers-reduced-motion:reduce) {
  .is-loading .wc-block-components-review-list-item__text {
    -webkit-animation: none;
    animation: none
  }
}
.is-loading .wc-block-components-review-list-item__text:after {
  content: "\00a0"
}
.is-loading .wc-block-components-review-list-item__info .wc-block-components-review-list-item__image {
  -webkit-animation: loading-fade 1.2s ease-in-out infinite;
  animation: loading-fade 1.2s ease-in-out infinite;
  background-color: #e2e4e7 !important;
  border-color: #e2e4e7 !important;
  color: #e2e4e7 !important;
  box-shadow: none;
  pointer-events: none
}
.is-loading .wc-block-components-review-list-item__info .wc-block-components-review-list-item__image > * {
  visibility: hidden
}
@media screen and (prefers-reduced-motion:reduce) {
  .is-loading .wc-block-components-review-list-item__info .wc-block-components-review-list-item__image {
    -webkit-animation: none;
    animation: none
  }
}
.is-loading .wc-block-components-review-list-item__info .wc-block-components-review-list-item__image:after {
  content: "\00a0"
}
.is-loading .wc-block-components-review-list-item__info .wc-block-components-review-list-item__meta .wc-block-components-review-list-item__author {
  -webkit-animation: loading-fade 1.2s ease-in-out infinite;
  animation: loading-fade 1.2s ease-in-out infinite;
  background-color: #e2e4e7 !important;
  border-color: #e2e4e7 !important;
  color: #e2e4e7 !important;
  box-shadow: none;
  pointer-events: none;
  font-size: 1em;
  width: 80px
}
.is-loading .wc-block-components-review-list-item__info .wc-block-components-review-list-item__meta .wc-block-components-review-list-item__author > * {
  visibility: hidden
}
@media screen and (prefers-reduced-motion:reduce) {
  .is-loading .wc-block-components-review-list-item__info .wc-block-components-review-list-item__meta .wc-block-components-review-list-item__author {
    -webkit-animation: none;
    animation: none
  }
}
.is-loading .wc-block-components-review-list-item__info .wc-block-components-review-list-item__meta .wc-block-components-review-list-item__author:after {
  content: "\00a0"
}
.is-loading .wc-block-components-review-list-item__info .wc-block-components-review-list-item__meta .wc-block-components-review-list-item__product, .is-loading .wc-block-components-review-list-item__info .wc-block-components-review-list-item__meta .wc-block-components-review-list-item__rating .wc-block-components-review-list-item__rating__stars > span {
  display: none
}
.is-loading .wc-block-components-review-list-item__info .wc-block-components-review-list-item__published-date {
  -webkit-animation: loading-fade 1.2s ease-in-out infinite;
  animation: loading-fade 1.2s ease-in-out infinite;
  background-color: #e2e4e7 !important;
  border-color: #e2e4e7 !important;
  color: #e2e4e7 !important;
  box-shadow: none;
  pointer-events: none;
  height: 1em;
  width: 120px
}
.is-loading .wc-block-components-review-list-item__info .wc-block-components-review-list-item__published-date > * {
  visibility: hidden
}
@media screen and (prefers-reduced-motion:reduce) {
  .is-loading .wc-block-components-review-list-item__info .wc-block-components-review-list-item__published-date {
    -webkit-animation: none;
    animation: none
  }
}
.is-loading .wc-block-components-review-list-item__info .wc-block-components-review-list-item__published-date:after {
  content: "\00a0"
}
.editor-styles-wrapper .wc-block-components-review-list-item__item, .wc-block-components-review-list-item__item {
  margin: 0 0 48px;
  list-style: none
}
.wc-block-components-review-list-item__info {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  margin-bottom: 24px
}
.wc-block-components-review-list-item__meta {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 1;
  grid-row: 1
}
.has-image .wc-block-components-review-list-item__info {
  -ms-grid-columns: 64px 1fr;
  grid-template-columns: 64px 1fr
}
.has-image .wc-block-components-review-list-item__meta {
  -ms-grid-column: 2;
  grid-column: 2
}
.wc-block-components-review-list-item__image {
  align-items: center;
  display: flex;
  height: 48px;
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 1;
  -ms-grid-row-span: 2;
  grid-row: 1/3;
  justify-content: center;
  position: relative;
  width: 48px
}
.wc-block-components-review-list-item__image > img {
  display: block;
  height: auto;
  max-height: 100%;
  max-width: 100%;
  width: auto
}
.wc-block-components-review-list-item__verified {
  width: 21px;
  height: 21px;
  text-indent: 21px;
  margin: 0;
  line-height: 21px;
  overflow: hidden;
  position: absolute;
  right: -7px;
  bottom: -7px
}
.wc-block-components-review-list-item__verified:before {
  width: 21px;
  height: 21px;
  background: transparent url('data:image/svg+xml;utf8,%3Csvg xmlns="http://www.w3.org/2000/svg" width="21" height="21" fill="none"%3E%3Ccircle cx="10.5" cy="10.5" r="10.5" fill="%23fff"/%3E%3Cpath fill="%23008A21" fill-rule="evenodd" d="M2.1667 10.5003c0-4.6 3.7333-8.3333 8.3333-8.3333s8.3334 3.7333 8.3334 8.3333S15.1 18.8337 10.5 18.8337s-8.3333-3.7334-8.3333-8.3334zm2.5 0l4.1666 4.1667 7.5001-7.5-1.175-1.1833-6.325 6.325-2.9917-2.9834-1.175 1.175z" clip-rule="evenodd"/%3E%3Cmask id="a" width="17" height="17" x="2" y="2" maskUnits="userSpaceOnUse"%3E%3Cpath fill="%23fff" fill-rule="evenodd" d="M2.1667 10.5003c0-4.6 3.7333-8.3333 8.3333-8.3333s8.3334 3.7333 8.3334 8.3333S15.1 18.8337 10.5 18.8337s-8.3333-3.7334-8.3333-8.3334zm2.5 0l4.1666 4.1667 7.5001-7.5-1.175-1.1833-6.325 6.325-2.9917-2.9834-1.175 1.175z" clip-rule="evenodd"/%3E%3C/mask%3E%3Cg mask="url(%23a)"%3E%3Cpath fill="%23008A21" d="M.5.5h20v20H.5z"/%3E%3C/g%3E%3C/svg%3E') 50% no-repeat;
  display: block;
  content: ""
}
.wc-block-components-review-list-item__meta {
  display: flex;
  align-items: center;
  flex-flow: row wrap
}
.wc-block-components-review-list-item__meta:after {
  order: 3;
  content: "";
  flex-basis: 100%
}
.wc-block-components-review-list-item__author, .wc-block-components-review-list-item__product {
  display: block;
  font-weight: 700;
  order: 1;
  margin-right: 8px
}
.wc-block-components-review-list-item__product + .wc-block-components-review-list-item__author {
  font-weight: 400;
  color: grey;
  order: 4
}
.wc-block-components-review-list-item__published-date {
  color: grey;
  order: 5
}
.wc-block-components-review-list-item__author + .wc-block-components-review-list-item__published-date:before {
  content: "";
  display: inline-block;
  margin-right: 8px;
  border-right: 1px solid #ddd;
  height: 1em;
  vertical-align: middle
}
.wc-block-components-review-list-item__author:first-child + .wc-block-components-review-list-item__published-date:before, .wc-block-components-review-list-item__rating + .wc-block-components-review-list-item__author + .wc-block-components-review-list-item__published-date:before {
  display: none
}
.wc-block-components-review-list-item__rating {
  order: 2
}
.wc-block-components-review-list-item__rating > .wc-block-components-review-list-item__rating__stars {
  font-size: 1em;
  display: inline-block;
  top: 0;
  overflow: hidden;
  position: relative;
  height: 1.618em;
  line-height: 1.618;
  width: 5.3em;
  font-family: star;
  font-weight: 400;
  vertical-align: top
}
.wc-block-components-review-list-item__rating > .wc-block-components-review-list-item__rating__stars:before {
  content: "\53\53\53\53\53";
  opacity: .25;
  float: left;
  top: 0;
  left: 0;
  position: absolute
}
.wc-block-components-review-list-item__rating > .wc-block-components-review-list-item__rating__stars span {
  overflow: hidden;
  float: left;
  top: 0;
  left: 0;
  position: absolute;
  padding-top: 1.5em
}
.wc-block-components-review-list-item__rating > .wc-block-components-review-list-item__rating__stars span:before {
  content: "\53\53\53\53\53";
  top: 0;
  position: absolute;
  left: 0;
  color: #e6a237
}
.editor-styles .wc-block-components-review-list, .wc-block-components-review-list {
  margin: 0
}
.wc-block-components-review-sort-select {
  text-align: right
}
.wc-block-components-select {
  height: 3em;
  position: relative
}
.wc-block-components-select label {
  color: inherit;
  font-family: inherit;
  font-size: inherit;
  font-style: inherit;
  font-weight: inherit;
  letter-spacing: inherit;
  line-height: inherit;
  text-decoration: inherit;
  text-transform: inherit;
  font-size: 1em;
  line-height: 1.375;
  position: absolute;
  transform: translateY(.75em);
  transform-origin: top left;
  transition: all .2s ease;
  color: #646970;
  z-index: 1;
  margin: 0 0 0 17px;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: calc(100% - 32px);
  white-space: nowrap
}
.has-dark-controls .wc-block-components-select label {
  color: hsla(0, 0%, 100%, .6)
}
@media screen and (prefers-reduced-motion:reduce) {
  .wc-block-components-select label {
    transition: none
  }
}
.wc-block-components-select.is-active label {
  transform: translateY(4px) scale(.75)
}
.wc-block-components-select.has-error .components-custom-select-control__button, .wc-block-components-select.has-error .components-custom-select-control__button:active, .wc-block-components-select.has-error .components-custom-select-control__button:focus, .wc-block-components-select.has-error .components-custom-select-control__button:hover {
  border-color: #d94f4f
}
.wc-block-components-select.has-error .components-custom-select-control__button:focus {
  outline: 1px dotted #d94f4f;
  outline-offset: 2px
}
.wc-block-components-select.has-error label {
  color: #d94f4f
}
.wc-block-components-select .components-custom-select-control__button, .wc-block-components-select .components-custom-select-control__button:active, .wc-block-components-select .components-custom-select-control__button:focus, .wc-block-components-select .components-custom-select-control__button:hover {
  font-size: 1em;
  background-color: #fff;
  box-shadow: none;
  color: #2b2d2f;
  font-family: inherit;
  font-weight: 400;
  height: 3em;
  letter-spacing: inherit;
  line-height: 1;
  overflow: hidden;
  padding: 1.5em 16px .25em;
  text-align: left;
  text-overflow: ellipsis;
  text-transform: none;
  white-space: nowrap;
  width: 100%
}
.has-dark-controls .wc-block-components-select .components-custom-select-control__button, .has-dark-controls .wc-block-components-select .components-custom-select-control__button:active, .has-dark-controls .wc-block-components-select .components-custom-select-control__button:focus, .has-dark-controls .wc-block-components-select .components-custom-select-control__button:hover {
  background-color: rgba(0, 0, 0, .1);
  border-color: hsla(0, 0%, 100%, .4);
  color: #fff
}
.wc-block-components-select .components-custom-select-control__button-icon {
  right: 12px
}
.has-dark-controls .wc-block-components-select .components-custom-select-control__button-icon {
  fill: #fff
}
.wc-block-components-select .components-custom-select-control__menu {
  background-color: #1e1e1e;
  margin: 0;
  max-height: 300px;
  overflow: auto
}
.wc-block-components-select .components-custom-select-control__menu:empty {
  display: none
}
.has-dark-controls .wc-block-components-select .components-custom-select-control__menu {
  background-color: #1e1e1e;
  color: #fff
}
.wc-block-components-select .components-custom-select-control__item {
  font-size: 1em;
  margin-left: 0;
  padding-left: 16px
}
.has-dark-controls .wc-block-components-select .components-custom-select-control__item.is-highlighted, .has-dark-controls .wc-block-components-select .components-custom-select-control__item:focus, .has-dark-controls .wc-block-components-select .components-custom-select-control__item:hover {
  background-color: rgba(0, 0, 0, .4)
}
.wc-block-components-select .components-custom-select-control__item-icon {
  display: none
}
.wc-block-components-sidebar-layout {
  display: flex;
  flex-wrap: wrap;
  margin: 0 auto 16px;
  position: relative
}
.wc-block-components-sidebar-layout .wc-block-components-main {
  margin: 0;
  padding-right: 3.77358%;
  width: 65%
}
.wc-block-components-sidebar {
  margin: 0;
  padding-left: 2.26415%;
  width: 35%
}
.wc-block-components-sidebar .wc-blocks-components-panel > h2 {
  font-size: 1.25em;
  border: 0;
  border-radius: 0;
  margin: 0;
  padding: 0;
  vertical-align: baseline
}
.is-medium.wc-block-components-sidebar-layout, .is-mobile.wc-block-components-sidebar-layout, .is-small.wc-block-components-sidebar-layout {
  flex-direction: column;
  margin: 0 auto 16px
}
.is-medium.wc-block-components-sidebar-layout .wc-block-components-main, .is-medium.wc-block-components-sidebar-layout .wc-block-components-sidebar, .is-mobile.wc-block-components-sidebar-layout .wc-block-components-main, .is-mobile.wc-block-components-sidebar-layout .wc-block-components-sidebar, .is-small.wc-block-components-sidebar-layout .wc-block-components-main, .is-small.wc-block-components-sidebar-layout .wc-block-components-sidebar {
  padding: 0;
  width: 100%
}
.is-large .wc-block-components-sidebar .wc-block-components-totals-item, .is-large .wc-block-components-sidebar .wc-blocks-components-panel {
  padding-left: 16px;
  padding-right: 16px
}
.theme-twentytwenty .wc-block-components-sidebar .wc-blocks-components-panel > h2 {
  font-size: 1.25em;
  border: 0;
  border-radius: 0;
  margin: 0;
  padding: 0;
  vertical-align: baseline
}
.wc-block-components-sort-select {
  margin-bottom: 12px
}
.wc-block-components-sort-select__label {
  margin-right: 12px;
  display: inline-block;
  font-weight: 400
}
.wc-block-components-sort-select__select {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content
}
.wc-block-components-state-input {
  margin-top: 1.5em
}
.wc-block-components-notices {
  display: block;
  margin-bottom: 2em
}
.wc-block-components-notices .wc-block-components-notices__notice {
  margin: 0;
  display: flex;
  flex-wrap: nowrap
}
.wc-block-components-notices .wc-block-components-notices__notice .components-notice__dismiss {
  background: transparent none;
  padding: 0;
  margin: 0 0 0 .5em;
  border: 0;
  outline: 0;
  color: #fff
}
.wc-block-components-notices .wc-block-components-notices__notice .components-notice__dismiss svg {
  fill: #fff;
  vertical-align: text-top
}
.wc-block-components-notices .wc-block-components-notices__notice + .wc-block-components-notices__notice {
  margin-top: 1em
}
.wc-block-components-notices__snackbar {
  position: fixed;
  bottom: 20px;
  left: 16px;
  width: auto
}
@media (max-width:782px) {
  .wc-block-components-notices__snackbar {
    position: fixed;
    top: 10px;
    left: 0;
    bottom: auto
  }
}
@media (max-width:782px) {
  .wc-block-components-notices__snackbar .components-snackbar-list__notice-container {
    margin-left: 10px;
    margin-right: 10px
  }
}
.wc-block-components-tabs .wc-block-components-tabs__list {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  width: 100%
}
.wc-block-components-tabs .wc-block-components-tabs__list > .wc-block-components-tabs__item {
  border: none;
  flex: auto;
  background: 0 0;
  padding: 12px 16px;
  color: inherit;
  outline-offset: -1px;
  text-align: center;
  transition: box-shadow .1s linear;
  box-shadow: inset 0 -1px currentColor;
  border-radius: 0
}
.wc-block-components-tabs .wc-block-components-tabs__list > .wc-block-components-tabs__item.is-active {
  box-shadow: inset 0 -3px currentColor;
  font-weight: 600;
  position: relative
}
.wc-block-components-tabs .wc-block-components-tabs__list > .wc-block-components-tabs__item:focus {
  outline-offset: -1px;
  outline: 1px dotted currentColor
}
.wc-block-components-tabs .wc-block-components-tabs__list > .wc-block-components-tabs__item:active, .wc-block-components-tabs .wc-block-components-tabs__list > .wc-block-components-tabs__item:hover {
  background: 0 0
}
.wc-block-components-tabs .wc-block-components-tabs__list > .wc-block-components-tabs__item .wc-block-components-tabs__item-content {
  font-size: 1em;
  line-height: 1;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  display: inline-block;
  font-weight: 700
}
.wc-block-components-tabs .wc-block-components-tabs__list > .wc-block-components-tabs__item .wc-block-components-tabs__item-content > img, .wc-block-components-tabs .wc-block-components-tabs__list > .wc-block-components-tabs__item .wc-block-components-tabs__item-content > svg {
  height: 1.2em;
  vertical-align: middle;
  margin: .2em 0 -.2em
}
.wc-block-components-tabs .wc-block-components-tabs__list > .wc-block-components-tabs__item .wc-block-components-tabs__item-content .wc-block-components-payment-method-icons {
  margin: .2em 0 -.2em
}
.wc-block-components-tabs .wc-block-components-tabs__list > .wc-block-components-tabs__item .wc-block-components-tabs__item-content .wc-block-components-payment-method-icons .wc-block-components-payment-method-icon {
  height: 1.2em;
  vertical-align: middle
}
.wc-block-components-tabs .wc-block-components-tabs__content {
  padding: 16px 0;
  text-transform: none
}
.wc-block-components-text-input {
  position: relative;
  margin-top: 1.5em;
  white-space: nowrap
}
.wc-block-components-text-input label {
  color: inherit;
  font-family: inherit;
  font-size: inherit;
  font-style: inherit;
  font-weight: inherit;
  letter-spacing: inherit;
  line-height: inherit;
  text-decoration: inherit;
  text-transform: inherit;
  font-size: 1em;
  position: absolute;
  transform: translateY(.75em);
  left: 0;
  top: 0;
  transform-origin: top left;
  line-height: 1.375;
  color: #646970;
  transition: transform .2s ease;
  margin: 0 0 0 17px;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: calc(100% - 32px);
  cursor: text
}
.has-dark-controls .wc-block-components-text-input label {
  color: hsla(0, 0%, 100%, .6)
}
@media screen and (prefers-reduced-motion:reduce) {
  .wc-block-components-text-input label {
    transition: none
  }
}
.wc-block-components-text-input input:-webkit-autofill + label {
  transform: translateY(4px) scale(.75)
}
.wc-block-components-text-input.is-active label {
  transform: translateY(4px) scale(.75)
}
.wc-block-components-text-input input[type=email], .wc-block-components-text-input input[type=tel], .wc-block-components-text-input input[type=text], .wc-block-components-text-input input[type=url] {
  font-size: 1em;
  background-color: #fff;
  padding: .75em 16px;
  border-radius: 4px;
  border: 1px solid #8d96a0;
  width: 100%;
  line-height: 1.375;
  font-family: inherit;
  margin: 0;
  box-sizing: border-box;
  height: 3em;
  min-height: 0;
  color: #2b2d2f
}
.wc-block-components-text-input input[type=email]:focus, .wc-block-components-text-input input[type=tel]:focus, .wc-block-components-text-input input[type=text]:focus, .wc-block-components-text-input input[type=url]:focus {
  background-color: #fff
}
.has-dark-controls .wc-block-components-text-input input[type=email], .has-dark-controls .wc-block-components-text-input input[type=tel], .has-dark-controls .wc-block-components-text-input input[type=text], .has-dark-controls .wc-block-components-text-input input[type=url] {
  background-color: rgba(0, 0, 0, .1);
  border-color: hsla(0, 0%, 100%, .4);
  color: #fff
}
.wc-block-components-text-input.is-active input[type=email], .wc-block-components-text-input.is-active input[type=tel], .wc-block-components-text-input.is-active input[type=text], .wc-block-components-text-input.is-active input[type=url] {
  padding: 1.5em 0 .25em 16px
}
.wc-block-components-text-input.has-error input, .wc-block-components-text-input.has-error input:active, .wc-block-components-text-input.has-error input:focus, .wc-block-components-text-input.has-error input:hover {
  border-color: #d94f4f
}
.wc-block-components-text-input.has-error input:focus {
  outline: 1px dotted #d94f4f;
  outline-offset: 2px
}
.wc-block-components-text-input.has-error label {
  color: #d94f4f
}
.wc-block-components-text-input:only-child {
  margin-top: 0
}
.wc-block-components-textarea {
  font-size: 1em;
  background-color: #fff;
  border: 1px solid #8d96a0;
  border-radius: 4px;
  color: #2b2d2f;
  font-family: inherit;
  line-height: 1.375;
  margin: 0;
  padding: .75em 16px;
  width: 100%
}
.has-dark-controls .wc-block-components-textarea {
  background-color: rgba(0, 0, 0, .1);
  border-color: hsla(0, 0%, 100%, .4);
  color: #fff
}
.has-dark-controls .wc-block-components-textarea::-moz-placeholder {
  color: hsla(0, 0%, 100%, .6)
}
.has-dark-controls .wc-block-components-textarea:-ms-input-placeholder {
  color: hsla(0, 0%, 100%, .6)
}
.has-dark-controls .wc-block-components-textarea::-ms-input-placeholder {
  color: hsla(0, 0%, 100%, .6)
}
.has-dark-controls .wc-block-components-textarea::placeholder {
  color: hsla(0, 0%, 100%, .6)
}
.theme-twentytwenty .wc-block-components-title.wc-block-components-title, .wc-block-components-title.wc-block-components-title {
  border: 0;
  border-radius: 0;
  margin: 0;
  padding: 0;
  vertical-align: baseline;
  font-size: 1.25em
}
.wc-block-components-validation-error {
  font-size: .75em;
  color: #d94f4f;
  max-width: 100%;
  position: absolute;
  top: calc(100% - 1px);
  white-space: normal
}
.wc-block-components-validation-error > p {
  align-items: center;
  display: flex;
  line-height: 12px;
  margin: 0;
  min-height: 24px;
  padding: 0
}
.wc-block-components-select + .wc-block-components-validation-error {
  margin-bottom: 24px
}
.with-scroll-to-top__scroll-point {
  position: relative;
  top: -36px
}
.wc-block-cart__submit-button {
  width: 100%;
  margin: 0 0 16px
}
.wc-block-cart__submit-button:last-child {
  margin-bottom: 0
}
.editor-styles-wrapper .wc-block-cart__empty-cart__title, .wc-block-cart__empty-cart__title {
  font-size: inherit
}
.wc-block-cart .wc-block-components-shipping-calculator {
  white-space: nowrap
}
.wc-block-cart .wc-block-components-product-name {
  color: inherit
}
.wc-block-cart .wc-block-components-address-form .wc-block-components-country-input:first-of-type, .wc-block-cart .wc-block-components-address-form .wc-block-components-state-input:first-of-type, .wc-block-cart .wc-block-components-address-form .wc-block-components-text-input:first-of-type {
  margin-top: 0
}
table.wc-block-cart-items, table.wc-block-cart-items td, table.wc-block-cart-items th {
  background: none !important;
  border: 0;
  margin: 0
}
.editor-styles-wrapper table.wc-block-cart-items, table.wc-block-cart-items {
  table-layout: fixed;
  width: 100%
}
.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__header, table.wc-block-cart-items .wc-block-cart-items__header {
  font-size: .75em;
  text-transform: uppercase
}
.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__header .wc-block-cart-items__header-image, table.wc-block-cart-items .wc-block-cart-items__header .wc-block-cart-items__header-image {
  width: 100px
}
.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__header .wc-block-cart-items__header-product, table.wc-block-cart-items .wc-block-cart-items__header .wc-block-cart-items__header-product {
  visibility: hidden;
  min-width: 300px
}
.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__header .wc-block-cart-items__header-quantity, table.wc-block-cart-items .wc-block-cart-items__header .wc-block-cart-items__header-quantity {
  width: 116px
}
.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__header .wc-block-cart-items__header-total, table.wc-block-cart-items .wc-block-cart-items__header .wc-block-cart-items__header-total {
  width: 100px;
  text-align: right
}
.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image img, table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image img {
  width: 100%;
  margin: 0
}
.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link, table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link {
  border: 0;
  border-radius: 0;
  margin: 0;
  padding: 0;
  vertical-align: baseline;
  color: inherit;
  font-family: inherit;
  font-size: inherit;
  font-style: inherit;
  font-weight: inherit;
  letter-spacing: inherit;
  line-height: inherit;
  text-decoration: inherit;
  text-transform: inherit;
  background: 0 0;
  box-shadow: none;
  display: inline;
  text-decoration: underline;
  font-size: .75em;
  text-transform: none;
  white-space: nowrap
}
.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link:active, .editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link:focus, .editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link:hover, table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link:active, table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link:focus, table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link:hover {
  background: 0 0
}
.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-icon, table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-icon {
  border: 0;
  border-radius: 0;
  margin: 0;
  padding: 0;
  vertical-align: baseline;
  color: inherit;
  font-family: inherit;
  font-size: inherit;
  font-style: inherit;
  font-weight: inherit;
  letter-spacing: inherit;
  line-height: inherit;
  text-decoration: inherit;
  text-transform: inherit;
  background: 0 0;
  box-shadow: none;
  display: inline;
  text-decoration: underline;
  fill: currentColor;
  position: absolute;
  top: 16px;
  right: 0;
  display: none
}
.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-icon:active, .editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-icon:focus, .editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-icon:hover, table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-icon:active, table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-icon:focus, table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-icon:hover {
  background: 0 0
}
.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__total, table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__total {
  font-size: 1em;
  text-align: right;
  line-height: 1.25
}
.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__total .wc-block-components-product-price__regular, .editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__total .wc-block-components-product-price__value, table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__total .wc-block-components-product-price__regular, table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__total .wc-block-components-product-price__value {
  display: block
}
.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row.is-disabled, table.wc-block-cart-items .wc-block-cart-items__row.is-disabled {
  opacity: .5;
  pointer-events: none;
  transition: opacity .2s ease
}
.wc-block-cart--is-loading h2 span, .wc-block-cart--is-loading th span {
  -webkit-animation: loading-fade 1.2s ease-in-out infinite;
  animation: loading-fade 1.2s ease-in-out infinite;
  background-color: #e2e4e7 !important;
  border-color: #e2e4e7 !important;
  color: #e2e4e7 !important;
  box-shadow: none;
  pointer-events: none;
  min-width: 84px;
  display: inline-block
}
.wc-block-cart--is-loading h2 span > *, .wc-block-cart--is-loading th span > * {
  visibility: hidden
}
@media screen and (prefers-reduced-motion:reduce) {
  .wc-block-cart--is-loading h2 span, .wc-block-cart--is-loading th span {
    -webkit-animation: none;
    animation: none
  }
}
.wc-block-cart--is-loading h2 span:after, .wc-block-cart--is-loading th span:after {
  content: "\00a0"
}
.wc-block-cart--is-loading h2 span {
  min-width: 33%
}
.wc-block-cart--is-loading .wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image > *, .wc-block-cart--is-loading .wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__price, .wc-block-cart--is-loading .wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__product-metadata, .wc-block-cart--is-loading .wc-block-cart-items .wc-block-cart-items__row .wc-block-components-quantity-selector {
  -webkit-animation: loading-fade 1.2s ease-in-out infinite;
  animation: loading-fade 1.2s ease-in-out infinite;
  background-color: #e2e4e7 !important;
  border-color: #e2e4e7 !important;
  color: #e2e4e7 !important;
  box-shadow: none;
  pointer-events: none
}
.wc-block-cart--is-loading .wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image > * > *, .wc-block-cart--is-loading .wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__price > *, .wc-block-cart--is-loading .wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__product-metadata > *, .wc-block-cart--is-loading .wc-block-cart-items .wc-block-cart-items__row .wc-block-components-quantity-selector > * {
  visibility: hidden
}
@media screen and (prefers-reduced-motion:reduce) {
  .wc-block-cart--is-loading .wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image > *, .wc-block-cart--is-loading .wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__price, .wc-block-cart--is-loading .wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__product-metadata, .wc-block-cart--is-loading .wc-block-cart-items .wc-block-cart-items__row .wc-block-components-quantity-selector {
    -webkit-animation: none;
    animation: none
  }
}
.wc-block-cart--is-loading .wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__product-name {
  -webkit-animation: loading-fade 1.2s ease-in-out infinite;
  animation: loading-fade 1.2s ease-in-out infinite;
  background-color: #e2e4e7 !important;
  border-color: #e2e4e7 !important;
  color: #e2e4e7 !important;
  box-shadow: none;
  pointer-events: none;
  min-width: 84px;
  display: inline-block
}
.wc-block-cart--is-loading .wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__product-name > * {
  visibility: hidden
}
@media screen and (prefers-reduced-motion:reduce) {
  .wc-block-cart--is-loading .wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__product-name {
    -webkit-animation: none;
    animation: none
  }
}
.wc-block-cart--is-loading .wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__product-name:after {
  content: "\00a0"
}
.wc-block-cart--is-loading .wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__product-metadata {
  margin-top: .25em;
  min-width: 8em
}
.wc-block-cart--is-loading .wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__remove-icon, .wc-block-cart--is-loading .wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__remove-link {
  visibility: hidden
}
.wc-block-cart--is-loading .wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image a {
  display: block
}
.wc-block-cart--is-loading .wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__total > div, .wc-block-cart--is-loading .wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__total > span {
  display: none
}
.wc-block-cart--is-loading .wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__total .wc-block-cart-item__price {
  display: block
}
.wc-block-cart--is-loading .wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__total .wc-block-cart-item__price:after {
  content: "\00a0"
}
.wc-block-cart--is-loading .wc-block-cart__sidebar .components-card {
  -webkit-animation: loading-fade 1.2s ease-in-out infinite;
  animation: loading-fade 1.2s ease-in-out infinite;
  background-color: #e2e4e7 !important;
  border-color: #e2e4e7 !important;
  color: #e2e4e7 !important;
  box-shadow: none;
  pointer-events: none;
  min-height: 460px
}
.wc-block-cart--is-loading .wc-block-cart__sidebar .components-card > * {
  visibility: hidden
}
@media screen and (prefers-reduced-motion:reduce) {
  .wc-block-cart--is-loading .wc-block-cart__sidebar .components-card {
    -webkit-animation: none;
    animation: none
  }
}
.wc-block-cart--is-loading .wc-block-cart__sidebar .components-card:after {
  content: "\00a0"
}
.wc-block-components-sidebar-layout.wc-block-cart--skeleton {
  display: none
}
.is-loading + .wc-block-components-sidebar-layout.wc-block-cart--skeleton {
  display: flex
}
.is-medium.wc-block-cart .wc-block-components-sidebar .wc-block-cart__totals-title, .is-mobile.wc-block-cart .wc-block-components-sidebar .wc-block-cart__totals-title, .is-small.wc-block-cart .wc-block-components-sidebar .wc-block-cart__totals-title {
  display: none
}
.is-medium table.wc-block-cart-items td, .is-mobile table.wc-block-cart-items td, .is-small table.wc-block-cart-items td {
  padding: 0
}
.is-medium table.wc-block-cart-items .wc-block-cart-item__remove-link, .is-medium table.wc-block-cart-items .wc-block-cart-items__header, .is-mobile table.wc-block-cart-items .wc-block-cart-item__remove-link, .is-mobile table.wc-block-cart-items .wc-block-cart-items__header, .is-small table.wc-block-cart-items .wc-block-cart-item__remove-link, .is-small table.wc-block-cart-items .wc-block-cart-items__header {
  display: none
}
.is-medium table.wc-block-cart-items .wc-block-cart-items__row, .is-mobile table.wc-block-cart-items .wc-block-cart-items__row, .is-small table.wc-block-cart-items .wc-block-cart-items__row {
  position: relative;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 80px 132px;
  grid-template-columns: 80px 132px;
  padding: 16px 0
}
.is-medium table.wc-block-cart-items .wc-block-cart-items__row:after, .is-mobile table.wc-block-cart-items .wc-block-cart-items__row:after, .is-small table.wc-block-cart-items .wc-block-cart-items__row:after {
  border-style: solid;
  border-width: 0 0 1px;
  bottom: 0;
  content: "";
  display: block;
  left: 0;
  opacity: .3;
  pointer-events: none;
  position: absolute;
  right: 0;
  top: 0
}
.is-medium table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image, .is-mobile table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image, .is-small table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image {
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row: 1;
  grid-row-start: 1;
  padding-right: 16px
}
.is-medium table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__product, .is-mobile table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__product, .is-small table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__product {
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-column-span: 2;
  grid-column-end: 4;
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-column-align: stretch;
  justify-self: stretch;
  margin-right: 24px;
  padding-bottom: 16px
}
.is-medium table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity, .is-mobile table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity, .is-small table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity {
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-row: 2;
  grid-row-start: 2;
  vertical-align: bottom;
  padding-right: 16px
}
.is-medium table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link, .is-mobile table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link, .is-small table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link {
  display: none
}
.is-medium table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-icon, .is-mobile table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-icon, .is-small table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-icon {
  display: block
}
.is-medium table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__total, .is-mobile table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__total, .is-small table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__total {
  -ms-grid-column: 3;
  grid-column-start: 3;
  -ms-grid-row: 2;
  grid-row-start: 2;
  -ms-grid-row-align: center;
  align-self: center
}
.is-medium table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__total .wc-block-components-formatted-money-amount, .is-mobile table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__total .wc-block-components-formatted-money-amount, .is-small table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__total .wc-block-components-formatted-money-amount {
  display: inline-block
}
.is-medium table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__total .wc-block-components-sale-badge, .is-mobile table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__total .wc-block-components-sale-badge, .is-small table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__total .wc-block-components-sale-badge {
  display: none
}
@media (max-width:782px) {
  .wc-block-cart__submit-container {
    background: #fff;
    bottom: 0;
    left: 0;
    padding: 16px;
    position: fixed;
    width: 100%;
    z-index: 9999
  }
  .wc-block-cart__submit-container:before {
    box-shadow: 0 -10px 20px 10px currentColor;
    color: rgba(204, 208, 212, .5);
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
  }
  .wc-block-cart__submit-container-push {
    height: 100px
  }
}
.is-large.wc-block-cart .wc-block-cart-items {
  position: relative
}
.is-large.wc-block-cart .wc-block-cart-items:after {
  border-style: solid;
  border-width: 0 0 1px;
  bottom: 0;
  content: "";
  display: block;
  left: 0;
  opacity: .3;
  pointer-events: none;
  position: absolute;
  right: 0;
  top: 0
}
.is-large.wc-block-cart .wc-block-cart-items th {
  padding: .25rem 16px .25rem 0;
  white-space: nowrap
}
.is-large.wc-block-cart .wc-block-cart-items td {
  position: relative;
  padding: 16px 16px 16px 0;
  vertical-align: top
}
.is-large.wc-block-cart .wc-block-cart-items td:after {
  border-style: solid;
  border-width: 1px 0 0;
  bottom: 0;
  content: "";
  display: block;
  left: 0;
  opacity: .3;
  pointer-events: none;
  position: absolute;
  right: 0;
  top: 0
}
.is-large.wc-block-cart .wc-block-cart-items td:last-child, .is-large.wc-block-cart .wc-block-cart-items th:last-child {
  padding-right: 0
}
.is-large.wc-block-cart .wc-block-components-radio-control__option {
  padding-left: 24px
}
.is-large.wc-block-cart .wc-block-components-radio-control__input {
  left: 0
}
.is-large.wc-block-cart .wc-block-components-sidebar .wc-block-components-shipping-calculator, .is-large.wc-block-cart .wc-block-components-sidebar .wc-block-components-shipping-rates-control__package:not(.wc-blocks-components-panel), .is-large.wc-block-cart .wc-block-components-sidebar > .wc-block-cart__submit-container, .is-large.wc-block-cart .wc-block-components-sidebar > .wc-block-cart__totals-title {
  padding-left: 16px;
  padding-right: 16px
}
.wp-block-woocommerce-cart.is-loading {
  display: none
}
.wp-block-woocommerce-cart {
  margin-bottom: 3em
}
.wc-block-checkout__add-note {
  position: relative;
  padding: 16px
}
.wc-block-checkout__add-note:after {
  border-style: solid;
  border-width: 1px 0;
  bottom: 0;
  content: "";
  display: block;
  left: 0;
  opacity: .3;
  pointer-events: none;
  position: absolute;
  right: 0;
  top: 0
}
.wc-block-checkout__add-note .wc-block-components-textarea {
  margin-top: 16px
}
.components-placeholder.wc-block-checkout__no-shipping-placeholder {
  margin-bottom: 16px
}
.components-placeholder.wc-block-checkout__no-shipping-placeholder * {
  pointer-events: all
}
.components-placeholder.wc-block-checkout__no-shipping-placeholder .components-placeholder__fieldset {
  display: block
}
.components-placeholder.wc-block-checkout__no-shipping-placeholder .components-placeholder__fieldset .components-button {
  background-color: #24292d;
  color: #fff
}
.components-placeholder.wc-block-checkout__no-shipping-placeholder .components-placeholder__fieldset .wc-block-checkout__no-shipping-placeholder-description {
  display: block;
  margin: .25em 0 1em
}
.wp-block-woocommerce-checkout .with-scroll-to-top__scroll-point {
  top: -96px
}
.wc-block-checkout__use-address-for-billing {
  margin-top: 1.5em
}
.wc-block-checkout__shipping-option .wc-block-components-shipping-rates-control__package:not(:first-of-type) {
  margin-top: 36px
}
.wc-block-checkout__sidebar .wc-block-components-product-name {
  color: inherit;
  padding-right: 12px;
  flex-grow: 1;
  flex-basis: 0
}
.wc-block-components-express-checkout-continue-rule {
  display: flex;
  align-items: center;
  text-align: center;
  padding: 0 36px;
  margin: 24px 0
}
.wc-block-components-express-checkout-continue-rule:before {
  margin-right: 10px
}
.wc-block-components-express-checkout-continue-rule:after {
  margin-left: 10px
}
.wc-block-components-express-checkout-continue-rule:after, .wc-block-components-express-checkout-continue-rule:before {
  content: " ";
  flex: 1;
  border-bottom: 1px solid;
  opacity: .3
}
.wc-block-checkout__actions {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 0 0 48px;
  padding: 0 0 0 36px
}
.wc-block-checkout__actions .wc-block-components-checkout-place-order-button {
  width: 50%;
  padding: 1em;
  height: auto;
  margin-left: auto
}
.wc-block-checkout__actions .wc-block-components-checkout-place-order-button .wc-block-components-button__text {
  line-height: 24px
}
.wc-block-checkout__actions .wc-block-components-checkout-place-order-button .wc-block-components-button__text > svg {
  fill: #fff;
  vertical-align: top
}
.wc-block-checkout--is-loading .wc-block-checkout__actions button, .wc-block-checkout--is-loading .wc-block-components-express-checkout {
  -webkit-animation: loading-fade 1.2s ease-in-out infinite;
  animation: loading-fade 1.2s ease-in-out infinite;
  background-color: #e2e4e7 !important;
  border-color: #e2e4e7 !important;
  color: #e2e4e7 !important;
  box-shadow: none;
  pointer-events: none
}
.wc-block-checkout--is-loading .wc-block-checkout__actions button > *, .wc-block-checkout--is-loading .wc-block-components-express-checkout > * {
  visibility: hidden
}
@media screen and (prefers-reduced-motion:reduce) {
  .wc-block-checkout--is-loading .wc-block-checkout__actions button, .wc-block-checkout--is-loading .wc-block-components-express-checkout {
    -webkit-animation: none;
    animation: none
  }
}
.wc-block-checkout--is-loading .wc-block-checkout__actions button:after, .wc-block-checkout--is-loading .wc-block-components-express-checkout:after {
  content: "\00a0"
}
.wc-block-checkout--is-loading .wc-block-components-express-checkout {
  min-height: 150px
}
.wc-block-checkout--is-loading .wc-block-components-express-checkout-continue-rule > span {
  -webkit-animation: loading-fade 1.2s ease-in-out infinite;
  animation: loading-fade 1.2s ease-in-out infinite;
  background-color: #e2e4e7 !important;
  border-color: #e2e4e7 !important;
  color: #e2e4e7 !important;
  box-shadow: none;
  pointer-events: none;
  width: 150px
}
.wc-block-checkout--is-loading .wc-block-components-express-checkout-continue-rule > span > * {
  visibility: hidden
}
@media screen and (prefers-reduced-motion:reduce) {
  .wc-block-checkout--is-loading .wc-block-components-express-checkout-continue-rule > span {
    -webkit-animation: none;
    animation: none
  }
}
.wc-block-checkout--is-loading .wc-block-components-express-checkout-continue-rule > span:after {
  content: "\00a0"
}
.wc-block-checkout--is-loading .wc-block-components-checkout-form .wc-block-components-checkout-step__title {
  -webkit-animation: loading-fade 1.2s ease-in-out infinite;
  animation: loading-fade 1.2s ease-in-out infinite;
  background-color: #e2e4e7 !important;
  border-color: #e2e4e7 !important;
  color: #e2e4e7 !important;
  box-shadow: none;
  pointer-events: none;
  display: block;
  width: 10em
}
.wc-block-checkout--is-loading .wc-block-components-checkout-form .wc-block-components-checkout-step__title > * {
  visibility: hidden
}
@media screen and (prefers-reduced-motion:reduce) {
  .wc-block-checkout--is-loading .wc-block-components-checkout-form .wc-block-components-checkout-step__title {
    -webkit-animation: none;
    animation: none
  }
}
.wc-block-checkout--is-loading .wc-block-components-checkout-form .wc-block-components-checkout-step__title:after {
  content: "\00a0"
}
.wc-block-checkout--is-loading .wc-block-components-checkout-form .wc-block-components-checkout-step__title:before {
  -webkit-animation: loading-fade 1.2s ease-in-out infinite;
  animation: loading-fade 1.2s ease-in-out infinite;
  background-color: #e2e4e7 !important;
  border-color: #e2e4e7 !important;
  color: #e2e4e7 !important;
  box-shadow: none;
  pointer-events: none;
  border-radius: 50%;
  display: block;
  height: 100%;
  width: 1.5em
}
.wc-block-checkout--is-loading .wc-block-components-checkout-form .wc-block-components-checkout-step__title:before > * {
  visibility: hidden
}
@media screen and (prefers-reduced-motion:reduce) {
  .wc-block-checkout--is-loading .wc-block-components-checkout-form .wc-block-components-checkout-step__title:before {
    -webkit-animation: none;
    animation: none
  }
}
.wc-block-checkout--is-loading .wc-block-components-checkout-form .wc-block-components-checkout-step__title:before:after {
  content: "\00a0"
}
.wc-block-checkout--is-loading .wc-block-components-checkout-form .wc-block-components-checkout-step__container:after {
  -webkit-animation: loading-fade 1.2s ease-in-out infinite;
  animation: loading-fade 1.2s ease-in-out infinite;
  background-color: #e2e4e7 !important;
  border-color: #e2e4e7 !important;
  color: #e2e4e7 !important;
  box-shadow: none;
  pointer-events: none
}
.wc-block-checkout--is-loading .wc-block-components-checkout-form .wc-block-components-checkout-step__container:after > * {
  visibility: hidden
}
@media screen and (prefers-reduced-motion:reduce) {
  .wc-block-checkout--is-loading .wc-block-components-checkout-form .wc-block-components-checkout-step__container:after {
    -webkit-animation: none;
    animation: none
  }
}
.wc-block-checkout--is-loading .wc-block-components-checkout-form .wc-block-components-checkout-step__content > span {
  -webkit-animation: loading-fade 1.2s ease-in-out infinite;
  animation: loading-fade 1.2s ease-in-out infinite;
  background-color: #e2e4e7 !important;
  border-color: #e2e4e7 !important;
  color: #e2e4e7 !important;
  box-shadow: none;
  pointer-events: none;
  display: block;
  min-height: 100px
}
.wc-block-checkout--is-loading .wc-block-components-checkout-form .wc-block-components-checkout-step__content > span > * {
  visibility: hidden
}
@media screen and (prefers-reduced-motion:reduce) {
  .wc-block-checkout--is-loading .wc-block-components-checkout-form .wc-block-components-checkout-step__content > span {
    -webkit-animation: none;
    animation: none
  }
}
.wc-block-checkout--is-loading .wc-block-components-checkout-form .wc-block-components-checkout-step__content > span:after {
  content: "\00a0"
}
.wc-block-checkout--is-loading .wc-block-components-checkout-form .wc-block-components-checkout-step:after, .wc-block-checkout--is-loading .wc-block-components-checkout-form .wc-block-components-checkout-step:before {
  -webkit-animation: loading-fade 1.2s ease-in-out infinite;
  animation: loading-fade 1.2s ease-in-out infinite;
  background-color: #e2e4e7 !important;
  border-color: #e2e4e7 !important;
  color: #e2e4e7 !important;
  box-shadow: none;
  pointer-events: none
}
.wc-block-checkout--is-loading .wc-block-components-checkout-form .wc-block-components-checkout-step:after > *, .wc-block-checkout--is-loading .wc-block-components-checkout-form .wc-block-components-checkout-step:before > * {
  visibility: hidden
}
@media screen and (prefers-reduced-motion:reduce) {
  .wc-block-checkout--is-loading .wc-block-components-checkout-form .wc-block-components-checkout-step:after, .wc-block-checkout--is-loading .wc-block-components-checkout-form .wc-block-components-checkout-step:before {
    -webkit-animation: none;
    animation: none
  }
}
.wc-block-checkout--is-loading .wc-block-checkout__sidebar .components-card {
  -webkit-animation: loading-fade 1.2s ease-in-out infinite;
  animation: loading-fade 1.2s ease-in-out infinite;
  background-color: #e2e4e7 !important;
  border-color: #e2e4e7 !important;
  color: #e2e4e7 !important;
  box-shadow: none;
  pointer-events: none;
  min-height: 460px
}
.wc-block-checkout--is-loading .wc-block-checkout__sidebar .components-card > * {
  visibility: hidden
}
@media screen and (prefers-reduced-motion:reduce) {
  .wc-block-checkout--is-loading .wc-block-checkout__sidebar .components-card {
    -webkit-animation: none;
    animation: none
  }
}
.wc-block-checkout--is-loading .wc-block-checkout__sidebar .components-card:after {
  content: "\00a0"
}
.wc-block-components-sidebar-layout.wc-block-checkout--skeleton {
  display: none
}
.is-loading + .wc-block-components-sidebar-layout.wc-block-checkout--skeleton {
  display: flex
}
.wc-block-checkout-empty, .wc-block-checkout-error {
  padding: 40px;
  text-align: center;
  width: 100%
}
.wc-block-checkout-empty .wc-block-checkout-empty__image, .wc-block-checkout-empty .wc-block-checkout-error__image, .wc-block-checkout-error .wc-block-checkout-empty__image, .wc-block-checkout-error .wc-block-checkout-error__image {
  max-width: 150px;
  margin: 0 auto 1em;
  display: block;
  color: inherit
}
.wc-block-checkout-empty .wc-block-checkout-empty__title, .wc-block-checkout-empty .wc-block-checkout-error__title, .wc-block-checkout-error .wc-block-checkout-empty__title, .wc-block-checkout-error .wc-block-checkout-error__title {
  display: block;
  margin: 0;
  font-weight: 700
}
.wc-block-checkout-empty .wc-block-checkout-empty__description, .wc-block-checkout-empty .wc-block-checkout-error__description, .wc-block-checkout-error .wc-block-checkout-empty__description, .wc-block-checkout-error .wc-block-checkout-error__description {
  display: block;
  margin: .25em 0 1em
}
.is-mobile .wc-block-checkout__actions .wc-block-components-checkout-return-to-cart-button {
  display: none
}
.is-mobile .wc-block-checkout__actions .wc-block-components-checkout-place-order-button {
  width: 100%
}
.is-medium .wc-block-checkout__main, .is-mobile .wc-block-checkout__main, .is-small .wc-block-checkout__main {
  order: 1
}
.is-medium .wc-block-checkout__sidebar, .is-mobile .wc-block-checkout__sidebar, .is-small .wc-block-checkout__sidebar {
  margin-bottom: 40px;
  order: 0
}
.is-large .wc-block-checkout__billing-fields .wc-block-components-address-form, .is-large .wc-block-checkout__shipping-fields .wc-block-components-address-form, .is-medium .wc-block-checkout__billing-fields .wc-block-components-address-form, .is-medium .wc-block-checkout__shipping-fields .wc-block-components-address-form, .is-small .wc-block-checkout__billing-fields .wc-block-components-address-form, .is-small .wc-block-checkout__shipping-fields .wc-block-components-address-form {
  margin-left: -6px;
  margin-right: -6px
}
.is-large .wc-block-checkout__billing-fields .wc-block-components-address-form:after, .is-large .wc-block-checkout__shipping-fields .wc-block-components-address-form:after, .is-medium .wc-block-checkout__billing-fields .wc-block-components-address-form:after, .is-medium .wc-block-checkout__shipping-fields .wc-block-components-address-form:after, .is-small .wc-block-checkout__billing-fields .wc-block-components-address-form:after, .is-small .wc-block-checkout__shipping-fields .wc-block-components-address-form:after {
  content: "";
  clear: both;
  display: block
}
.is-large .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-country-input, .is-large .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-state-input, .is-large .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-text-input, .is-large .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-country-input, .is-large .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-state-input, .is-large .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-text-input, .is-medium .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-country-input, .is-medium .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-state-input, .is-medium .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-text-input, .is-medium .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-country-input, .is-medium .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-state-input, .is-medium .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-text-input, .is-small .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-country-input, .is-small .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-state-input, .is-small .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-text-input, .is-small .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-country-input, .is-small .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-state-input, .is-small .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-text-input {
  float: left;
  margin-left: 6px;
  margin-right: 6px;
  position: relative;
  width: calc(50% - 12px)
}
.is-large .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-country-input:first-of-type, .is-large .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-country-input:nth-of-type(2), .is-large .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-state-input:first-of-type, .is-large .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-state-input:nth-of-type(2), .is-large .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-text-input:first-of-type, .is-large .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-text-input:nth-of-type(2), .is-large .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-country-input:first-of-type, .is-large .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-country-input:nth-of-type(2), .is-large .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-state-input:first-of-type, .is-large .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-state-input:nth-of-type(2), .is-large .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-text-input:first-of-type, .is-large .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-text-input:nth-of-type(2), .is-medium .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-country-input:first-of-type, .is-medium .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-country-input:nth-of-type(2), .is-medium .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-state-input:first-of-type, .is-medium .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-state-input:nth-of-type(2), .is-medium .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-text-input:first-of-type, .is-medium .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-text-input:nth-of-type(2), .is-medium .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-country-input:first-of-type, .is-medium .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-country-input:nth-of-type(2), .is-medium .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-state-input:first-of-type, .is-medium .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-state-input:nth-of-type(2), .is-medium .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-text-input:first-of-type, .is-medium .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-text-input:nth-of-type(2), .is-small .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-country-input:first-of-type, .is-small .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-country-input:nth-of-type(2), .is-small .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-state-input:first-of-type, .is-small .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-state-input:nth-of-type(2), .is-small .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-text-input:first-of-type, .is-small .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-text-input:nth-of-type(2), .is-small .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-country-input:first-of-type, .is-small .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-country-input:nth-of-type(2), .is-small .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-state-input:first-of-type, .is-small .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-state-input:nth-of-type(2), .is-small .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-text-input:first-of-type, .is-small .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-text-input:nth-of-type(2) {
  margin-top: 0
}
.is-large .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-address-form__address_1, .is-large .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-address-form__address_2, .is-large .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-address-form__company, .is-large .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-address-form__address_1, .is-large .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-address-form__address_2, .is-large .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-address-form__company, .is-medium .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-address-form__address_1, .is-medium .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-address-form__address_2, .is-medium .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-address-form__company, .is-medium .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-address-form__address_1, .is-medium .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-address-form__address_2, .is-medium .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-address-form__company, .is-small .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-address-form__address_1, .is-small .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-address-form__address_2, .is-small .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-address-form__company, .is-small .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-address-form__address_1, .is-small .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-address-form__address_2, .is-small .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-address-form__company {
  width: calc(100% - 12px)
}
.is-large .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-checkbox, .is-large .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-checkbox, .is-medium .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-checkbox, .is-medium .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-checkbox, .is-small .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-checkbox, .is-small .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-checkbox {
  clear: both
}
.is-large .wc-block-checkout__actions {
  padding-right: 36px
}
.is-large .wc-block-checkout__shipping-option .wc-block-components-radio-control__input {
  margin-left: -8px
}
.wc-block-product-categories {
  margin-bottom: 1em
}
.wc-block-product-categories.is-dropdown {
  display: flex
}
.wc-block-product-categories select {
  margin-right: .5em
}
.wc-block-product-categories-list--has-images {
  list-style: none outside
}
.wc-block-product-categories-list--has-images .wc-block-product-categories-list-item {
  margin: 4px 0 4px 60px;
  list-style: none outside;
  clear: both
}
.wc-block-product-categories-list--has-images .wc-block-product-categories-list-item ul {
  margin: 4px 0 0
}
.wc-block-product-categories-list--has-images .wc-block-product-categories-list-item__image {
  max-width: 50px;
  display: inline-block;
  padding: 0;
  margin: 0 .5em 0 -60px;
  position: relative;
  vertical-align: middle;
  border: 1px solid #eee
}
.wc-block-product-categories-list--has-images .wc-block-product-categories-list-item__image img {
  margin: 0;
  padding: 0
}
.wc-block-product-categories-list-item-count:before {
  content: " ("
}
.wc-block-product-categories-list-item-count:after {
  content: ")"
}
.wp-block-woocommerce-product-categories.is-loading .wc-block-product-categories__placeholder {
  display: inline-block;
  height: 1em;
  width: 50%;
  min-width: 200px;
  background: currentColor;
  opacity: .2
}
.wc-block-product-categories__button {
  display: flex;
  align-items: center;
  text-decoration: none;
  margin: 0;
  border: none;
  cursor: pointer;
  background: 0 0;
  padding: 0 .5em;
  color: #555d66;
  position: relative;
  overflow: hidden;
  border-radius: .25em
}
.wc-block-product-categories__button svg {
  fill: currentColor;
  outline: none
}
.rtl .wc-block-product-categories__button svg {
  transform: rotate(180deg)
}
.wc-block-product-categories__button:active {
  color: currentColor
}
.wc-block-product-categories__button:disabled, .wc-block-product-categories__button[aria-disabled=true] {
  cursor: default;
  opacity: .3
}
.wc-block-product-categories__button:focus:enabled {
  background-color: #fff;
  color: #191e23;
  box-shadow: inset 0 0 0 1px #6c7781, inset 0 0 0 2px #fff;
  outline: 2px solid transparent;
  outline-offset: -2px
}
.wc-block-product-categories__button:not(:disabled):not([aria-disabled=true]):hover {
  background-color: #fff;
  color: #191e23;
  box-shadow: inset 0 0 0 1px #e2e4e7, inset 0 0 0 2px #fff, 0 1px 1px rgba(25, 30, 35, .2)
}
.wc-block-product-categories__button:not(:disabled):not([aria-disabled=true]):active {
  outline: none;
  background-color: #fff;
  color: #191e23;
  box-shadow: inset 0 0 0 1px #ccd0d4, inset 0 0 0 2px #fff
}
.wc-block-product-categories__button:disabled:focus, .wc-block-product-categories__button[aria-disabled=true]:focus {
  box-shadow: none
}
.wc-block-featured-product {
  position: relative;
  background-color: #24292d;
  background-size: cover;
  background-position: 50%;
  width: 100%;
  margin: 0 0 1.5em
}
.wc-block-featured-product, .wc-block-featured-product .wc-block-featured-product__wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  align-content: center
}
.wc-block-featured-product .wc-block-featured-product__wrapper {
  overflow: hidden;
  height: 100%
}
.wc-block-featured-product.has-left-content {
  justify-content: flex-start
}
.wc-block-featured-product.has-left-content .wc-block-featured-product__description, .wc-block-featured-product.has-left-content .wc-block-featured-product__price, .wc-block-featured-product.has-left-content .wc-block-featured-product__title, .wc-block-featured-product.has-left-content .wc-block-featured-product__variation {
  margin-left: 0;
  text-align: left
}
.wc-block-featured-product.has-right-content {
  justify-content: flex-end
}
.wc-block-featured-product.has-right-content .wc-block-featured-product__description, .wc-block-featured-product.has-right-content .wc-block-featured-product__price, .wc-block-featured-product.has-right-content .wc-block-featured-product__title, .wc-block-featured-product.has-right-content .wc-block-featured-product__variation {
  margin-right: 0;
  text-align: right
}
.wc-block-featured-product .wc-block-featured-product__description, .wc-block-featured-product .wc-block-featured-product__price, .wc-block-featured-product .wc-block-featured-product__title, .wc-block-featured-product .wc-block-featured-product__variation {
  color: #fff;
  line-height: 1.25;
  margin-bottom: 0;
  text-align: center
}
.wc-block-featured-product .wc-block-featured-product__description a, .wc-block-featured-product .wc-block-featured-product__description a:active, .wc-block-featured-product .wc-block-featured-product__description a:focus, .wc-block-featured-product .wc-block-featured-product__description a:hover, .wc-block-featured-product .wc-block-featured-product__price a, .wc-block-featured-product .wc-block-featured-product__price a:active, .wc-block-featured-product .wc-block-featured-product__price a:focus, .wc-block-featured-product .wc-block-featured-product__price a:hover, .wc-block-featured-product .wc-block-featured-product__title a, .wc-block-featured-product .wc-block-featured-product__title a:active, .wc-block-featured-product .wc-block-featured-product__title a:focus, .wc-block-featured-product .wc-block-featured-product__title a:hover, .wc-block-featured-product .wc-block-featured-product__variation a, .wc-block-featured-product .wc-block-featured-product__variation a:active, .wc-block-featured-product .wc-block-featured-product__variation a:focus, .wc-block-featured-product .wc-block-featured-product__variation a:hover {
  color: #fff
}
.wc-block-featured-product .wc-block-featured-product__description, .wc-block-featured-product .wc-block-featured-product__link, .wc-block-featured-product .wc-block-featured-product__price, .wc-block-featured-product .wc-block-featured-product__title, .wc-block-featured-product .wc-block-featured-product__variation {
  width: 100%;
  padding: 16px 48px 0;
  z-index: 1
}
.wc-block-featured-product .wc-block-featured-product__title, .wc-block-featured-product .wc-block-featured-product__variation {
  margin-top: 0;
  border: 0
}
.wc-block-featured-product .wc-block-featured-product__title:before, .wc-block-featured-product .wc-block-featured-product__variation:before {
  display: none
}
.wc-block-featured-product .wc-block-featured-product__variation {
  font-style: italic;
  padding-top: 0
}
.wc-block-featured-product .wc-block-featured-product__description p {
  margin: 0;
  line-height: 1.5em
}
.wc-block-featured-product.has-background-dim:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-color: inherit;
  opacity: .5;
  z-index: 1
}
.wc-block-featured-product.has-background-dim.has-background-dim-10:before {
  opacity: .1
}
.wc-block-featured-product.has-background-dim.has-background-dim-20:before {
  opacity: .2
}
.wc-block-featured-product.has-background-dim.has-background-dim-30:before {
  opacity: .3
}
.wc-block-featured-product.has-background-dim.has-background-dim-40:before {
  opacity: .4
}
.wc-block-featured-product.has-background-dim.has-background-dim-50:before {
  opacity: .5
}
.wc-block-featured-product.has-background-dim.has-background-dim-60:before {
  opacity: .6
}
.wc-block-featured-product.has-background-dim.has-background-dim-70:before {
  opacity: .7
}
.wc-block-featured-product.has-background-dim.has-background-dim-80:before {
  opacity: .8
}
.wc-block-featured-product.has-background-dim.has-background-dim-90:before {
  opacity: .9
}
.wc-block-featured-product.has-background-dim.has-background-dim-100:before {
  opacity: 1
}
.wc-block-featured-product.alignleft, .wc-block-featured-product.alignright {
  max-width: 305px;
  width: 100%
}
.wc-block-featured-product:after {
  display: block;
  content: "";
  font-size: 0;
  min-height: inherit
}
@supports ((position:-webkit-sticky) or (position:sticky)) {
  .wc-block-featured-product:after {
    content: none
  }
}
.wc-block-featured-product.aligncenter, .wc-block-featured-product.alignleft, .wc-block-featured-product.alignright, .wc-block-product-search .wc-block-product-search__fields {
  display: flex
}
.wc-block-product-search .wc-block-product-search__field {
  padding: 6px 8px;
  line-height: 1.8;
  flex-grow: 1
}
.wc-block-product-search .wc-block-product-search__button {
  display: flex;
  align-items: center;
  text-decoration: none;
  margin: 0 0 0 6px;
  border: none;
  cursor: pointer;
  background: 0 0;
  padding: 0 .5em;
  color: #555d66;
  position: relative;
  overflow: hidden;
  border-radius: .25em
}
.wc-block-product-search .wc-block-product-search__button svg {
  fill: currentColor;
  outline: none
}
.rtl .wc-block-product-search .wc-block-product-search__button svg {
  transform: rotate(180deg)
}
.wc-block-product-search .wc-block-product-search__button:active {
  color: currentColor
}
.wc-block-product-search .wc-block-product-search__button:disabled, .wc-block-product-search .wc-block-product-search__button[aria-disabled=true] {
  cursor: default;
  opacity: .3
}
.wc-block-product-search .wc-block-product-search__button:focus:enabled {
  background-color: #fff;
  color: #191e23;
  box-shadow: inset 0 0 0 1px #6c7781, inset 0 0 0 2px #fff;
  outline: 2px solid transparent;
  outline-offset: -2px
}
.wc-block-product-search .wc-block-product-search__button:not(:disabled):not([aria-disabled=true]):hover {
  background-color: #fff;
  color: #191e23;
  box-shadow: inset 0 0 0 1px #e2e4e7, inset 0 0 0 2px #fff, 0 1px 1px rgba(25, 30, 35, .2)
}
.wc-block-product-search .wc-block-product-search__button:not(:disabled):not([aria-disabled=true]):active {
  outline: none;
  background-color: #fff;
  color: #191e23;
  box-shadow: inset 0 0 0 1px #ccd0d4, inset 0 0 0 2px #fff
}
.wc-block-product-search .wc-block-product-search__button:disabled:focus, .wc-block-product-search .wc-block-product-search__button[aria-disabled=true]:focus {
  box-shadow: none
}
.wc-block-featured-category {
  position: relative;
  background-color: #24292d;
  background-size: cover;
  background-position: 50%;
  width: 100%;
  margin: 0 0 1.5em;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  align-content: center
}
.wc-block-featured-category .wc-block-featured-category__wrapper {
  overflow: hidden;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  align-content: center
}
.wc-block-featured-category.has-left-content {
  justify-content: flex-start
}
.wc-block-featured-category.has-left-content .wc-block-featured-category__description, .wc-block-featured-category.has-left-content .wc-block-featured-category__price, .wc-block-featured-category.has-left-content .wc-block-featured-category__title {
  margin-left: 0;
  text-align: left
}
.wc-block-featured-category.has-right-content {
  justify-content: flex-end
}
.wc-block-featured-category.has-right-content .wc-block-featured-category__description, .wc-block-featured-category.has-right-content .wc-block-featured-category__price, .wc-block-featured-category.has-right-content .wc-block-featured-category__title {
  margin-right: 0;
  text-align: right
}
.wc-block-featured-category .wc-block-featured-category__description, .wc-block-featured-category .wc-block-featured-category__price, .wc-block-featured-category .wc-block-featured-category__title {
  color: #fff;
  line-height: 1.25;
  margin-bottom: 0;
  text-align: center
}
.wc-block-featured-category .wc-block-featured-category__description a, .wc-block-featured-category .wc-block-featured-category__description a:active, .wc-block-featured-category .wc-block-featured-category__description a:focus, .wc-block-featured-category .wc-block-featured-category__description a:hover, .wc-block-featured-category .wc-block-featured-category__price a, .wc-block-featured-category .wc-block-featured-category__price a:active, .wc-block-featured-category .wc-block-featured-category__price a:focus, .wc-block-featured-category .wc-block-featured-category__price a:hover, .wc-block-featured-category .wc-block-featured-category__title a, .wc-block-featured-category .wc-block-featured-category__title a:active, .wc-block-featured-category .wc-block-featured-category__title a:focus, .wc-block-featured-category .wc-block-featured-category__title a:hover {
  color: #fff
}
.wc-block-featured-category .wc-block-featured-category__description, .wc-block-featured-category .wc-block-featured-category__link, .wc-block-featured-category .wc-block-featured-category__price, .wc-block-featured-category .wc-block-featured-category__title {
  width: 100%;
  padding: 0 48px 16px;
  z-index: 1
}
.wc-block-featured-category .wc-block-featured-category__title {
  margin-top: 0
}
.wc-block-featured-category .wc-block-featured-category__title:before {
  display: none
}
.wc-block-featured-category .wc-block-featured-category__description p {
  margin: 0
}
.wc-block-featured-category.has-background-dim:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-color: inherit;
  opacity: .5;
  z-index: 1
}
.wc-block-featured-category.has-background-dim.has-background-dim-10:before {
  opacity: .1
}
.wc-block-featured-category.has-background-dim.has-background-dim-20:before {
  opacity: .2
}
.wc-block-featured-category.has-background-dim.has-background-dim-30:before {
  opacity: .3
}
.wc-block-featured-category.has-background-dim.has-background-dim-40:before {
  opacity: .4
}
.wc-block-featured-category.has-background-dim.has-background-dim-50:before {
  opacity: .5
}
.wc-block-featured-category.has-background-dim.has-background-dim-60:before {
  opacity: .6
}
.wc-block-featured-category.has-background-dim.has-background-dim-70:before {
  opacity: .7
}
.wc-block-featured-category.has-background-dim.has-background-dim-80:before {
  opacity: .8
}
.wc-block-featured-category.has-background-dim.has-background-dim-90:before {
  opacity: .9
}
.wc-block-featured-category.has-background-dim.has-background-dim-100:before {
  opacity: 1
}
.wc-block-featured-category.alignleft, .wc-block-featured-category.alignright {
  max-width: 305px;
  width: 100%
}
.wc-block-featured-category:after {
  display: block;
  content: "";
  font-size: 0;
  min-height: inherit
}
@supports ((position:-webkit-sticky) or (position:sticky)) {
  .wc-block-featured-category:after {
    content: none
  }
}
.wc-block-featured-category.aligncenter, .wc-block-featured-category.alignleft, .wc-block-featured-category.alignright {
  display: flex
}
.wc-block-attribute-filter {
  margin-bottom: 24px
}
.wc-block-attribute-filter .wc-block-attribute-filter-list-count:before {
  content: " ("
}
.wc-block-attribute-filter .wc-block-attribute-filter-list-count:after {
  content: ")"
}
.wc-block-attribute-filter .wc-block-attribute-filter-list {
  margin: 0
}
.wc-block-attribute-filter .wc-block-attribute-filter-list li {
  text-decoration: underline
}
.wc-block-attribute-filter .wc-block-attribute-filter-list li label {
  cursor: pointer
}
.wc-block-attribute-filter .wc-block-attribute-filter-list li input {
  cursor: pointer;
  display: inline-block
}
.wc-block-attribute-filter .wc-block-attribute-filter-list .wc-block-attribute-filter-list-count {
  float: right
}
.wc-block-attribute-filter .is-single .wc-block-attribute-filter-list-count, .wc-block-attribute-filter .wc-block-dropdown-selector .wc-block-dropdown-selector__list .wc-block-attribute-filter-list-count {
  opacity: .6
}
.wc-block-attribute-filter .wc-block-attribute-filter__button {
  margin-top: 8px
}
@-webkit-keyframes loading-fade {
  0% {
    opacity: .7
  }
  50% {
    opacity: 1
  }
  to {
    opacity: .7
  }
}
@keyframes loading-fade {
  0% {
    opacity: .7
  }
  50% {
    opacity: 1
  }
  to {
    opacity: .7
  }
}
.wc-block-active-filters {
  margin-bottom: 24px;
  overflow: hidden
}
.wc-block-active-filters .wc-block-active-filters__clear-all {
  font-size: 1em;
  float: right;
  border: none;
  padding: 0;
  text-decoration: underline;
  cursor: pointer
}
.wc-block-active-filters .wc-block-active-filters__clear-all, .wc-block-active-filters .wc-block-active-filters__clear-all:active, .wc-block-active-filters .wc-block-active-filters__clear-all:focus, .wc-block-active-filters .wc-block-active-filters__clear-all:hover {
  background: 0 0;
  color: inherit
}
.wc-block-active-filters .wc-block-active-filters__list {
  margin: 0 0 4px;
  list-style: none outside;
  clear: both
}
.wc-block-active-filters .wc-block-active-filters__list li {
  margin: 0;
  padding: 0;
  list-style: none outside;
  clear: both
}
.wc-block-active-filters .wc-block-active-filters__list li ul {
  margin: 0;
  padding: 0;
  list-style: none outside
}
.wc-block-active-filters .wc-block-active-filters__list li:first-child .wc-block-active-filters__list-item-type {
  margin: 0
}
.wc-block-active-filters .wc-block-active-filters__list-item-type {
  font-size: .75em;
  text-transform: uppercase;
  letter-spacing: .1em;
  margin: 16px 0 0;
  display: block
}
.wc-block-active-filters .wc-block-active-filters__list-item-operator {
  font-weight: 400;
  font-style: italic
}
.wc-block-active-filters .wc-block-active-filters__list-item-name {
  font-weight: 700;
  display: block;
  position: relative;
  padding: 0 16px 0 0
}
.wc-block-active-filters .wc-block-active-filters__list-item-remove {
  background: 0 0;
  border: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  height: 0;
  padding: 16px 0 0;
  width: 16px;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 50%;
  margin: -8px 0 0
}
.wc-block-active-filters .wc-block-active-filters__list-item-remove:before {
  width: 16px;
  height: 16px;
  background: transparent url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='9' cy='9' r='9' fill='%2324292d'/%3E%3Cpath fill='%23fff' d='M4.5 6.887L6.887 4.5l7.033 7.034-2.386 2.386z'/%3E%3Cpath fill='%23fff' d='M11.533 4.5l2.387 2.386-7.034 7.034L4.5 11.533z'/%3E%3C/svg%3E") 50% no-repeat;
  display: block;
  content: "";
  position: absolute;
  top: 0
}
.wc-block-active-filters .wc-block-active-filters__list--chips li, .wc-block-active-filters .wc-block-active-filters__list--chips ul {
  display: inline
}
.wc-block-active-filters .wc-block-active-filters__list--chips .wc-block-active-filters__list-item-type {
  display: none
}
.wc-block-active-filters .wc-block-active-filters__list--chips .wc-block-components-chip {
  font-size: .875em;
  margin-top: .1875em;
  margin-bottom: .1875em
}
.selectBox-dropdown {
  min-width: 150px;
  position: relative;
  border: solid 1px #bbb;
  line-height: 1.5;
  text-decoration: none;
  text-align: left;
  color: #000;
  outline: 0;
  vertical-align: middle;
  background: #f2f2f2;
  background: -moz-linear-gradient(top, #f8f8f8 1%, #e1e1e1 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #f8f8f8), color-stop(100%, #e1e1e1));
  -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, .75);
  -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, .75);
  box-shadow: 0 1px 0 rgba(255, 255, 255, .75);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  display: inline-block;
  cursor: default
}
.selectBox-dropdown:focus, .selectBox-dropdown:focus .selectBox-arrow {
  border-color: #666
}
.selectBox-dropdown.selectBox-menuShowing {
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-bottomright: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0
}
.selectBox-dropdown .selectBox-label {
  padding: 2px 8px;
  display: inline-block;
  white-space: nowrap;
  overflow: hidden
}
.selectBox-dropdown .selectBox-arrow {
  position: absolute;
  top: 0;
  right: 0;
  width: 23px;
  height: 100%;
  background: url(../images/jquery.selectBox-arrow.gif) 50% center no-repeat;
  border-left: solid 1px #bbb
}
.selectBox-dropdown-menu {
  position: absolute;
  z-index: 99999;
  max-height: 200px;
  min-height: 1em;
  border: solid 1px #bbb;
  background: #fff;
  -moz-box-shadow: 0 2px 6px rgba(0, 0, 0, .2);
  -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, .2);
  box-shadow: 0 2px 6px rgba(0, 0, 0, .2);
  overflow: auto;
  -webkit-overflow-scrolling: touch
}
.selectBox-inline {
  min-width: 150px;
  outline: 0;
  border: solid 1px #bbb;
  background: #fff;
  display: inline-block;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  overflow: auto
}
.selectBox-inline:focus {
  border-color: #666
}
.selectBox-options, .selectBox-options LI, .selectBox-options LI A {
  list-style: none;
  display: block;
  cursor: default;
  padding: 0;
  margin: 0
}
.selectBox-options LI A {
  line-height: 1.5;
  padding: 0 .5em;
  white-space: nowrap;
  overflow: hidden;
  background: 6px center no-repeat
}
.selectBox-options LI.selectBox-hover A {
  background-color: #eee
}
.selectBox-options LI.selectBox-disabled A {
  color: #888;
  background-color: transparent
}
.selectBox-options LI.selectBox-selected A {
  background-color: #c8def4
}
.selectBox-options .selectBox-optgroup {
  color: #666;
  background: #eee;
  font-weight: 700;
  line-height: 1.5;
  padding: 0 .3em;
  white-space: nowrap
}
.selectBox.selectBox-disabled {
  color: #888 !important
}
.selectBox-dropdown.selectBox-disabled .selectBox-arrow {
  opacity: .5;
  border-color: #666
}
.selectBox-inline.selectBox-disabled {
  color: #888 !important
}
.selectBox-inline.selectBox-disabled .selectBox-options A {
  background-color: transparent !important
}
/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
@font-face {
  font-family: FontAwesome;
  src: url(../fonts/fontawesome-webfont.eot?v=4.7.0);
  src: url(../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0) format('embedded-opentype'), url(../fonts/fontawesome-webfont.woff2?v=4.7.0) format('woff2'), url(../fonts/fontawesome-webfont.woff?v=4.7.0) format('woff'), url(../fonts/fontawesome-webfont.ttf?v=4.7.0) format('truetype'), url(../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular) format('svg');
  font-weight: 400;
  font-style: normal
}
.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}
.fa-lg {
  font-size: 1.33333333em;
  line-height: .75em;
  vertical-align: -15%
}
.fa-2x {
  font-size: 2em
}
.fa-3x {
  font-size: 3em
}
.fa-4x {
  font-size: 4em
}
.fa-5x {
  font-size: 5em
}
.fa-fw {
  width: 1.28571429em;
  text-align: center
}
.fa-ul {
  padding-left: 0;
  margin-left: 2.14285714em;
  list-style-type: none
}
.fa-ul > li {
  position: relative
}
.fa-li {
  position: absolute;
  left: -2.14285714em;
  width: 2.14285714em;
  top: .14285714em;
  text-align: center
}
.fa-li.fa-lg {
  left: -1.85714286em
}
.fa-border {
  padding: .2em .25em .15em;
  border: solid .08em #eee;
  border-radius: .1em
}
.fa-pull-left {
  float: left
}
.fa-pull-right {
  float: right
}
.fa.fa-pull-left {
  margin-right: .3em
}
.fa.fa-pull-right {
  margin-left: .3em
}
.pull-right {
  float: right
}
.pull-left {
  float: left
}
.fa.pull-left {
  margin-right: .3em
}
.fa.pull-right {
  margin-left: .3em
}
.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear
}
.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8)
}
@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0)
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg)
  }
}
@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0)
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg)
  }
}
.fa-rotate-90 {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg)
}
.fa-rotate-180 {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg)
}
.fa-rotate-270 {
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg)
}
.fa-flip-horizontal {
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1)
}
.fa-flip-vertical {
  -webkit-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1)
}
:root .fa-flip-horizontal, :root .fa-flip-vertical, :root .fa-rotate-180, :root .fa-rotate-270, :root .fa-rotate-90 {
  filter: none
}
.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle
}
.fa-stack-1x, .fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center
}
.fa-stack-1x {
  line-height: inherit
}
.fa-stack-2x {
  font-size: 2em
}
.fa-inverse {
  color: #fff
}
.fa-glass:before {
  content: "\f000"
}
.fa-music:before {
  content: "\f001"
}
.fa-search:before {
  content: "\f002"
}
.fa-envelope-o:before {
  content: "\f003"
}
.fa-heart:before {
  content: "\f004"
}
.fa-star:before {
  content: "\f005"
}
.fa-star-o:before {
  content: "\f006"
}
.fa-user:before {
  content: "\f007"
}
.fa-film:before {
  content: "\f008"
}
.fa-th-large:before {
  content: "\f009"
}
.fa-th:before {
  content: "\f00a"
}
.fa-th-list:before {
  content: "\f00b"
}
.fa-check:before {
  content: "\f00c"
}
.fa-close:before, .fa-remove:before, .fa-times:before {
  content: "\f00d"
}
.fa-search-plus:before {
  content: "\f00e"
}
.fa-search-minus:before {
  content: "\f010"
}
.fa-power-off:before {
  content: "\f011"
}
.fa-signal:before {
  content: "\f012"
}
.fa-cog:before, .fa-gear:before {
  content: "\f013"
}
.fa-trash-o:before {
  content: "\f014"
}
.fa-home:before {
  content: "\f015"
}
.fa-file-o:before {
  content: "\f016"
}
.fa-clock-o:before {
  content: "\f017"
}
.fa-road:before {
  content: "\f018"
}
.fa-download:before {
  content: "\f019"
}
.fa-arrow-circle-o-down:before {
  content: "\f01a"
}
.fa-arrow-circle-o-up:before {
  content: "\f01b"
}
.fa-inbox:before {
  content: "\f01c"
}
.fa-play-circle-o:before {
  content: "\f01d"
}
.fa-repeat:before, .fa-rotate-right:before {
  content: "\f01e"
}
.fa-refresh:before {
  content: "\f021"
}
.fa-list-alt:before {
  content: "\f022"
}
.fa-lock:before {
  content: "\f023"
}
.fa-flag:before {
  content: "\f024"
}
.fa-headphones:before {
  content: "\f025"
}
.fa-volume-off:before {
  content: "\f026"
}
.fa-volume-down:before {
  content: "\f027"
}
.fa-volume-up:before {
  content: "\f028"
}
.fa-qrcode:before {
  content: "\f029"
}
.fa-barcode:before {
  content: "\f02a"
}
.fa-tag:before {
  content: "\f02b"
}
.fa-tags:before {
  content: "\f02c"
}
.fa-book:before {
  content: "\f02d"
}
.fa-bookmark:before {
  content: "\f02e"
}
.fa-print:before {
  content: "\f02f"
}
.fa-camera:before {
  content: "\f030"
}
.fa-font:before {
  content: "\f031"
}
.fa-bold:before {
  content: "\f032"
}
.fa-italic:before {
  content: "\f033"
}
.fa-text-height:before {
  content: "\f034"
}
.fa-text-width:before {
  content: "\f035"
}
.fa-align-left:before {
  content: "\f036"
}
.fa-align-center:before {
  content: "\f037"
}
.fa-align-right:before {
  content: "\f038"
}
.fa-align-justify:before {
  content: "\f039"
}
.fa-list:before {
  content: "\f03a"
}
.fa-dedent:before, .fa-outdent:before {
  content: "\f03b"
}
.fa-indent:before {
  content: "\f03c"
}
.fa-video-camera:before {
  content: "\f03d"
}
.fa-image:before, .fa-photo:before, .fa-picture-o:before {
  content: "\f03e"
}
.fa-pencil:before {
  content: "\f040"
}
.fa-map-marker:before {
  content: "\f041"
}
.fa-adjust:before {
  content: "\f042"
}
.fa-tint:before {
  content: "\f043"
}
.fa-edit:before, .fa-pencil-square-o:before {
  content: "\f044"
}
.fa-share-square-o:before {
  content: "\f045"
}
.fa-check-square-o:before {
  content: "\f046"
}
.fa-arrows:before {
  content: "\f047"
}
.fa-step-backward:before {
  content: "\f048"
}
.fa-fast-backward:before {
  content: "\f049"
}
.fa-backward:before {
  content: "\f04a"
}
.fa-play:before {
  content: "\f04b"
}
.fa-pause:before {
  content: "\f04c"
}
.fa-stop:before {
  content: "\f04d"
}
.fa-forward:before {
  content: "\f04e"
}
.fa-fast-forward:before {
  content: "\f050"
}
.fa-step-forward:before {
  content: "\f051"
}
.fa-eject:before {
  content: "\f052"
}
.fa-chevron-left:before {
  content: "\f053"
}
.fa-chevron-right:before {
  content: "\f054"
}
.fa-plus-circle:before {
  content: "\f055"
}
.fa-minus-circle:before {
  content: "\f056"
}
.fa-times-circle:before {
  content: "\f057"
}
.fa-check-circle:before {
  content: "\f058"
}
.fa-question-circle:before {
  content: "\f059"
}
.fa-info-circle:before {
  content: "\f05a"
}
.fa-crosshairs:before {
  content: "\f05b"
}
.fa-times-circle-o:before {
  content: "\f05c"
}
.fa-check-circle-o:before {
  content: "\f05d"
}
.fa-ban:before {
  content: "\f05e"
}
.fa-arrow-left:before {
  content: "\f060"
}
.fa-arrow-right:before {
  content: "\f061"
}
.fa-arrow-up:before {
  content: "\f062"
}
.fa-arrow-down:before {
  content: "\f063"
}
.fa-mail-forward:before, .fa-share:before {
  content: "\f064"
}
.fa-expand:before {
  content: "\f065"
}
.fa-compress:before {
  content: "\f066"
}
.fa-plus:before {
  content: "\f067"
}
.fa-minus:before {
  content: "\f068"
}
.fa-asterisk:before {
  content: "\f069"
}
.fa-exclamation-circle:before {
  content: "\f06a"
}
.fa-gift:before {
  content: "\f06b"
}
.fa-leaf:before {
  content: "\f06c"
}
.fa-fire:before {
  content: "\f06d"
}
.fa-eye:before {
  content: "\f06e"
}
.fa-eye-slash:before {
  content: "\f070"
}
.fa-exclamation-triangle:before, .fa-warning:before {
  content: "\f071"
}
.fa-plane:before {
  content: "\f072"
}
.fa-calendar:before {
  content: "\f073"
}
.fa-random:before {
  content: "\f074"
}
.fa-comment:before {
  content: "\f075"
}
.fa-magnet:before {
  content: "\f076"
}
.fa-chevron-up:before {
  content: "\f077"
}
.fa-chevron-down:before {
  content: "\f078"
}
.fa-retweet:before {
  content: "\f079"
}
.fa-shopping-cart:before {
  content: "\f07a"
}
.fa-folder:before {
  content: "\f07b"
}
.fa-folder-open:before {
  content: "\f07c"
}
.fa-arrows-v:before {
  content: "\f07d"
}
.fa-arrows-h:before {
  content: "\f07e"
}
.fa-bar-chart-o:before, .fa-bar-chart:before {
  content: "\f080"
}
.fa-twitter-square:before {
  content: "\f081"
}
.fa-facebook-square:before {
  content: "\f082"
}
.fa-camera-retro:before {
  content: "\f083"
}
.fa-key:before {
  content: "\f084"
}
.fa-cogs:before, .fa-gears:before {
  content: "\f085"
}
.fa-comments:before {
  content: "\f086"
}
.fa-thumbs-o-up:before {
  content: "\f087"
}
.fa-thumbs-o-down:before {
  content: "\f088"
}
.fa-star-half:before {
  content: "\f089"
}
.fa-heart-o:before {
  content: "\f08a"
}
.fa-sign-out:before {
  content: "\f08b"
}
.fa-linkedin-square:before {
  content: "\f08c"
}
.fa-thumb-tack:before {
  content: "\f08d"
}
.fa-external-link:before {
  content: "\f08e"
}
.fa-sign-in:before {
  content: "\f090"
}
.fa-trophy:before {
  content: "\f091"
}
.fa-github-square:before {
  content: "\f092"
}
.fa-upload:before {
  content: "\f093"
}
.fa-lemon-o:before {
  content: "\f094"
}
.fa-phone:before {
  content: "\f095"
}
.fa-square-o:before {
  content: "\f096"
}
.fa-bookmark-o:before {
  content: "\f097"
}
.fa-phone-square:before {
  content: "\f098"
}
.fa-twitter:before {
  content: "\f099"
}
.fa-facebook-f:before, .fa-facebook:before {
  content: "\f09a"
}
.fa-github:before {
  content: "\f09b"
}
.fa-unlock:before {
  content: "\f09c"
}
.fa-credit-card:before {
  content: "\f09d"
}
.fa-feed:before, .fa-rss:before {
  content: "\f09e"
}
.fa-hdd-o:before {
  content: "\f0a0"
}
.fa-bullhorn:before {
  content: "\f0a1"
}
.fa-bell:before {
  content: "\f0f3"
}
.fa-certificate:before {
  content: "\f0a3"
}
.fa-hand-o-right:before {
  content: "\f0a4"
}
.fa-hand-o-left:before {
  content: "\f0a5"
}
.fa-hand-o-up:before {
  content: "\f0a6"
}
.fa-hand-o-down:before {
  content: "\f0a7"
}
.fa-arrow-circle-left:before {
  content: "\f0a8"
}
.fa-arrow-circle-right:before {
  content: "\f0a9"
}
.fa-arrow-circle-up:before {
  content: "\f0aa"
}
.fa-arrow-circle-down:before {
  content: "\f0ab"
}
.fa-globe:before {
  content: "\f0ac"
}
.fa-wrench:before {
  content: "\f0ad"
}
.fa-tasks:before {
  content: "\f0ae"
}
.fa-filter:before {
  content: "\f0b0"
}
.fa-briefcase:before {
  content: "\f0b1"
}
.fa-arrows-alt:before {
  content: "\f0b2"
}
.fa-group:before, .fa-users:before {
  content: "\f0c0"
}
.fa-chain:before, .fa-link:before {
  content: "\f0c1"
}
.fa-cloud:before {
  content: "\f0c2"
}
.fa-flask:before {
  content: "\f0c3"
}
.fa-cut:before, .fa-scissors:before {
  content: "\f0c4"
}
.fa-copy:before, .fa-files-o:before {
  content: "\f0c5"
}
.fa-paperclip:before {
  content: "\f0c6"
}
.fa-floppy-o:before, .fa-save:before {
  content: "\f0c7"
}
.fa-square:before {
  content: "\f0c8"
}
.fa-bars:before, .fa-navicon:before, .fa-reorder:before {
  content: "\f0c9"
}
.fa-list-ul:before {
  content: "\f0ca"
}
.fa-list-ol:before {
  content: "\f0cb"
}
.fa-strikethrough:before {
  content: "\f0cc"
}
.fa-underline:before {
  content: "\f0cd"
}
.fa-table:before {
  content: "\f0ce"
}
.fa-magic:before {
  content: "\f0d0"
}
.fa-truck:before {
  content: "\f0d1"
}
.fa-pinterest:before {
  content: "\f0d2"
}
.fa-pinterest-square:before {
  content: "\f0d3"
}
.fa-google-plus-square:before {
  content: "\f0d4"
}
.fa-google-plus:before {
  content: "\f0d5"
}
.fa-money:before {
  content: "\f0d6"
}
.fa-caret-down:before {
  content: "\f0d7"
}
.fa-caret-up:before {
  content: "\f0d8"
}
.fa-caret-left:before {
  content: "\f0d9"
}
.fa-caret-right:before {
  content: "\f0da"
}
.fa-columns:before {
  content: "\f0db"
}
.fa-sort:before, .fa-unsorted:before {
  content: "\f0dc"
}
.fa-sort-desc:before, .fa-sort-down:before {
  content: "\f0dd"
}
.fa-sort-asc:before, .fa-sort-up:before {
  content: "\f0de"
}
.fa-envelope:before {
  content: "\f0e0"
}
.fa-linkedin:before {
  content: "\f0e1"
}
.fa-rotate-left:before, .fa-undo:before {
  content: "\f0e2"
}
.fa-gavel:before, .fa-legal:before {
  content: "\f0e3"
}
.fa-dashboard:before, .fa-tachometer:before {
  content: "\f0e4"
}
.fa-comment-o:before {
  content: "\f0e5"
}
.fa-comments-o:before {
  content: "\f0e6"
}
.fa-bolt:before, .fa-flash:before {
  content: "\f0e7"
}
.fa-sitemap:before {
  content: "\f0e8"
}
.fa-umbrella:before {
  content: "\f0e9"
}
.fa-clipboard:before, .fa-paste:before {
  content: "\f0ea"
}
.fa-lightbulb-o:before {
  content: "\f0eb"
}
.fa-exchange:before {
  content: "\f0ec"
}
.fa-cloud-download:before {
  content: "\f0ed"
}
.fa-cloud-upload:before {
  content: "\f0ee"
}
.fa-user-md:before {
  content: "\f0f0"
}
.fa-stethoscope:before {
  content: "\f0f1"
}
.fa-suitcase:before {
  content: "\f0f2"
}
.fa-bell-o:before {
  content: "\f0a2"
}
.fa-coffee:before {
  content: "\f0f4"
}
.fa-cutlery:before {
  content: "\f0f5"
}
.fa-file-text-o:before {
  content: "\f0f6"
}
.fa-building-o:before {
  content: "\f0f7"
}
.fa-hospital-o:before {
  content: "\f0f8"
}
.fa-ambulance:before {
  content: "\f0f9"
}
.fa-medkit:before {
  content: "\f0fa"
}
.fa-fighter-jet:before {
  content: "\f0fb"
}
.fa-beer:before {
  content: "\f0fc"
}
.fa-h-square:before {
  content: "\f0fd"
}
.fa-plus-square:before {
  content: "\f0fe"
}
.fa-angle-double-left:before {
  content: "\f100"
}
.fa-angle-double-right:before {
  content: "\f101"
}
.fa-angle-double-up:before {
  content: "\f102"
}
.fa-angle-double-down:before {
  content: "\f103"
}
.fa-angle-left:before {
  content: "\f104"
}
.fa-angle-right:before {
  content: "\f105"
}
.fa-angle-up:before {
  content: "\f106"
}
.fa-angle-down:before {
  content: "\f107"
}
.fa-desktop:before {
  content: "\f108"
}
.fa-laptop:before {
  content: "\f109"
}
.fa-tablet:before {
  content: "\f10a"
}
.fa-mobile-phone:before, .fa-mobile:before {
  content: "\f10b"
}
.fa-circle-o:before {
  content: "\f10c"
}
.fa-quote-left:before {
  content: "\f10d"
}
.fa-quote-right:before {
  content: "\f10e"
}
.fa-spinner:before {
  content: "\f110"
}
.fa-circle:before {
  content: "\f111"
}
.fa-mail-reply:before, .fa-reply:before {
  content: "\f112"
}
.fa-github-alt:before {
  content: "\f113"
}
.fa-folder-o:before {
  content: "\f114"
}
.fa-folder-open-o:before {
  content: "\f115"
}
.fa-smile-o:before {
  content: "\f118"
}
.fa-frown-o:before {
  content: "\f119"
}
.fa-meh-o:before {
  content: "\f11a"
}
.fa-gamepad:before {
  content: "\f11b"
}
.fa-keyboard-o:before {
  content: "\f11c"
}
.fa-flag-o:before {
  content: "\f11d"
}
.fa-flag-checkered:before {
  content: "\f11e"
}
.fa-terminal:before {
  content: "\f120"
}
.fa-code:before {
  content: "\f121"
}
.fa-mail-reply-all:before, .fa-reply-all:before {
  content: "\f122"
}
.fa-star-half-empty:before, .fa-star-half-full:before, .fa-star-half-o:before {
  content: "\f123"
}
.fa-location-arrow:before {
  content: "\f124"
}
.fa-crop:before {
  content: "\f125"
}
.fa-code-fork:before {
  content: "\f126"
}
.fa-chain-broken:before, .fa-unlink:before {
  content: "\f127"
}
.fa-question:before {
  content: "\f128"
}
.fa-info:before {
  content: "\f129"
}
.fa-exclamation:before {
  content: "\f12a"
}
.fa-superscript:before {
  content: "\f12b"
}
.fa-subscript:before {
  content: "\f12c"
}
.fa-eraser:before {
  content: "\f12d"
}
.fa-puzzle-piece:before {
  content: "\f12e"
}
.fa-microphone:before {
  content: "\f130"
}
.fa-microphone-slash:before {
  content: "\f131"
}
.fa-shield:before {
  content: "\f132"
}
.fa-calendar-o:before {
  content: "\f133"
}
.fa-fire-extinguisher:before {
  content: "\f134"
}
.fa-rocket:before {
  content: "\f135"
}
.fa-maxcdn:before {
  content: "\f136"
}
.fa-chevron-circle-left:before {
  content: "\f137"
}
.fa-chevron-circle-right:before {
  content: "\f138"
}
.fa-chevron-circle-up:before {
  content: "\f139"
}
.fa-chevron-circle-down:before {
  content: "\f13a"
}
.fa-html5:before {
  content: "\f13b"
}
.fa-css3:before {
  content: "\f13c"
}
.fa-anchor:before {
  content: "\f13d"
}
.fa-unlock-alt:before {
  content: "\f13e"
}
.fa-bullseye:before {
  content: "\f140"
}
.fa-ellipsis-h:before {
  content: "\f141"
}
.fa-ellipsis-v:before {
  content: "\f142"
}
.fa-rss-square:before {
  content: "\f143"
}
.fa-play-circle:before {
  content: "\f144"
}
.fa-ticket:before {
  content: "\f145"
}
.fa-minus-square:before {
  content: "\f146"
}
.fa-minus-square-o:before {
  content: "\f147"
}
.fa-level-up:before {
  content: "\f148"
}
.fa-level-down:before {
  content: "\f149"
}
.fa-check-square:before {
  content: "\f14a"
}
.fa-pencil-square:before {
  content: "\f14b"
}
.fa-external-link-square:before {
  content: "\f14c"
}
.fa-share-square:before {
  content: "\f14d"
}
.fa-compass:before {
  content: "\f14e"
}
.fa-caret-square-o-down:before, .fa-toggle-down:before {
  content: "\f150"
}
.fa-caret-square-o-up:before, .fa-toggle-up:before {
  content: "\f151"
}
.fa-caret-square-o-right:before, .fa-toggle-right:before {
  content: "\f152"
}
.fa-eur:before, .fa-euro:before {
  content: "\f153"
}
.fa-gbp:before {
  content: "\f154"
}
.fa-dollar:before, .fa-usd:before {
  content: "\f155"
}
.fa-inr:before, .fa-rupee:before {
  content: "\f156"
}
.fa-cny:before, .fa-jpy:before, .fa-rmb:before, .fa-yen:before {
  content: "\f157"
}
.fa-rouble:before, .fa-rub:before, .fa-ruble:before {
  content: "\f158"
}
.fa-krw:before, .fa-won:before {
  content: "\f159"
}
.fa-bitcoin:before, .fa-btc:before {
  content: "\f15a"
}
.fa-file:before {
  content: "\f15b"
}
.fa-file-text:before {
  content: "\f15c"
}
.fa-sort-alpha-asc:before {
  content: "\f15d"
}
.fa-sort-alpha-desc:before {
  content: "\f15e"
}
.fa-sort-amount-asc:before {
  content: "\f160"
}
.fa-sort-amount-desc:before {
  content: "\f161"
}
.fa-sort-numeric-asc:before {
  content: "\f162"
}
.fa-sort-numeric-desc:before {
  content: "\f163"
}
.fa-thumbs-up:before {
  content: "\f164"
}
.fa-thumbs-down:before {
  content: "\f165"
}
.fa-youtube-square:before {
  content: "\f166"
}
.fa-youtube:before {
  content: "\f167"
}
.fa-xing:before {
  content: "\f168"
}
.fa-xing-square:before {
  content: "\f169"
}
.fa-youtube-play:before {
  content: "\f16a"
}
.fa-dropbox:before {
  content: "\f16b"
}
.fa-stack-overflow:before {
  content: "\f16c"
}
.fa-instagram:before {
  content: "\f16d"
}
.fa-flickr:before {
  content: "\f16e"
}
.fa-adn:before {
  content: "\f170"
}
.fa-bitbucket:before {
  content: "\f171"
}
.fa-bitbucket-square:before {
  content: "\f172"
}
.fa-tumblr:before {
  content: "\f173"
}
.fa-tumblr-square:before {
  content: "\f174"
}
.fa-long-arrow-down:before {
  content: "\f175"
}
.fa-long-arrow-up:before {
  content: "\f176"
}
.fa-long-arrow-left:before {
  content: "\f177"
}
.fa-long-arrow-right:before {
  content: "\f178"
}
.fa-apple:before {
  content: "\f179"
}
.fa-windows:before {
  content: "\f17a"
}
.fa-android:before {
  content: "\f17b"
}
.fa-linux:before {
  content: "\f17c"
}
.fa-dribbble:before {
  content: "\f17d"
}
.fa-skype:before {
  content: "\f17e"
}
.fa-foursquare:before {
  content: "\f180"
}
.fa-trello:before {
  content: "\f181"
}
.fa-female:before {
  content: "\f182"
}
.fa-male:before {
  content: "\f183"
}
.fa-gittip:before, .fa-gratipay:before {
  content: "\f184"
}
.fa-sun-o:before {
  content: "\f185"
}
.fa-moon-o:before {
  content: "\f186"
}
.fa-archive:before {
  content: "\f187"
}
.fa-bug:before {
  content: "\f188"
}
.fa-vk:before {
  content: "\f189"
}
.fa-weibo:before {
  content: "\f18a"
}
.fa-renren:before {
  content: "\f18b"
}
.fa-pagelines:before {
  content: "\f18c"
}
.fa-stack-exchange:before {
  content: "\f18d"
}
.fa-arrow-circle-o-right:before {
  content: "\f18e"
}
.fa-arrow-circle-o-left:before {
  content: "\f190"
}
.fa-caret-square-o-left:before, .fa-toggle-left:before {
  content: "\f191"
}
.fa-dot-circle-o:before {
  content: "\f192"
}
.fa-wheelchair:before {
  content: "\f193"
}
.fa-vimeo-square:before {
  content: "\f194"
}
.fa-try:before, .fa-turkish-lira:before {
  content: "\f195"
}
.fa-plus-square-o:before {
  content: "\f196"
}
.fa-space-shuttle:before {
  content: "\f197"
}
.fa-slack:before {
  content: "\f198"
}
.fa-envelope-square:before {
  content: "\f199"
}
.fa-wordpress:before {
  content: "\f19a"
}
.fa-openid:before {
  content: "\f19b"
}
.fa-bank:before, .fa-institution:before, .fa-university:before {
  content: "\f19c"
}
.fa-graduation-cap:before, .fa-mortar-board:before {
  content: "\f19d"
}
.fa-yahoo:before {
  content: "\f19e"
}
.fa-google:before {
  content: "\f1a0"
}
.fa-reddit:before {
  content: "\f1a1"
}
.fa-reddit-square:before {
  content: "\f1a2"
}
.fa-stumbleupon-circle:before {
  content: "\f1a3"
}
.fa-stumbleupon:before {
  content: "\f1a4"
}
.fa-delicious:before {
  content: "\f1a5"
}
.fa-digg:before {
  content: "\f1a6"
}
.fa-pied-piper-pp:before {
  content: "\f1a7"
}
.fa-pied-piper-alt:before {
  content: "\f1a8"
}
.fa-drupal:before {
  content: "\f1a9"
}
.fa-joomla:before {
  content: "\f1aa"
}
.fa-language:before {
  content: "\f1ab"
}
.fa-fax:before {
  content: "\f1ac"
}
.fa-building:before {
  content: "\f1ad"
}
.fa-child:before {
  content: "\f1ae"
}
.fa-paw:before {
  content: "\f1b0"
}
.fa-spoon:before {
  content: "\f1b1"
}
.fa-cube:before {
  content: "\f1b2"
}
.fa-cubes:before {
  content: "\f1b3"
}
.fa-behance:before {
  content: "\f1b4"
}
.fa-behance-square:before {
  content: "\f1b5"
}
.fa-steam:before {
  content: "\f1b6"
}
.fa-steam-square:before {
  content: "\f1b7"
}
.fa-recycle:before {
  content: "\f1b8"
}
.fa-automobile:before, .fa-car:before {
  content: "\f1b9"
}
.fa-cab:before, .fa-taxi:before {
  content: "\f1ba"
}
.fa-tree:before {
  content: "\f1bb"
}
.fa-spotify:before {
  content: "\f1bc"
}
.fa-deviantart:before {
  content: "\f1bd"
}
.fa-soundcloud:before {
  content: "\f1be"
}
.fa-database:before {
  content: "\f1c0"
}
.fa-file-pdf-o:before {
  content: "\f1c1"
}
.fa-file-word-o:before {
  content: "\f1c2"
}
.fa-file-excel-o:before {
  content: "\f1c3"
}
.fa-file-powerpoint-o:before {
  content: "\f1c4"
}
.fa-file-image-o:before, .fa-file-photo-o:before, .fa-file-picture-o:before {
  content: "\f1c5"
}
.fa-file-archive-o:before, .fa-file-zip-o:before {
  content: "\f1c6"
}
.fa-file-audio-o:before, .fa-file-sound-o:before {
  content: "\f1c7"
}
.fa-file-movie-o:before, .fa-file-video-o:before {
  content: "\f1c8"
}
.fa-file-code-o:before {
  content: "\f1c9"
}
.fa-vine:before {
  content: "\f1ca"
}
.fa-codepen:before {
  content: "\f1cb"
}
.fa-jsfiddle:before {
  content: "\f1cc"
}
.fa-life-bouy:before, .fa-life-buoy:before, .fa-life-ring:before, .fa-life-saver:before, .fa-support:before {
  content: "\f1cd"
}
.fa-circle-o-notch:before {
  content: "\f1ce"
}
.fa-ra:before, .fa-rebel:before, .fa-resistance:before {
  content: "\f1d0"
}
.fa-empire:before, .fa-ge:before {
  content: "\f1d1"
}
.fa-git-square:before {
  content: "\f1d2"
}
.fa-git:before {
  content: "\f1d3"
}
.fa-hacker-news:before, .fa-y-combinator-square:before, .fa-yc-square:before {
  content: "\f1d4"
}
.fa-tencent-weibo:before {
  content: "\f1d5"
}
.fa-qq:before {
  content: "\f1d6"
}
.fa-wechat:before, .fa-weixin:before {
  content: "\f1d7"
}
.fa-paper-plane:before, .fa-send:before {
  content: "\f1d8"
}
.fa-paper-plane-o:before, .fa-send-o:before {
  content: "\f1d9"
}
.fa-history:before {
  content: "\f1da"
}
.fa-circle-thin:before {
  content: "\f1db"
}
.fa-header:before {
  content: "\f1dc"
}
.fa-paragraph:before {
  content: "\f1dd"
}
.fa-sliders:before {
  content: "\f1de"
}
.fa-share-alt:before {
  content: "\f1e0"
}
.fa-share-alt-square:before {
  content: "\f1e1"
}
.fa-bomb:before {
  content: "\f1e2"
}
.fa-futbol-o:before, .fa-soccer-ball-o:before {
  content: "\f1e3"
}
.fa-tty:before {
  content: "\f1e4"
}
.fa-binoculars:before {
  content: "\f1e5"
}
.fa-plug:before {
  content: "\f1e6"
}
.fa-slideshare:before {
  content: "\f1e7"
}
.fa-twitch:before {
  content: "\f1e8"
}
.fa-yelp:before {
  content: "\f1e9"
}
.fa-newspaper-o:before {
  content: "\f1ea"
}
.fa-wifi:before {
  content: "\f1eb"
}
.fa-calculator:before {
  content: "\f1ec"
}
.fa-paypal:before {
  content: "\f1ed"
}
.fa-google-wallet:before {
  content: "\f1ee"
}
.fa-cc-visa:before {
  content: "\f1f0"
}
.fa-cc-mastercard:before {
  content: "\f1f1"
}
.fa-cc-discover:before {
  content: "\f1f2"
}
.fa-cc-amex:before {
  content: "\f1f3"
}
.fa-cc-paypal:before {
  content: "\f1f4"
}
.fa-cc-stripe:before {
  content: "\f1f5"
}
.fa-bell-slash:before {
  content: "\f1f6"
}
.fa-bell-slash-o:before {
  content: "\f1f7"
}
.fa-trash:before {
  content: "\f1f8"
}
.fa-copyright:before {
  content: "\f1f9"
}
.fa-at:before {
  content: "\f1fa"
}
.fa-eyedropper:before {
  content: "\f1fb"
}
.fa-paint-brush:before {
  content: "\f1fc"
}
.fa-birthday-cake:before {
  content: "\f1fd"
}
.fa-area-chart:before {
  content: "\f1fe"
}
.fa-pie-chart:before {
  content: "\f200"
}
.fa-line-chart:before {
  content: "\f201"
}
.fa-lastfm:before {
  content: "\f202"
}
.fa-lastfm-square:before {
  content: "\f203"
}
.fa-toggle-off:before {
  content: "\f204"
}
.fa-toggle-on:before {
  content: "\f205"
}
.fa-bicycle:before {
  content: "\f206"
}
.fa-bus:before {
  content: "\f207"
}
.fa-ioxhost:before {
  content: "\f208"
}
.fa-angellist:before {
  content: "\f209"
}
.fa-cc:before {
  content: "\f20a"
}
.fa-ils:before, .fa-shekel:before, .fa-sheqel:before {
  content: "\f20b"
}
.fa-meanpath:before {
  content: "\f20c"
}
.fa-buysellads:before {
  content: "\f20d"
}
.fa-connectdevelop:before {
  content: "\f20e"
}
.fa-dashcube:before {
  content: "\f210"
}
.fa-forumbee:before {
  content: "\f211"
}
.fa-leanpub:before {
  content: "\f212"
}
.fa-sellsy:before {
  content: "\f213"
}
.fa-shirtsinbulk:before {
  content: "\f214"
}
.fa-simplybuilt:before {
  content: "\f215"
}
.fa-skyatlas:before {
  content: "\f216"
}
.fa-cart-plus:before {
  content: "\f217"
}
.fa-cart-arrow-down:before {
  content: "\f218"
}
.fa-diamond:before {
  content: "\f219"
}
.fa-ship:before {
  content: "\f21a"
}
.fa-user-secret:before {
  content: "\f21b"
}
.fa-motorcycle:before {
  content: "\f21c"
}
.fa-street-view:before {
  content: "\f21d"
}
.fa-heartbeat:before {
  content: "\f21e"
}
.fa-venus:before {
  content: "\f221"
}
.fa-mars:before {
  content: "\f222"
}
.fa-mercury:before {
  content: "\f223"
}
.fa-intersex:before, .fa-transgender:before {
  content: "\f224"
}
.fa-transgender-alt:before {
  content: "\f225"
}
.fa-venus-double:before {
  content: "\f226"
}
.fa-mars-double:before {
  content: "\f227"
}
.fa-venus-mars:before {
  content: "\f228"
}
.fa-mars-stroke:before {
  content: "\f229"
}
.fa-mars-stroke-v:before {
  content: "\f22a"
}
.fa-mars-stroke-h:before {
  content: "\f22b"
}
.fa-neuter:before {
  content: "\f22c"
}
.fa-genderless:before {
  content: "\f22d"
}
.fa-facebook-official:before {
  content: "\f230"
}
.fa-pinterest-p:before {
  content: "\f231"
}
.fa-whatsapp:before {
  content: "\f232"
}
.fa-server:before {
  content: "\f233"
}
.fa-user-plus:before {
  content: "\f234"
}
.fa-user-times:before {
  content: "\f235"
}
.fa-bed:before, .fa-hotel:before {
  content: "\f236"
}
.fa-viacoin:before {
  content: "\f237"
}
.fa-train:before {
  content: "\f238"
}
.fa-subway:before {
  content: "\f239"
}
.fa-medium:before {
  content: "\f23a"
}
.fa-y-combinator:before, .fa-yc:before {
  content: "\f23b"
}
.fa-optin-monster:before {
  content: "\f23c"
}
.fa-opencart:before {
  content: "\f23d"
}
.fa-expeditedssl:before {
  content: "\f23e"
}
.fa-battery-4:before, .fa-battery-full:before, .fa-battery:before {
  content: "\f240"
}
.fa-battery-3:before, .fa-battery-three-quarters:before {
  content: "\f241"
}
.fa-battery-2:before, .fa-battery-half:before {
  content: "\f242"
}
.fa-battery-1:before, .fa-battery-quarter:before {
  content: "\f243"
}
.fa-battery-0:before, .fa-battery-empty:before {
  content: "\f244"
}
.fa-mouse-pointer:before {
  content: "\f245"
}
.fa-i-cursor:before {
  content: "\f246"
}
.fa-object-group:before {
  content: "\f247"
}
.fa-object-ungroup:before {
  content: "\f248"
}
.fa-sticky-note:before {
  content: "\f249"
}
.fa-sticky-note-o:before {
  content: "\f24a"
}
.fa-cc-jcb:before {
  content: "\f24b"
}
.fa-cc-diners-club:before {
  content: "\f24c"
}
.fa-clone:before {
  content: "\f24d"
}
.fa-balance-scale:before {
  content: "\f24e"
}
.fa-hourglass-o:before {
  content: "\f250"
}
.fa-hourglass-1:before, .fa-hourglass-start:before {
  content: "\f251"
}
.fa-hourglass-2:before, .fa-hourglass-half:before {
  content: "\f252"
}
.fa-hourglass-3:before, .fa-hourglass-end:before {
  content: "\f253"
}
.fa-hourglass:before {
  content: "\f254"
}
.fa-hand-grab-o:before, .fa-hand-rock-o:before {
  content: "\f255"
}
.fa-hand-paper-o:before, .fa-hand-stop-o:before {
  content: "\f256"
}
.fa-hand-scissors-o:before {
  content: "\f257"
}
.fa-hand-lizard-o:before {
  content: "\f258"
}
.fa-hand-spock-o:before {
  content: "\f259"
}
.fa-hand-pointer-o:before {
  content: "\f25a"
}
.fa-hand-peace-o:before {
  content: "\f25b"
}
.fa-trademark:before {
  content: "\f25c"
}
.fa-registered:before {
  content: "\f25d"
}
.fa-creative-commons:before {
  content: "\f25e"
}
.fa-gg:before {
  content: "\f260"
}
.fa-gg-circle:before {
  content: "\f261"
}
.fa-tripadvisor:before {
  content: "\f262"
}
.fa-odnoklassniki:before {
  content: "\f263"
}
.fa-odnoklassniki-square:before {
  content: "\f264"
}
.fa-get-pocket:before {
  content: "\f265"
}
.fa-wikipedia-w:before {
  content: "\f266"
}
.fa-safari:before {
  content: "\f267"
}
.fa-chrome:before {
  content: "\f268"
}
.fa-firefox:before {
  content: "\f269"
}
.fa-opera:before {
  content: "\f26a"
}
.fa-internet-explorer:before {
  content: "\f26b"
}
.fa-television:before, .fa-tv:before {
  content: "\f26c"
}
.fa-contao:before {
  content: "\f26d"
}
.fa-500px:before {
  content: "\f26e"
}
.fa-amazon:before {
  content: "\f270"
}
.fa-calendar-plus-o:before {
  content: "\f271"
}
.fa-calendar-minus-o:before {
  content: "\f272"
}
.fa-calendar-times-o:before {
  content: "\f273"
}
.fa-calendar-check-o:before {
  content: "\f274"
}
.fa-industry:before {
  content: "\f275"
}
.fa-map-pin:before {
  content: "\f276"
}
.fa-map-signs:before {
  content: "\f277"
}
.fa-map-o:before {
  content: "\f278"
}
.fa-map:before {
  content: "\f279"
}
.fa-commenting:before {
  content: "\f27a"
}
.fa-commenting-o:before {
  content: "\f27b"
}
.fa-houzz:before {
  content: "\f27c"
}
.fa-vimeo:before {
  content: "\f27d"
}
.fa-black-tie:before {
  content: "\f27e"
}
.fa-fonticons:before {
  content: "\f280"
}
.fa-reddit-alien:before {
  content: "\f281"
}
.fa-edge:before {
  content: "\f282"
}
.fa-credit-card-alt:before {
  content: "\f283"
}
.fa-codiepie:before {
  content: "\f284"
}
.fa-modx:before {
  content: "\f285"
}
.fa-fort-awesome:before {
  content: "\f286"
}
.fa-usb:before {
  content: "\f287"
}
.fa-product-hunt:before {
  content: "\f288"
}
.fa-mixcloud:before {
  content: "\f289"
}
.fa-scribd:before {
  content: "\f28a"
}
.fa-pause-circle:before {
  content: "\f28b"
}
.fa-pause-circle-o:before {
  content: "\f28c"
}
.fa-stop-circle:before {
  content: "\f28d"
}
.fa-stop-circle-o:before {
  content: "\f28e"
}
.fa-shopping-bag:before {
  content: "\f290"
}
.fa-shopping-basket:before {
  content: "\f291"
}
.fa-hashtag:before {
  content: "\f292"
}
.fa-bluetooth:before {
  content: "\f293"
}
.fa-bluetooth-b:before {
  content: "\f294"
}
.fa-percent:before {
  content: "\f295"
}
.fa-gitlab:before {
  content: "\f296"
}
.fa-wpbeginner:before {
  content: "\f297"
}
.fa-wpforms:before {
  content: "\f298"
}
.fa-envira:before {
  content: "\f299"
}
.fa-universal-access:before {
  content: "\f29a"
}
.fa-wheelchair-alt:before {
  content: "\f29b"
}
.fa-question-circle-o:before {
  content: "\f29c"
}
.fa-blind:before {
  content: "\f29d"
}
.fa-audio-description:before {
  content: "\f29e"
}
.fa-volume-control-phone:before {
  content: "\f2a0"
}
.fa-braille:before {
  content: "\f2a1"
}
.fa-assistive-listening-systems:before {
  content: "\f2a2"
}
.fa-american-sign-language-interpreting:before, .fa-asl-interpreting:before {
  content: "\f2a3"
}
.fa-deaf:before, .fa-deafness:before, .fa-hard-of-hearing:before {
  content: "\f2a4"
}
.fa-glide:before {
  content: "\f2a5"
}
.fa-glide-g:before {
  content: "\f2a6"
}
.fa-sign-language:before, .fa-signing:before {
  content: "\f2a7"
}
.fa-low-vision:before {
  content: "\f2a8"
}
.fa-viadeo:before {
  content: "\f2a9"
}
.fa-viadeo-square:before {
  content: "\f2aa"
}
.fa-snapchat:before {
  content: "\f2ab"
}
.fa-snapchat-ghost:before {
  content: "\f2ac"
}
.fa-snapchat-square:before {
  content: "\f2ad"
}
.fa-pied-piper:before {
  content: "\f2ae"
}
.fa-first-order:before {
  content: "\f2b0"
}
.fa-yoast:before {
  content: "\f2b1"
}
.fa-themeisle:before {
  content: "\f2b2"
}
.fa-google-plus-circle:before, .fa-google-plus-official:before {
  content: "\f2b3"
}
.fa-fa:before, .fa-font-awesome:before {
  content: "\f2b4"
}
.fa-handshake-o:before {
  content: "\f2b5"
}
.fa-envelope-open:before {
  content: "\f2b6"
}
.fa-envelope-open-o:before {
  content: "\f2b7"
}
.fa-linode:before {
  content: "\f2b8"
}
.fa-address-book:before {
  content: "\f2b9"
}
.fa-address-book-o:before {
  content: "\f2ba"
}
.fa-address-card:before, .fa-vcard:before {
  content: "\f2bb"
}
.fa-address-card-o:before, .fa-vcard-o:before {
  content: "\f2bc"
}
.fa-user-circle:before {
  content: "\f2bd"
}
.fa-user-circle-o:before {
  content: "\f2be"
}
.fa-user-o:before {
  content: "\f2c0"
}
.fa-id-badge:before {
  content: "\f2c1"
}
.fa-drivers-license:before, .fa-id-card:before {
  content: "\f2c2"
}
.fa-drivers-license-o:before, .fa-id-card-o:before {
  content: "\f2c3"
}
.fa-quora:before {
  content: "\f2c4"
}
.fa-free-code-camp:before {
  content: "\f2c5"
}
.fa-telegram:before {
  content: "\f2c6"
}
.fa-thermometer-4:before, .fa-thermometer-full:before, .fa-thermometer:before {
  content: "\f2c7"
}
.fa-thermometer-3:before, .fa-thermometer-three-quarters:before {
  content: "\f2c8"
}
.fa-thermometer-2:before, .fa-thermometer-half:before {
  content: "\f2c9"
}
.fa-thermometer-1:before, .fa-thermometer-quarter:before {
  content: "\f2ca"
}
.fa-thermometer-0:before, .fa-thermometer-empty:before {
  content: "\f2cb"
}
.fa-shower:before {
  content: "\f2cc"
}
.fa-bath:before, .fa-bathtub:before, .fa-s15:before {
  content: "\f2cd"
}
.fa-podcast:before {
  content: "\f2ce"
}
.fa-window-maximize:before {
  content: "\f2d0"
}
.fa-window-minimize:before {
  content: "\f2d1"
}
.fa-window-restore:before {
  content: "\f2d2"
}
.fa-times-rectangle:before, .fa-window-close:before {
  content: "\f2d3"
}
.fa-times-rectangle-o:before, .fa-window-close-o:before {
  content: "\f2d4"
}
.fa-bandcamp:before {
  content: "\f2d5"
}
.fa-grav:before {
  content: "\f2d6"
}
.fa-etsy:before {
  content: "\f2d7"
}
.fa-imdb:before {
  content: "\f2d8"
}
.fa-ravelry:before {
  content: "\f2d9"
}
.fa-eercast:before {
  content: "\f2da"
}
.fa-microchip:before {
  content: "\f2db"
}
.fa-snowflake-o:before {
  content: "\f2dc"
}
.fa-superpowers:before {
  content: "\f2dd"
}
.fa-wpexplorer:before {
  content: "\f2de"
}
.fa-meetup:before {
  content: "\f2e0"
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0
}
.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto
}
.woocommerce a.selectBox {
  background: #fff;
  min-width: 100px;
  margin-right: 10px;
  color: inherit
}
.woocommerce a.selectBox, .woocommerce a.selectBox:hover {
  border-bottom: 1px solid #bbb !important
}
.woocommerce a.selectBox:hover {
  color: inherit
}
.woocommerce a.selectBox:focus {
  border: 1px solid #ccc
}
.selectBox-dropdown .selectBox-label {
  vertical-align: middle;
  padding: 3px 8px
}
.selectBox-dropdown .selectBox-arrow {
  border: none;
  background: url(../images/jquery.selectBox-arrow.png) center right no-repeat
}
.selectBox-dropdown.selectBox-menuShowing .selectBox-arrow {
  background: url(../images/jquery.selectBox-arrow.png) center left no-repeat
}
.selectBox-dropdown-menu {
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  padding: 5px;
  font-size: 80%
}
.selectBox-dropdown-menu li a {
  color: inherit;
  padding: 5px 8px;
  border-radius: 3px
}
.selectBox-dropdown-menu a:hover {
  color: inherit;
  text-decoration: none
}
select.selectBox.change-wishlist {
  max-width: 100px
}
.selectBox.change-wishlist {
  width: auto !important
}
.change-wishlist-selectBox-dropdown-menu {
  width: auto !important
}
.yith-wcwl-with-pretty-photo {
  overflow: hidden
}
.yith-wcwl-with-pretty-photo .pp_content {
  height: auto !important
}
.woocommerce .wishlist-fragment .blockUI.blockOverlay:before, .woocommerce .yith-wcwl-popup-form .blockUI.blockOverlay:before {
  display: none
}
.yith-wcwl-popup {
  display: none
}
.yith-wcwl-popup-content h3 {
  text-align: center;
  font-size: 1.5em
}
.yith-wcwl-popup-content .heading-icon, .yith-wcwl-popup-feedback .heading-icon {
  text-align: center;
  display: block;
  font-size: 70px;
  color: #333;
  margin-bottom: 15px
}
.yith-wcwl-popup-content .popup-description {
  text-align: center;
  font-weight: 600;
  margin-bottom: 15px
}
.yith-wcwl-popup-content .popup-description a.show-tab.active {
  cursor: inherit;
  color: inherit;
  pointer-events: none
}
.yith-wcwl-popup-feedback p.feedback {
  margin-top: 1.5em;
  text-align: center;
  font-size: 1.1rem;
  font-weight: 600
}
.yith-wcwl-popup-content label {
  display: block
}
.yith-wcwl-popup-content input[type=text], .yith-wcwl-popup-content select {
  padding: 10px 7px
}
.yith-wcwl-popup-content .create {
  display: none
}
.yith-wcwl-popup-content .yith-wcwl-second-row {
  display: none
}
.yith-wcwl-popup-footer {
  margin: 15px 0
}
.yith-wcwl-popup-footer .button.wishlist-submit {
  display: block;
  width: 100%;
  text-align: center
}
.pp_pic_holder.pp_woocommerce.feedback {
  max-width: 450px !important
}
.pp_pic_holder.pp_woocommerce.feedback .pp_content {
  width: auto !important
}
.yith-wcwl-popup-feedback {
  margin-top: 2em;
  margin-bottom: 2em
}
.yith-wcwl-add-button.with-dropdown {
  position: relative;
  padding: 15px 0
}
.yes-js .yith-wcwl-add-button ul.yith-wcwl-dropdown {
  display: none;
  list-style: none;
  margin-bottom: 0;
  padding: 5px 25px;
  border: 1px solid #cdcdcd;
  background: #fff;
  position: absolute;
  z-index: 15;
  top: calc(100% - 5px);
  min-width: 200px
}
.yith-wcwl-add-button.show-dropdown ul.yith-wcwl-dropdown {
  display: block
}
.yith-wcwl-add-button ul.yith-wcwl-dropdown li {
  padding: 15px;
  padding-left: 0;
  text-transform: uppercase;
  font-size: .8em
}
.yith-wcwl-add-button ul.yith-wcwl-dropdown li a {
  font-size: 1em !important;
  color: inherit;
  box-shadow: none
}
.yith-wcwl-add-button ul.yith-wcwl-dropdown li a:hover {
  color: initial
}
.yith-wcwl-add-button ul.yith-wcwl-dropdown li:before {
  font-family: FontAwesome;
  content: '\f067';
  margin-right: 15px
}
.yith-wcwl-add-button ul.yith-wcwl-dropdown li:not(:last-child) {
  border-bottom: 1px solid #cdcdcd
}
.yith-wcwl-add-to-wishlist .separator + [data-title] {
  display: inline-block
}
.yith-wcwl-add-to-wishlist .with-tooltip {
  position: relative
}
.yith-wcwl-tooltip {
  z-index: 10;
  padding: 5px 10px;
  border-radius: 5px;
  text-align: center;
  top: calc(100% + 5px);
  pointer-events: none;
  cursor: initial;
  font-size: .6875rem;
  line-height: normal;
  display: none
}
.with-dropdown .yith-wcwl-tooltip {
  top: auto;
  bottom: calc(100% + 10px)
}
.with-tooltip .yith-wcwl-tooltip {
  position: absolute
}
.with-tooltip .yith-wcwl-tooltip:before {
  content: '';
  display: block;
  position: absolute;
  top: -5px;
  left: calc(50% - 2px);
  width: 0;
  height: 0;
  background: 0 0 !important;
  border-left: 5px solid transparent !important;
  border-right: 5px solid transparent !important;
  border-bottom: 5px solid
}
.with-dropdown .with-tooltip .yith-wcwl-tooltip:before {
  bottom: -5px;
  top: auto;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid;
  border-bottom: none
}
#yith-wcwl-popup-message {
  font-weight: 700;
  line-height: 50px;
  text-align: center;
  background: #fff;
  -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, .3);
  -moz-box-shadow: 0 0 15px rgba(0, 0, 0, .3);
  box-shadow: 0 0 15px rgba(0, 0, 0, .3);
  position: fixed;
  top: 50%;
  left: 50%;
  padding: 7px 40px;
  z-index: 10000
}
.wishlist-title {
  display: inline-block
}
.wishlist-title h2 {
  display: inline-block;
  padding: 5px
}
.wishlist-title.wishlist-title-with-form h2:hover {
  background: #efefef
}
.wishlist-title a.show-title-form {
  cursor: pointer;
  visibility: hidden
}
.wishlist-title:hover a.show-title-form {
  visibility: visible
}
.yes-js #yith-wcwl-form .hidden-title-form {
  display: none;
  margin: 25px 0 39px
}
table.wishlist_table {
  font-size: 80%
}
table.wishlist_table tr {
  position: relative
}
table.wishlist_table thead th {
  border-top: 1px solid;
  padding: 16px 12px
}
table.wishlist_table tbody td {
  padding: 16px 12px
}
table.wishlist_table tbody td, table.wishlist_table thead th {
  border-color: #e7e7e7
}
p.wishlist-empty, table.wishlist_table tbody td.wishlist-empty {
  text-align: center;
  margin: 100px 0
}
.wishlist_table tr td, .wishlist_table tr th.product-checkbox, .wishlist_table tr th.wishlist-delete {
  text-align: center
}
.wishlist_table tr th.product-checkbox {
  vertical-align: middle;
  width: 40px
}
.wishlist_table tr th.product-remove {
  vertical-align: middle;
  width: 40px
}
.wishlist_table tr th.product-thumbnail {
  width: 80px
}
.wishlist_table tfoot td, .wishlist_table tr td.product-name, .wishlist_table tr td.product-thumbnail, .wishlist_table tr td.wishlist-name, .wishlist_table tr td.wishlist-privacy {
  text-align: left
}
.wishlist_table tr td.product-remove {
  padding: 16px 0
}
.wishlist_table tr td.product-thumbnail a {
  display: block;
  border: none;
  max-width: 80px
}
.wishlist_table tr td.product-thumbnail a img {
  width: 100%
}
.wishlist_table tr td.product-arrange {
  cursor: grab
}
.wishlist_table tr td.product-arrange:active {
  cursor: grabbing
}
.wishlist_table .product-stock-status span.wishlist-in-stock {
  color: #297e29
}
.wishlist_table .product-stock-status span.wishlist-out-of-stock {
  color: red
}
.wishlist_table .product-add-to-cart span.dateadded {
  display: block
}
.wishlist_table .product-add-to-cart a {
  display: table !important;
  margin: 0 auto 5px !important;
  text-align: center
}
.wishlist_table .product-add-to-cart a.button {
  padding: 6px 25px !important
}
.wishlist_table .product-add-to-cart a > img {
  display: inline;
  max-width: 2em
}
.wishlist_table .price-variation {
  display: block
}
.wishlist_table .price-variation.decrease .variation-rate {
  color: red
}
.wishlist_table .price-variation .old-price {
  display: block
}
.wishlist_table a.button {
  white-space: normal;
  margin-bottom: 5px !important
}
.wishlist_table.modern_grid {
  list-style: none;
  margin: 0 -7px 35px;
  font-size: 0
}
.wishlist_table.modern_grid li {
  display: inline-block;
  vertical-align: top;
  width: 33.33%;
  padding: 0 7px;
  margin-bottom: 15px
}
.wishlist_table.images_grid li.wishlist-empty, .wishlist_table.modern_grid li.wishlist-empty {
  width: 100%;
  font-size: 1rem;
  text-align: center;
  margin: 50px 0
}
.wishlist_table.images_grid li.show {
  z-index: 10
}
.wishlist_table.modern_grid li .item-wrapper {
  display: table;
  margin: 0 -7px
}
.wishlist_table.modern_grid li .item-details, .wishlist_table.modern_grid li .product-thumbnail {
  display: table-cell;
  vertical-align: top;
  box-sizing: border-box;
  width: 50%;
  padding: 0 7px;
  font-size: 1rem
}
.wishlist_table.images_grid li .product-thumbnail, .wishlist_table.modern_grid li .product-thumbnail {
  position: relative
}
.wishlist_table.images_grid li .product-thumbnail .product-checkbox, .wishlist_table.modern_grid li .product-thumbnail .product-checkbox {
  position: absolute;
  top: 7px;
  left: 15px;
  z-index: 2
}
.wishlist_table.modern_grid li .product-thumbnail > a {
  display: block
}
.wishlist_table.modern_grid li .product-thumbnail > a img {
  display: block
}
.wishlist_table.images_grid li.show .product-thumbnail > a img, .wishlist_table.images_grid li:hover .product-thumbnail > a img {
  filter: brightness(1.1)
}
.wishlist_table.modern_grid.wishlist_view li .item-details {
  position: relative
}
.wishlist_table.modern_grid.wishlist_view li .item-details:before {
  content: '';
  display: block;
  top: 0;
  bottom: 0;
  left: 7px;
  background: #fff;
  position: absolute;
  right: 7px;
  z-index: 0;
  border: 1px solid #cdcdcd
}
.wishlist_table.images_grid li .item-details {
  display: none;
  position: absolute;
  z-index: 2;
  bottom: 15px;
  left: calc(50% - 150px);
  width: 300px;
  background: #fff;
  padding: 10px 20px;
  -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, .3);
  -moz-box-shadow: 0 0 15px rgba(0, 0, 0, .3);
  box-shadow: 0 0 15px rgba(0, 0, 0, .3)
}
.wishlist_table.images_grid li.show .item-details {
  display: block
}
.wishlist_table.modern_grid li .item-details .item-details-wrapper {
  padding: 15px 20px;
  line-height: normal;
  position: relative
}
.wishlist_table.images_grid li .item-details a.close {
  position: absolute;
  top: 10px;
  right: 20px
}
.wishlist_table.images_grid li .item-details h3, .wishlist_table.mobile li .item-details h3, .wishlist_table.modern_grid li .item-details h3 {
  margin-bottom: 7px
}
.wishlist_table.images_grid li .item-details table.item-details-table, .wishlist_table.mobile li .item-details table.item-details-table, .wishlist_table.mobile li table.additional-info, .wishlist_table.modern_grid li .item-details table.item-details-table {
  border: none;
  margin-bottom: 7px
}
.wishlist_table.images_grid li .item-details table.item-details-table td, .wishlist_table.mobile li .item-details table.item-details-table td, .wishlist_table.mobile li table.additional-info td, .wishlist_table.modern_grid li .item-details table.item-details-table td {
  border: none;
  font-size: .7em;
  padding: 3px;
  vertical-align: top
}
.wishlist_table.images_grid li .item-details table.item-details-table td.label, .wishlist_table.mobile li .item-details table.item-details-table td.label, .wishlist_table.mobile li table.additional-info td.label, .wishlist_table.modern_grid li .item-details table.item-details-table td.label {
  text-align: left;
  font-weight: 700;
  width: 40%
}
.wishlist_table.images_grid li .item-details table.item-details-table td.value, .wishlist_table.mobile li .item-details table.item-details-table td.value, .wishlist_table.mobile li table.additional-info td.value, .wishlist_table.modern_grid li .item-details table.item-details-table td.value {
  text-align: right
}
.wishlist_table.modern_grid li .item-details table.item-details-table td.value a.selectBox {
  margin-right: 0
}
.wishlist_table.images_grid li .item-details table.item-details-table td.value input, .wishlist_table.mobile li table.additional-info td.value input, .wishlist_table.modern_grid li .item-details table.item-details-table td.value input {
  width: auto
}
.wishlist_table.images_grid li .item-details .product-add-to-cart, .wishlist_table.modern_grid li .item-details .product-add-to-cart {
  text-align: center;
  margin-bottom: 7px
}
.wishlist_table.images_grid li .item-details .move-to-another-wishlist, .wishlist_table.modern_grid li .item-details .move-to-another-wishlist {
  text-align: center;
  margin-bottom: 7px
}
.wishlist_table.images_grid li .item-details .product-remove, .wishlist_table.modern_grid li .item-details .product-remove {
  text-align: right
}
.wishlist_table.images_grid li .item-details .product-remove a, .wishlist_table.modern_grid li .item-details .product-remove a {
  border: none;
  border-radius: 0;
  display: inline-block
}
.wishlist_table.mobile {
  list-style: none;
  margin-left: 0
}
.wishlist_table.mobile li {
  margin-bottom: 7px
}
.wishlist_table.mobile li .product-checkbox {
  display: inline-block;
  width: 20px;
  vertical-align: top
}
.wishlist_table.mobile li .item-wrapper {
  display: inline-block;
  width: calc(100% - 25px);
  vertical-align: top;
  margin-bottom: 7px
}
.wishlist_table.wishlist_manage_table.mobile li.wishlist-empty {
  text-align: center
}
.wishlist_table.wishlist_manage_table.mobile li .item-wrapper {
  width: 100%
}
.wishlist_table.mobile li .item-wrapper .product-thumbnail {
  display: inline-block;
  max-width: 60px;
  margin-right: 10px
}
.wishlist_table.mobile li .item-wrapper .item-details {
  display: inline-block;
  width: calc(100% - 80px);
  vertical-align: top
}
.wishlist_table.mobile.with-checkbox li .additional-info-wrapper {
  padding-left: 20px
}
.wishlist_table.mobile li .additional-info-wrapper .move-to-another-wishlist, .wishlist_table.mobile li .additional-info-wrapper .product-add-to-cart {
  text-align: center;
  margin-bottom: 7px
}
.wishlist_table.mobile li .additional-info-wrapper .product-remove {
  text-align: right
}
a.add_to_wishlist {
  cursor: pointer
}
.yith-wcwl-add-to-wishlist .feedback .yith-wcwl-icon {
  margin-right: 5px
}
.yith-wcwl-add-to-wishlist a.add_to_wishlist > img, .yith-wcwl-add-to-wishlist a.delete_item > img, .yith-wcwl-add-to-wishlist a.move_to_another_wishlist > img {
  max-width: 32px;
  display: inline-block;
  margin-right: 10px
}
a.add_to_wishlist + a.view-wishlist, a.delete_item + a.view-wishlist {
  margin-left: 15px
}
.summary .single_add_to_wishlist.button, div.product .woocommerce-price-and-add .single_add_to_wishlist.button {
  margin: 0
}
.wishlist_table .add_to_cart.button {
  padding: 7px 12px;
  line-height: normal
}
.yith-wcwl-add-to-wishlist {
  margin-top: 10px
}
.hidden-title-form a.hide-title-form i, .hidden-title-form button i, .wishlist-title a.show-title-form i, .wishlist_manage_table tfoot a.create-new-wishlist i, .wishlist_manage_table tfoot button.submit-wishlist-changes i, .wishlist_table .add_to_cart.button i, .wishlist_table .ask-an-estimate-button i, .yith-wcwl-add-button > a i, .yith-wcwl-wishlist-new button i, .yith-wcwl-wishlist-search-form button.wishlist-search-button i {
  margin-right: 10px
}
.hidden-title-form a.hide-title-form, .wishlist-title a.show-title-form, .wishlist_manage_table a.create-new-wishlist, .wishlist_manage_table button.submit-wishlist-changes, .wishlist_table .add_to_cart.button, .wishlist_table a.ask-an-estimate-button, .woocommerce .yith-wcwl-wishlist-new button, .yith-wcwl-add-button a.add_to_wishlist, .yith-wcwl-popup-button a.add_to_wishlist, .yith-wcwl-wishlist-search-form button.wishlist-search-button {
  margin: 0;
  box-shadow: none;
  text-shadow: none
}
.add-to-wishlist-before_image .yith-wcwl-add-to-wishlist {
  position: absolute;
  z-index: 10;
  margin: 0;
  top: 10px;
  left: 10px
}
.add-to-wishlist-before_image .yith-wcwl-add-to-wishlist .with-dropdown {
  padding: 0
}
.add-to-wishlist-before_image .yith-wcwl-add-to-wishlist .add_to_wishlist, .add-to-wishlist-before_image .yith-wcwl-add-to-wishlist .disabled_item, .add-to-wishlist-before_image .yith-wcwl-add-to-wishlist .open-pretty-photo {
  font-size: 0;
  background: 0 0
}
.add-to-wishlist-before_image .yith-wcwl-add-to-wishlist .delete_item, .add-to-wishlist-before_image .yith-wcwl-add-to-wishlist .move_to_another_wishlist {
  font-size: 0
}
.add-to-wishlist-before_image .yith-wcwl-add-to-wishlist .feedback {
  display: none
}
.add-to-wishlist-before_image .yith-wcwl-add-to-wishlist .feedback + a {
  font-size: 0;
  background: 0 0
}
.add-to-wishlist-before_image .yith-wcwl-add-to-wishlist i {
  font-size: 1.6rem;
  margin: 0
}
.add-to-wishlist-before_image .yith-wcwl-add-to-wishlist img {
  margin: 0
}
.woocommerce .wishlist-title {
  margin-bottom: 30px
}
.woocommerce .wishlist-title h2 {
  vertical-align: middle;
  margin-bottom: 0
}
.woocommerce .hidden-title-form button {
  padding: 7px 24px;
  vertical-align: middle;
  border: none;
  position: relative
}
.woocommerce .hidden-title-form button:active {
  top: 1px
}
.woocommerce .hidden-title-form a.hide-title-form {
  vertical-align: middle;
  line-height: normal
}
.woocommerce .back-to-all-wishlists {
  margin-bottom: 20px
}
.woocommerce #content table.wishlist_table.cart a.remove {
  color: #c3c3c3;
  margin: 0 auto
}
.woocommerce #content table.wishlist_table.cart a.remove:hover {
  background-color: #c3c3c3;
  color: #fff
}
.yith-wcwl-share {
  margin-bottom: 35px
}
.yith-wcwl-share h4.yith-wcwl-share-title {
  margin: 10px 0
}
.yith-wcwl-share ul {
  margin: 5px 0;
  padding: 0
}
.entry-content .yith-wcwl-share ul li, .yith-wcwl-share ul li {
  display: inline-block;
  margin-left: 0;
  margin-right: 0
}
.yith-wcwl-share li a {
  color: #fff;
  text-align: center;
  text-decoration: none;
  line-height: 1;
  padding: 5px;
  display: block;
  border: none;
  min-width: 26px;
  min-height: 26px
}
.yith-wcwl-share li a:hover {
  color: #fff
}
.yith-wcwl-share li a > img {
  max-width: 1em
}
.copy-trigger {
  cursor: pointer
}
.woocommerce .ask-an-estimate-button > img {
  max-width: 1em;
  display: inline;
  margin-right: 5px
}
#ask_an_estimate_popup {
  display: none
}
.wishlist-ask-an-estimate-popup .ask-an-estimate-button-popup {
  width: 100%
}
.wishlist-ask-an-estimate-popup .woocommerce-error {
  margin-bottom: 0
}
.wishlist-ask-an-estimate-popup #additional_notes {
  min-height: 150px
}
.ask-an-estimate-confirmation {
  padding: 0 30px;
  text-align: center
}
.yith_wcwl_wishlist_footer > div {
  margin-bottom: 15px
}
.yith_wcwl_wishlist_footer .yith_wcwl_wishlist_bulk_action {
  float: left
}
.yith_wcwl_wishlist_footer .yith_wcwl_wishlist_bulk_action label {
  display: inline-block;
  margin-right: 10px
}
.yith_wcwl_wishlist_footer .yith_wcwl_wishlist_bulk_action #bulk_actions {
  min-width: 250px
}
.yith_wcwl_wishlist_footer .yith_wcwl_wishlist_bulk_action input[type=submit] {
  margin: 0;
  margin-left: 10px
}
.yith_wcwl_wishlist_footer .yith_wcwl_wishlist_update {
  float: right
}
.yith_wcwl_wishlist_footer .yith-wcwl-share {
  float: left;
  clear: both
}
.yith_wcwl_wishlist_footer .yith_wcwl_footer_additional_action {
  float: right
}
.yith_wcwl_wishlist_footer .yith_wcwl_footer_additional_action > * {
  vertical-align: middle
}
.yith_wcwl_wishlist_update + .yith_wcwl_footer_additional_action {
  clear: both
}
.wishlist-page-links {
  clear: both
}
#move_to_another_wishlist {
  display: none
}
.yith-wcwl-wishlist-new {
  padding: 20px 0
}
.yith-wcwl-popup-content .yith-wcwl-wishlist-new {
  padding: 0
}
.yith-wcwl-wishlist-new .wishlist-name {
  display: inline-block
}
.yith-wcwl-wishlist-new .wishlist-privacy-radio label {
  display: block
}
.yith-wcwl-popup-content .create-wishlist-button {
  margin-top: 15px;
  width: 100%
}
#create_new_wishlist {
  display: none
}
.wishlist_manage_table select {
  vertical-align: middle;
  margin-right: 10px
}
.wishlist_manage_table td.wishlist-name .wishlist-title {
  margin-bottom: 0
}
.wishlist_manage_table td.wishlist-name .wishlist-title .show-title-form {
  display: inline-block;
  padding: 0;
  border: none;
  background: 0 0;
  top: 0;
  margin: 0
}
.wishlist_manage_table td.wishlist-name a.show-title-form i {
  padding: 5px;
  margin: 0
}
.wishlist_manage_table td.wishlist-name:hover a.show-title-form {
  visibility: visible
}
.wishlist_manage_table td.wishlist-name .hidden-title-form {
  margin: 0 !important
}
.wishlist_manage_table td.wishlist-name .hidden-title-form input[type=text] {
  width: 100%;
  min-width: 0
}
.wishlist_manage_table td.wishlist-name .hidden-title-form {
  position: relative
}
.wishlist_manage_table td.wishlist-name .hidden-title-form .edit-title-buttons {
  position: absolute;
  right: 0;
  top: 0
}
.wishlist_manage_table td.wishlist-name .hidden-title-form a {
  float: right;
  cursor: pointer;
  margin-left: 5px
}
.wishlist_manage_table td.wishlist-name .hidden-title-form a i {
  padding: 5px;
  margin: 0
}
table.wishlist_manage_table tfoot td {
  text-align: right;
  padding: 24px 12px
}
.wishlist_manage_table tfoot button.submit-wishlist-changes {
  padding: 7px 24px;
  vertical-align: middle;
  border: 1px solid;
  border-radius: 3px;
  position: relative;
  line-height: normal
}
.wishlist_manage_table tfoot button.submit-wishlist-changes:active {
  top: 1px
}
.wishlist_manage_table tfoot a.create-new-wishlist {
  vertical-align: middle;
  line-height: normal;
  padding: 7px 24px
}
.wishlist_manage_table.modern_grid li.wishlist-empty {
  margin: 50px 0
}
.wishlist_manage_table.modern_grid li .item-wrapper {
  display: block;
  margin: 0;
  padding: 40px 50px;
  background: #fff;
  border: 1px solid #cdcdcd
}
.wishlist_manage_table.modern_grid li .item-details, .wishlist_manage_table.modern_grid li .product-thumbnail {
  display: block;
  width: 100%;
  padding: 0
}
.wishlist_manage_table.modern_grid li .item-details .hidden-title-form {
  position: relative
}
.wishlist_manage_table.modern_grid li .item-details .hidden-title-form .edit-title-buttons {
  position: absolute;
  right: 0;
  top: 0
}
.wishlist_manage_table.modern_grid li .item-details .hidden-title-form .edit-title-buttons a {
  float: right;
  line-height: 1;
  cursor: pointer;
  margin-left: 5px
}
.wishlist_manage_table.modern_grid li .item-details .hidden-title-form .edit-title-buttons a i {
  padding: 5px;
  margin: 0
}
.wishlist_manage_table.modern_grid li .product-thumbnail .placeholder-item.empty-box {
  display: flex;
  background: #f2f2f2;
  min-height: 400px;
  align-items: center;
  justify-content: center;
  margin-bottom: 15px
}
.wishlist_manage_table.modern_grid li .product-thumbnail .placeholder-item.empty-box p {
  font-size: 1em;
  line-height: 1.5em;
  font-weight: 600
}
.wishlist_manage_table.modern_grid li .product-thumbnail img:first-child {
  width: 100%;
  margin-bottom: 15px
}
.wishlist_manage_table.modern_grid li .product-thumbnail img {
  width: calc(50% - 8px)
}
.wishlist_manage_table.modern_grid li .product-thumbnail img:nth-child(3) {
  margin-left: 15px
}
.wishlist_manage_table.modern_grid li .wishlist-title-with-form {
  display: block
}
.wishlist_manage_table.modern_grid li .wishlist-title-with-form h3 {
  display: inline-block
}
.wishlist_manage_table.modern_grid li .wishlist-title-with-form .show-title-form, .wishlist_manage_table.modern_grid li .wishlist-title-with-form .show-title-form:hover {
  visibility: visible;
  float: right;
  margin: 0;
  background: 0 0;
  color: inherit
}
.wishlist_manage_table.modern_grid li .wishlist-title-with-form .show-title-form i {
  margin: 0
}
.wishlist_manage_table.modern_grid li .hidden-title-form {
  margin-top: 0 !important
}
.wishlist_manage_table.modern_grid li .hidden-title-form input[type=text] {
  width: 100%;
  min-width: 0
}
.wishlist_manage_table.mobile li {
  margin-bottom: 30px
}
.wishlist_manage_table.mobile li .item-wrapper .item-details {
  width: 100%
}
.wishlist_manage_table.mobile li .item-details .hidden-title-form {
  position: relative
}
.wishlist_manage_table.mobile li .item-details .hidden-title-form input[type=text] {
  width: 100%
}
.wishlist_manage_table.mobile li .item-details .hidden-title-form .edit-title-buttons {
  position: absolute;
  right: 0;
  top: 0
}
.wishlist_manage_table.mobile li .item-details .hidden-title-form .edit-title-buttons a {
  float: right;
  line-height: 1;
  cursor: pointer;
  margin-left: 5px
}
.wishlist_manage_table.mobile li .item-details .hidden-title-form .edit-title-buttons a i {
  padding: 5px;
  margin: 0
}
.wishlist_manage_table.mobile li .item-wrapper .item-details .wishlist-title {
  display: block;
  border-bottom: 1px solid #cdcdcd;
  position: relative
}
.wishlist_manage_table.mobile li .item-wrapper .item-details .wishlist-title-with-form a.show-title-form {
  position: absolute;
  right: 0;
  top: 0;
  visibility: visible
}
.wishlist_manage_table.mobile li .item-wrapper .item-details .wishlist-title-with-form a.show-title-form i {
  margin-right: 0
}
.wishlist_manage_table.mobile li .item-details table.item-details-table td.value a.selectBox {
  margin-right: 0
}
.wishlist_manage_table.mobile li .item-details table.item-details-table td.value a.wishlist-download {
  float: left
}
.yith-wcwl-wishlist-search-form {
  text-align: center;
  padding: 20px 0
}
.yith-wcwl-wishlist-search-form #wishlist_search {
  display: inline-block;
  max-width: 300px;
  vertical-align: middle
}
.yith-wcwl-wishlist-search-form button.wishlist-search-button {
  display: inline-block;
  padding: 7px 24px;
  vertical-align: middle;
  border: 1px solid;
  border-radius: 3px;
  position: relative;
  line-height: normal
}
.yith-wcwl-wishlist-search-form button.wishlist-search-button i {
  margin: 0
}
.yith-wcwl-wishlist-search-form button.wishlist-search-button:active {
  top: 1px
}
.yith-wcwl-search-results .wishlist-owner {
  text-align: left
}
.yith-wcwl-search-results .wishlist-owner .thumb {
  display: inline-block;
  margin-right: 15px
}
.yith-wcwl-add-to-wishlist .ajax-loading {
  box-shadow: none !important;
  -moz-box-shadow: none !important;
  -webkit-box-shadow: none !important;
  display: inline !important;
  margin-left: 5px;
  vertical-align: middle;
  visibility: hidden;
  width: 16px !important;
  height: 16px !important
}
.elementor-widget-wp-widget-yith-wcwl-lists ul.dropdown li, .widget_yith-wcwl-lists ul.dropdown li {
  padding: 0
}
.elementor-widget-wp-widget-yith-wcwl-lists ul.dropdown ul.lists > li a, .elementor-widget-wp-widget-yith-wcwl-lists ul.dropdown > li a, .widget_yith-wcwl-lists ul.dropdown ul.lists > li a, .widget_yith-wcwl-lists ul.dropdown > li a {
  display: block;
  padding: 5px 15px
}
.elementor-widget-wp-widget-yith-wcwl-lists ul.dropdown ul.lists > li a, .widget_yith-wcwl-lists ul.dropdown ul.lists > li a {
  padding: 5px 25px
}
.elementor-widget-wp-widget-yith-wcwl-lists ul.dropdown > li.lists-section, .widget_yith-wcwl-lists ul.dropdown > li.lists-section {
  border-bottom: 1px solid #e7e7e7
}
.elementor-widget-wp-widget-yith-wcwl-lists ul.dropdown ul.lists, .widget_yith-wcwl-lists ul.dropdown ul.lists {
  margin: 0
}
.elementor-widget-wp-widget-yith-wcwl-items .mini, .widget_yith-wcwl-items .mini {
  position: relative
}
.elementor-widget-wp-widget-yith-wcwl-items .heading, .widget_yith-wcwl-items .heading {
  text-align: center;
  cursor: pointer
}
.elementor-widget-wp-widget-yith-wcwl-items .mini .heading, .widget_yith-wcwl-items .mini .heading {
  display: inline-block
}
.elementor-widget-wp-widget-yith-wcwl-items .heading a, .widget_yith-wcwl-items .heading a {
  color: inherit
}
.elementor-widget-wp-widget-yith-wcwl-items .extended .heading .items-counter, .widget_yith-wcwl-items .extended .heading .items-counter {
  position: relative
}
.elementor-widget-wp-widget-yith-wcwl-items .extended .heading .items-counter i, .widget_yith-wcwl-items .extended .heading .items-counter i {
  font-size: 70px;
  position: relative;
  margin-bottom: 10px
}
.elementor-widget-wp-widget-yith-wcwl-items .mini .heading .items-counter i, .widget_yith-wcwl-items .mini .heading .items-counter i {
  font-size: 30px
}
.elementor-widget-wp-widget-yith-wcwl-items .extended .heading .items-counter .items-count, .widget_yith-wcwl-items .extended .heading .items-counter .items-count {
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  text-align: center;
  top: calc(50% - 20px);
  font-size: 1rem
}
.elementor-widget-wp-widget-yith-wcwl-items .mini .heading .items-counter .items-count, .widget_yith-wcwl-items .mini .heading .items-counter .items-count {
  font-size: 1rem
}
.elementor-widget-wp-widget-yith-wcwl-items .extended .heading h3:after, .widget_yith-wcwl-items .extended .heading h3:after {
  content: '';
  display: block;
  max-width: 80px;
  border-bottom: 1px solid #cdcdcd;
  margin: 10px auto
}
.elementor-widget-wp-widget-yith-wcwl-items .mini .list, .widget_yith-wcwl-items .mini .list {
  position: absolute;
  z-index: 1;
  left: 0;
  background: #fff;
  padding: 25px 40px;
  display: none;
  -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, .3);
  -moz-box-shadow: 0 0 15px rgba(0, 0, 0, .3);
  box-shadow: 0 0 15px rgba(0, 0, 0, .3)
}
.elementor-widget-wp-widget-yith-wcwl-items .mini:hover .list, .widget_yith-wcwl-items .mini:hover .list {
  display: block
}
.elementor-widget-wp-widget-yith-wcwl-items ul.product_list_widget, .widget_yith-wcwl-items ul.product_list_widget {
  margin-bottom: 40px !important
}
.elementor-widget-wp-widget-yith-wcwl-items .mini ul.product_list_widget, .widget_yith-wcwl-items .mini ul.product_list_widget {
  max-height: 30vh;
  overflow-y: auto
}
.elementor-widget-wp-widget-yith-wcwl-items .mini ul.product_list_widget::-webkit-scrollbar, .widget_yith-wcwl-items ul.product_list_widget::-webkit-scrollbar {
  -webkit-appearance: none;
  width: 7px
}
.elementor-widget-wp-widget-yith-wcwl-items .mini ul.product_list_widget::-webkit-scrollbar-thumb, .widget_yith-wcwl-items ul.product_list_widget::-webkit-scrollbar-thumb {
  border-radius: 4px;
  background-color: rgba(0, 0, 0, .4);
  box-shadow: 0 0 1px rgba(255, 255, 255, .4)
}
.elementor-widget-wp-widget-yith-wcwl-items p.empty-wishlist, .widget_yith-wcwl-items p.empty-wishlist {
  margin-bottom: 0 !important
}
.elementor-widget-wp-widget-yith-wcwl-items .mini ul.product_list_widget, .widget_yith-wcwl-items .mini ul.product_list_widget {
  margin-left: -20px
}
.elementor-widget-wp-widget-yith-wcwl-items ul.product_list_widget li, .widget_yith-wcwl-items ul.product_list_widget li {
  display: table
}
.elementor-widget-wp-widget-yith-wcwl-items ul.product_list_widget li:not(:last-child), .widget_yith-wcwl-items ul.product_list_widget li:not(:last-child) {
  margin-bottom: 10px
}
.elementor-widget-wp-widget-yith-wcwl-items ul.product_list_widget li .image-thumb, .elementor-widget-wp-widget-yith-wcwl-items ul.product_list_widget li .mini-cart-item-info, .elementor-widget-wp-widget-yith-wcwl-items ul.product_list_widget li .remove_from_all_wishlists, .widget_yith-wcwl-items ul.product_list_widget li .image-thumb, .widget_yith-wcwl-items ul.product_list_widget li .mini-cart-item-info, .widget_yith-wcwl-items ul.product_list_widget li .remove_from_all_wishlists {
  display: table-cell;
  vertical-align: middle
}
.elementor-widget-wp-widget-yith-wcwl-items ul.product_list_widget li .remove_from_all_wishlists, .widget_yith-wcwl-items ul.product_list_widget li .remove_from_all_wishlists {
  font-size: 1.2rem
}
.elementor-widget-wp-widget-yith-wcwl-items ul.product_list_widget li .image-thumb img. .widget_yith-wcwl-items ul.product_list_widget li .image-thumb img {
  margin-left: 10px;
  max-width: 40px
}
.elementor-widget-wp-widget-yith-wcwl-items ul.product_list_widget li .mini-cart-item-info, .widget_yith-wcwl-items ul.product_list_widget li .mini-cart-item-info {
  display: inline-block;
  vertical-align: middle;
  margin-left: 10px
}
.elementor-widget-wp-widget-yith-wcwl-items ul.product_list_widget li .mini-cart-item-info a, .widget_yith-wcwl-items ul.product_list_widget li .mini-cart-item-info a {
  display: inline-block
}
.elementor-widget-wp-widget-yith-wcwl-items ul.product_list_widget li .mini-cart-item-info > *, .widget_yith-wcwl-items ul.product_list_widget li .mini-cart-item-info > * {
  display: block
}
.elementor-widget-wp-widget-yith-wcwl-items .show-wishlist, .elementor-widget-wp-widget-yith-wcwl-items a.add_all_to_cart, .widget_yith-wcwl-items .show-wishlist, .widget_yith-wcwl-items a.add_all_to_cart {
  display: block !important
}
.elementor-widget-wp-widget-yith-wcwl-items .show-wishlist, .widget_yith-wcwl-items .show-wishlist {
  margin-bottom: 10px
}
.elementor-widget-wp-widget-yith-wcwl-items a.add_all_to_cart, .widget_yith-wcwl-items a.add_all_to_cart {
  text-align: center
}
@media(max-width:768px) {
  .yith_wcwl_wishlist_bulk_action select {
    width: 100%;
    margin-bottom: 15px
  }
  .yith_wcwl_wishlist_bulk_action input {
    float: right
  }
  .yith_wcwl_wishlist_footer .yith_wcwl_footer_additional_action {
    float: none
  }
  .yith_wcwl_wishlist_footer .yith_wcwl_footer_additional_action .ask-an-estimate-button {
    width: 100%;
    text-align: center
  }
}
.wpcf7 .screen-reader-response {
  position: absolute;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  width: 1px;
  margin: 0;
  padding: 0;
  border: 0
}
.wpcf7 form .wpcf7-response-output {
  margin: 2em .5em 1em;
  padding: .2em 1em;
  border: 2px solid #00a0d2
}
.wpcf7 form.init .wpcf7-response-output {
  display: none
}
.wpcf7 form.sent .wpcf7-response-output {
  border-color: #46b450
}
.wpcf7 form.failed .wpcf7-response-output, .wpcf7 form.aborted .wpcf7-response-output {
  border-color: #dc3232
}
.wpcf7 form.spam .wpcf7-response-output {
  border-color: #f56e28
}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output {
  border-color: #ffb900
}
.wpcf7-form-control-wrap {
  position: relative
}
.wpcf7-not-valid-tip {
  color: #dc3232;
  font-size: 1em;
  font-weight: 400;
  display: block
}
.use-floating-validation-tip .wpcf7-not-valid-tip {
  position: absolute;
  top: 20%;
  left: 20%;
  z-index: 100;
  border: 1px solid #dc3232;
  background: #fff;
  padding: .2em .8em
}
span.wpcf7-list-item {
  display: inline-block;
  margin: 0 0 0 1em
}
span.wpcf7-list-item-label:before, span.wpcf7-list-item-label:after {
  content: " "
}
div.wpcf7 .ajax-loader {
  visibility: hidden;
  display: inline-block;
  background-image: url();
  width: 16px;
  height: 16px;
  border: none;
  padding: 0;
  margin: 0 0 0 4px;
  vertical-align: middle
}
div.wpcf7 .ajax-loader.is-active {
  visibility: visible
}
div.wpcf7 div.ajax-error {
  display: none
}
div.wpcf7 .placeheld {
  color: #888
}
div.wpcf7 input[type=file] {
  cursor: pointer
}
div.wpcf7 input[type=file]:disabled {
  cursor: default
}
div.wpcf7 .wpcf7-submit:disabled {
  cursor: not-allowed
}
.wpcf7 input[type=url], .wpcf7 input[type=email], .wpcf7 input[type=tel] {
  direction: ltr
}
.rs-p-wp-fix {
  display: none !important;
  margin: 0 !important;
  height: 0 !important
}
.wp-block-themepunch-revslider {
  position: relative
}
#debungcontrolls {
  z-index: 100000;
  position: fixed;
  bottom: 0;
  width: 100%;
  height: auto;
  background: rgba(0, 0, 0, .6);
  padding: 10px;
  box-sizing: border-box
}
rs-debug {
  z-index: 100000;
  position: fixed;
  top: 0;
  width: 300px;
  height: 300px;
  background: rgba(0, 0, 0, .6);
  padding: 10px;
  box-sizing: border-box;
  color: #fff;
  font-size: 10px;
  line-height: 13px;
  overflow: scroll
}
rs-modal {
  position: fixed !important;
  z-index: 9999999 !important;
  pointer-events: none !important
}
rs-modal.rs-modal-auto {
  top: auto;
  bottom: auto;
  left: auto;
  right: auto
}
rs-modal.rs-modal-fullwidth, rs-modal.rs-modal-fullscreen {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%
}
rs-modal rs-fullwidth-wrap {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%
}
rs-module-wrap.rs-modal {
  display: none;
  max-height: 100% !important;
  overflow: auto !important;
  pointer-events: auto !important
}
rs-module-wrap.hideallscrollbars.rs-modal {
  overflow: hidden !important;
  max-width: 100% !important
}
rs-modal-cover {
  width: 100%;
  height: 100%;
  z-index: 0;
  background: 0 0;
  position: absolute;
  top: 0;
  left: 0;
  cursor: pointer;
  pointer-events: auto
}
body > rs-modal-cover {
  position: fixed;
  z-index: 9999995 !important
}
rs-sbg-px {
  pointer-events: none
}
.rs-forcehidden * {
  visibility: hidden !important
}
.rs_splitted_lines {
  display: block;
  white-space: nowrap !important
}
.debugtimeline {
  width: 100%;
  height: 10px;
  position: relative;
  display: block;
  margin-bottom: 3px;
  display: none;
  white-space: nowrap;
  box-sizing: border-box
}
.debugtimeline:hover {
  height: 15px
}
.the_timeline_tester {
  background: #e74c3c;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 0
}
.rs-go-fullscreen {
  position: fixed !important;
  width: 100% !important;
  height: 100% !important;
  top: 0 !important;
  left: 0 !important;
  z-index: 9999999 !important;
  background: #fff
}
.debugtimeline.tl_slide .the_timeline_tester {
  background: #f39c12
}
.debugtimeline.tl_frame .the_timeline_tester {
  background: #3498db
}
.debugtimline_txt {
  color: #fff;
  font-weight: 400;
  font-size: 7px;
  position: absolute;
  left: 10px;
  top: 0;
  white-space: nowrap;
  line-height: 10px
}
.rtl {
  direction: rtl
}
@font-face {
  font-family: 'revicons';
  src: url(../fonts/revicons/revicons.eot?5510888);
  src: url(../fonts/revicons/revicons.eot?5510888#iefix) format('embedded-opentype'), url(../fonts/revicons/revicons.woff?5510888) format('woff'), url(../fonts/revicons/revicons.ttf?5510888) format('truetype'), url(../fonts/revicons/revicons.svg?5510888#revicons) format('svg');
  font-weight: 400;
  font-style: normal
}
[class^=revicon-]:before, [class*=" revicon-"]:before {
  font-family: "revicons";
  font-style: normal;
  font-weight: 400;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  line-height: 1em;
  margin-left: .2em
}
rs-module i[class^=fa-], rs-module i[class*=" fa-"], .rb-modal-wrapper i[class^=fa-], .rb-modal-wrapper i[class*=" fa-"], #waitaminute i[class^=fa-], #waitaminute i[class*=" fa-"], #objectlibrary i[class^=fa-], #objectlibrary i[class*=" fa-"], #rs_overview i[class^=fa-], #rs_overview i[class*=" fa-"], #rs_overview_menu i[class^=fa-], #rs_overview_menu i[class*=" fa-"], #builderView i[class^=fa-], #builderView i[class*=" fa-"] {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}
rs-module [class^=fa-]:before, rs-module [class*=" fa-"]:before, .rb-modal-wrapper [class^=fa-]:before, .rb-modal-wrapper [class*=" fa-"]:before, #rs_overview [class^=fa-]:before, #rs_overview [class*=" fa-"]:before, #objectlibrary [class^=fa-]:before, #objectlibrary [class*=" fa-"]:before, #waitaminute [class^=fa-]:before, #waitaminute [class*=" fa-"]:before, #rs_overview_menu [class^=fa-]:before, #rs_overview_menu [class*=" fa-"]:before, #builderView [class^=fa-]:before, #builderView [class*=" fa-"]:before {
  font-family: FontAwesome;
  font-style: normal;
  font-weight: 400;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: auto;
  margin-right: 0;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  line-height: inherit;
  margin-left: 0
}
rs-module .sr-only, #objectlibrary .sr-only, #waitaminute .sr-only, #rs_overview .sr-only, #rs_overview_menu .sr-only, .rb-modal-wrapper .sr-only, #builderView .sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0
}
rs-module .sr-only-focusable:active, rs-module .sr-only-focusable:focus, #waitaminute .sr-only-focusable:active, #waitaminute .sr-only-focusable:focus, #objectlibrary .sr-only-focusable:active, #objectlibrary .sr-only-focusable:focus, #rs_overview .sr-only-focusable:active, #rs_overview .sr-only-focusable:focus, #rs_overview_menu .sr-only-focusable:active, #rs_overview_menu .sr-only-focusable:focus, .rb-modal-wrapper .sr-only-focusable:active, .rb-modal-wrapper .sr-only-focusable:focus, #builderView .sr-only-focusable:active, #builderView .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto
}
.revicon-search-1:before {
  content: '\e802'
}
.revicon-pencil-1:before {
  content: '\e831'
}
.revicon-picture-1:before {
  content: '\e803'
}
.revicon-cancel:before {
  content: '\e80a'
}
.revicon-info-circled:before {
  content: '\e80f'
}
.revicon-trash:before {
  content: '\e801'
}
.revicon-left-dir:before {
  content: '\e817'
}
.revicon-right-dir:before {
  content: '\e818'
}
.revicon-down-open:before {
  content: '\e83b'
}
.revicon-left-open:before {
  content: '\e819'
}
.revicon-right-open:before {
  content: '\e81a'
}
.revicon-angle-left:before {
  content: '\e820'
}
.revicon-angle-right:before {
  content: '\e81d'
}
.revicon-left-big:before {
  content: '\e81f'
}
.revicon-right-big:before {
  content: '\e81e'
}
.revicon-magic:before {
  content: '\e807'
}
.revicon-picture:before {
  content: '\e800'
}
.revicon-export:before {
  content: '\e80b'
}
.revicon-cog:before {
  content: '\e832'
}
.revicon-login:before {
  content: '\e833'
}
.revicon-logout:before {
  content: '\e834'
}
.revicon-video:before {
  content: '\e805'
}
.revicon-arrow-combo:before {
  content: '\e827'
}
.revicon-left-open-1:before {
  content: '\e82a'
}
.revicon-right-open-1:before {
  content: '\e82b'
}
.revicon-left-open-mini:before {
  content: '\e822'
}
.revicon-right-open-mini:before {
  content: '\e823'
}
.revicon-left-open-big:before {
  content: '\e824'
}
.revicon-right-open-big:before {
  content: '\e825'
}
.revicon-left:before {
  content: '\e836'
}
.revicon-right:before {
  content: '\e826'
}
.revicon-ccw:before {
  content: '\e808'
}
.revicon-arrows-ccw:before {
  content: '\e806'
}
.revicon-palette:before {
  content: '\e829'
}
.revicon-list-add:before {
  content: '\e80c'
}
.revicon-doc:before {
  content: '\e809'
}
.revicon-left-open-outline:before {
  content: '\e82e'
}
.revicon-left-open-2:before {
  content: '\e82c'
}
.revicon-right-open-outline:before {
  content: '\e82f'
}
.revicon-right-open-2:before {
  content: '\e82d'
}
.revicon-equalizer:before {
  content: '\e83a'
}
.revicon-layers-alt:before {
  content: '\e804'
}
.revicon-popup:before {
  content: '\e828'
}
.tp-fullwidth-forcer {
  z-index: 0;
  pointer-events: none
}
rs-module-wrap {
  visibility: hidden
}
rs-module-wrap, rs-module-wrap * {
  box-sizing: border-box;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}
rs-module-wrap {
  position: relative;
  z-index: 1;
  width: 100%;
  display: block
}
.rs-fixedscrollon rs-module-wrap {
  position: fixed !important;
  top: 0 !important;
  z-index: 1000;
  left: 0 !important
}
.rs-stickyscrollon rs-module-wrap {
  position: sticky !important;
  top: 0;
  z-index: 1000
}
.rs-stickyscrollon {
  overflow: visible !important
}
rs-fw-forcer {
  display: block;
  width: 100%;
  pointer-events: none
}
rs-module {
  position: relative;
  overflow: hidden;
  display: block
}
rs-module.disableVerticalScroll {
  -ms-touch-action: pan-x;
  touch-action: pan-x
}
rs-pzimg-wrap, rs-sbg-effectwrap, rs-sbg {
  display: block;
  pointer-events: none
}
rs-sbg-effectwrap {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%
}
rs-sbg-px, rs-sbg-wrap {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
  width: 100%;
  height: 100%;
  display: block
}
a.rs-layer, a.rs-layer:-webkit-any-link {
  text-decoration: none
}
a[x-apple-data-detectors] {
  color: inherit !important;
  text-decoration: none !important;
  font-size: inherit !important;
  font-family: inherit !important;
  font-weight: inherit !important;
  line-height: inherit !important
}
.entry-content rs-module a, rs-module a {
  box-shadow: none
}
.rs-ov-hidden {
  overflow: hidden !important
}
.rs-forceoverflow, .rs-forceoverflow rs-module-wrap, .rs-forceoverflow rs-module, .rs-forceoverflow rs-slides, .rs-forceoverflow rs-slide {
  overflow: visible !important
}
.tp-simpleresponsive img, rs-module img {
  max-width: none !important;
  transition: none;
  margin: 0;
  padding: 0;
  border: none
}
rs-module .no-slides-text {
  font-weight: 700;
  text-align: center;
  padding-top: 80px
}
rs-slides, rs-slide, rs-slide:before {
  position: absolute;
  text-indent: 0em;
  top: 0;
  left: 0
}
rs-slide, rs-slide:before {
  display: block;
  visibility: hidden
}
.rs-layer .rs-untoggled-content {
  display: block
}
.rs-layer .rs-toggled-content {
  display: none
}
.rs-tc-active.rs-layer .rs-toggled-content {
  display: block
}
.rs-tc-active.rs-layer .rs-untoggled-content {
  display: none
}
.rs-layer-video {
  overflow: hidden
}
rs-module rs-layer, rs-module .rs-layer {
  opacity: 0;
  position: relative;
  visibility: hidden;
  white-space: nowrap;
  display: block;
  -webkit-font-smoothing: antialiased !important;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -moz-osx-font-smoothing: grayscale;
  z-index: 1
}
rs-layer-wrap, rs-mask, rs-module-wrap, rs-module .rs-layer, rs-module img {
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -o-user-select: none
}
rs-module rs-mask-wrap .rs-layer, rs-module rs-mask-wrap *:last-child, .wpb_text_column rs-module rs-mask-wrap .rs-layer, .wpb_text_column rs-module rs-mask-wrap *:last-child {
  margin-bottom: 0
}
.rs-svg svg {
  width: 100%;
  height: 100%;
  position: relative;
  vertical-align: top
}
rs-layer:not(.rs-wtbindex), .rs-layer:not(.rs-wtbindex), rs-alyer *:not(.rs-wtbindex), .rs-layer *:not(.rs-wtbindex) {
  outline: none !important;
    font-family: 'Montserrat', sans-serif !important;
}
rs-carousel-wrap {
  cursor: url(openhand.cur), move
}
rs-carousel-wrap.dragged {
  cursor: url(closedhand.cur), move
}
rs-carousel-wrap.noswipe {
  cursor: default
}
rs-carousel-wrap {
  position: absolute;
  overflow: hidden;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0
}
rs-carousel-space {
  clear: both;
  display: block;
  width: 100%;
  height: 0;
  position: relative
}
.tp_inner_padding {
  box-sizing: border-box;
  max-height: none !important
}
.rs-layer.rs-selectable {
  -moz-user-select: all;
  -khtml-user-select: all;
  -webkit-user-select: all;
  -o-user-select: all
}
rs-px-mask {
  overflow: hidden;
  display: block;
  width: 100%;
  height: 100%;
  position: relative
}
rs-module embed, rs-module iframe, rs-module object, rs-module audio, rs-module video {
  max-width: none !important;
  border: none
}
rs-bg-elem {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
  display: block;
  pointer-events: none
}
.tp-blockmask, .tp-blockmask_in, .tp-blockmask_out {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #fff;
  z-index: 1000;
  transform: scaleX(0) scaleY(0)
}
rs-zone {
  position: absolute;
  width: 100%;
  left: 0;
  box-sizing: border-box;
  min-height: 50px;
  font-size: 0px;
  pointer-events: none
}
rs-row-wrap, rs-column, rs-cbg-mask-wrap {
  display: block;
  visibility: hidden
}
rs-layer-wrap, rs-parallax-wrap, rs-loop-wrap, rs-mask-wrap {
  display: block
}
rs-column-wrap > rs-loop-wrap {
  z-index: 1
}
rs-layer-wrap, rs-mask-wrap, rs-cbg-mask-wrap {
  transform-style: flat
}
.safarifix rs-layer-wrap {
  perspective: 1000000
}
@-moz-document url-prefix() {
  rs-layer-wrap, rs-mask-wrap, rs-cbg-mask-wrap {
    perspective: none
  }
}
rs-mask-wrap {
  overflow: hidden
}
rs-fullwidth-wrap {
  position: relative;
  width: 100%;
  height: auto;
  display: block;
  overflow: visible;
  max-width: none !important
}
.rev_row_zone_top {
  top: 0
}
.rev_row_zone_bottom {
  bottom: 0
}
rs-column-wrap .rs-parallax-wrap {
  vertical-align: top
}
.rs-layer img, rs-layer img {
  vertical-align: top
}
rs-row, rs-row.rs-layer {
  display: table;
  position: relative;
  width: 100% !important;
  table-layout: fixed;
  box-sizing: border-box;
  vertical-align: top;
  height: auto;
  font-size: 0px
}
rs-column-wrap {
  display: table-cell;
  position: relative;
  vertical-align: top;
  height: auto;
  box-sizing: border-box;
  font-size: 0px
}
rs-column {
  box-sizing: border-box;
  display: block;
  position: relative;
  width: 100% !important;
  height: auto !important;
  white-space: normal !important
}
rs-cbg-mask-wrap {
  position: absolute;
  z-index: 0;
  box-sizing: border-box
}
rs-column-wrap rs-cbg-mask-wrap {
  top: 0;
  left: 0;
  bottom: 0;
  right: 0
}
rs-column-bg {
  position: absolute;
  z-index: 0;
  box-sizing: border-box;
  width: 100%;
  height: 100%
}
.rs-pelock * {
  pointer-events: none !important
}
rs-column .rs-parallax-wrap, rs-column rs-loop-wrap, rs-column rs-mask-wrap {
  text-align: inherit
}
rs-column rs-mask-wrap {
  display: inline-block
}
rs-column .rs-parallax-wrap rs-loop-wrap, rs-column .rs-parallax-wrap rs-mask-wrap, rs-column .rs-parallax-wrap {
  position: relative !important;
  left: auto !important;
  top: auto !important;
  line-height: 0
}
rs-column .rs-parallax-wrap rs-loop-wrap, rs-column .rs-parallax-wrap rs-mask-wrap, rs-column .rs-parallax-wrap, rs-column .rev_layer_in_column {
  vertical-align: top
}
.rev_break_columns {
  display: block !important
}
.rev_break_columns rs-column-wrap.rs-parallax-wrap {
  display: block !important;
  width: 100% !important
}
.rev_break_columns rs-column-wrap.rs-parallax-wrap.rs-layer-hidden, .tp-forcenotvisible, .tp-hide-revslider, rs-row-wrap.rs-layer-hidden, rs-column-wrap.rs-layer-hidden, .rs-layer.rs-layer-hidden, .rs-layer-audio.rs-layer-hidden, .rs-parallax-wrap.rs-layer-hidden {
  visibility: hidden !important;
  display: none !important
}
rs-layer.rs-nointeraction, .rs-layer.rs-nointeraction {
  pointer-events: none !important
}
rs-static-layers {
  position: absolute;
  z-index: 101;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  pointer-events: none
}
rs-static-layers.rs-stl-back {
  z-index: 0
}
.rs-layer rs-fcr {
  width: 0;
  height: 0;
  border-left: 40px solid transparent;
  border-right: 0 solid transparent;
  border-top: 40px solid #00a8ff;
  position: absolute;
  right: 100%;
  top: 0
}
.rs-layer rs-fcrt {
  width: 0;
  height: 0;
  border-left: 40px solid transparent;
  border-right: 0 solid transparent;
  border-bottom: 40px solid #00a8ff;
  position: absolute;
  right: 100%;
  top: 0
}
.rs-layer rs-bcr {
  width: 0;
  height: 0;
  border-left: 0 solid transparent;
  border-right: 40px solid transparent;
  border-bottom: 40px solid #00a8ff;
  position: absolute;
  left: 100%;
  top: 0
}
.rs-layer rs-bcrt {
  width: 0;
  height: 0;
  border-left: 0 solid transparent;
  border-right: 40px solid transparent;
  border-top: 40px solid #00a8ff;
  position: absolute;
  left: 100%;
  top: 0
}
.tp-layer-inner-rotation {
  position: relative !important
}
img.tp-slider-alternative-image {
  width: 100%;
  height: auto
}
.noFilterClass {
  filter: none !important
}
rs-bgvideo {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
  display: block
}
.rs-layer.coverscreenvideo {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute
}
.rs-layer.rs-fsv {
  left: 0;
  top: 0;
  position: absolute;
  width: 100%;
  height: 100%
}
.rs-layer.rs-fsv audio, .rs-layer.rs-fsv video, .rs-layer.rs-fsv iframe, .rs-layer.rs-fsv iframe audio, .rs-layer.rs-fsv iframe video {
  width: 100%;
  height: 100%;
  display: none
}
.fullcoveredvideo audio, .rs-fsv audio .fullcoveredvideo video, .rs-fsv video {
  background: #000
}
.fullcoveredvideo rs-poster {
  background-position: center center;
  background-size: cover;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0
}
.videoisplaying .html5vid rs-poster {
  display: none
}
.tp-video-play-button {
  background: #000;
  background: rgba(0, 0, 0, .3);
  border-radius: 5px;
  position: absolute;
  top: 50%;
  left: 50%;
  color: #fff;
  z-index: 3;
  margin-top: -25px;
  margin-left: -25px;
  line-height: 50px !important;
  text-align: center;
  cursor: pointer;
  width: 50px;
  height: 50px;
  box-sizing: border-box;
  display: inline-block;
  vertical-align: top;
  z-index: 4;
  opacity: 0;
  transition: opacity .3s ease-out !important
}
.rs-audio .tp-video-play-button {
  display: none !important
}
.rs-layer .html5vid {
  width: 100% !important;
  height: 100% !important
}
.tp-video-play-button i {
  width: 50px;
  height: 50px;
  display: inline-block;
  text-align: center !important;
  vertical-align: top;
  line-height: 50px !important;
  font-size: 30px !important
}
.rs-layer:hover .tp-video-play-button {
  opacity: 1;
  display: block
}
.rs-layer .tp-revstop {
  display: none;
  width: 15px;
  border-right: 5px solid #fff !important;
  border-left: 5px solid #fff !important;
  transform: translateX(50%) translateY(50%);
  height: 20px;
  margin-left: 11px !important;
  margin-top: 5px !important
}
.videoisplaying .revicon-right-dir {
  display: none
}
.videoisplaying .tp-revstop {
  display: block
}
.videoisplaying .tp-video-play-button {
  display: none
}
.fullcoveredvideo .tp-video-play-button {
  display: none !important
}
.rs-fsv .rs-fsv audio {
  object-fit: contain !important
}
.rs-fsv .rs-fsv video {
  object-fit: contain !important
}
.rs-layer-video .html5vid.hidefullscreen video::-webkit-media-controls-fullscreen-button {
  display: none
}
@supports not (-ms-high-contrast:none) {
  .rs-fsv .fullcoveredvideo audio {
    object-fit: cover !important
  }
  .rs-fsv .fullcoveredvideo video {
    object-fit: cover !important
  }
}
.rs-fullvideo-cover {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  background: 0 0;
  z-index: 5
}
.rs-nolc .tp-video-play-button, rs-bgvideo video::-webkit-media-controls-start-playback-button, rs-bgvideo video::-webkit-media-controls, rs-bgvideo audio::-webkit-media-controls {
  display: none !important
}
.rs-audio .tp-video-controls {
  opacity: 1 !important;
  visibility: visible !important
}
rs-module h1.rs-layer, rs-module h2.rs-layer, rs-module h3.rs-layer, rs-module h4.rs-layer, rs-module h5.rs-layer, rs-module h6.rs-layer, rs-module div.rs-layer, rs-module span.rs-layer, rs-module p.rs-layer {
  margin: 0;
  padding: 0;
  margin-block-start: 0;
  margin-block-end: 0;
  margin-inline-start: 0;
  margin-inline-end: 0
}
rs-module h1.rs-layer:before, rs-module h2.rs-layer:before, rs-module h3.rs-layer:before, rs-module h4.rs-layer:before, rs-module h5.rs-layer:before, rs-module h6.rs-layer:before {
  content: none
}
rs-dotted {
  background-repeat: repeat;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 3;
  display: block;
  pointer-events: none
}
rs-sbg-wrap rs-dotted {
  z-index: 31
}
rs-dotted.twoxtwo {
  background: url(../assets/gridtile.png)
}
rs-dotted.twoxtwowhite {
  background: url(../assets/gridtile_white.png)
}
rs-dotted.threexthree {
  background: url(../assets/gridtile_3x3.png)
}
rs-dotted.threexthreewhite {
  background: url(../assets/gridtile_3x3_white.png)
}
.tp-shadowcover {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: #fff;
  position: absolute;
  z-index: -1
}
.tp-shadow1 {
  box-shadow: 0 10px 6px -6px rgba(0, 0, 0, .8)
}
.tp-shadow2:before, .tp-shadow2:after, .tp-shadow3:before, .tp-shadow4:after {
  z-index: -2;
  position: absolute;
  content: "";
  bottom: 10px;
  left: 10px;
  width: 50%;
  top: 85%;
  max-width: 300px;
  background: 0 0;
  box-shadow: 0 15px 10px rgba(0, 0, 0, .8);
  transform: rotate(-3deg)
}
.tp-shadow2:after, .tp-shadow4:after {
  transform: rotate(3deg);
  right: 10px;
  left: auto
}
.tp-shadow5 {
  position: relative;
  box-shadow: 0 1px 4px rgba(0, 0, 0, .3), 0 0 40px rgba(0, 0, 0, .1) inset
}
.tp-shadow5:before, .tp-shadow5:after {
  content: "";
  position: absolute;
  z-index: -2;
  box-shadow: 0 0 25px 0px rgba(0, 0, 0, .6);
  top: 30%;
  bottom: 0;
  left: 20px;
  right: 20px;
  border-radius: 100px/20px
}
.rev-btn, .rev-btn:visited {
  outline: none !important;
  box-shadow: none;
  text-decoration: none !important;
  box-sizing: border-box;
  cursor: pointer
}
.rev-btn.rev-uppercase, .rev-btn.rev-uppercase:visited {
  text-transform: uppercase
}
.rev-btn i {
  font-size: inherit;
  font-weight: 400;
  position: relative;
  top: 0;
  transition: opacity .2s ease-out, margin .2s ease-out;
  margin-left: 0;
  line-height: inherit
}
.rev-btn.rev-hiddenicon i {
  font-size: inherit;
  font-weight: 400;
  position: relative;
  top: 0;
  transition: opacity .2s ease-out, margin .2s ease-out;
  opacity: 0;
  margin-left: 0 !important;
  width: 0 !important
}
.rev-btn.rev-hiddenicon:hover i {
  opacity: 1 !important;
  margin-left: 10px !important;
  width: auto !important
}
.rev-burger {
  position: relative;
  box-sizing: border-box;
  padding: 22px 14px;
  border-radius: 50%;
  border: 1px solid rgba(51, 51, 51, .25);
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-tap-highlight-color: transparent;
  cursor: pointer
}
.rev-burger span {
  display: block;
  width: 30px;
  height: 3px;
  background: #333;
  transition: .7s;
  pointer-events: none;
  transform-style: flat !important
}
.rev-burger span:nth-child(2) {
  margin: 3px 0
}
.quick_style_example_wrap .rev-burger:hover :first-child, #dialog_addbutton .rev-burger:hover :first-child, .open .rev-burger :first-child, .open.rev-burger :first-child {
  transform: translateY(6px) rotate(-45deg)
}
.quick_style_example_wrap .rev-burger:hover :nth-child(2), #dialog_addbutton .rev-burger:hover :nth-child(2), .open .rev-burger :nth-child(2), .open.rev-burger :nth-child(2) {
  transform: rotate(-45deg);
  opacity: 0
}
.quick_style_example_wrap .rev-burger:hover :last-child, #dialog_addbutton .rev-burger:hover :last-child, .open .rev-burger :last-child, .open.rev-burger :last-child {
  transform: translateY(-6px) rotate(-135deg)
}
.rev-burger.revb-white {
  border: 2px solid rgba(255, 255, 255, .2)
}
.rev-b-span-light span, .rev-burger.revb-white span {
  background: #fff
}
.rev-burger.revb-whitenoborder {
  border: 0
}
.rev-burger.revb-whitenoborder span {
  background: #fff
}
.rev-burger.revb-darknoborder {
  border: 0
}
.rev-b-span-dark span, .rev-burger.revb-darknoborder span {
  background: #333
}
.rev-burger.revb-whitefull {
  background: #fff;
  border: none
}
.rev-burger.revb-whitefull span {
  background: #333
}
.rev-burger.revb-darkfull {
  background: #333;
  border: none
}
.rev-burger.revb-darkfull span {
  background: #fff
}
@keyframes rev-ani-mouse {
  0% {
    opacity: 1;
    top: 29%
  }
  15% {
    opacity: 1;
    top: 70%
  }
  50% {
    opacity: 0;
    top: 70%
  }
  100% {
    opacity: 0;
    top: 29%
  }
}
.rev-scroll-btn {
  display: inline-block;
  position: relative;
  left: 0;
  right: 0;
  text-align: center;
  cursor: pointer;
  width: 35px;
  height: 55px;
  box-sizing: border-box;
  border: 3px solid #fff;
  border-radius: 23px
}
.rev-scroll-btn > * {
  display: inline-block;
  line-height: 18px;
  font-size: 13px;
  font-weight: 400;
  color: #7f8c8d;
  color: #fff;
  font-family: "proxima-nova", "Helvetica Neue", Helvetica, Arial, sans-serif;
  letter-spacing: 2px
}
.rev-scroll-btn > *:hover, .rev-scroll-btn > *:focus, .rev-scroll-btn > *.active {
  color: #fff
}
.rev-scroll-btn > *:hover, .rev-scroll-btn > *:focus, .rev-scroll-btn > *:active, .rev-scroll-btn > *.active {
  opacity: .8
}
.rev-scroll-btn.revs-fullwhite {
  background: #fff
}
.rev-scroll-btn.revs-fullwhite span {
  background: #333
}
.rev-scroll-btn.revs-fulldark {
  background: #333;
  border: none
}
.rev-scroll-btn.revs-fulldark span {
  background: #fff
}
.rev-scroll-btn span {
  position: absolute;
  display: block;
  top: 29%;
  left: 50%;
  width: 8px;
  height: 8px;
  margin: -4px 0 0 -4px;
  border-radius: 50%;
  animation: rev-ani-mouse 2.5s linear infinite;
  background: #fff
}
.rev-scroll-btn.rev-b-span-dark {
  border-color: #333
}
.rev-scroll-btn.rev-b-span-dark span, .rev-scroll-btn.revs-dark span {
  background: #333
}
.rev-control-btn {
  position: relative;
  display: inline-block;
  z-index: 5;
  color: #fff;
  font-size: 20px;
  line-height: 60px;
  font-weight: 400;
  font-style: normal;
  font-family: Raleway;
  text-decoration: none;
  text-align: center;
  background-color: #000;
  border-radius: 50px;
  text-shadow: none;
  background-color: rgba(0, 0, 0, .5);
  width: 60px;
  height: 60px;
  box-sizing: border-box;
  cursor: pointer
}
.rev-cbutton-dark-sr {
  border-radius: 3px
}
.rev-cbutton-light {
  color: #333;
  background-color: rgba(255, 255, 255, .75)
}
.rev-cbutton-light-sr {
  color: #333;
  border-radius: 3px;
  background-color: rgba(255, 255, 255, .75)
}
.rev-sbutton {
  line-height: 37px;
  width: 37px;
  height: 37px
}
.rev-sbutton-blue {
  background-color: #3b5998
}
.rev-sbutton-lightblue {
  background-color: #00a0d1
}
.rev-sbutton-red {
  background-color: #dd4b39
}
rs-progress {
  visibility: hidden;
  position: absolute;
  z-index: 200;
  width: 100%;
  height: 100%
}
rs-progress-bar, .rs-progress-bar {
  display: block;
  z-index: 20;
  box-sizing: border-box;
  background-clip: content-box;
  position: absolute;
  vertical-align: top;
  line-height: 0;
  width: 100%;
  height: 100%
}
rs-progress-bgs {
  display: block;
  z-index: 15;
  box-sizing: border-box;
  width: 100%;
  position: absolute;
  height: 100%;
  top: 0;
  left: 0
}
rs-progress-bg {
  display: block;
  background-clip: content-box;
  position: absolute;
  width: 100%;
  height: 100%
}
rs-progress-gap {
  display: block;
  background-clip: content-box;
  position: absolute;
  width: 100%;
  height: 100%
}
rs-progress-vis {
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0
}
.rs-layer img {
  background: 0 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)";
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF, endColorstr=#00FFFFFF);
  zoom: 1
}
.rs-layer.slidelink {
  cursor: pointer;
  width: 100%;
  height: 100%
}
.rs-layer.slidelink a {
  width: 100%;
  height: 100%;
  display: block
}
.rs-layer.slidelink a div {
  width: 3000px;
  height: 1500px;
  background: url(../assets/coloredbg.png) repeat
}
.rs-layer.slidelink a span {
  background: url(../assets/coloredbg.png) repeat;
  width: 100%;
  height: 100%;
  display: block
}
.rs-layer .rs-starring {
  display: inline-block
}
.rs-layer .rs-starring .star-rating {
  float: none;
  display: inline-block;
  vertical-align: top;
  color: #ffc321 !important
}
.rs-layer .rs-starring .star-rating, .rs-layer .rs-starring-page .star-rating {
  position: relative;
  height: 1em;
  width: 5.4em;
  font-family: star;
  font-size: 1em !important
}
.rs-layer .rs-starring .star-rating:before, .rs-layer .rs-starring-page .star-rating:before {
  content: "\73\73\73\73\73";
  color: #e0dadf;
  float: left;
  top: 0;
  left: 0;
  position: absolute
}
.rs-layer .rs-starring .star-rating span {
  overflow: hidden;
  float: left;
  top: 0;
  left: 0;
  position: absolute;
  padding-top: 1.5em;
  font-size: 1em !important
}
.rs-layer .rs-starring .star-rating span:before, .rs-layer .rs-starring .star-rating span:before {
  content: "\53\53\53\53\53";
  top: 0;
  position: absolute;
  left: 0
}
rs-loader {
  top: 50%;
  left: 50%;
  z-index: 10000;
  position: absolute
}
rs-loader.off {
  display: none !important
}
rs-loader.spinner0 {
  width: 40px;
  height: 40px;
  background-color: #fff;
  background-image: url();
  background-repeat: no-repeat;
  background-position: center center;
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, .15);
  margin-top: -20px;
  margin-left: -20px;
  animation: tp-rotateplane 1.2s infinite ease-in-out;
  border-radius: 3px
}
rs-loader.spinner1 {
  width: 40px;
  height: 40px;
  background-color: #fff;
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, .15);
  margin-top: -20px;
  margin-left: -20px;
  animation: tp-rotateplane 1.2s infinite ease-in-out;
  border-radius: 3px
}
rs-loader.spinner5 {
  background-image: url();
  background-repeat: no-repeat;
  background-position: 10px 10px;
  background-color: #fff;
  margin: -22px;
  width: 44px;
  height: 44px;
  border-radius: 3px
}
@keyframes tp-rotateplane {
  0% {
    transform: perspective(120px) rotateX(0deg) rotateY(0deg)
  }
  50% {
    transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg)
  }
  100% {
    transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg)
  }
}
rs-loader.spinner2 {
  width: 40px;
  height: 40px;
  margin-top: -20px;
  margin-left: -20px;
  background-color: red;
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, .15);
  border-radius: 100%;
  animation: tp-scaleout 1s infinite ease-in-out
}
@keyframes tp-scaleout {
  0% {
    transform: scale(0)
  }
  100% {
    transform: scale(1);
    opacity: 0
  }
}
rs-loader.spinner3 {
  margin: -9px 0 0 -35px;
  width: 70px;
  text-align: center
}
rs-loader.spinner3 .bounce1, rs-loader.spinner3 .bounce2, rs-loader.spinner3 .bounce3 {
  width: 18px;
  height: 18px;
  background-color: #fff;
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, .15);
  border-radius: 100%;
  display: inline-block;
  animation: tp-bouncedelay 1.4s infinite ease-in-out;
  animation-fill-mode: both
}
rs-loader.spinner3 .bounce1 {
  animation-delay: -.32s
}
rs-loader.spinner3 .bounce2 {
  animation-delay: -.16s
}
@keyframes tp-bouncedelay {
  0%, 80%, 100% {
    transform: scale(0)
  }
  40% {
    transform: scale(1)
  }
}
rs-loader.spinner4 {
  margin: -20px 0 0 -20px;
  width: 40px;
  height: 40px;
  text-align: center;
  animation: tp-rotate 2s infinite linear
}
rs-loader.spinner4 .dot1, rs-loader.spinner4 .dot2 {
  width: 60%;
  height: 60%;
  display: inline-block;
  position: absolute;
  top: 0;
  background-color: #fff;
  border-radius: 100%;
  animation: tp-bounce 2s infinite ease-in-out;
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, .15)
}
rs-loader.spinner4 .dot2 {
  top: auto;
  bottom: 0;
  animation-delay: -1s
}
@keyframes tp-rotate {
  100% {
    transform: rotate(360deg)
  }
}
@keyframes tp-bounce {
  0%, 100% {
    transform: scale(0)
  }
  50% {
    transform: scale(1)
  }
}
rs-layer iframe {
  visibility: hidden
}
rs-layer.rs-ii-o iframe {
  visibility: visible
}
rs-layer input[type=text], rs-layer input[type=email], rs-layer input[type=url], rs-layer input[type=password], rs-layer input[type=search], rs-layer input[type=number], rs-layer input[type=tel], rs-layer input[type=range], rs-layer input[type=date], rs-layer input[type=month], rs-layer input[type=week], rs-layer input[type=time], rs-layer input[type=datetime], rs-layer input[type=datetime-local] {
  display: inline-block
}
rs-layer input::placeholder {
  vertical-align: middle;
  line-height: inherit !important
}
a.rs-layer {
  transition: none
}
rs-thumbs-wrap, rs-tabs-wrap, rs-thumbs, rs-thumb, rs-tab, rs-bullet, rs-bullets, rs-navmask, rs-tabs, rs-arrow {
  display: block
}
.tp-thumbs.navbar, .tp-bullets.navbar, .tp-tabs.navbar {
  border: none;
  min-height: 0;
  margin: 0;
  border-radius: 0
}
.tp-tabs, .tp-thumbs, .tp-bullets {
  position: absolute;
  display: block;
  z-index: 1000;
  top: 0;
  left: 0
}
.tp-tab, .tp-thumb {
  cursor: pointer;
  position: absolute;
  opacity: .5;
  box-sizing: border-box
}
.tp-arr-imgholder, rs-poster, .tp-thumb-image, .tp-tab-image {
  background-position: center center;
  background-size: cover;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0
}
rs-poster {
  cursor: pointer;
  z-index: 3
}
.tp-tab:hover, .tp-tab.selected, .tp-thumb:hover, .tp-thumb.selected {
  opacity: 1
}
.tp-tab-mask, .tp-thumb-mask {
  box-sizing: border-box !important
}
.tp-tabs, .tp-thumbs {
  box-sizing: content-box !important
}
.tp-bullet {
  width: 15px;
  height: 15px;
  position: absolute;
  background: #fff;
  background: rgba(255, 255, 255, .3);
  cursor: pointer
}
.tp-bullet.selected, .tp-bullet:hover {
  background: #fff
}
.tparrows {
  cursor: pointer;
  background: #000;
  background: rgba(0, 0, 0, .5);
  width: 40px;
  height: 40px;
  position: absolute;
  display: block;
  z-index: 1000
}
.tparrows:hover {
  background: #000
}
.tparrows:before {
  font-family: "revicons";
  font-size: 15px;
  color: #fff;
  display: block;
  line-height: 40px;
  text-align: center
}
.tparrows.tp-leftarrow:before {
  content: '\e824'
}
.tparrows.tp-rightarrow:before {
  content: '\e825'
}
.rs-layer [class^=pe-7s-]:before, .rs-layer [class*=" pe-7s-"]:before {
  width: auto;
  margin: 0;
  line-height: inherit;
  box-sizing: inherit
}
rs-pzimg-wrap {
  display: block
}
body.rtl .rs-pzimg {
  left: 0 !important
}
.dddwrappershadow {
  box-shadow: 0 45px 100px rgba(0, 0, 0, .4)
}
.dddwrapper {
  transform-style: flat;
  perspective: 10000px
}
.rs_error_message_box {
  background: #111;
  width: 800px;
  margin: 40px auto;
  padding: 40px 20px;
  text-align: center;
  font-family: "Open Sans", sans-serif
}
.rs_error_message_oops {
  margin: 0 0 20px;
  line-height: 60px;
  font-size: 34px;
  color: #fff
}
.rs_error_message_content {
  margin: 0 0 20px;
  line-height: 25px;
  font-size: 17px;
  color: #fff
}
.rs_error_message_button {
  color: #fff !important;
  background: #333;
  display: inline-block;
  padding: 10px 15px;
  text-align: right;
  border-radius: 5px;
  cursor: pointer;
  text-decoration: none !important
}
.rs_error_message_button:hover {
  background: #5e35b1
}
.hglayerinfo {
  position: fixed;
  bottom: 0;
  left: 0;
  color: #fff;
  font-size: 12px;
  line-height: 20px;
  font-weight: 600;
  background: rgba(0, 0, 0, .75);
  padding: 5px 10px;
  z-index: 2000;
  white-space: normal
}
.hginfo {
  position: absolute;
  top: -2px;
  left: -2px;
  color: #e74c3c;
  font-size: 12px;
  font-weight: 600;
  background: #000;
  padding: 2px 5px
}
.indebugmode .rs-layer:hover {
  border: 1px dashed #c0392b !important
}
.helpgrid {
  border: 2px dashed #c0392b;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0
}
#revsliderlogloglog {
  padding: 15px;
  color: #fff;
  position: fixed;
  top: 0;
  left: 0;
  width: 200px;
  height: 150px;
  background: rgba(0, 0, 0, .7);
  z-index: 100000;
  font-size: 10px;
  overflow: scroll
}
.aden {
  filter: hue-rotate(-20deg) contrast(.9) saturate(.85) brightness(1.2)
}
.aden:after {
  background: linear-gradient(to right, rgba(66, 10, 14, .2), transparent);
  mix-blend-mode: darken
}
.perpetua:after, .reyes:after {
  mix-blend-mode: soft-light;
  opacity: .5
}
.inkwell {
  filter: sepia(.3) contrast(1.1) brightness(1.1) grayscale(1)
}
.perpetua:after {
  background: linear-gradient(to bottom, #005b9a, #e6c13d)
}
.reyes {
  filter: sepia(.22) brightness(1.1) contrast(.85) saturate(.75)
}
.reyes:after {
  background: #efcdad
}
.gingham {
  filter: brightness(1.05) hue-rotate(-10deg)
}
.gingham:after {
  background: linear-gradient(to right, rgba(66, 10, 14, .2), transparent);
  mix-blend-mode: darken
}
.toaster {
  filter: contrast(1.5) brightness(.9)
}
.toaster:after {
  background: radial-gradient(circle, #804e0f, #3b003b);
  mix-blend-mode: screen
}
.walden {
  filter: brightness(1.1) hue-rotate(-10deg) sepia(.3) saturate(1.6)
}
.walden:after {
  background: #04c;
  mix-blend-mode: screen;
  opacity: .3
}
.hudson {
  filter: brightness(1.2) contrast(.9) saturate(1.1)
}
.hudson:after {
  background: radial-gradient(circle, #a6b1ff 50%, #342134);
  mix-blend-mode: multiply;
  opacity: .5
}
.earlybird {
  filter: contrast(.9) sepia(.2)
}
.earlybird:after {
  background: radial-gradient(circle, #d0ba8e 20%, #360309 85%, #1d0210 100%);
  mix-blend-mode: overlay
}
.mayfair {
  filter: contrast(1.1) saturate(1.1)
}
.mayfair:after {
  background: radial-gradient(circle at 40% 40%, rgba(255, 255, 255, .8), rgba(255, 200, 200, .6), #111 60%);
  mix-blend-mode: overlay;
  opacity: .4
}
.lofi {
  filter: saturate(1.1) contrast(1.5)
}
.lofi:after {
  background: radial-gradient(circle, transparent 70%, #222 150%);
  mix-blend-mode: multiply
}
._1977 {
  filter: contrast(1.1) brightness(1.1) saturate(1.3)
}
._1977:after {
  background: rgba(243, 106, 188, .3);
  mix-blend-mode: screen
}
.brooklyn {
  filter: contrast(.9) brightness(1.1)
}
.brooklyn:after {
  background: radial-gradient(circle, rgba(168, 223, 193, .4) 70%, #c4b7c8);
  mix-blend-mode: overlay
}
.xpro2 {
  filter: sepia(.3)
}
.xpro2:after {
  background: radial-gradient(circle, #e6e7e0 40%, rgba(43, 42, 161, .6) 110%);
  mix-blend-mode: color-burn
}
.nashville {
  filter: sepia(.2) contrast(1.2) brightness(1.05) saturate(1.2)
}
.nashville:after {
  background: rgba(0, 70, 150, .4);
  mix-blend-mode: lighten
}
.nashville:before {
  background: rgba(247, 176, 153, .56);
  mix-blend-mode: darken
}
.lark {
  filter: contrast(.9)
}
.lark:after {
  background: rgba(242, 242, 242, .8);
  mix-blend-mode: darken
}
.lark:before {
  background: #22253f;
  mix-blend-mode: color-dodge
}
.moon {
  filter: grayscale(1) contrast(1.1) brightness(1.1)
}
.moon:before {
  background: #a0a0a0;
  mix-blend-mode: soft-light
}
.moon:after {
  background: #383838;
  mix-blend-mode: lighten
}
.clarendon {
  filter: contrast(1.2) saturate(1.35)
}
.clarendon:before {
  background: rgba(127, 187, 227, .2);
  mix-blend-mode: overlay
}
.willow {
  filter: grayscale(.5) contrast(.95) brightness(.9)
}
.willow:before {
  background-color: radial-gradient(40%, circle, #d4a9af 55%, #000 150%);
  mix-blend-mode: overlay
}
.willow:after {
  background-color: #d8cdcb;
  mix-blend-mode: color
}
.rise {
  filter: brightness(1.05) sepia(.2) contrast(.9) saturate(.9)
}
.rise:after {
  background: radial-gradient(circle, rgba(232, 197, 152, .8), transparent 90%);
  mix-blend-mode: overlay;
  opacity: .6
}
.rise:before {
  background: radial-gradient(circle, rgba(236, 205, 169, .15) 55%, rgba(50, 30, 7, .4));
  mix-blend-mode: multiply
}
._1977:after, ._1977:before, rs-pzimg-wrap.aden:after, .aden:before, .brooklyn:after, .brooklyn:before, .clarendon:after, .clarendon:before, .earlybird:after, .earlybird:before, .gingham:after, .gingham:before, .hudson:after, .hudson:before, .inkwell:after, .inkwell:before, .lark:after, .lark:before, .lofi:after, .lofi:before, .mayfair:after, .mayfair:before, .moon:after, .moon:before, .nashville:after, .nashville:before, .perpetua:after, .perpetua:before, .reyes:after, .reyes:before, .rise:after, .rise:before, .slumber:after, .slumber:before, .toaster:after, .toaster:before, .walden:after, .walden:before, .willow:after, .willow:before, .xpro2:after, .xpro2:before {
  content: '';
  display: block;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  position: absolute;
  pointer-events: none
}
._1977, .aden, .brooklyn, .clarendon, .earlybird, .gingham, .hudson, .inkwell, .lark, .lofi, .mayfair, .moon, .nashville, .perpetua, .reyes, .rise, .slumber, .toaster, .walden, .willow, .xpro2 {
  position: relative
}
._1977 img, .aden img, .brooklyn img, .clarendon img, .earlybird img, .gingham img, .hudson img, .inkwell img, .lark img, .lofi img, .mayfair img, .moon img, .nashville img, .perpetua img, .reyes img, .rise img, .slumber img, .toaster img, .walden img, .willow img, .xpro2 img {
  width: 100%;
  z-index: 1
}
._1977:before, .aden:before, .brooklyn:before, .clarendon:before, .earlybird:before, .gingham:before, .hudson:before, .inkwell:before, .lark:before, .lofi:before, .mayfair:before, .moon:before, .nashville:before, .perpetua:before, .reyes:before, .rise:before, .slumber:before, .toaster:before, .walden:before, .willow:before, .xpro2:before {
  z-index: 2
}
._1977:after, .aden:after, .brooklyn:after, .clarendon:after, .earlybird:after, .gingham:after, .hudson:after, .inkwell:after, .lark:after, .lofi:after, .mayfair:after, .moon:after, .nashville:after, .perpetua:after, .reyes:after, .rise:after, .slumber:after, .toaster:after, .walden:after, .willow:after, .xpro2:after {
  z-index: 3
}
.slumber {
  filter: saturate(.66) brightness(1.05)
}
.slumber:after {
  background: rgba(125, 105, 24, .5);
  mix-blend-mode: soft-light
}
.slumber:before {
  background: rgba(69, 41, 12, .4);
  mix-blend-mode: lighten
}
rs-pzimg-wrap.perpetua:before, rs-pzimg-wrap.perpetua:after, rs-pzimg-wrap.nashville:before, rs-pzimg-wrap.nashville:after, rs-pzimg-wrap.xpro2:before, rs-pzimg-wrap.xpro2:after, rs-pzimg-wrap._1977:after, rs-pzimg-wrap._1977:before, rs-pzimg-wrap.aden:after, rs-pzimg-wrap.aden:before, rs-pzimg-wrap.brooklyn:after, rs-pzimg-wrap.brooklyn:before, rs-pzimg-wrap.clarendon:after, rs-pzimg-wrap.clarendon:before, rs-pzimg-wrap.earlybird:after, rs-pzimg-wrap.earlybird:before, rs-pzimg-wrap.gingham:after, rs-pzimg-wrap.gingham:before, rs-pzimg-wrap.hudson:after, rs-pzimg-wrap.hudson:before, rs-pzimg-wrap.inkwell:after, rs-pzimg-wrap.inkwell:before, rs-pzimg-wrap.lark:after, rs-pzimg-wrap.lark:before, rs-pzimg-wrap.lofi:after, rs-pzimg-wrap.lofi:before, rs-pzimg-wrap.mayfair:after, rs-pzimg-wrap.mayfair:before, rs-pzimg-wrap.moon:after, rs-pzimg-wrap.moon:before, rs-pzimg-wrap.reyes:after, rs-pzimg-wrap.reyes:before, rs-pzimg-wrap.rise:after, rs-pzimg-wrap.rise:before, rs-pzimg-wrap.slumber:after, rs-pzimg-wrap.slumber:before, rs-pzimg-wrap.toaster:after, rs-pzimg-wrap.toaster:before, rs-pzimg-wrap.walden:after, rs-pzimg-wrap.walden:before, rs-pzimg-wrap.willow:after, rs-pzimg-wrap.willow:before, rs-pzimg-wrap:before, rs-pzimg-wrap:after {
  height: 500%;
  width: 500%
}
rs-loader.spinner6 {
  width: 40px;
  height: 40px;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%)
}
rs-loader.spinner6 .rs-spinner-inner {
  width: 100%;
  height: 100%;
  display: inline-block;
  -webkit-animation: rs-revealer-6 1.4s linear infinite;
  animation: rs-revealer-6 1.4s linear infinite
}
rs-loader.spinner6 .rs-spinner-inner span {
  position: absolute;
  vertical-align: top;
  border-radius: 100%;
  display: inline-block;
  width: 8px;
  height: 8px;
  margin-left: 16px;
  transform-origin: center 20px;
  -webkit-transform-origin: center 20px
}
rs-loader.spinner6 .rs-spinner-inner span:nth-child(2) {
  transform: rotate(36deg);
  -webkit-transform: rotate(36deg);
  opacity: .1
}
rs-loader.spinner6 .rs-spinner-inner span:nth-child(3) {
  transform: rotate(72deg);
  -webkit-transform: rotate(72deg);
  opacity: .2
}
rs-loader.spinner6 .rs-spinner-inner span:nth-child(4) {
  transform: rotate(108deg);
  -webkit-transform: rotate(108deg);
  opacity: .3
}
rs-loader.spinner6 .rs-spinner-inner span:nth-child(5) {
  transform: rotate(144deg);
  -webkit-transform: rotate(144deg);
  opacity: .4
}
rs-loader.spinner6 .rs-spinner-inner span:nth-child(6) {
  transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  opacity: .5
}
rs-loader.spinner6 .rs-spinner-inner span:nth-child(7) {
  transform: rotate(216deg);
  -webkit-transform: rotate(216deg);
  opacity: .6
}
rs-loader.spinner6 .rs-spinner-inner span:nth-child(8) {
  transform: rotate(252deg);
  -webkit-transform: rotate(252deg);
  opacity: .7
}
rs-loader.spinner6 .rs-spinner-inner span:nth-child(9) {
  transform: rotate(288deg);
  -webkit-transform: rotate(288deg);
  opacity: .8
}
rs-loader.spinner6 .rs-spinner-inner span:nth-child(10) {
  transform: rotate(324deg);
  -webkit-transform: rotate(324deg);
  opacity: .9
}
@keyframes rs-revealer-6 {
  from {
    transform: rotate(0)
  }
  to {
    transform: rotate(360deg)
  }
}
@-webkit-keyframes rs-revealer-6 {
  from {
    -webkit-transform: rotate(0)
  }
  to {
    -webkit-transform: rotate(360deg)
  }
}
rs-loader.spinner7 {
  width: 35px;
  height: 35px;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%)
}
rs-loader.spinner7 .rs-spinner-inner {
  width: 100%;
  height: 100%;
  display: inline-block;
  padding: 0;
  border-radius: 100%;
  border: 2px solid;
  -webkit-animation: rs-revealer-7 .8s linear infinite;
  animation: rs-revealer-7 .8s linear infinite
}
@keyframes rs-revealer-7 {
  from {
    transform: rotate(0)
  }
  to {
    transform: rotate(360deg)
  }
}
@-webkit-keyframes rs-revealer-7 {
  from {
    -webkit-transform: rotate(0)
  }
  to {
    -webkit-transform: rotate(360deg)
  }
}
rs-loader.spinner8 {
  width: 50px;
  height: 50px;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%)
}
rs-loader.spinner8 .rs-spinner-inner {
  width: 100%;
  height: 100%;
  display: inline-block;
  padding: 0;
  text-align: left
}
rs-loader.spinner8 .rs-spinner-inner span {
  position: absolute;
  display: inline-block;
  width: 100%;
  height: 100%;
  border-radius: 100%;
  -webkit-animation: rs-revealer-8 1.6s linear infinite;
  animation: rs-revealer-8 1.6s linear infinite
}
rs-loader.spinner8 .rs-spinner-inner span:last-child {
  animation-delay: -.8s;
  -webkit-animation-delay: -.8s
}
@keyframes rs-revealer-8 {
  0% {
    transform: scale(0, 0);
    opacity: .5
  }
  100% {
    transform: scale(1, 1);
    opacity: 0
  }
}
@-webkit-keyframes rs-revealer-8 {
  0% {
    -webkit-transform: scale(0, 0);
    opacity: .5
  }
  100% {
    -webkit-transform: scale(1, 1);
    opacity: 0
  }
}
rs-loader.spinner9 {
  width: 40px;
  height: 40px;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%)
}
rs-loader.spinner9 .rs-spinner-inner span {
  display: block;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  opacity: .6;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-animation: rs-revealer-9 2s infinite ease-in-out;
  animation: rs-revealer-9 2s infinite ease-in-out
}
rs-loader.spinner9 .rs-spinner-inner span:last-child {
  -webkit-animation-delay: -1s;
  animation-delay: -1s
}
@-webkit-keyframes rs-revealer-9 {
  0%, 100% {
    -webkit-transform: scale(0)
  }
  50% {
    -webkit-transform: scale(1)
  }
}
@keyframes rs-revealer-9 {
  0%, 100% {
    transform: scale(0);
    -webkit-transform: scale(0)
  }
  50% {
    transform: scale(1);
    -webkit-transform: scale(1)
  }
}
rs-loader.spinner10 {
  width: 54px;
  height: 40px;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%)
}
rs-loader.spinner10 .rs-spinner-inner {
  width: 100%;
  height: 100%;
  text-align: center;
  font-size: 10px
}
rs-loader.spinner10 .rs-spinner-inner span {
  display: block;
  height: 100%;
  width: 6px;
  display: inline-block;
  -webkit-animation: rs-revealer-10 1.2s infinite ease-in-out;
  animation: rs-revealer-10 1.2s infinite ease-in-out
}
rs-loader.spinner10 .rs-spinner-inner span:nth-child(2) {
  -webkit-animation-delay: -1.1s;
  animation-delay: -1.1s
}
rs-loader.spinner10 .rs-spinner-inner span:nth-child(3) {
  -webkit-animation-delay: -1s;
  animation-delay: -1s
}
rs-loader.spinner10 .rs-spinner-inner span:nth-child(4) {
  -webkit-animation-delay: -.9s;
  animation-delay: -.9s
}
rs-loader.spinner10 .rs-spinner-inner span:nth-child(5) {
  -webkit-animation-delay: -.8s;
  animation-delay: -.8s
}
@-webkit-keyframes rs-revealer-10 {
  0%, 100%, 40% {
    -webkit-transform: scaleY(.4)
  }
  20% {
    -webkit-transform: scaleY(1)
  }
}
@keyframes rs-revealer-10 {
  0%, 100%, 40% {
    transform: scaleY(.4);
    -webkit-transform: scaleY(.4)
  }
  20% {
    transform: scaleY(1);
    -webkit-transform: scaleY(1)
  }
}
rs-loader.spinner11 {
  width: 40px;
  height: 40px;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%)
}
rs-loader.spinner11 .rs-spinner-inner {
  width: 100%;
  height: 100%
}
rs-loader.spinner11 .rs-spinner-inner span {
  display: block;
  width: 33%;
  height: 33%;
  background-color: #333;
  float: left;
  -webkit-animation: rs-revealer-11 1.3s infinite ease-in-out;
  animation: rs-revealer-11 1.3s infinite ease-in-out
}
rs-loader.spinner11 .rs-spinner-inner span:nth-child(1) {
  -webkit-animation-delay: .2s;
  animation-delay: .2s
}
rs-loader.spinner11 .rs-spinner-inner span:nth-child(2) {
  -webkit-animation-delay: .3s;
  animation-delay: .3s
}
rs-loader.spinner11 .rs-spinner-inner span:nth-child(3) {
  -webkit-animation-delay: .4s;
  animation-delay: .4s
}
rs-loader.spinner11 .rs-spinner-inner span:nth-child(4) {
  -webkit-animation-delay: .1s;
  animation-delay: .1s
}
rs-loader.spinner11 .rs-spinner-inner span:nth-child(5) {
  -webkit-animation-delay: .2s;
  animation-delay: .2s
}
rs-loader.spinner11 .rs-spinner-inner span:nth-child(6) {
  -webkit-animation-delay: .3s;
  animation-delay: .3s
}
rs-loader.spinner11 .rs-spinner-inner span:nth-child(7) {
  -webkit-animation-delay: 0s;
  animation-delay: 0s
}
rs-loader.spinner11 .rs-spinner-inner span:nth-child(8) {
  -webkit-animation-delay: .1s;
  animation-delay: .1s
}
rs-loader.spinner11 .rs-spinner-inner span:nth-child(9) {
  -webkit-animation-delay: .2s;
  animation-delay: .2s
}
@-webkit-keyframes rs-revealer-11 {
  0%, 100%, 70% {
    -webkit-transform: scale3D(1, 1, 1);
    transform: scale3D(1, 1, 1)
  }
  35% {
    -webkit-transform: scale3D(0, 0, 1);
    transform: scale3D(0, 0, 1)
  }
}
@keyframes rs-revealer-11 {
  0%, 100%, 70% {
    -webkit-transform: scale3D(1, 1, 1);
    transform: scale3D(1, 1, 1)
  }
  35% {
    -webkit-transform: scale3D(0, 0, 1);
    transform: scale3D(0, 0, 1)
  }
}
rs-loader.spinner12 {
  width: 35px;
  height: 35px;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%)
}
rs-loader.spinner12 .rs-spinner-inner {
  width: 100%;
  height: 100%;
  -webkit-animation: rs-revealer-12 1s infinite linear;
  animation: rs-revealer-12 1s infinite linear
}
@-webkit-keyframes rs-revealer-12 {
  0% {
    -webkit-transform: rotate(0)
  }
  100% {
    -webkit-transform: rotate(360deg)
  }
}
@keyframes rs-revealer-12 {
  0% {
    transform: rotate(0)
  }
  100% {
    transform: rotate(360deg)
  }
}
rs-loader.spinner13 {
  width: 40px;
  height: 40px;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%)
}
rs-loader.spinner13 .rs-spinner-inner {
  width: 100%;
  height: 100%
}
rs-loader.spinner13 .rs-spinner-inner span {
  display: block;
  width: 40%;
  height: 40%;
  position: absolute;
  border-radius: 50%;
  -webkit-animation: rs-revealer-13 2s ease infinite;
  animation: rs-revealer-13 2s ease infinite
}
rs-loader.spinner13 .rs-spinner-inner span:nth-child(1) {
  animation-delay: -1.5s;
  -webkit-animation-delay: -1.5s
}
rs-loader.spinner13 .rs-spinner-inner span:nth-child(2) {
  animation-delay: -1s;
  -webkit-animation-delay: -1s
}
rs-loader.spinner13 .rs-spinner-inner span:nth-child(3) {
  animation-delay: -.5s;
  -webkit-animation-delay: -.5s
}
@keyframes rs-revealer-13 {
  0%, 100% {
    transform: translate(0)
  }
  25% {
    transform: translate(160%)
  }
  50% {
    transform: translate(160%, 160%)
  }
  75% {
    transform: translate(0, 160%)
  }
}
@-webkit-keyframes rs-revealer-13 {
  0%, 100% {
    -webkit-transform: translate(0)
  }
  25% {
    -webkit-transform: translate(160%)
  }
  50% {
    -webkit-transform: translate(160%, 160%)
  }
  75% {
    -webkit-transform: translate(0, 160%)
  }
}
rs-loader.spinner14 {
  width: 40px;
  height: 40px;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%)
}
rs-loader.spinner14 .rs-spinner-inner {
  width: 100%;
  height: 100%;
  animation: rs-revealer-14 1s infinite linear
}
rs-loader.spinner14 .rs-spinner-inner span {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  margin: -8px
}
rs-loader.spinner14 .rs-spinner-inner span:nth-child(1) {
  -webkit-animation: rs-revealer-14-1 2s infinite;
  animation: rs-revealer-14-1 2s infinite
}
rs-loader.spinner14 .rs-spinner-inner span:nth-child(2) {
  -webkit-animation: rs-revealer-14-2 2s infinite;
  animation: rs-revealer-14-2 2s infinite
}
rs-loader.spinner14 .rs-spinner-inner span:nth-child(3) {
  -webkit-animation: rs-revealer-14-3 2s infinite;
  animation: rs-revealer-14-3 2s infinite
}
rs-loader.spinner14 .rs-spinner-inner span:nth-child(4) {
  -webkit-animation: rs-revealer-14-4 2s infinite;
  animation: rs-revealer-14-4 2s infinite
}
@-webkit-keyframes rs-revealer-14-1 {
  0% {
    -webkit-transform: rotate3d(0, 0, 1, 0deg) translate3d(0, 0, 0)
  }
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 0deg) translate3d(80%, 80%, 0)
  }
  80% {
    -webkit-transform: rotate3d(0, 0, 1, 360deg) translate3d(80%, 80%, 0)
  }
  100% {
    -webkit-transform: rotate3d(0, 0, 1, 360deg) translate3d(0, 0, 0)
  }
}
@-webkit-keyframes rs-revealer-14-2 {
  0% {
    -webkit-transform: rotate3d(0, 0, 1, 0deg) translate3d(0, 0, 0)
  }
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 0deg) translate3d(80%, -80%, 0)
  }
  80% {
    -webkit-transform: rotate3d(0, 0, 1, 360deg) translate3d(80%, -80%, 0)
  }
  100% {
    -webkit-transform: rotate3d(0, 0, 1, 360deg) translate3d(0, 0, 0)
  }
}
@-webkit-keyframes rs-revealer-14-3 {
  0% {
    -webkit-transform: rotate3d(0, 0, 1, 0deg) translate3d(0, 0, 0)
  }
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 0deg) translate3d(-80%, -80%, 0)
  }
  80% {
    -webkit-transform: rotate3d(0, 0, 1, 360deg) translate3d(-80%, -80%, 0)
  }
  100% {
    -webkit-transform: rotate3d(0, 0, 1, 360deg) translate3d(0, 0, 0)
  }
}
@-webkit-keyframes rs-revealer-14-4 {
  0% {
    -webkit-transform: rotate3d(0, 0, 1, 0deg) translate3d(0, 0, 0)
  }
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 0deg) translate3d(-80%, 80%, 0)
  }
  80% {
    -webkit-transform: rotate3d(0, 0, 1, 360deg) translate3d(-80%, 80%, 0)
  }
  100% {
    -webkit-transform: rotate3d(0, 0, 1, 360deg) translate3d(0, 0, 0)
  }
}
@keyframes rs-revealer-14-1 {
  0% {
    transform: rotate3d(0, 0, 1, 0deg) translate3d(0, 0, 0)
  }
  20% {
    transform: rotate3d(0, 0, 1, 0deg) translate3d(80%, 80%, 0)
  }
  80% {
    transform: rotate3d(0, 0, 1, 360deg) translate3d(80%, 80%, 0)
  }
  100% {
    transform: rotate3d(0, 0, 1, 360deg) translate3d(0, 0, 0)
  }
}
@keyframes rs-revealer-14-2 {
  0% {
    transform: rotate3d(0, 0, 1, 0deg) translate3d(0, 0, 0)
  }
  20% {
    transform: rotate3d(0, 0, 1, 0deg) translate3d(80%, -80%, 0)
  }
  80% {
    transform: rotate3d(0, 0, 1, 360deg) translate3d(80%, -80%, 0)
  }
  100% {
    transform: rotate3d(0, 0, 1, 360deg) translate3d(0, 0, 0)
  }
}
@keyframes rs-revealer-14-3 {
  0% {
    transform: rotate3d(0, 0, 1, 0deg) translate3d(0, 0, 0)
  }
  20% {
    transform: rotate3d(0, 0, 1, 0deg) translate3d(-80%, -80%, 0)
  }
  80% {
    transform: rotate3d(0, 0, 1, 360deg) translate3d(-80%, -80%, 0)
  }
  100% {
    transform: rotate3d(0, 0, 1, 360deg) translate3d(0, 0, 0)
  }
}
@keyframes rs-revealer-14-4 {
  0% {
    transform: rotate3d(0, 0, 1, 0deg) translate3d(0, 0, 0)
  }
  20% {
    transform: rotate3d(0, 0, 1, 0deg) translate3d(-80%, 80%, 0)
  }
  80% {
    transform: rotate3d(0, 0, 1, 360deg) translate3d(-80%, 80%, 0)
  }
  100% {
    transform: rotate3d(0, 0, 1, 360deg) translate3d(0, 0, 0)
  }
}
rs-loader.spinner15 {
  width: 40px;
  height: 40px;
  margin-top: -4px;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%)
}
rs-loader.spinner15 .rs-spinner-inner {
  width: 100%;
  height: 100%
}
rs-loader.spinner15 .rs-spinner-inner span {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-animation: rs-revealer-15 1.8s infinite ease-in-out;
  animation: rs-revealer-15 1.8s infinite ease-in-out
}
rs-loader.spinner15 .rs-spinner-inner:last-child {
  -webkit-animation-delay: -.9s;
  animation-delay: -.9s
}
@-webkit-keyframes rs-revealer-15 {
  25% {
    -webkit-transform: translateX(30px) rotate(-90deg) scale(.5)
  }
  50% {
    -webkit-transform: translateX(30px) translateY(30px) rotate(-180deg)
  }
  75% {
    -webkit-transform: translateX(0) translateY(30px) rotate(-270deg) scale(.5)
  }
  100% {
    -webkit-transform: rotate(-360deg)
  }
}
@keyframes rs-revealer-15 {
  25% {
    transform: translateX(30px) rotate(-90deg) scale(.5);
    -webkit-transform: translateX(30px) rotate(-90deg) scale(.5)
  }
  50% {
    transform: translateX(30px) translateY(30px) rotate(-179deg);
    -webkit-transform: translateX(30px) translateY(30px) rotate(-179deg)
  }
  50.1% {
    transform: translateX(30px) translateY(30px) rotate(-180deg);
    -webkit-transform: translateX(30px) translateY(30px) rotate(-180deg)
  }
  75% {
    transform: translateX(0) translateY(30px) rotate(-270deg) scale(.5);
    -webkit-transform: translateX(0) translateY(30px) rotate(-270deg) scale(.5)
  }
  100% {
    transform: rotate(-360deg);
    -webkit-transform: rotate(-360deg)
  }
}
.bgcanvas {
  display: none;
  position: absolute;
  overflow: hidden
}
.tp-caption a {
  color: #ff7302;
  text-shadow: none;
  -webkit-transition: all .2s ease-out;
  -moz-transition: all .2s ease-out;
  -o-transition: all .2s ease-out;
  -ms-transition: all .2s ease-out
}
.tp-caption a:hover {
  color: #ffa902
}
.woocommerce form .form-row .required {
  visibility: visible
}
#bwp_slider_price:before, #bwp_slider_price:after, .bwp_slider_price:before, #bwp_slider_price:after {
  background: #fff none repeat scroll 0 0;
  content: "";
  display: inline-block;
  height: 100%;
  position: absolute;
  width: 5px;
  z-index: 1
}
#bwp_slider_price, .bwp_slider_price {
  background-color: #f03939;
  border-radius: 5px;
  height: 6px;
  margin: 10px;
  position: relative
}
#bwp_slider_price .ui-slider-handle, .bwp_slider_price .ui-slider-handle {
  background: #fff none repeat scroll 0 0;
  border: 3px solid #f03939;
  color: #f03939;
  cursor: e-resize;
  display: block;
  height: 14px;
  position: absolute;
  text-align: center;
  top: -7px;
  width: 14px;
  z-index: 15;
  margin-right: inherit;
  padding-left: inherit;
  padding-right: inherit
}
.tongge-filter {
  position: fixed;
  border: 1px solid #dfdfdf;
  overflow: scroll;
  padding: 10px;
  background: #fff;
  z-index: 999;
  top: 100px;
  bottom: 100px;
  right: -400px;
  width: 400px;
  transition: all .35s ease
}
.tongge-filter.active {
  right: 0
}
.bwp-woocommerce-filter-product .navbar-header {
  position: fixed;
  top: 50%;
  right: 0;
  transition: all .35s ease
}
.bwp-woocommerce-filter-product .navbar-header.active {
  right: 400px
}
#bwp_form_filter_product {
  float: left
}
#bwp_form_filter_product .bwp-filter {
  float: left;
  width: 100%
}
#bwp_form_filter_product .bwp-filter li {
  float: left;
  padding: 5px
}
#bwp_form_filter_product .bwp-filter input {
  display: none
}
#bwp_form_filter_product .bwp-filter span {
  border: 1px solid #ddd;
  display: block;
  height: 20px;
  margin: 5px 5px 5px 0;
  padding: 0;
  width: 20px;
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
  box-sizing: content-box
}
#bwp_form_filter_product .bwp-filter span.active {
  border: 2px solid red
}
#button-price-slider {
  margin: 5px;
  float: right
}
@keyframes spin {
  0% {
    transform: rotate(0deg)
  }
  100% {
    transform: rotate(360deg)
  }
}
.loading:before {
  content: "";
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 9999;
  background-color: rgba(0, 0, 0, .9)
}
.loading span {
  border: 16px solid #f3f3f3;
  border-top: 16px solid #3498db;
  border-radius: 50%;
  width: 50px;
  height: 50px;
  animation: spin 2s linear infinite;
  position: fixed;
  left: 50%;
  top: 50%;
  z-index: 10000
}
.bwp-filter-homepage .clear_all {
  display: none
}
.bwp-content-lookbook {
  display: inline-block;
  position: relative
}
.item-lookbook {
  position: absolute
}
.item-lookbook .fa {
  font-size: 22px
}
.content-lookbook {
  width: 180px;
  background: #fff;
  display: none;
  position: absolute
}
.item-lookbook:hover .content-lookbook {
  display: block
}
#colorbox, #cboxOverlay, #cboxWrapper {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10000;
  overflow: hidden
}
#cboxOverlay {
  position: fixed;
  width: 100%;
  height: 100%
}
#cboxMiddleLeft, #cboxBottomLeft {
  clear: left
}
#cboxContent {
  position: relative
}
#cboxLoadedContent {
  overflow: auto;
  -webkit-overflow-scrolling: touch
}
#cboxTitle {
  margin: 0
}
#cboxLoadingOverlay, #cboxLoadingGraphic {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%
}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow {
  cursor: pointer
}
.cboxPhoto {
  float: left;
  margin: auto;
  border: 0;
  display: block;
  max-width: none;
  -ms-interpolation-mode: bicubic
}
.cboxIframe {
  width: 100%;
  height: 100%;
  display: block;
  border: 0
}
#colorbox, #cboxContent, #cboxLoadedContent {
  box-sizing: content-box;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box
}
#cboxOverlay {
  background: #000
}
#colorbox {
  outline: 0
}
#cboxTopLeft {
  width: 14px;
  height: 14px;
  background: url() no-repeat 0 0
}
#cboxTopCenter {
  height: 14px;
  background: url() repeat-x top left
}
#cboxTopRight {
  width: 14px;
  height: 14px;
  background: url() no-repeat -36px 0
}
#cboxBottomLeft {
  width: 14px;
  height: 43px;
  background: url() no-repeat 0 -32px
}
#cboxBottomCenter {
  height: 43px;
  background: url() repeat-x bottom left
}
#cboxBottomRight {
  width: 14px;
  height: 43px;
  background: url(../images/colorbox/controls.png) no-repeat -36px -32px
}
#cboxMiddleLeft {
  width: 14px;
  background: url(../images/colorbox/controls.png) repeat-y -175px 0
}
#cboxMiddleRight {
  width: 14px;
  background: url(../images/colorbox/controls.png) repeat-y -211px 0
}
#cboxContent {
  background: #fff;
  overflow: visible
}
.cboxIframe {
  background: #fff
}
#cboxError {
  padding: 50px;
  border: 1px solid #ccc
}
#cboxLoadedContent {
  margin-bottom: 5px
}
#cboxLoadingOverlay {
  background: url(../images/colorbox/loading_background.png) no-repeat center center
}
#cboxLoadingGraphic {
  background: url(../images/colorbox/loading.gif) no-repeat center center
}
#cboxTitle {
  position: absolute;
  bottom: -25px;
  left: 0;
  text-align: center;
  width: 100%;
  font-weight: 700;
  color: #7c7c7c
}
#cboxCurrent {
  position: absolute;
  bottom: -25px;
  left: 58px;
  font-weight: 700;
  color: #7c7c7c
}
#cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {
  border: 0;
  padding: 0;
  margin: 0;
  overflow: visible;
  position: absolute;
  bottom: -29px;
  background: url(../images/colorbox/controls.png) no-repeat 0px 0px;
  width: 23px;
  height: 23px;
  text-indent: -9999px
}
#cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {
  outline: 0
}
#cboxPrevious {
  left: 0;
  background-position: -51px -25px
}
#cboxPrevious:hover {
  background-position: -51px 0
}
#cboxNext {
  left: 27px;
  background-position: -75px -25px
}
#cboxNext:hover {
  background-position: -75px 0
}
#cboxClose {
  right: 0;
  background-position: -100px -25px
}
#cboxClose:hover {
  background-position: -100px 0
}
.cboxSlideshow_on #cboxSlideshow {
  background-position: -125px 0;
  right: 27px
}
.cboxSlideshow_on #cboxSlideshow:hover {
  background-position: -150px 0
}
.cboxSlideshow_off #cboxSlideshow {
  background-position: -150px -25px;
  right: 27px
}
.cboxSlideshow_off #cboxSlideshow:hover {
  background-position: -125px 0
}
.yith_woocompare_colorbox #cboxLoadedContent {
  overflow: hidden !important
}
@font-face {
  font-family: star;
  src: url(assets/css/../fonts/star.eot);
  src: url(assets/css/../fonts/star.eot?#iefix) format("embedded-opentype"), url(assets/css/../fonts/star.woff) format("woff"), url(assets/css/../fonts/star.ttf) format("truetype"), url(assets/css/../fonts/star.svg#star) format("svg");
  font-weight: 400;
  font-style: normal
}
@font-face {
  font-family: WooCommerce;
  src: url(assets/css/../fonts/WooCommerce.eot);
  src: url(assets/css/../fonts/WooCommerce.eot?#iefix) format("embedded-opentype"), url(assets/css/../fonts/WooCommerce.woff) format("woff"), url(assets/css/../fonts/WooCommerce.ttf) format("truetype"), url(assets/css/../fonts/WooCommerce.svg#WooCommerce) format("svg");
  font-weight: 400;
  font-style: normal
}
div.pp_woocommerce .pp_content_container {
  background: #fff;
  border-radius: 3px;
  box-shadow: 0 1px 30px rgba(0, 0, 0, .25);
  padding: 20px 0
}
div.pp_woocommerce .pp_content_container:after, div.pp_woocommerce .pp_content_container:before {
  content: ' ';
  display: table
}
div.pp_woocommerce .pp_content_container:after {
  clear: both
}
div.pp_woocommerce .pp_loaderIcon:before {
  height: 1em;
  width: 1em;
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -.5em;
  margin-top: -.5em;
  content: '';
  -webkit-animation: spin 1s ease-in-out infinite;
  animation: spin 1s ease-in-out infinite;
  background: url(assets/css/../images/icons/loader.svg) center center;
  background-size: cover;
  line-height: 1;
  text-align: center;
  font-size: 2em;
  color: rgba(0, 0, 0, .75)
}
div.pp_woocommerce div.ppt {
  color: #000
}
div.pp_woocommerce .pp_gallery ul li a {
  border: 1px solid rgba(0, 0, 0, .5);
  background: #fff;
  box-shadow: 0 1px 2px rgba(0, 0, 0, .2);
  border-radius: 2px;
  display: block
}
div.pp_woocommerce .pp_gallery ul li a:hover {
  border-color: #000
}
div.pp_woocommerce .pp_gallery ul li.selected a {
  border-color: #000
}
div.pp_woocommerce .pp_next:before, div.pp_woocommerce .pp_previous:before {
  border-radius: 100%;
  height: 1em;
  width: 1em;
  text-shadow: 0 1px 2px rgba(0, 0, 0, .5);
  background-color: #444;
  color: #fff !important;
  font-size: 16px !important;
  line-height: 1em;
  -webkit-transition: all ease-in-out .2s;
  transition: all ease-in-out .2s;
  font-family: WooCommerce;
  content: '\e00b';
  text-indent: 0;
  display: none;
  position: absolute;
  top: 50%;
  margin-top: -10px;
  text-align: center
}
div.pp_woocommerce .pp_next::before:hover, div.pp_woocommerce .pp_previous::before:hover {
  background-color: #000
}
div.pp_woocommerce .pp_next:hover:before, div.pp_woocommerce .pp_previous:hover:before {
  display: block
}
div.pp_woocommerce .pp_previous:before {
  left: 1em
}
div.pp_woocommerce .pp_next:before {
  right: 1em;
  font-family: WooCommerce;
  content: '\e008'
}
div.pp_woocommerce .pp_details {
  margin: 0;
  padding-top: 1em
}
div.pp_woocommerce .pp_description, div.pp_woocommerce .pp_nav {
  font-size: 14px
}
div.pp_woocommerce .pp_arrow_next, div.pp_woocommerce .pp_arrow_previous, div.pp_woocommerce .pp_nav, div.pp_woocommerce .pp_nav .pp_pause, div.pp_woocommerce .pp_nav p, div.pp_woocommerce .pp_play {
  margin: 0
}
div.pp_woocommerce .pp_nav {
  margin-right: 1em;
  position: relative
}
div.pp_woocommerce .pp_close {
  border-radius: 100%;
  height: 1em;
  width: 1em;
  text-shadow: 0 1px 2px rgba(0, 0, 0, .5);
  background-color: #444;
  color: #fff !important;
  font-size: 16px !important;
  line-height: 1em;
  -webkit-transition: all ease-in-out .2s;
  transition: all ease-in-out .2s;
  top: -.5em;
  right: -.5em;
  font-size: 1.618em !important
}
div.pp_woocommerce .pp_close:hover {
  background-color: #000
}
div.pp_woocommerce .pp_close:before {
  font-family: WooCommerce;
  content: '\e013';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  text-align: center;
  text-indent: 0
}
div.pp_woocommerce .pp_arrow_next, div.pp_woocommerce .pp_arrow_previous {
  border-radius: 100%;
  height: 1em;
  width: 1em;
  text-shadow: 0 1px 2px rgba(0, 0, 0, .5);
  background-color: #444;
  color: #fff !important;
  font-size: 16px !important;
  line-height: 1em;
  -webkit-transition: all ease-in-out .2s;
  transition: all ease-in-out .2s;
  position: relative;
  margin-top: -1px
}
div.pp_woocommerce .pp_arrow_next:hover, div.pp_woocommerce .pp_arrow_previous:hover {
  background-color: #000
}
div.pp_woocommerce .pp_arrow_next:before, div.pp_woocommerce .pp_arrow_previous:before {
  font-family: WooCommerce;
  content: '\e00b';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  text-align: center;
  text-indent: 0
}
div.pp_woocommerce .pp_arrow_previous {
  margin-right: .5em
}
div.pp_woocommerce .pp_arrow_next {
  margin-left: .5em
}
div.pp_woocommerce .pp_arrow_next:before {
  content: '\e008'
}
div.pp_woocommerce a.pp_contract, div.pp_woocommerce a.pp_expand {
  border-radius: 100%;
  height: 1em;
  width: 1em;
  text-shadow: 0 1px 2px rgba(0, 0, 0, .5);
  background-color: #444;
  color: #fff !important;
  font-size: 16px !important;
  line-height: 1em;
  -webkit-transition: all ease-in-out .2s;
  transition: all ease-in-out .2s;
  right: auto;
  left: -.5em;
  top: -.5em;
  font-size: 1.618em !important
}
div.pp_woocommerce a.pp_contract:hover, div.pp_woocommerce a.pp_expand:hover {
  background-color: #000
}
div.pp_woocommerce a.pp_contract:before, div.pp_woocommerce a.pp_expand:before {
  font-family: WooCommerce;
  content: '\e005';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  text-align: center;
  text-indent: 0
}
div.pp_woocommerce a.pp_contract:before {
  content: '\e004'
}
div.pp_woocommerce #respond {
  margin: 0;
  width: 100%;
  background: 0 0;
  border: none;
  padding: 0
}
div.pp_woocommerce #respond .form-submit {
  margin-top: 0;
  float: none
}
div.pp_woocommerce .pp_inline {
  padding: 0 !important
}
.rtl div.pp_woocommerce .pp_content_container {
  text-align: right
}
@media only screen and (max-width:768px) {
  div.pp_woocommerce {
    left: 5% !important;
    right: 5% !important;
    box-sizing: border-box;
    width: 90% !important
  }
  div.pp_woocommerce .pp_contract, div.pp_woocommerce .pp_expand, div.pp_woocommerce .pp_gallery, div.pp_woocommerce .pp_next, div.pp_woocommerce .pp_previous {
    display: none !important
  }
  div.pp_woocommerce .pp_arrow_next, div.pp_woocommerce .pp_arrow_previous, div.pp_woocommerce .pp_close {
    height: 44px;
    width: 44px;
    font-size: 44px;
    line-height: 44px
  }
  div.pp_woocommerce .pp_arrow_next:before, div.pp_woocommerce .pp_arrow_previous:before, div.pp_woocommerce .pp_close:before {
    font-size: 44px
  }
  div.pp_woocommerce .pp_description {
    display: none !important
  }
  div.pp_woocommerce .pp_details {
    width: 100% !important
  }
  .pp_content {
    width: 100% !important
  }
  .pp_content #pp_full_res > img {
    width: 100% !important;
    height: auto !important
  }
  .currentTextHolder {
    line-height: 3
  }
}
div.pp_pic_holder a:focus {
  outline: 0
}
div.pp_overlay {
  background: #000;
  display: none;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 9999
}
div.pp_pic_holder {
  display: none;
  position: absolute;
  width: 100px;
  z-index: 10000
}
.pp_top {
  height: 20px;
  position: relative
}
* html .pp_top {
  padding: 0 20px
}
.pp_top .pp_left {
  height: 20px;
  left: 0;
  position: absolute;
  width: 20px
}
.pp_top .pp_middle {
  height: 20px;
  left: 20px;
  position: absolute;
  right: 20px
}
* html .pp_top .pp_middle {
  left: 0;
  position: static
}
.pp_top .pp_right {
  height: 20px;
  left: auto;
  position: absolute;
  right: 0;
  top: 0;
  width: 20px
}
.pp_content {
  height: 40px;
  min-width: 40px
}
* html .pp_content {
  width: 40px
}
.pp_fade {
  display: none
}
.pp_content_container {
  position: relative;
  text-align: left;
  width: 100%
}
.pp_content_container .pp_left {
  padding-left: 20px
}
.pp_content_container .pp_right {
  padding-right: 20px
}
.pp_content_container .pp_details {
  float: left;
  margin: 10px 0 2px
}
.pp_description {
  display: none;
  margin: 0
}
.pp_social {
  float: left;
  margin: 0
}
.pp_social .facebook {
  float: left;
  margin-left: 5px;
  width: 55px;
  overflow: hidden
}
.pp_social .twitter {
  float: left
}
.pp_nav {
  clear: right;
  float: left;
  margin: 3px 10px 0 0
}
.pp_nav p {
  float: left;
  margin: 2px 4px;
  white-space: nowrap
}
.pp_nav .pp_pause, .pp_nav .pp_play {
  float: left;
  margin-right: 4px;
  text-indent: -10000px
}
a.pp_arrow_next, a.pp_arrow_previous {
  display: block;
  float: left;
  height: 15px;
  margin-top: 3px;
  text-indent: -100000px;
  width: 14px
}
.pp_hoverContainer {
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 2000
}
.pp_gallery {
  display: none;
  left: 50%;
  margin-top: -50px;
  position: absolute;
  z-index: 10000
}
.pp_gallery div {
  float: left;
  overflow: hidden;
  position: relative
}
.pp_gallery ul {
  float: left;
  height: 35px;
  margin: 0 0 0 5px;
  padding: 0;
  position: relative;
  white-space: nowrap
}
.pp_gallery ul a {
  border: 1px #000 solid;
  border: 1px rgba(0, 0, 0, .5) solid;
  display: block;
  float: left;
  height: 33px;
  overflow: hidden
}
.pp_gallery li.selected a, .pp_gallery ul a:hover {
  border-color: #fff
}
.pp_gallery ul a img {
  border: 0
}
.pp_gallery li {
  display: block;
  float: left;
  margin: 0 5px 0 0;
  padding: 0
}
.pp_gallery li.default a {
  display: block;
  height: 33px;
  width: 50px
}
.pp_gallery li.default a img {
  display: none
}
.pp_gallery .pp_arrow_next, .pp_gallery .pp_arrow_previous {
  margin-top: 7px !important
}
a.pp_next {
  display: block;
  float: right;
  height: 100%;
  text-indent: -10000px;
  width: 49%
}
a.pp_previous {
  display: block;
  float: left;
  height: 100%;
  text-indent: -10000px;
  width: 49%
}
a.pp_contract, a.pp_expand {
  cursor: pointer;
  display: none;
  height: 20px;
  position: absolute;
  right: 30px;
  text-indent: -10000px;
  top: 10px;
  width: 20px;
  z-index: 20000
}
a.pp_close {
  position: absolute;
  right: 0;
  top: 0;
  display: block;
  text-indent: -10000px
}
.pp_bottom {
  height: 20px;
  position: relative
}
* html .pp_bottom {
  padding: 0 20px
}
.pp_bottom .pp_left {
  height: 20px;
  left: 0;
  position: absolute;
  width: 20px
}
.pp_bottom .pp_middle {
  height: 20px;
  left: 20px;
  position: absolute;
  right: 20px
}
* html .pp_bottom .pp_middle {
  left: 0;
  position: static
}
.pp_bottom .pp_right {
  height: 20px;
  left: auto;
  position: absolute;
  right: 0;
  top: 0;
  width: 20px
}
.pp_loaderIcon {
  display: block;
  height: 24px;
  left: 50%;
  margin: -12px 0 0 -12px;
  position: absolute;
  top: 50%;
  width: 24px
}
#pp_full_res .pp_inline {
  text-align: left
}
div.ppt {
  color: #fff !important;
  font-weight: 700;
  display: none;
  font-size: 17px;
  margin: 0 0 5px 15px;
  z-index: 9999
}
.bypostauthor {
  font-style: italic;
  font-size: 12px;
  color: #757575
}
/*!
 * Bootstrap v4.0.0 (https://getbootstrap.com)
 * Copyright 2011-2018 The Bootstrap Authors
 * Copyright 2011-2018 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
.mp-0 .bwp-widget-banner {
  margin-bottom: 0
}
.mp-0 .vc_row, .mp-0.vc_row {
  margin-left: 0;
  margin-right: 0
}
.mp-0 .vc_row .vc_column_container > .vc_column-inner, .mp-0.vc_row .vc_column_container > .vc_column-inner {
  padding-left: 0;
  padding-right: 0
}
.mp-1 .bwp-widget-banner {
  margin-bottom: 1px
}
.mp-1 .vc_row, .mp-1.vc_row {
  margin-left: -.5px;
  margin-right: -.5px
}
.mp-1 .vc_row .vc_column_container > .vc_column-inner, .mp-1.vc_row .vc_column_container > .vc_column-inner {
  padding-left: .5px;
  padding-right: .5px
}
.mp-2 .bwp-widget-banner {
  margin-bottom: 2px
}
.mp-2 .vc_row, .mp-2.vc_row {
  margin-left: -1px;
  margin-right: -1px
}
.mp-2 .vc_row .vc_column_container > .vc_column-inner, .mp-2.vc_row .vc_column_container > .vc_column-inner {
  padding-left: 1px;
  padding-right: 1px
}
.mp-3 .bwp-widget-banner {
  margin-bottom: 3px
}
.mp-3 .vc_row, .mp-3.vc_row {
  margin-left: -1.5px;
  margin-right: -1.5px
}
.mp-3 .vc_row .vc_column_container > .vc_column-inner, .mp-3.vc_row .vc_column_container > .vc_column-inner {
  padding-left: 1.5px;
  padding-right: 1.5px
}
.mp-4 .bwp-widget-banner {
  margin-bottom: 4px
}
.mp-4 .vc_row, .mp-4.vc_row {
  margin-left: -2px;
  margin-right: -2px
}
.mp-4 .vc_row .vc_column_container > .vc_column-inner, .mp-4.vc_row .vc_column_container > .vc_column-inner {
  padding-left: 2px;
  padding-right: 2px
}
.mp-5 .bwp-widget-banner {
  margin-bottom: 5px
}
.mp-5 .vc_row, .mp-5.vc_row {
  margin-left: -2.5px;
  margin-right: -2.5px
}
.mp-5 .vc_row .vc_column_container > .vc_column-inner, .mp-5.vc_row .vc_column_container > .vc_column-inner {
  padding-left: 2.5px;
  padding-right: 2.5px
}
.mp-6 .bwp-widget-banner {
  margin-bottom: 6px
}
.mp-6 .vc_row, .mp-6.vc_row {
  margin-left: -3px;
  margin-right: -3px
}
.mp-6 .vc_row .vc_column_container > .vc_column-inner, .mp-6.vc_row .vc_column_container > .vc_column-inner {
  padding-left: 3px;
  padding-right: 3px
}
.mp-7 .bwp-widget-banner {
  margin-bottom: 7px
}
.mp-7 .vc_row, .mp-7.vc_row {
  margin-left: -3.5px;
  margin-right: -3.5px
}
.mp-7 .vc_row .vc_column_container > .vc_column-inner, .mp-7.vc_row .vc_column_container > .vc_column-inner {
  padding-left: 3.5px;
  padding-right: 3.5px
}
.mp-8 .bwp-widget-banner {
  margin-bottom: 8px
}
.mp-8 .vc_row, .mp-8.vc_row {
  margin-left: -4px;
  margin-right: -4px
}
.mp-8 .vc_row .vc_column_container > .vc_column-inner, .mp-8.vc_row .vc_column_container > .vc_column-inner {
  padding-left: 4px;
  padding-right: 4px
}
.mp-9 .bwp-widget-banner {
  margin-bottom: 9px
}
.mp-9 .vc_row, .mp-9.vc_row {
  margin-left: -4.5px;
  margin-right: -4.5px
}
.mp-9 .vc_row .vc_column_container > .vc_column-inner, .mp-9.vc_row .vc_column_container > .vc_column-inner {
  padding-left: 4.5px;
  padding-right: 4.5px
}
.mp-10 .bwp-widget-banner {
  margin-bottom: 10px
}
.mp-10 .vc_row, .mp-10.vc_row {
  margin-left: -5px;
  margin-right: -5px
}
.mp-10 .vc_row .vc_column_container > .vc_column-inner, .mp-10.vc_row .vc_column_container > .vc_column-inner {
  padding-left: 5px;
  padding-right: 5px
}
.mp-11 .bwp-widget-banner {
  margin-bottom: 11px
}
.mp-11 .vc_row, .mp-11.vc_row {
  margin-left: -5.5px;
  margin-right: -5.5px
}
.mp-11 .vc_row .vc_column_container > .vc_column-inner, .mp-11.vc_row .vc_column_container > .vc_column-inner {
  padding-left: 5.5px;
  padding-right: 5.5px
}
.mp-12 .bwp-widget-banner {
  margin-bottom: 12px
}
.mp-12 .vc_row, .mp-12.vc_row {
  margin-left: -6px;
  margin-right: -6px
}
.mp-12 .vc_row .vc_column_container > .vc_column-inner, .mp-12.vc_row .vc_column_container > .vc_column-inner {
  padding-left: 6px;
  padding-right: 6px
}
.mp-13 .bwp-widget-banner {
  margin-bottom: 13px
}
.mp-13 .vc_row, .mp-13.vc_row {
  margin-left: -6.5px;
  margin-right: -6.5px
}
.mp-13 .vc_row .vc_column_container > .vc_column-inner, .mp-13.vc_row .vc_column_container > .vc_column-inner {
  padding-left: 6.5px;
  padding-right: 6.5px
}
.mp-14 .bwp-widget-banner {
  margin-bottom: 14px
}
.mp-14 .vc_row, .mp-14.vc_row {
  margin-left: -7px;
  margin-right: -7px
}
.mp-14 .vc_row .vc_column_container > .vc_column-inner, .mp-14.vc_row .vc_column_container > .vc_column-inner {
  padding-left: 7px;
  padding-right: 7px
}
.mp-15 .bwp-widget-banner {
  margin-bottom: 15px
}
.mp-15 .vc_row, .mp-15.vc_row {
  margin-left: -7.5px;
  margin-right: -7.5px
}
.mp-15 .vc_row .vc_column_container > .vc_column-inner, .mp-15.vc_row .vc_column_container > .vc_column-inner {
  padding-left: 7.5px;
  padding-right: 7.5px
}
.mp-16 .bwp-widget-banner {
  margin-bottom: 16px
}
.mp-16 .vc_row, .mp-16.vc_row {
  margin-left: -8px;
  margin-right: -8px
}
.mp-16 .vc_row .vc_column_container > .vc_column-inner, .mp-16.vc_row .vc_column_container > .vc_column-inner {
  padding-left: 8px;
  padding-right: 8px
}
.mp-17 .bwp-widget-banner {
  margin-bottom: 17px
}
.mp-17 .vc_row, .mp-17.vc_row {
  margin-left: -8.5px;
  margin-right: -8.5px
}
.mp-17 .vc_row .vc_column_container > .vc_column-inner, .mp-17.vc_row .vc_column_container > .vc_column-inner {
  padding-left: 8.5px;
  padding-right: 8.5px
}
.mp-18 .bwp-widget-banner {
  margin-bottom: 18px
}
.mp-18 .vc_row, .mp-18.vc_row {
  margin-left: -9px;
  margin-right: -9px
}
.mp-18 .vc_row .vc_column_container > .vc_column-inner, .mp-18.vc_row .vc_column_container > .vc_column-inner {
  padding-left: 9px;
  padding-right: 9px
}
.mp-19 .bwp-widget-banner {
  margin-bottom: 19px
}
.mp-19 .vc_row, .mp-19.vc_row {
  margin-left: -9.5px;
  margin-right: -9.5px
}
.mp-19 .vc_row .vc_column_container > .vc_column-inner, .mp-19.vc_row .vc_column_container > .vc_column-inner {
  padding-left: 9.5px;
  padding-right: 9.5px
}
.mp-20 .bwp-widget-banner {
  margin-bottom: 20px
}
.mp-20 .vc_row, .mp-20.vc_row {
  margin-left: -10px;
  margin-right: -10px
}
.mp-20 .vc_row .vc_column_container > .vc_column-inner, .mp-20.vc_row .vc_column_container > .vc_column-inner {
  padding-left: 10px;
  padding-right: 10px
}
.mp-21 .bwp-widget-banner {
  margin-bottom: 21px
}
.mp-21 .vc_row, .mp-21.vc_row {
  margin-left: -10.5px;
  margin-right: -10.5px
}
.mp-21 .vc_row .vc_column_container > .vc_column-inner, .mp-21.vc_row .vc_column_container > .vc_column-inner {
  padding-left: 10.5px;
  padding-right: 10.5px
}
.mp-22 .bwp-widget-banner {
  margin-bottom: 22px
}
.mp-22 .vc_row, .mp-22.vc_row {
  margin-left: -11px;
  margin-right: -11px
}
.mp-22 .vc_row .vc_column_container > .vc_column-inner, .mp-22.vc_row .vc_column_container > .vc_column-inner {
  padding-left: 11px;
  padding-right: 11px
}
.mp-23 .bwp-widget-banner {
  margin-bottom: 23px
}
.mp-23 .vc_row, .mp-23.vc_row {
  margin-left: -11.5px;
  margin-right: -11.5px
}
.mp-23 .vc_row .vc_column_container > .vc_column-inner, .mp-23.vc_row .vc_column_container > .vc_column-inner {
  padding-left: 11.5px;
  padding-right: 11.5px
}
.mp-24 .bwp-widget-banner {
  margin-bottom: 24px
}
.mp-24 .vc_row, .mp-24.vc_row {
  margin-left: -12px;
  margin-right: -12px
}
.mp-24 .vc_row .vc_column_container > .vc_column-inner, .mp-24.vc_row .vc_column_container > .vc_column-inner {
  padding-left: 12px;
  padding-right: 12px
}
.mp-25 .bwp-widget-banner {
  margin-bottom: 25px
}
.mp-25 .vc_row, .mp-25.vc_row {
  margin-left: -12.5px;
  margin-right: -12.5px
}
.mp-25 .vc_row .vc_column_container > .vc_column-inner, .mp-25.vc_row .vc_column_container > .vc_column-inner {
  padding-left: 12.5px;
  padding-right: 12.5px
}
.mp-26 .bwp-widget-banner {
  margin-bottom: 26px
}
.mp-26 .vc_row, .mp-26.vc_row {
  margin-left: -13px;
  margin-right: -13px
}
.mp-26 .vc_row .vc_column_container > .vc_column-inner, .mp-26.vc_row .vc_column_container > .vc_column-inner {
  padding-left: 13px;
  padding-right: 13px
}
.mp-27 .bwp-widget-banner {
  margin-bottom: 27px
}
.mp-27 .vc_row, .mp-27.vc_row {
  margin-left: -13.5px;
  margin-right: -13.5px
}
.mp-27 .vc_row .vc_column_container > .vc_column-inner, .mp-27.vc_row .vc_column_container > .vc_column-inner {
  padding-left: 13.5px;
  padding-right: 13.5px
}
.mp-28 .bwp-widget-banner {
  margin-bottom: 28px
}
.mp-28 .vc_row, .mp-28.vc_row {
  margin-left: -14px;
  margin-right: -14px
}
.mp-28 .vc_row .vc_column_container > .vc_column-inner, .mp-28.vc_row .vc_column_container > .vc_column-inner {
  padding-left: 14px;
  padding-right: 14px
}
.mp-29 .bwp-widget-banner {
  margin-bottom: 29px
}
.mp-29 .vc_row, .mp-29.vc_row {
  margin-left: -14.5px;
  margin-right: -14.5px
}
.mp-29 .vc_row .vc_column_container > .vc_column-inner, .mp-29.vc_row .vc_column_container > .vc_column-inner {
  padding-left: 14.5px;
  padding-right: 14.5px
}
.mp-30 .bwp-widget-banner {
  margin-bottom: 30px
}
.mp-30 .vc_row, .mp-30.vc_row {
  margin-left: -15px;
  margin-right: -15px
}
.mp-30 .vc_row .vc_column_container > .vc_column-inner, .mp-30.vc_row .vc_column_container > .vc_column-inner {
  padding-left: 15px;
  padding-right: 15px
}
.mp-31 .bwp-widget-banner {
  margin-bottom: 31px
}
.mp-31 .vc_row, .mp-31.vc_row {
  margin-left: -15.5px;
  margin-right: -15.5px
}
.mp-31 .vc_row .vc_column_container > .vc_column-inner, .mp-31.vc_row .vc_column_container > .vc_column-inner {
  padding-left: 15.5px;
  padding-right: 15.5px
}
.mp-32 .bwp-widget-banner {
  margin-bottom: 32px
}
.mp-32 .vc_row, .mp-32.vc_row {
  margin-left: -16px;
  margin-right: -16px
}
.mp-32 .vc_row .vc_column_container > .vc_column-inner, .mp-32.vc_row .vc_column_container > .vc_column-inner {
  padding-left: 16px;
  padding-right: 16px
}
.mp-33 .bwp-widget-banner {
  margin-bottom: 33px
}
.mp-33 .vc_row, .mp-33.vc_row {
  margin-left: -16.5px;
  margin-right: -16.5px
}
.mp-33 .vc_row .vc_column_container > .vc_column-inner, .mp-33.vc_row .vc_column_container > .vc_column-inner {
  padding-left: 16.5px;
  padding-right: 16.5px
}
.mp-34 .bwp-widget-banner {
  margin-bottom: 34px
}
.mp-34 .vc_row, .mp-34.vc_row {
  margin-left: -17px;
  margin-right: -17px
}
.mp-34 .vc_row .vc_column_container > .vc_column-inner, .mp-34.vc_row .vc_column_container > .vc_column-inner {
  padding-left: 17px;
  padding-right: 17px
}
.mp-35 .bwp-widget-banner {
  margin-bottom: 35px
}
.mp-35 .vc_row, .mp-35.vc_row {
  margin-left: -17.5px;
  margin-right: -17.5px
}
.mp-35 .vc_row .vc_column_container > .vc_column-inner, .mp-35.vc_row .vc_column_container > .vc_column-inner {
  padding-left: 17.5px;
  padding-right: 17.5px
}
.mp-36 .bwp-widget-banner {
  margin-bottom: 36px
}
.mp-36 .vc_row, .mp-36.vc_row {
  margin-left: -18px;
  margin-right: -18px
}
.mp-36 .vc_row .vc_column_container > .vc_column-inner, .mp-36.vc_row .vc_column_container > .vc_column-inner {
  padding-left: 18px;
  padding-right: 18px
}
.mp-37 .bwp-widget-banner {
  margin-bottom: 37px
}
.mp-37 .vc_row, .mp-37.vc_row {
  margin-left: -18.5px;
  margin-right: -18.5px
}
.mp-37 .vc_row .vc_column_container > .vc_column-inner, .mp-37.vc_row .vc_column_container > .vc_column-inner {
  padding-left: 18.5px;
  padding-right: 18.5px
}
.mp-38 .bwp-widget-banner {
  margin-bottom: 38px
}
.mp-38 .vc_row, .mp-38.vc_row {
  margin-left: -19px;
  margin-right: -19px
}
.mp-38 .vc_row .vc_column_container > .vc_column-inner, .mp-38.vc_row .vc_column_container > .vc_column-inner {
  padding-left: 19px;
  padding-right: 19px
}
.mp-39 .bwp-widget-banner {
  margin-bottom: 39px
}
.mp-39 .vc_row, .mp-39.vc_row {
  margin-left: -19.5px;
  margin-right: -19.5px
}
.mp-39 .vc_row .vc_column_container > .vc_column-inner, .mp-39.vc_row .vc_column_container > .vc_column-inner {
  padding-left: 19.5px;
  padding-right: 19.5px
}
.mp-40 .bwp-widget-banner {
  margin-bottom: 40px
}
.mp-40 .vc_row, .mp-40.vc_row {
  margin-left: -20px;
  margin-right: -20px
}
.mp-40 .vc_row .vc_column_container > .vc_column-inner, .mp-40.vc_row .vc_column_container > .vc_column-inner {
  padding-left: 20px;
  padding-right: 20px
}
.mp-41 .bwp-widget-banner {
  margin-bottom: 41px
}
.mp-41 .vc_row, .mp-41.vc_row {
  margin-left: -20.5px;
  margin-right: -20.5px
}
.mp-41 .vc_row .vc_column_container > .vc_column-inner, .mp-41.vc_row .vc_column_container > .vc_column-inner {
  padding-left: 20.5px;
  padding-right: 20.5px
}
.mp-42 .bwp-widget-banner {
  margin-bottom: 42px
}
.mp-42 .vc_row, .mp-42.vc_row {
  margin-left: -21px;
  margin-right: -21px
}
.mp-42 .vc_row .vc_column_container > .vc_column-inner, .mp-42.vc_row .vc_column_container > .vc_column-inner {
  padding-left: 21px;
  padding-right: 21px
}
.mp-43 .bwp-widget-banner {
  margin-bottom: 43px
}
.mp-43 .vc_row, .mp-43.vc_row {
  margin-left: -21.5px;
  margin-right: -21.5px
}
.mp-43 .vc_row .vc_column_container > .vc_column-inner, .mp-43.vc_row .vc_column_container > .vc_column-inner {
  padding-left: 21.5px;
  padding-right: 21.5px
}
.mp-44 .bwp-widget-banner {
  margin-bottom: 44px
}
.mp-44 .vc_row, .mp-44.vc_row {
  margin-left: -22px;
  margin-right: -22px
}
.mp-44 .vc_row .vc_column_container > .vc_column-inner, .mp-44.vc_row .vc_column_container > .vc_column-inner {
  padding-left: 22px;
  padding-right: 22px
}
.mp-45 .bwp-widget-banner {
  margin-bottom: 45px
}
.mp-45 .vc_row, .mp-45.vc_row {
  margin-left: -22.5px;
  margin-right: -22.5px
}
.mp-45 .vc_row .vc_column_container > .vc_column-inner, .mp-45.vc_row .vc_column_container > .vc_column-inner {
  padding-left: 22.5px;
  padding-right: 22.5px
}
.mp-46 .bwp-widget-banner {
  margin-bottom: 46px
}
.mp-46 .vc_row, .mp-46.vc_row {
  margin-left: -23px;
  margin-right: -23px
}
.mp-46 .vc_row .vc_column_container > .vc_column-inner, .mp-46.vc_row .vc_column_container > .vc_column-inner {
  padding-left: 23px;
  padding-right: 23px
}
.mp-47 .bwp-widget-banner {
  margin-bottom: 47px
}
.mp-47 .vc_row, .mp-47.vc_row {
  margin-left: -23.5px;
  margin-right: -23.5px
}
.mp-47 .vc_row .vc_column_container > .vc_column-inner, .mp-47.vc_row .vc_column_container > .vc_column-inner {
  padding-left: 23.5px;
  padding-right: 23.5px
}
.mp-48 .bwp-widget-banner {
  margin-bottom: 48px
}
.mp-48 .vc_row, .mp-48.vc_row {
  margin-left: -24px;
  margin-right: -24px
}
.mp-48 .vc_row .vc_column_container > .vc_column-inner, .mp-48.vc_row .vc_column_container > .vc_column-inner {
  padding-left: 24px;
  padding-right: 24px
}
.mp-49 .bwp-widget-banner {
  margin-bottom: 49px
}
.mp-49 .vc_row, .mp-49.vc_row {
  margin-left: -24.5px;
  margin-right: -24.5px
}
.mp-49 .vc_row .vc_column_container > .vc_column-inner, .mp-49.vc_row .vc_column_container > .vc_column-inner {
  padding-left: 24.5px;
  padding-right: 24.5px
}
.mp-50 .bwp-widget-banner {
  margin-bottom: 50px
}
.mp-50 .vc_row, .mp-50.vc_row {
  margin-left: -25px;
  margin-right: -25px
}
.mp-50 .vc_row .vc_column_container > .vc_column-inner, .mp-50.vc_row .vc_column_container > .vc_column-inner {
  padding-left: 25px;
  padding-right: 25px
}
.mp-51 .bwp-widget-banner {
  margin-bottom: 51px
}
.mp-51 .vc_row, .mp-51.vc_row {
  margin-left: -25.5px;
  margin-right: -25.5px
}
.mp-51 .vc_row .vc_column_container > .vc_column-inner, .mp-51.vc_row .vc_column_container > .vc_column-inner {
  padding-left: 25.5px;
  padding-right: 25.5px
}
.mp-52 .bwp-widget-banner {
  margin-bottom: 52px
}
.mp-52 .vc_row, .mp-52.vc_row {
  margin-left: -26px;
  margin-right: -26px
}
.mp-52 .vc_row .vc_column_container > .vc_column-inner, .mp-52.vc_row .vc_column_container > .vc_column-inner {
  padding-left: 26px;
  padding-right: 26px
}
.mp-53 .bwp-widget-banner {
  margin-bottom: 53px
}
.mp-53 .vc_row, .mp-53.vc_row {
  margin-left: -26.5px;
  margin-right: -26.5px
}
.mp-53 .vc_row .vc_column_container > .vc_column-inner, .mp-53.vc_row .vc_column_container > .vc_column-inner {
  padding-left: 26.5px;
  padding-right: 26.5px
}
.mp-54 .bwp-widget-banner {
  margin-bottom: 54px
}
.mp-54 .vc_row, .mp-54.vc_row {
  margin-left: -27px;
  margin-right: -27px
}
.mp-54 .vc_row .vc_column_container > .vc_column-inner, .mp-54.vc_row .vc_column_container > .vc_column-inner {
  padding-left: 27px;
  padding-right: 27px
}
.mp-55 .bwp-widget-banner {
  margin-bottom: 55px
}
.mp-55 .vc_row, .mp-55.vc_row {
  margin-left: -27.5px;
  margin-right: -27.5px
}
.mp-55 .vc_row .vc_column_container > .vc_column-inner, .mp-55.vc_row .vc_column_container > .vc_column-inner {
  padding-left: 27.5px;
  padding-right: 27.5px
}
.mp-56 .bwp-widget-banner {
  margin-bottom: 56px
}
.mp-56 .vc_row, .mp-56.vc_row {
  margin-left: -28px;
  margin-right: -28px
}
.mp-56 .vc_row .vc_column_container > .vc_column-inner, .mp-56.vc_row .vc_column_container > .vc_column-inner {
  padding-left: 28px;
  padding-right: 28px
}
.mp-57 .bwp-widget-banner {
  margin-bottom: 57px
}
.mp-57 .vc_row, .mp-57.vc_row {
  margin-left: -28.5px;
  margin-right: -28.5px
}
.mp-57 .vc_row .vc_column_container > .vc_column-inner, .mp-57.vc_row .vc_column_container > .vc_column-inner {
  padding-left: 28.5px;
  padding-right: 28.5px
}
.mp-58 .bwp-widget-banner {
  margin-bottom: 58px
}
.mp-58 .vc_row, .mp-58.vc_row {
  margin-left: -29px;
  margin-right: -29px
}
.mp-58 .vc_row .vc_column_container > .vc_column-inner, .mp-58.vc_row .vc_column_container > .vc_column-inner {
  padding-left: 29px;
  padding-right: 29px
}
.mp-59 .bwp-widget-banner {
  margin-bottom: 59px
}
.mp-59 .vc_row, .mp-59.vc_row {
  margin-left: -29.5px;
  margin-right: -29.5px
}
.mp-59 .vc_row .vc_column_container > .vc_column-inner, .mp-59.vc_row .vc_column_container > .vc_column-inner {
  padding-left: 29.5px;
  padding-right: 29.5px
}
.mp-60 .bwp-widget-banner {
  margin-bottom: 60px
}
.mp-60 .vc_row, .mp-60.vc_row {
  margin-left: -30px;
  margin-right: -30px
}
.mp-60 .vc_row .vc_column_container > .vc_column-inner, .mp-60.vc_row .vc_column_container > .vc_column-inner {
  padding-left: 30px;
  padding-right: 30px
}
.mp-61 .bwp-widget-banner {
  margin-bottom: 61px
}
.mp-61 .vc_row, .mp-61.vc_row {
  margin-left: -30.5px;
  margin-right: -30.5px
}
.mp-61 .vc_row .vc_column_container > .vc_column-inner, .mp-61.vc_row .vc_column_container > .vc_column-inner {
  padding-left: 30.5px;
  padding-right: 30.5px
}
.mp-62 .bwp-widget-banner {
  margin-bottom: 62px
}
.mp-62 .vc_row, .mp-62.vc_row {
  margin-left: -31px;
  margin-right: -31px
}
.mp-62 .vc_row .vc_column_container > .vc_column-inner, .mp-62.vc_row .vc_column_container > .vc_column-inner {
  padding-left: 31px;
  padding-right: 31px
}
.mp-63 .bwp-widget-banner {
  margin-bottom: 63px
}
.mp-63 .vc_row, .mp-63.vc_row {
  margin-left: -31.5px;
  margin-right: -31.5px
}
.mp-63 .vc_row .vc_column_container > .vc_column-inner, .mp-63.vc_row .vc_column_container > .vc_column-inner {
  padding-left: 31.5px;
  padding-right: 31.5px
}
.mp-64 .bwp-widget-banner {
  margin-bottom: 64px
}
.mp-64 .vc_row, .mp-64.vc_row {
  margin-left: -32px;
  margin-right: -32px
}
.mp-64 .vc_row .vc_column_container > .vc_column-inner, .mp-64.vc_row .vc_column_container > .vc_column-inner {
  padding-left: 32px;
  padding-right: 32px
}
.mp-65 .bwp-widget-banner {
  margin-bottom: 65px
}
.mp-65 .vc_row, .mp-65.vc_row {
  margin-left: -32.5px;
  margin-right: -32.5px
}
.mp-65 .vc_row .vc_column_container > .vc_column-inner, .mp-65.vc_row .vc_column_container > .vc_column-inner {
  padding-left: 32.5px;
  padding-right: 32.5px
}
.mp-66 .bwp-widget-banner {
  margin-bottom: 66px
}
.mp-66 .vc_row, .mp-66.vc_row {
  margin-left: -33px;
  margin-right: -33px
}
.mp-66 .vc_row .vc_column_container > .vc_column-inner, .mp-66.vc_row .vc_column_container > .vc_column-inner {
  padding-left: 33px;
  padding-right: 33px
}
.mp-67 .bwp-widget-banner {
  margin-bottom: 67px
}
.mp-67 .vc_row, .mp-67.vc_row {
  margin-left: -33.5px;
  margin-right: -33.5px
}
.mp-67 .vc_row .vc_column_container > .vc_column-inner, .mp-67.vc_row .vc_column_container > .vc_column-inner {
  padding-left: 33.5px;
  padding-right: 33.5px
}
.mp-68 .bwp-widget-banner {
  margin-bottom: 68px
}
.mp-68 .vc_row, .mp-68.vc_row {
  margin-left: -34px;
  margin-right: -34px
}
.mp-68 .vc_row .vc_column_container > .vc_column-inner, .mp-68.vc_row .vc_column_container > .vc_column-inner {
  padding-left: 34px;
  padding-right: 34px
}
.mp-69 .bwp-widget-banner {
  margin-bottom: 69px
}
.mp-69 .vc_row, .mp-69.vc_row {
  margin-left: -34.5px;
  margin-right: -34.5px
}
.mp-69 .vc_row .vc_column_container > .vc_column-inner, .mp-69.vc_row .vc_column_container > .vc_column-inner {
  padding-left: 34.5px;
  padding-right: 34.5px
}
.mp-70 .bwp-widget-banner {
  margin-bottom: 70px
}
.mp-70 .vc_row, .mp-70.vc_row {
  margin-left: -35px;
  margin-right: -35px
}
.mp-70 .vc_row .vc_column_container > .vc_column-inner, .mp-70.vc_row .vc_column_container > .vc_column-inner {
  padding-left: 35px;
  padding-right: 35px
}
.mp-71 .bwp-widget-banner {
  margin-bottom: 71px
}
.mp-71 .vc_row, .mp-71.vc_row {
  margin-left: -35.5px;
  margin-right: -35.5px
}
.mp-71 .vc_row .vc_column_container > .vc_column-inner, .mp-71.vc_row .vc_column_container > .vc_column-inner {
  padding-left: 35.5px;
  padding-right: 35.5px
}
.mp-72 .bwp-widget-banner {
  margin-bottom: 72px
}
.mp-72 .vc_row, .mp-72.vc_row {
  margin-left: -36px;
  margin-right: -36px
}
.mp-72 .vc_row .vc_column_container > .vc_column-inner, .mp-72.vc_row .vc_column_container > .vc_column-inner {
  padding-left: 36px;
  padding-right: 36px
}
.mp-73 .bwp-widget-banner {
  margin-bottom: 73px
}
.mp-73 .vc_row, .mp-73.vc_row {
  margin-left: -36.5px;
  margin-right: -36.5px
}
.mp-73 .vc_row .vc_column_container > .vc_column-inner, .mp-73.vc_row .vc_column_container > .vc_column-inner {
  padding-left: 36.5px;
  padding-right: 36.5px
}
.mp-74 .bwp-widget-banner {
  margin-bottom: 74px
}
.mp-74 .vc_row, .mp-74.vc_row {
  margin-left: -37px;
  margin-right: -37px
}
.mp-74 .vc_row .vc_column_container > .vc_column-inner, .mp-74.vc_row .vc_column_container > .vc_column-inner {
  padding-left: 37px;
  padding-right: 37px
}
.mp-75 .bwp-widget-banner {
  margin-bottom: 75px
}
.mp-75 .vc_row, .mp-75.vc_row {
  margin-left: -37.5px;
  margin-right: -37.5px
}
.mp-75 .vc_row .vc_column_container > .vc_column-inner, .mp-75.vc_row .vc_column_container > .vc_column-inner {
  padding-left: 37.5px;
  padding-right: 37.5px
}
.mp-76 .bwp-widget-banner {
  margin-bottom: 76px
}
.mp-76 .vc_row, .mp-76.vc_row {
  margin-left: -38px;
  margin-right: -38px
}
.mp-76 .vc_row .vc_column_container > .vc_column-inner, .mp-76.vc_row .vc_column_container > .vc_column-inner {
  padding-left: 38px;
  padding-right: 38px
}
.mp-77 .bwp-widget-banner {
  margin-bottom: 77px
}
.mp-77 .vc_row, .mp-77.vc_row {
  margin-left: -38.5px;
  margin-right: -38.5px
}
.mp-77 .vc_row .vc_column_container > .vc_column-inner, .mp-77.vc_row .vc_column_container > .vc_column-inner {
  padding-left: 38.5px;
  padding-right: 38.5px
}
.mp-78 .bwp-widget-banner {
  margin-bottom: 78px
}
.mp-78 .vc_row, .mp-78.vc_row {
  margin-left: -39px;
  margin-right: -39px
}
.mp-78 .vc_row .vc_column_container > .vc_column-inner, .mp-78.vc_row .vc_column_container > .vc_column-inner {
  padding-left: 39px;
  padding-right: 39px
}
.mp-79 .bwp-widget-banner {
  margin-bottom: 79px
}
.mp-79 .vc_row, .mp-79.vc_row {
  margin-left: -39.5px;
  margin-right: -39.5px
}
.mp-79 .vc_row .vc_column_container > .vc_column-inner, .mp-79.vc_row .vc_column_container > .vc_column-inner {
  padding-left: 39.5px;
  padding-right: 39.5px
}
.mp-80 .bwp-widget-banner {
  margin-bottom: 80px
}
.mp-80 .vc_row, .mp-80.vc_row {
  margin-left: -40px;
  margin-right: -40px
}
.mp-80 .vc_row .vc_column_container > .vc_column-inner, .mp-80.vc_row .vc_column_container > .vc_column-inner {
  padding-left: 40px;
  padding-right: 40px
}
.mp-81 .bwp-widget-banner {
  margin-bottom: 81px
}
.mp-81 .vc_row, .mp-81.vc_row {
  margin-left: -40.5px;
  margin-right: -40.5px
}
.mp-81 .vc_row .vc_column_container > .vc_column-inner, .mp-81.vc_row .vc_column_container > .vc_column-inner {
  padding-left: 40.5px;
  padding-right: 40.5px
}
.mp-82 .bwp-widget-banner {
  margin-bottom: 82px
}
.mp-82 .vc_row, .mp-82.vc_row {
  margin-left: -41px;
  margin-right: -41px
}
.mp-82 .vc_row .vc_column_container > .vc_column-inner, .mp-82.vc_row .vc_column_container > .vc_column-inner {
  padding-left: 41px;
  padding-right: 41px
}
.mp-83 .bwp-widget-banner {
  margin-bottom: 83px
}
.mp-83 .vc_row, .mp-83.vc_row {
  margin-left: -41.5px;
  margin-right: -41.5px
}
.mp-83 .vc_row .vc_column_container > .vc_column-inner, .mp-83.vc_row .vc_column_container > .vc_column-inner {
  padding-left: 41.5px;
  padding-right: 41.5px
}
.mp-84 .bwp-widget-banner {
  margin-bottom: 84px
}
.mp-84 .vc_row, .mp-84.vc_row {
  margin-left: -42px;
  margin-right: -42px
}
.mp-84 .vc_row .vc_column_container > .vc_column-inner, .mp-84.vc_row .vc_column_container > .vc_column-inner {
  padding-left: 42px;
  padding-right: 42px
}
.mp-85 .bwp-widget-banner {
  margin-bottom: 85px
}
.mp-85 .vc_row, .mp-85.vc_row {
  margin-left: -42.5px;
  margin-right: -42.5px
}
.mp-85 .vc_row .vc_column_container > .vc_column-inner, .mp-85.vc_row .vc_column_container > .vc_column-inner {
  padding-left: 42.5px;
  padding-right: 42.5px
}
.mp-86 .bwp-widget-banner {
  margin-bottom: 86px
}
.mp-86 .vc_row, .mp-86.vc_row {
  margin-left: -43px;
  margin-right: -43px
}
.mp-86 .vc_row .vc_column_container > .vc_column-inner, .mp-86.vc_row .vc_column_container > .vc_column-inner {
  padding-left: 43px;
  padding-right: 43px
}
.mp-87 .bwp-widget-banner {
  margin-bottom: 87px
}
.mp-87 .vc_row, .mp-87.vc_row {
  margin-left: -43.5px;
  margin-right: -43.5px
}
.mp-87 .vc_row .vc_column_container > .vc_column-inner, .mp-87.vc_row .vc_column_container > .vc_column-inner {
  padding-left: 43.5px;
  padding-right: 43.5px
}
.mp-88 .bwp-widget-banner {
  margin-bottom: 88px
}
.mp-88 .vc_row, .mp-88.vc_row {
  margin-left: -44px;
  margin-right: -44px
}
.mp-88 .vc_row .vc_column_container > .vc_column-inner, .mp-88.vc_row .vc_column_container > .vc_column-inner {
  padding-left: 44px;
  padding-right: 44px
}
.mp-89 .bwp-widget-banner {
  margin-bottom: 89px
}
.mp-89 .vc_row, .mp-89.vc_row {
  margin-left: -44.5px;
  margin-right: -44.5px
}
.mp-89 .vc_row .vc_column_container > .vc_column-inner, .mp-89.vc_row .vc_column_container > .vc_column-inner {
  padding-left: 44.5px;
  padding-right: 44.5px
}
.mp-90 .bwp-widget-banner {
  margin-bottom: 90px
}
.mp-90 .vc_row, .mp-90.vc_row {
  margin-left: -45px;
  margin-right: -45px
}
.mp-90 .vc_row .vc_column_container > .vc_column-inner, .mp-90.vc_row .vc_column_container > .vc_column-inner {
  padding-left: 45px;
  padding-right: 45px
}
.mp-91 .bwp-widget-banner {
  margin-bottom: 91px
}
.mp-91 .vc_row, .mp-91.vc_row {
  margin-left: -45.5px;
  margin-right: -45.5px
}
.mp-91 .vc_row .vc_column_container > .vc_column-inner, .mp-91.vc_row .vc_column_container > .vc_column-inner {
  padding-left: 45.5px;
  padding-right: 45.5px
}
.mp-92 .bwp-widget-banner {
  margin-bottom: 92px
}
.mp-92 .vc_row, .mp-92.vc_row {
  margin-left: -46px;
  margin-right: -46px
}
.mp-92 .vc_row .vc_column_container > .vc_column-inner, .mp-92.vc_row .vc_column_container > .vc_column-inner {
  padding-left: 46px;
  padding-right: 46px
}
.mp-93 .bwp-widget-banner {
  margin-bottom: 93px
}
.mp-93 .vc_row, .mp-93.vc_row {
  margin-left: -46.5px;
  margin-right: -46.5px
}
.mp-93 .vc_row .vc_column_container > .vc_column-inner, .mp-93.vc_row .vc_column_container > .vc_column-inner {
  padding-left: 46.5px;
  padding-right: 46.5px
}
.mp-94 .bwp-widget-banner {
  margin-bottom: 94px
}
.mp-94 .vc_row, .mp-94.vc_row {
  margin-left: -47px;
  margin-right: -47px
}
.mp-94 .vc_row .vc_column_container > .vc_column-inner, .mp-94.vc_row .vc_column_container > .vc_column-inner {
  padding-left: 47px;
  padding-right: 47px
}
.mp-95 .bwp-widget-banner {
  margin-bottom: 95px
}
.mp-95 .vc_row, .mp-95.vc_row {
  margin-left: -47.5px;
  margin-right: -47.5px
}
.mp-95 .vc_row .vc_column_container > .vc_column-inner, .mp-95.vc_row .vc_column_container > .vc_column-inner {
  padding-left: 47.5px;
  padding-right: 47.5px
}
.mp-96 .bwp-widget-banner {
  margin-bottom: 96px
}
.mp-96 .vc_row, .mp-96.vc_row {
  margin-left: -48px;
  margin-right: -48px
}
.mp-96 .vc_row .vc_column_container > .vc_column-inner, .mp-96.vc_row .vc_column_container > .vc_column-inner {
  padding-left: 48px;
  padding-right: 48px
}
.mp-97 .bwp-widget-banner {
  margin-bottom: 97px
}
.mp-97 .vc_row, .mp-97.vc_row {
  margin-left: -48.5px;
  margin-right: -48.5px
}
.mp-97 .vc_row .vc_column_container > .vc_column-inner, .mp-97.vc_row .vc_column_container > .vc_column-inner {
  padding-left: 48.5px;
  padding-right: 48.5px
}
.mp-98 .bwp-widget-banner {
  margin-bottom: 98px
}
.mp-98 .vc_row, .mp-98.vc_row {
  margin-left: -49px;
  margin-right: -49px
}
.mp-98 .vc_row .vc_column_container > .vc_column-inner, .mp-98.vc_row .vc_column_container > .vc_column-inner {
  padding-left: 49px;
  padding-right: 49px
}
.mp-99 .bwp-widget-banner {
  margin-bottom: 99px
}
.mp-99 .vc_row, .mp-99.vc_row {
  margin-left: -49.5px;
  margin-right: -49.5px
}
.mp-99 .vc_row .vc_column_container > .vc_column-inner, .mp-99.vc_row .vc_column_container > .vc_column-inner {
  padding-left: 49.5px;
  padding-right: 49.5px
}
.mp-100 .bwp-widget-banner {
  margin-bottom: 100px
}
.mp-100 .vc_row, .mp-100.vc_row {
  margin-left: -50px;
  margin-right: -50px
}
.mp-100 .vc_row .vc_column_container > .vc_column-inner, .mp-100.vc_row .vc_column_container > .vc_column-inner {
  padding-left: 50px;
  padding-right: 50px
}
.margin-top-1 {
  margin-top: 1px !important
}
.margin-left-1 {
  margin-left: 1px !important
}
.margin-bottom-1 {
  margin-bottom: 1px !important
}
.margin-right-1 {
  margin-right: 1px !important
}
.margin-top-2 {
  margin-top: 2px !important
}
.margin-left-2 {
  margin-left: 2px !important
}
.margin-bottom-2 {
  margin-bottom: 2px !important
}
.margin-right-2 {
  margin-right: 2px !important
}
.margin-top-3 {
  margin-top: 3px !important
}
.margin-left-3 {
  margin-left: 3px !important
}
.margin-bottom-3 {
  margin-bottom: 3px !important
}
.margin-right-3 {
  margin-right: 3px !important
}
.margin-top-4 {
  margin-top: 4px !important
}
.margin-left-4 {
  margin-left: 4px !important
}
.margin-bottom-4 {
  margin-bottom: 4px !important
}
.margin-right-4 {
  margin-right: 4px !important
}
.margin-top-5 {
  margin-top: 5px !important
}
.margin-left-5 {
  margin-left: 5px !important
}
.margin-bottom-5 {
  margin-bottom: 5px !important
}
.margin-right-5 {
  margin-right: 5px !important
}
.margin-top-6 {
  margin-top: 6px !important
}
.margin-left-6 {
  margin-left: 6px !important
}
.margin-bottom-6 {
  margin-bottom: 6px !important
}
.margin-right-6 {
  margin-right: 6px !important
}
.margin-top-7 {
  margin-top: 7px !important
}
.margin-left-7 {
  margin-left: 7px !important
}
.margin-bottom-7 {
  margin-bottom: 7px !important
}
.margin-right-7 {
  margin-right: 7px !important
}
.margin-top-8 {
  margin-top: 8px !important
}
.margin-left-8 {
  margin-left: 8px !important
}
.margin-bottom-8 {
  margin-bottom: 8px !important
}
.margin-right-8 {
  margin-right: 8px !important
}
.margin-top-9 {
  margin-top: 9px !important
}
.margin-left-9 {
  margin-left: 9px !important
}
.margin-bottom-9 {
  margin-bottom: 9px !important
}
.margin-right-9 {
  margin-right: 9px !important
}
.margin-top-10 {
  margin-top: 10px !important
}
.margin-left-10 {
  margin-left: 10px !important
}
.margin-bottom-10 {
  margin-bottom: 10px !important
}
.margin-right-10 {
  margin-right: 10px !important
}
.margin-top-11 {
  margin-top: 11px !important
}
.margin-left-11 {
  margin-left: 11px !important
}
.margin-bottom-11 {
  margin-bottom: 11px !important
}
.margin-right-11 {
  margin-right: 11px !important
}
.margin-top-12 {
  margin-top: 12px !important
}
.margin-left-12 {
  margin-left: 12px !important
}
.margin-bottom-12 {
  margin-bottom: 12px !important
}
.margin-right-12 {
  margin-right: 12px !important
}
.margin-top-13 {
  margin-top: 13px !important
}
.margin-left-13 {
  margin-left: 13px !important
}
.margin-bottom-13 {
  margin-bottom: 13px !important
}
.margin-right-13 {
  margin-right: 13px !important
}
.margin-top-14 {
  margin-top: 14px !important
}
.margin-left-14 {
  margin-left: 14px !important
}
.margin-bottom-14 {
  margin-bottom: 14px !important
}
.margin-right-14 {
  margin-right: 14px !important
}
.margin-top-15 {
  margin-top: 15px !important
}
.margin-left-15 {
  margin-left: 15px !important
}
.margin-bottom-15 {
  margin-bottom: 15px !important
}
.margin-right-15 {
  margin-right: 15px !important
}
.margin-top-16 {
  margin-top: 16px !important
}
.margin-left-16 {
  margin-left: 16px !important
}
.margin-bottom-16 {
  margin-bottom: 16px !important
}
.margin-right-16 {
  margin-right: 16px !important
}
.margin-top-17 {
  margin-top: 17px !important
}
.margin-left-17 {
  margin-left: 17px !important
}
.margin-bottom-17 {
  margin-bottom: 17px !important
}
.margin-right-17 {
  margin-right: 17px !important
}
.margin-top-18 {
  margin-top: 18px !important
}
.margin-left-18 {
  margin-left: 18px !important
}
.margin-bottom-18 {
  margin-bottom: 18px !important
}
.margin-right-18 {
  margin-right: 18px !important
}
.margin-top-19 {
  margin-top: 19px !important
}
.margin-left-19 {
  margin-left: 19px !important
}
.margin-bottom-19 {
  margin-bottom: 19px !important
}
.margin-right-19 {
  margin-right: 19px !important
}
.margin-top-20 {
  margin-top: 20px !important
}
.margin-left-20 {
  margin-left: 20px !important
}
.margin-bottom-20 {
  margin-bottom: 20px !important
}
.margin-right-20 {
  margin-right: 20px !important
}
.margin-top-21 {
  margin-top: 21px !important
}
.margin-left-21 {
  margin-left: 21px !important
}
.margin-bottom-21 {
  margin-bottom: 21px !important
}
.margin-right-21 {
  margin-right: 21px !important
}
.margin-top-22 {
  margin-top: 22px !important
}
.margin-left-22 {
  margin-left: 22px !important
}
.margin-bottom-22 {
  margin-bottom: 22px !important
}
.margin-right-22 {
  margin-right: 22px !important
}
.margin-top-23 {
  margin-top: 23px !important
}
.margin-left-23 {
  margin-left: 23px !important
}
.margin-bottom-23 {
  margin-bottom: 23px !important
}
.margin-right-23 {
  margin-right: 23px !important
}
.margin-top-24 {
  margin-top: 24px !important
}
.margin-left-24 {
  margin-left: 24px !important
}
.margin-bottom-24 {
  margin-bottom: 24px !important
}
.margin-right-24 {
  margin-right: 24px !important
}
.margin-top-25 {
  margin-top: 25px !important
}
.margin-left-25 {
  margin-left: 25px !important
}
.margin-bottom-25 {
  margin-bottom: 25px !important
}
.margin-right-25 {
  margin-right: 25px !important
}
.margin-top-26 {
  margin-top: 26px !important
}
.margin-left-26 {
  margin-left: 26px !important
}
.margin-bottom-26 {
  margin-bottom: 26px !important
}
.margin-right-26 {
  margin-right: 26px !important
}
.margin-top-27 {
  margin-top: 27px !important
}
.margin-left-27 {
  margin-left: 27px !important
}
.margin-bottom-27 {
  margin-bottom: 27px !important
}
.margin-right-27 {
  margin-right: 27px !important
}
.margin-top-28 {
  margin-top: 28px !important
}
.margin-left-28 {
  margin-left: 28px !important
}
.margin-bottom-28 {
  margin-bottom: 28px !important
}
.margin-right-28 {
  margin-right: 28px !important
}
.margin-top-29 {
  margin-top: 29px !important
}
.margin-left-29 {
  margin-left: 29px !important
}
.margin-bottom-29 {
  margin-bottom: 29px !important
}
.margin-right-29 {
  margin-right: 29px !important
}
.margin-top-30 {
  margin-top: 30px !important
}
.margin-left-30 {
  margin-left: 30px !important
}
.margin-bottom-30 {
  margin-bottom: 30px !important
}
.margin-right-30 {
  margin-right: 30px !important
}
.margin-top-31 {
  margin-top: 31px !important
}
.margin-left-31 {
  margin-left: 31px !important
}
.margin-bottom-31 {
  margin-bottom: 31px !important
}
.margin-right-31 {
  margin-right: 31px !important
}
.margin-top-32 {
  margin-top: 32px !important
}
.margin-left-32 {
  margin-left: 32px !important
}
.margin-bottom-32 {
  margin-bottom: 32px !important
}
.margin-right-32 {
  margin-right: 32px !important
}
.margin-top-33 {
  margin-top: 33px !important
}
.margin-left-33 {
  margin-left: 33px !important
}
.margin-bottom-33 {
  margin-bottom: 33px !important
}
.margin-right-33 {
  margin-right: 33px !important
}
.margin-top-34 {
  margin-top: 34px !important
}
.margin-left-34 {
  margin-left: 34px !important
}
.margin-bottom-34 {
  margin-bottom: 34px !important
}
.margin-right-34 {
  margin-right: 34px !important
}
.margin-top-35 {
  margin-top: 35px !important
}
.margin-left-35 {
  margin-left: 35px !important
}
.margin-bottom-35 {
  margin-bottom: 35px !important
}
.margin-right-35 {
  margin-right: 35px !important
}
.margin-top-36 {
  margin-top: 36px !important
}
.margin-left-36 {
  margin-left: 36px !important
}
.margin-bottom-36 {
  margin-bottom: 36px !important
}
.margin-right-36 {
  margin-right: 36px !important
}
.margin-top-37 {
  margin-top: 37px !important
}
.margin-left-37 {
  margin-left: 37px !important
}
.margin-bottom-37 {
  margin-bottom: 37px !important
}
.margin-right-37 {
  margin-right: 37px !important
}
.margin-top-38 {
  margin-top: 38px !important
}
.margin-left-38 {
  margin-left: 38px !important
}
.margin-bottom-38 {
  margin-bottom: 38px !important
}
.margin-right-38 {
  margin-right: 38px !important
}
.margin-top-39 {
  margin-top: 39px !important
}
.margin-left-39 {
  margin-left: 39px !important
}
.margin-bottom-39 {
  margin-bottom: 39px !important
}
.margin-right-39 {
  margin-right: 39px !important
}
.margin-top-40 {
  margin-top: 40px !important
}
.margin-left-40 {
  margin-left: 40px !important
}
.margin-bottom-40 {
  margin-bottom: 40px !important
}
.margin-right-40 {
  margin-right: 40px !important
}
.margin-top-41 {
  margin-top: 41px !important
}
.margin-left-41 {
  margin-left: 41px !important
}
.margin-bottom-41 {
  margin-bottom: 41px !important
}
.margin-right-41 {
  margin-right: 41px !important
}
.margin-top-42 {
  margin-top: 42px !important
}
.margin-left-42 {
  margin-left: 42px !important
}
.margin-bottom-42 {
  margin-bottom: 42px !important
}
.margin-right-42 {
  margin-right: 42px !important
}
.margin-top-43 {
  margin-top: 43px !important
}
.margin-left-43 {
  margin-left: 43px !important
}
.margin-bottom-43 {
  margin-bottom: 43px !important
}
.margin-right-43 {
  margin-right: 43px !important
}
.margin-top-44 {
  margin-top: 44px !important
}
.margin-left-44 {
  margin-left: 44px !important
}
.margin-bottom-44 {
  margin-bottom: 44px !important
}
.margin-right-44 {
  margin-right: 44px !important
}
.margin-top-45 {
  margin-top: 45px !important
}
.margin-left-45 {
  margin-left: 45px !important
}
.margin-bottom-45 {
  margin-bottom: 45px !important
}
.margin-right-45 {
  margin-right: 45px !important
}
.margin-top-46 {
  margin-top: 46px !important
}
.margin-left-46 {
  margin-left: 46px !important
}
.margin-bottom-46 {
  margin-bottom: 46px !important
}
.margin-right-46 {
  margin-right: 46px !important
}
.margin-top-47 {
  margin-top: 47px !important
}
.margin-left-47 {
  margin-left: 47px !important
}
.margin-bottom-47 {
  margin-bottom: 47px !important
}
.margin-right-47 {
  margin-right: 47px !important
}
.margin-top-48 {
  margin-top: 48px !important
}
.margin-left-48 {
  margin-left: 48px !important
}
.margin-bottom-48 {
  margin-bottom: 48px !important
}
.margin-right-48 {
  margin-right: 48px !important
}
.margin-top-49 {
  margin-top: 49px !important
}
.margin-left-49 {
  margin-left: 49px !important
}
.margin-bottom-49 {
  margin-bottom: 49px !important
}
.margin-right-49 {
  margin-right: 49px !important
}
.margin-top-50 {
  margin-top: 50px !important
}
.margin-left-50 {
  margin-left: 50px !important
}
.margin-bottom-50 {
  margin-bottom: 50px !important
}
.margin-right-50 {
  margin-right: 50px !important
}
.margin-top-51 {
  margin-top: 51px !important
}
.margin-left-51 {
  margin-left: 51px !important
}
.margin-bottom-51 {
  margin-bottom: 51px !important
}
.margin-right-51 {
  margin-right: 51px !important
}
.margin-top-52 {
  margin-top: 52px !important
}
.margin-left-52 {
  margin-left: 52px !important
}
.margin-bottom-52 {
  margin-bottom: 52px !important
}
.margin-right-52 {
  margin-right: 52px !important
}
.margin-top-53 {
  margin-top: 53px !important
}
.margin-left-53 {
  margin-left: 53px !important
}
.margin-bottom-53 {
  margin-bottom: 53px !important
}
.margin-right-53 {
  margin-right: 53px !important
}
.margin-top-54 {
  margin-top: 54px !important
}
.margin-left-54 {
  margin-left: 54px !important
}
.margin-bottom-54 {
  margin-bottom: 54px !important
}
.margin-right-54 {
  margin-right: 54px !important
}
.margin-top-55 {
  margin-top: 55px !important
}
.margin-left-55 {
  margin-left: 55px !important
}
.margin-bottom-55 {
  margin-bottom: 55px !important
}
.margin-right-55 {
  margin-right: 55px !important
}
.margin-top-56 {
  margin-top: 56px !important
}
.margin-left-56 {
  margin-left: 56px !important
}
.margin-bottom-56 {
  margin-bottom: 56px !important
}
.margin-right-56 {
  margin-right: 56px !important
}
.margin-top-57 {
  margin-top: 57px !important
}
.margin-left-57 {
  margin-left: 57px !important
}
.margin-bottom-57 {
  margin-bottom: 57px !important
}
.margin-right-57 {
  margin-right: 57px !important
}
.margin-top-58 {
  margin-top: 58px !important
}
.margin-left-58 {
  margin-left: 58px !important
}
.margin-bottom-58 {
  margin-bottom: 58px !important
}
.margin-right-58 {
  margin-right: 58px !important
}
.margin-top-59 {
  margin-top: 59px !important
}
.margin-left-59 {
  margin-left: 59px !important
}
.margin-bottom-59 {
  margin-bottom: 59px !important
}
.margin-right-59 {
  margin-right: 59px !important
}
.margin-top-60 {
  margin-top: 60px !important
}
.margin-left-60 {
  margin-left: 60px !important
}
.margin-bottom-60 {
  margin-bottom: 60px !important
}
.margin-right-60 {
  margin-right: 60px !important
}
.margin-top-61 {
  margin-top: 61px !important
}
.margin-left-61 {
  margin-left: 61px !important
}
.margin-bottom-61 {
  margin-bottom: 61px !important
}
.margin-right-61 {
  margin-right: 61px !important
}
.margin-top-62 {
  margin-top: 62px !important
}
.margin-left-62 {
  margin-left: 62px !important
}
.margin-bottom-62 {
  margin-bottom: 62px !important
}
.margin-right-62 {
  margin-right: 62px !important
}
.margin-top-63 {
  margin-top: 63px !important
}
.margin-left-63 {
  margin-left: 63px !important
}
.margin-bottom-63 {
  margin-bottom: 63px !important
}
.margin-right-63 {
  margin-right: 63px !important
}
.margin-top-64 {
  margin-top: 64px !important
}
.margin-left-64 {
  margin-left: 64px !important
}
.margin-bottom-64 {
  margin-bottom: 64px !important
}
.margin-right-64 {
  margin-right: 64px !important
}
.margin-top-65 {
  margin-top: 65px !important
}
.margin-left-65 {
  margin-left: 65px !important
}
.margin-bottom-65 {
  margin-bottom: 65px !important
}
.margin-right-65 {
  margin-right: 65px !important
}
.margin-top-66 {
  margin-top: 66px !important
}
.margin-left-66 {
  margin-left: 66px !important
}
.margin-bottom-66 {
  margin-bottom: 66px !important
}
.margin-right-66 {
  margin-right: 66px !important
}
.margin-top-67 {
  margin-top: 67px !important
}
.margin-left-67 {
  margin-left: 67px !important
}
.margin-bottom-67 {
  margin-bottom: 67px !important
}
.margin-right-67 {
  margin-right: 67px !important
}
.margin-top-68 {
  margin-top: 68px !important
}
.margin-left-68 {
  margin-left: 68px !important
}
.margin-bottom-68 {
  margin-bottom: 68px !important
}
.margin-right-68 {
  margin-right: 68px !important
}
.margin-top-69 {
  margin-top: 69px !important
}
.margin-left-69 {
  margin-left: 69px !important
}
.margin-bottom-69 {
  margin-bottom: 69px !important
}
.margin-right-69 {
  margin-right: 69px !important
}
.margin-top-70 {
  margin-top: 70px !important
}
.margin-left-70 {
  margin-left: 70px !important
}
.margin-bottom-70 {
  margin-bottom: 70px !important
}
.margin-right-70 {
  margin-right: 70px !important
}
.margin-top-71 {
  margin-top: 71px !important
}
.margin-left-71 {
  margin-left: 71px !important
}
.margin-bottom-71 {
  margin-bottom: 71px !important
}
.margin-right-71 {
  margin-right: 71px !important
}
.margin-top-72 {
  margin-top: 72px !important
}
.margin-left-72 {
  margin-left: 72px !important
}
.margin-bottom-72 {
  margin-bottom: 72px !important
}
.margin-right-72 {
  margin-right: 72px !important
}
.margin-top-73 {
  margin-top: 73px !important
}
.margin-left-73 {
  margin-left: 73px !important
}
.margin-bottom-73 {
  margin-bottom: 73px !important
}
.margin-right-73 {
  margin-right: 73px !important
}
.margin-top-74 {
  margin-top: 74px !important
}
.margin-left-74 {
  margin-left: 74px !important
}
.margin-bottom-74 {
  margin-bottom: 74px !important
}
.margin-right-74 {
  margin-right: 74px !important
}
.margin-top-75 {
  margin-top: 75px !important
}
.margin-left-75 {
  margin-left: 75px !important
}
.margin-bottom-75 {
  margin-bottom: 75px !important
}
.margin-right-75 {
  margin-right: 75px !important
}
.margin-top-76 {
  margin-top: 76px !important
}
.margin-left-76 {
  margin-left: 76px !important
}
.margin-bottom-76 {
  margin-bottom: 76px !important
}
.margin-right-76 {
  margin-right: 76px !important
}
.margin-top-77 {
  margin-top: 77px !important
}
.margin-left-77 {
  margin-left: 77px !important
}
.margin-bottom-77 {
  margin-bottom: 77px !important
}
.margin-right-77 {
  margin-right: 77px !important
}
.margin-top-78 {
  margin-top: 78px !important
}
.margin-left-78 {
  margin-left: 78px !important
}
.margin-bottom-78 {
  margin-bottom: 78px !important
}
.margin-right-78 {
  margin-right: 78px !important
}
.margin-top-79 {
  margin-top: 79px !important
}
.margin-left-79 {
  margin-left: 79px !important
}
.margin-bottom-79 {
  margin-bottom: 79px !important
}
.margin-right-79 {
  margin-right: 79px !important
}
.margin-top-80 {
  margin-top: 80px !important
}
.margin-left-80 {
  margin-left: 80px !important
}
.margin-bottom-80 {
  margin-bottom: 80px !important
}
.margin-right-80 {
  margin-right: 80px !important
}
.padding-top-1 {
  padding-top: 1px !important
}
.padding-left-1 {
  padding-left: 1px !important
}
.padding-bottom-1 {
  padding-bottom: 1px !important
}
.padding-right-1 {
  padding-right: 1px !important
}
.padding-top-2 {
  padding-top: 2px !important
}
.padding-left-2 {
  padding-left: 2px !important
}
.padding-bottom-2 {
  padding-bottom: 2px !important
}
.padding-right-2 {
  padding-right: 2px !important
}
.padding-top-3 {
  padding-top: 3px !important
}
.padding-left-3 {
  padding-left: 3px !important
}
.padding-bottom-3 {
  padding-bottom: 3px !important
}
.padding-right-3 {
  padding-right: 3px !important
}
.padding-top-4 {
  padding-top: 4px !important
}
.padding-left-4 {
  padding-left: 4px !important
}
.padding-bottom-4 {
  padding-bottom: 4px !important
}
.padding-right-4 {
  padding-right: 4px !important
}
.padding-top-5 {
  padding-top: 5px !important
}
.padding-left-5 {
  padding-left: 5px !important
}
.padding-bottom-5 {
  padding-bottom: 5px !important
}
.padding-right-5 {
  padding-right: 5px !important
}
.padding-top-6 {
  padding-top: 6px !important
}
.padding-left-6 {
  padding-left: 6px !important
}
.padding-bottom-6 {
  padding-bottom: 6px !important
}
.padding-right-6 {
  padding-right: 6px !important
}
.padding-top-7 {
  padding-top: 7px !important
}
.padding-left-7 {
  padding-left: 7px !important
}
.padding-bottom-7 {
  padding-bottom: 7px !important
}
.padding-right-7 {
  padding-right: 7px !important
}
.padding-top-8 {
  padding-top: 8px !important
}
.padding-left-8 {
  padding-left: 8px !important
}
.padding-bottom-8 {
  padding-bottom: 8px !important
}
.padding-right-8 {
  padding-right: 8px !important
}
.padding-top-9 {
  padding-top: 9px !important
}
.padding-left-9 {
  padding-left: 9px !important
}
.padding-bottom-9 {
  padding-bottom: 9px !important
}
.padding-right-9 {
  padding-right: 9px !important
}
.padding-top-10 {
  padding-top: 10px !important
}
.padding-left-10 {
  padding-left: 10px !important
}
.padding-bottom-10 {
  padding-bottom: 10px !important
}
.padding-right-10 {
  padding-right: 10px !important
}
.padding-top-11 {
  padding-top: 11px !important
}
.padding-left-11 {
  padding-left: 11px !important
}
.padding-bottom-11 {
  padding-bottom: 11px !important
}
.padding-right-11 {
  padding-right: 11px !important
}
.padding-top-12 {
  padding-top: 12px !important
}
.padding-left-12 {
  padding-left: 12px !important
}
.padding-bottom-12 {
  padding-bottom: 12px !important
}
.padding-right-12 {
  padding-right: 12px !important
}
.padding-top-13 {
  padding-top: 13px !important
}
.padding-left-13 {
  padding-left: 13px !important
}
.padding-bottom-13 {
  padding-bottom: 13px !important
}
.padding-right-13 {
  padding-right: 13px !important
}
.padding-top-14 {
  padding-top: 14px !important
}
.padding-left-14 {
  padding-left: 14px !important
}
.padding-bottom-14 {
  padding-bottom: 14px !important
}
.padding-right-14 {
  padding-right: 14px !important
}
.padding-top-15 {
  padding-top: 15px !important
}
.padding-left-15 {
  padding-left: 15px !important
}
.padding-bottom-15 {
  padding-bottom: 15px !important
}
.padding-right-15 {
  padding-right: 15px !important
}
.padding-top-16 {
  padding-top: 16px !important
}
.padding-left-16 {
  padding-left: 16px !important
}
.padding-bottom-16 {
  padding-bottom: 16px !important
}
.padding-right-16 {
  padding-right: 16px !important
}
.padding-top-17 {
  padding-top: 17px !important
}
.padding-left-17 {
  padding-left: 17px !important
}
.padding-bottom-17 {
  padding-bottom: 17px !important
}
.padding-right-17 {
  padding-right: 17px !important
}
.padding-top-18 {
  padding-top: 18px !important
}
.padding-left-18 {
  padding-left: 18px !important
}
.padding-bottom-18 {
  padding-bottom: 18px !important
}
.padding-right-18 {
  padding-right: 18px !important
}
.padding-top-19 {
  padding-top: 19px !important
}
.padding-left-19 {
  padding-left: 19px !important
}
.padding-bottom-19 {
  padding-bottom: 19px !important
}
.padding-right-19 {
  padding-right: 19px !important
}
.padding-top-20 {
  padding-top: 20px !important
}
.padding-left-20 {
  padding-left: 20px !important
}
.padding-bottom-20 {
  padding-bottom: 20px !important
}
.padding-right-20 {
  padding-right: 20px !important
}
.padding-top-21 {
  padding-top: 21px !important
}
.padding-left-21 {
  padding-left: 21px !important
}
.padding-bottom-21 {
  padding-bottom: 21px !important
}
.padding-right-21 {
  padding-right: 21px !important
}
.padding-top-22 {
  padding-top: 22px !important
}
.padding-left-22 {
  padding-left: 22px !important
}
.padding-bottom-22 {
  padding-bottom: 22px !important
}
.padding-right-22 {
  padding-right: 22px !important
}
.padding-top-23 {
  padding-top: 23px !important
}
.padding-left-23 {
  padding-left: 23px !important
}
.padding-bottom-23 {
  padding-bottom: 23px !important
}
.padding-right-23 {
  padding-right: 23px !important
}
.padding-top-24 {
  padding-top: 24px !important
}
.padding-left-24 {
  padding-left: 24px !important
}
.padding-bottom-24 {
  padding-bottom: 24px !important
}
.padding-right-24 {
  padding-right: 24px !important
}
.padding-top-25 {
  padding-top: 25px !important
}
.padding-left-25 {
  padding-left: 25px !important
}
.padding-bottom-25 {
  padding-bottom: 25px !important
}
.padding-right-25 {
  padding-right: 25px !important
}
.padding-top-26 {
  padding-top: 26px !important
}
.padding-left-26 {
  padding-left: 26px !important
}
.padding-bottom-26 {
  padding-bottom: 26px !important
}
.padding-right-26 {
  padding-right: 26px !important
}
.padding-top-27 {
  padding-top: 27px !important
}
.padding-left-27 {
  padding-left: 27px !important
}
.padding-bottom-27 {
  padding-bottom: 27px !important
}
.padding-right-27 {
  padding-right: 27px !important
}
.padding-top-28 {
  padding-top: 28px !important
}
.padding-left-28 {
  padding-left: 28px !important
}
.padding-bottom-28 {
  padding-bottom: 28px !important
}
.padding-right-28 {
  padding-right: 28px !important
}
.padding-top-29 {
  padding-top: 29px !important
}
.padding-left-29 {
  padding-left: 29px !important
}
.padding-bottom-29 {
  padding-bottom: 29px !important
}
.padding-right-29 {
  padding-right: 29px !important
}
.padding-top-30 {
  padding-top: 30px !important
}
.padding-left-30 {
  padding-left: 30px !important
}
.padding-bottom-30 {
  padding-bottom: 30px !important
}
.padding-right-30 {
  padding-right: 30px !important
}
.padding-top-31 {
  padding-top: 31px !important
}
.padding-left-31 {
  padding-left: 31px !important
}
.padding-bottom-31 {
  padding-bottom: 31px !important
}
.padding-right-31 {
  padding-right: 31px !important
}
.padding-top-32 {
  padding-top: 32px !important
}
.padding-left-32 {
  padding-left: 32px !important
}
.padding-bottom-32 {
  padding-bottom: 32px !important
}
.padding-right-32 {
  padding-right: 32px !important
}
.padding-top-33 {
  padding-top: 33px !important
}
.padding-left-33 {
  padding-left: 33px !important
}
.padding-bottom-33 {
  padding-bottom: 33px !important
}
.padding-right-33 {
  padding-right: 33px !important
}
.padding-top-34 {
  padding-top: 34px !important
}
.padding-left-34 {
  padding-left: 34px !important
}
.padding-bottom-34 {
  padding-bottom: 34px !important
}
.padding-right-34 {
  padding-right: 34px !important
}
.padding-top-35 {
  padding-top: 35px !important
}
.padding-left-35 {
  padding-left: 35px !important
}
.padding-bottom-35 {
  padding-bottom: 35px !important
}
.padding-right-35 {
  padding-right: 35px !important
}
.padding-top-36 {
  padding-top: 36px !important
}
.padding-left-36 {
  padding-left: 36px !important
}
.padding-bottom-36 {
  padding-bottom: 36px !important
}
.padding-right-36 {
  padding-right: 36px !important
}
.padding-top-37 {
  padding-top: 37px !important
}
.padding-left-37 {
  padding-left: 37px !important
}
.padding-bottom-37 {
  padding-bottom: 37px !important
}
.padding-right-37 {
  padding-right: 37px !important
}
.padding-top-38 {
  padding-top: 38px !important
}
.padding-left-38 {
  padding-left: 38px !important
}
.padding-bottom-38 {
  padding-bottom: 38px !important
}
.padding-right-38 {
  padding-right: 38px !important
}
.padding-top-39 {
  padding-top: 39px !important
}
.padding-left-39 {
  padding-left: 39px !important
}
.padding-bottom-39 {
  padding-bottom: 39px !important
}
.padding-right-39 {
  padding-right: 39px !important
}
.padding-top-40 {
  padding-top: 40px !important
}
.padding-left-40 {
  padding-left: 40px !important
}
.padding-bottom-40 {
  padding-bottom: 40px !important
}
.padding-right-40 {
  padding-right: 40px !important
}
.padding-top-41 {
  padding-top: 41px !important
}
.padding-left-41 {
  padding-left: 41px !important
}
.padding-bottom-41 {
  padding-bottom: 41px !important
}
.padding-right-41 {
  padding-right: 41px !important
}
.padding-top-42 {
  padding-top: 42px !important
}
.padding-left-42 {
  padding-left: 42px !important
}
.padding-bottom-42 {
  padding-bottom: 42px !important
}
.padding-right-42 {
  padding-right: 42px !important
}
.padding-top-43 {
  padding-top: 43px !important
}
.padding-left-43 {
  padding-left: 43px !important
}
.padding-bottom-43 {
  padding-bottom: 43px !important
}
.padding-right-43 {
  padding-right: 43px !important
}
.padding-top-44 {
  padding-top: 44px !important
}
.padding-left-44 {
  padding-left: 44px !important
}
.padding-bottom-44 {
  padding-bottom: 44px !important
}
.padding-right-44 {
  padding-right: 44px !important
}
.padding-top-45 {
  padding-top: 45px !important
}
.padding-left-45 {
  padding-left: 45px !important
}
.padding-bottom-45 {
  padding-bottom: 45px !important
}
.padding-right-45 {
  padding-right: 45px !important
}
.padding-top-46 {
  padding-top: 46px !important
}
.padding-left-46 {
  padding-left: 46px !important
}
.padding-bottom-46 {
  padding-bottom: 46px !important
}
.padding-right-46 {
  padding-right: 46px !important
}
.padding-top-47 {
  padding-top: 47px !important
}
.padding-left-47 {
  padding-left: 47px !important
}
.padding-bottom-47 {
  padding-bottom: 47px !important
}
.padding-right-47 {
  padding-right: 47px !important
}
.padding-top-48 {
  padding-top: 48px !important
}
.padding-left-48 {
  padding-left: 48px !important
}
.padding-bottom-48 {
  padding-bottom: 48px !important
}
.padding-right-48 {
  padding-right: 48px !important
}
.padding-top-49 {
  padding-top: 49px !important
}
.padding-left-49 {
  padding-left: 49px !important
}
.padding-bottom-49 {
  padding-bottom: 49px !important
}
.padding-right-49 {
  padding-right: 49px !important
}
.padding-top-50 {
  padding-top: 50px !important
}
.padding-left-50 {
  padding-left: 50px !important
}
.padding-bottom-50 {
  padding-bottom: 50px !important
}
.padding-right-50 {
  padding-right: 50px !important
}
.padding-top-51 {
  padding-top: 51px !important
}
.padding-left-51 {
  padding-left: 51px !important
}
.padding-bottom-51 {
  padding-bottom: 51px !important
}
.padding-right-51 {
  padding-right: 51px !important
}
.padding-top-52 {
  padding-top: 52px !important
}
.padding-left-52 {
  padding-left: 52px !important
}
.padding-bottom-52 {
  padding-bottom: 52px !important
}
.padding-right-52 {
  padding-right: 52px !important
}
.padding-top-53 {
  padding-top: 53px !important
}
.padding-left-53 {
  padding-left: 53px !important
}
.padding-bottom-53 {
  padding-bottom: 53px !important
}
.padding-right-53 {
  padding-right: 53px !important
}
.padding-top-54 {
  padding-top: 54px !important
}
.padding-left-54 {
  padding-left: 54px !important
}
.padding-bottom-54 {
  padding-bottom: 54px !important
}
.padding-right-54 {
  padding-right: 54px !important
}
.padding-top-55 {
  padding-top: 55px !important
}
.padding-left-55 {
  padding-left: 55px !important
}
.padding-bottom-55 {
  padding-bottom: 55px !important
}
.padding-right-55 {
  padding-right: 55px !important
}
.padding-top-56 {
  padding-top: 56px !important
}
.padding-left-56 {
  padding-left: 56px !important
}
.padding-bottom-56 {
  padding-bottom: 56px !important
}
.padding-right-56 {
  padding-right: 56px !important
}
.padding-top-57 {
  padding-top: 57px !important
}
.padding-left-57 {
  padding-left: 57px !important
}
.padding-bottom-57 {
  padding-bottom: 57px !important
}
.padding-right-57 {
  padding-right: 57px !important
}
.padding-top-58 {
  padding-top: 58px !important
}
.padding-left-58 {
  padding-left: 58px !important
}
.padding-bottom-58 {
  padding-bottom: 58px !important
}
.padding-right-58 {
  padding-right: 58px !important
}
.padding-top-59 {
  padding-top: 59px !important
}
.padding-left-59 {
  padding-left: 59px !important
}
.padding-bottom-59 {
  padding-bottom: 59px !important
}
.padding-right-59 {
  padding-right: 59px !important
}
.padding-top-60 {
  padding-top: 60px !important
}
.padding-left-60 {
  padding-left: 60px !important
}
.padding-bottom-60 {
  padding-bottom: 60px !important
}
.padding-right-60 {
  padding-right: 60px !important
}
.padding-top-61 {
  padding-top: 61px !important
}
.padding-left-61 {
  padding-left: 61px !important
}
.padding-bottom-61 {
  padding-bottom: 61px !important
}
.padding-right-61 {
  padding-right: 61px !important
}
.padding-top-62 {
  padding-top: 62px !important
}
.padding-left-62 {
  padding-left: 62px !important
}
.padding-bottom-62 {
  padding-bottom: 62px !important
}
.padding-right-62 {
  padding-right: 62px !important
}
.padding-top-63 {
  padding-top: 63px !important
}
.padding-left-63 {
  padding-left: 63px !important
}
.padding-bottom-63 {
  padding-bottom: 63px !important
}
.padding-right-63 {
  padding-right: 63px !important
}
.padding-top-64 {
  padding-top: 64px !important
}
.padding-left-64 {
  padding-left: 64px !important
}
.padding-bottom-64 {
  padding-bottom: 64px !important
}
.padding-right-64 {
  padding-right: 64px !important
}
.padding-top-65 {
  padding-top: 65px !important
}
.padding-left-65 {
  padding-left: 65px !important
}
.padding-bottom-65 {
  padding-bottom: 65px !important
}
.padding-right-65 {
  padding-right: 65px !important
}
.padding-top-66 {
  padding-top: 66px !important
}
.padding-left-66 {
  padding-left: 66px !important
}
.padding-bottom-66 {
  padding-bottom: 66px !important
}
.padding-right-66 {
  padding-right: 66px !important
}
.padding-top-67 {
  padding-top: 67px !important
}
.padding-left-67 {
  padding-left: 67px !important
}
.padding-bottom-67 {
  padding-bottom: 67px !important
}
.padding-right-67 {
  padding-right: 67px !important
}
.padding-top-68 {
  padding-top: 68px !important
}
.padding-left-68 {
  padding-left: 68px !important
}
.padding-bottom-68 {
  padding-bottom: 68px !important
}
.padding-right-68 {
  padding-right: 68px !important
}
.padding-top-69 {
  padding-top: 69px !important
}
.padding-left-69 {
  padding-left: 69px !important
}
.padding-bottom-69 {
  padding-bottom: 69px !important
}
.padding-right-69 {
  padding-right: 69px !important
}
.padding-top-70 {
  padding-top: 70px !important
}
.padding-left-70 {
  padding-left: 70px !important
}
.padding-bottom-70 {
  padding-bottom: 70px !important
}
.padding-right-70 {
  padding-right: 70px !important
}
.padding-top-71 {
  padding-top: 71px !important
}
.padding-left-71 {
  padding-left: 71px !important
}
.padding-bottom-71 {
  padding-bottom: 71px !important
}
.padding-right-71 {
  padding-right: 71px !important
}
.padding-top-72 {
  padding-top: 72px !important
}
.padding-left-72 {
  padding-left: 72px !important
}
.padding-bottom-72 {
  padding-bottom: 72px !important
}
.padding-right-72 {
  padding-right: 72px !important
}
.padding-top-73 {
  padding-top: 73px !important
}
.padding-left-73 {
  padding-left: 73px !important
}
.padding-bottom-73 {
  padding-bottom: 73px !important
}
.padding-right-73 {
  padding-right: 73px !important
}
.padding-top-74 {
  padding-top: 74px !important
}
.padding-left-74 {
  padding-left: 74px !important
}
.padding-bottom-74 {
  padding-bottom: 74px !important
}
.padding-right-74 {
  padding-right: 74px !important
}
.padding-top-75 {
  padding-top: 75px !important
}
.padding-left-75 {
  padding-left: 75px !important
}
.padding-bottom-75 {
  padding-bottom: 75px !important
}
.padding-right-75 {
  padding-right: 75px !important
}
.padding-top-76 {
  padding-top: 76px !important
}
.padding-left-76 {
  padding-left: 76px !important
}
.padding-bottom-76 {
  padding-bottom: 76px !important
}
.padding-right-76 {
  padding-right: 76px !important
}
.padding-top-77 {
  padding-top: 77px !important
}
.padding-left-77 {
  padding-left: 77px !important
}
.padding-bottom-77 {
  padding-bottom: 77px !important
}
.padding-right-77 {
  padding-right: 77px !important
}
.padding-top-78 {
  padding-top: 78px !important
}
.padding-left-78 {
  padding-left: 78px !important
}
.padding-bottom-78 {
  padding-bottom: 78px !important
}
.padding-right-78 {
  padding-right: 78px !important
}
.padding-top-79 {
  padding-top: 79px !important
}
.padding-left-79 {
  padding-left: 79px !important
}
.padding-bottom-79 {
  padding-bottom: 79px !important
}
.padding-right-79 {
  padding-right: 79px !important
}
.padding-top-80 {
  padding-top: 80px !important
}
.padding-left-80 {
  padding-left: 80px !important
}
.padding-bottom-80 {
  padding-bottom: 80px !important
}
.padding-right-80 {
  padding-right: 80px !important
}
.rtl {
  direction: rtl
}
@media (min-width:1200px) {
  .rtl .col-xl-2-4 {
    width: 20%
  }
}
.rtl .widget.widget_categories ul li:hover a:before, .rtl .widget.widget_categories ul li:hover span:before {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg)
}
.rtl .bwp-top-bar .display li:last-child {
  margin-right: 15px
}
.rtl .bwp-top-bar .display li:first-child {
  margin-right: 0
}
.rtl .slick-carousel .slick-arrow {
  -webkit-transform: rotateY(180deg);
  transform: rotateY(180deg)
}
@media (min-width:1200px) {
  .rtl .forcefullwidth_wrapper_tp_banner .rev_slider_wrapper.fullwidthbanner-container {
    padding-right: 270px !important;
    padding-left: 0 !important
  }
}
.rtl .wpb_single_image.vc_align_left {
  text-align: right
}
.rtl .wpb_single_image.vc_align_right {
  text-align: left
}
.rtl .bwp-filter-homepage .bwp-filter-heading ul {
  left: 0;
  right: auto
}
@media (max-width:991px) {
  .rtl .bwp-filter-homepage .bwp-filter-heading ul {
    right: -80px;
    left: auto
  }
}
@media (max-width:767px) {
  .rtl .bwp-lookbook.lookbook-slide-nopadding .slick-arrow {
    left: calc(50% + 0px);
    right: auto
  }
  .rtl .bwp-lookbook.lookbook-slide-nopadding .slick-arrow.fa-angle-left {
    left: calc(50% - 35px)
  }
}
.rtl .slick-arrow {
  text-indent: -1px
}
.rtl .slick-arrow.fa-angle-left {
  text-indent: 1px
}
.rtl .bwp-header .block-top-link > .widget .widget-custom-menu > div {
  left: auto;
  right: 0
}
.rtl #bwp-topbar .topbar-right .block-top-link > .widget .widget-custom-menu > div {
  right: auto;
  left: 0
}
.rtl .entry-meta > :not(.sticky-post):first-child {
  padding-left: 14px;
  padding-right: 0
}
.rtl .entry-meta > :not(.sticky-post):last-child {
  padding-left: 0;
  padding-right: 14px
}
.rtl .header-wpbingo-menu-left {
  text-align: right
}
.rtl .header-wpbingo-menu-left .wpbingo-menu-left {
  display: inline-block
}
.rtl .products-list.grid .product-wapper .products-content .product-button .yith-wcwl-add-to-wishlist {
  margin-right: 12px;
  margin-left: 0
}
@media (min-width:992px) and (max-width:1199px) {
  .rtl .products-list.grid .product-wapper .products-content .product-button .yith-wcwl-add-to-wishlist {
    margin-right: 2px;
    margin-left: 0
  }
}
.rtl .bwp-filter-homepage .bwp-filter-heading .bwp-filter-toggle {
  margin-left: 0;
  padding-left: 0;
  margin-right: 23px;
  padding-right: 23px
}
.rtl .bwp-filter-homepage .bwp-filter-heading .bwp-filter-toggle:before {
  right: -3px;
  left: auto
}
@media (max-width:991px) {
  .rtl .bwp-filter-homepage .bwp-filter-heading .bwp-filter-toggle {
    margin-right: 0;
    padding-right: 0;
    margin-left: 23px;
    padding-left: 23px
  }
  .rtl .bwp-filter-homepage .bwp-filter-heading .bwp-filter-toggle:before {
    right: -3px;
    left: auto !important
  }
}
@media (min-width:768px) {
  .rtl .bwp-filter-homepage.loadmore.style .bwp-filter-heading ul.filter-orderby li:last-child {
    padding-left: 0;
    padding-right: 22px
  }
  .rtl .bwp-filter-homepage.loadmore.style .bwp-filter-heading ul.filter-orderby li:first-child {
    padding-right: 0;
    padding-left: 22px
  }
}
.rtl .border-policy-2 {
  margin: 0 !important
}
@media (min-width:768px) {
  .rtl .border-policy-2 {
    display: flex
  }
}
.rtl .border-policy-2 > .wpb_column {
  border: 1px solid hsla(0, 0%, 91%, .3);
  padding-top: 100px;
  padding-bottom: 93px
}
@media (min-width:768px) {
  .rtl .border-policy-2 > .wpb_column:not(:last-child) {
    border-right: 1px solid hsla(0, 0%, 91%, .3);
    border-left: 0
  }
}
.rtl .wpbingo-newsletter .content-newsletter input[type=email]::placeholder {
  text-align: right
}
.rtl .bwp-top-bar .woocommerce-result-count {
  display: inline-block !important
}
@media (max-width:1199px) {
  .rtl .bwp-top-bar .woocommerce-result-count {
    display: none !important
  }
}
.rtl .about-top .social-link li {
  margin-right: 0 !important
}
.rtl .bwp-lookbook.slider .item .bwp-content-lookbook:before {
  display: none
}
.rtl .bwp-lookbook.slider .item .bwp-content-lookbook .item-lookbook, .rtl .bwp-lookbook.slider .item .info-lookbook {
  display: block
}
.rtl .bwp-lookbook.slider .item .info-lookbook h2 {
  font-size: 30px;
  margin-bottom: 15px;
  margin-top: 42px
}
.rtl .bwp-lookbook.slider .item .info-lookbook .description-lookbook {
  font-size: 15px;
  text-transform: uppercase
}
.rtl .bwp-testimonial .slider-thumb .testimonial-image.slick-center img {
  -webkit-transform: scale(1) !important;
  transform: scale(1) !important;
  border: 0 !important;
  box-shadow: unset !important
}
.rtl .bwp-testimonial .slider-thumb .testimonial-image.slick-center .testimonial-customer-name {
  display: none !important
}
.rtl .header-vertical-menu {
  float: right !important
}
.rtl .bwp-filter-homepage.slider .bwp-filter-heading ul.filter-category li:first-child {
  padding-left: 30px !important
}
.rtl .bwp-filter-homepage.slider .bwp-filter-heading ul.filter-category li:last-child {
  padding-right: 30px !important
}
@media (max-width:991px) {
  .rtl .wpbingo-verticalmenu-mobile .navbar-header {
    float: right
  }
}
.rtl .bwp-countdown.slider .slick-arrow.fa-angle-left {
  left: 15px !important;
  right: auto !important
}
.rtl .bwp-countdown.slider .slick-arrow {
  left: 55px !important
}
.rtl .bwp-recent-post.slider2 .slick-arrow.fa-angle-left {
  left: 15px !important;
  right: auto !important
}
.rtl .bwp-recent-post.slider2 .slick-arrow {
  left: 55px !important
}
.rtl .bwp-widget-video .title-video h2:before {
  text-indent: -5px
}
.rtl .wpbingo-newsletter-1 .content-newsletter .clearfix {
  border-top-left-radius: 30px;
  border-bottom-left-radius: 30px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0
}
.rtl .bwp_list_default.slider .slick-arrow.fa-angle-left {
  left: 0 !important;
  right: auto !important
}
.rtl .bwp_list_default.slider .slick-arrow.fa-angle-right {
  left: 45px !important;
  right: auto !important
}
.rtl .bwp-testimonial.default .slick-arrow.fa-angle-left {
  left: 15px !important;
  right: auto !important
}
.rtl .bwp-testimonial.default .slick-arrow.fa-angle-right {
  left: 55px !important;
  right: auto !important
}
.rtl .bwp-brand.default .slick-arrow.fa-angle-left {
  left: 15px !important;
  right: auto !important
}
.rtl .bwp-brand.default .slick-arrow.fa-angle-right {
  left: 55px !important;
  right: auto !important
}
.rtl .bwp-recent-post.slider .slick-arrow.fa-angle-left {
  left: 15px !important;
  right: auto !important
}
.rtl .bwp-recent-post.slider .slick-arrow.fa-angle-right {
  left: 55px !important;
  right: auto !important
}
.rtl #bwp-footer.footer-1 .footer-main .footer-right {
  padding-left: 0 !important
}
.rtl .bwp-header.header-v1 .bwp-navigation ul > li.level-0:first-child {
  padding-left: 20px !important
}
.rtl .onsale:before {
  border-right-color: transparent;
  border-left-color: #ff4646
}
.rtl .bwp-widget-video.default2 .bwp-video {
  text-indent: -3px
}
.rtl .mini-cart .cart-popup.popup {
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%)
}
.rtl .bwp-countdown.slider5 .content-product-list .products-list.grid .item-product .item-product-content .item-countdown .product-countdown:before {
  content: "\7b"
}
.rtl .bwp-header .header-right .container > div:last-child, .rtl .bwp-header .header-right > div:last-child {
  padding-left: 10px !important;
  padding-right: 0 !important
}
.rtl .woo-slider-default .content-product-list .slick-arrow {
  left: 0 !important;
  right: auto !important
}
.rtl .woo-slider-default .content-product-list .slick-arrow.fa-angle-right {
  left: 30px !important;
  right: auto !important
}
.rtl .categories-vertical-menu .bwp-vertical-navigation > div ul.menu li.level-0.menu-item-has-children > a:after {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg)
}
:root {
  --blue: #33aebd;
  --indigo: #6610f2;
  --purple: #6f42c1;
  --pink: #e83e8c;
  --red: #e42234;
  --orange: #fbaf3f;
  --yellow: #e9c931;
  --green: #57bf6d;
  --teal: #20c997;
  --cyan: #01a3d4;
  --white: #fff;
  --gray: #6c757d;
  --gray-dark: #343a40;
  --primary: #33aebd;
  --secondary: #6c757d;
  --success: #57bf6d;
  --info: #01a3d4;
  --warning: #e9c931;
  --danger: #e42234;
  --light: #f8f9fa;
  --dark: #121b1f;
  --breakpoint-xs: 0;
  --breakpoint-sm: 576px;
  --breakpoint-md: 768px;
  --breakpoint-lg: 992px;
  --breakpoint-xl: 1200px;
  --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  --font-family-monospace: 'Montserrat', sans-serif
}
*, :after, :before {
  box-sizing: border-box
}
html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -ms-overflow-style: scrollbar;
  -webkit-tap-highlight-color: transparent
}
@-ms-viewport {
  width: device-width
}
article, aside, dialog, figcaption, figure, footer, header, hgroup, main, nav, section {
  display: block
}
body {
  margin: 0;
  font-family:'Montserrat', sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 34px;
  color: #000;
  text-align: left;
  background-color: transparent
}
[tabindex="-1"]:focus {
  outline: 0 !important
}
hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible
}
h1, h2, h3, h4, h5, h6 {
  margin-top:0px ;
  margin-bottom: .5rem
}
p {
  margin-top: 0;
  margin-bottom: 1rem
}
abbr[data-original-title], abbr[title] {
  text-decoration: underline;
  text-decoration: underline dotted;
  cursor: help;
  border-bottom: 0
}
address {
  font-style: normal;
  line-height: inherit
}
address, dl, ol, ul {
  margin-bottom: 1rem
}
dl, ol, ul {
  margin-top: 0
}
ol ol, ol ul, ul ol, ul ul {
  margin-bottom: 0
}
dt {
  font-weight: 700
}
dd {
  margin-bottom: .5rem;
  margin-left: 0
}
blockquote {
  margin: 0 0 1rem
}
dfn {
  font-style: italic
}
b, strong {
  font-weight: bolder
}
small {
  font-size: 80%
}
sub, sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline
}
sub {
  bottom: -.25em
}
sup {
  top: -.5em
}
a {
  color: #000;
  text-decoration: none;
  background-color: transparent;
  -webkit-text-decoration-skip: objects
}
a:hover {
  color: #0f91e0;
  text-decoration: underline
}
a:not([href]):not([tabindex]), a:not([href]):not([tabindex]):focus, a:not([href]):not([tabindex]):hover {
  color: inherit;
  text-decoration: none
}
a:not([href]):not([tabindex]):focus {
  outline: 0
}
code, kbd, pre, samp {
  font-family: monospace, monospace;
  font-size: 1em
}
pre {
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  -ms-overflow-style: scrollbar
}
figure {
  margin: 0 0 1rem
}
img {
  vertical-align: middle;
  border-style: none
}
svg:not(:root) {
  overflow: hidden
}
table {
  border-collapse: collapse
}
caption {
  padding-top: 16px 30px;
  padding-bottom: 16px 30px;
  color: #a3a3a3;
  text-align: left;
  caption-side: bottom
}
th {
  text-align: inherit
}
label {
  display: inline-block;
  margin-bottom: .5rem
}
button {
  border-radius: 0
}
button:focus {
  outline: 1px dotted;
  outline: 5px auto -webkit-focus-ring-color
}
button, input, optgroup, select, textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit
}
button, input {
  overflow: visible
}
button, select {
  text-transform: none
}
[type=reset], [type=submit], button, html [type=button] {
  -webkit-appearance: button
}
[type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner, button::-moz-focus-inner {
  padding: 0;
  border-style: none
}
input[type=checkbox], input[type=radio] {
  box-sizing: border-box;
  padding: 0
}
input[type=date], input[type=datetime-local], input[type=month], input[type=time] {
  -webkit-appearance: listbox
}
textarea {
  overflow: auto;
  resize: vertical
}
fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0
}
legend {
  display: block;
  width: 100%;
  max-width: 100%;
  padding: 0;
  margin-bottom: .5rem;
  font-size: 1.5rem;
  line-height: inherit;
  color: inherit;
  white-space: normal
}
progress {
  vertical-align: baseline
}
[type=number]::-webkit-inner-spin-button, [type=number]::-webkit-outer-spin-button {
  height: auto
}
[type=search] {
  outline-offset: -2px;
  -webkit-appearance: none
}
[type=search]::-webkit-search-cancel-button, [type=search]::-webkit-search-decoration {
  -webkit-appearance: none
}
::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button
}
output {
  display: inline-block
}
summary {
  display: list-item;
  cursor: pointer
}
template {
  display: none
}
[hidden] {
  display: none !important
}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
  margin-bottom: .5rem;
  font-family: 'Montserrat', sans-serif;
  font-weight: unset;
  line-height: 1.2;
  color: #000
}
.h1, h1 {
  font-size: 2.5rem
}
.h2, h2 {
  font-size: 2rem
}
.h3, h3 {
  font-size: 1.75rem;
    padding-top: 15px;
}
.h4, h4 {
  font-size: 1.5rem
}
.h5, h5 {
  font-size: 1.25rem
}
.h6, h6 {
  font-size: 1rem
}
.lead {
  font-size: 1.25rem;
  font-weight: 300
}
.display-1 {
  font-size: 6rem
}
.display-1, .display-2 {
  font-weight: 300;
  line-height: 1.2
}
.display-2 {
  font-size: 5.5rem
}
.display-3 {
  font-size: 4.5rem
}
.display-3, .display-4 {
  font-weight: 300;
  line-height: 1.2
}
.display-4 {
  font-size: 3.5rem
}
hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid rgba(0, 0, 0, .1)
}
.small, small {
  font-size: 80%;
  font-weight: 400
}
.mark, mark {
  padding: .2em;
  background-color: #fcf8e3
}
.list-inline, .list-unstyled {
  padding-left: 0;
  list-style: none
}
.list-inline-item {
  display: inline-block
}
.list-inline-item:not(:last-child) {
  margin-right: .5rem
}
.initialism {
  font-size: 90%;
  text-transform: uppercase
}
.blockquote {
  margin-bottom: 1rem;
  font-size: 1.25rem
}
.blockquote-footer {
  display: block;
  font-size: 80%;
  color: #e1e1e1
}
.blockquote-footer:before {
  content: "\2014 \00A0"
}
.img-fluid, .img-thumbnail {
  max-width: 100%;
  height: auto
}
.img-thumbnail {
  padding: .25rem;
  background-color: transparent;
  border: 1px solid #dee2e6;
  border-radius: .25rem
}
.figure {
  display: inline-block
}
.figure-img {
  margin-bottom: .5rem;
  line-height: 1
}
.figure-caption {
  font-size: 90%;
  color: #6c757d
}
code, kbd, pre, samp {
  font-family: monospace
}
code {
  font-size: 87.5%;
  color: #e83e8c;
  word-break: break-word
}
a > code {
  color: inherit
}
kbd {
  padding: .2rem .4rem;
  font-size: 87.5%;
  color: #fff;
  background-color: #212529;
  border-radius: .2rem
}
kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: 700
}
pre {
  display: block;
  font-size: 87.5%;
  color: #212529
}
pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal
}
.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll
}
.container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto
}
@media (min-width:576px) {
  .container {
    max-width: 540px
  }
}
@media (min-width:768px) {
  .container {
    max-width: 720px
  }
}
@media (min-width:992px) {
  .container {
    max-width: 960px
  }
}
@media (min-width:1200px) {
  .container {
    max-width: 1140px
  }
}
.container-fluid {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto
}
.row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px
}
.no-gutters {
  margin-right: 0;
  margin-left: 0
}
.no-gutters > .col, .no-gutters > [class*=col-] {
  padding-right: 0;
  padding-left: 0
}
.col, .col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col-auto, .col-lg, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-auto, .col-md, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md-auto, .col-sm, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-auto, .col-xl, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-auto {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px
}
.col {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%
}
.col-auto {
  flex: 0 0 auto;
  width: auto;
  max-width: none
}
.col-1 {
  flex: 0 0 8.33333%;
  max-width: 8.33333%
}
.col-2 {
  flex: 0 0 16.66667%;
  max-width: 16.66667%
}
.col-3 {
  flex: 0 0 25%;
  max-width: 25%
}
.col-4 {
  flex: 0 0 33.33333%;
  max-width: 33.33333%
}
.col-5 {
  flex: 0 0 41.66667%;
  max-width: 41.66667%
}
.col-6 {
  flex: 0 0 50%;
  max-width: 50%
}
.col-7 {
  flex: 0 0 58.33333%;
  max-width: 58.33333%
}
.col-8 {
  flex: 0 0 66.66667%;
  max-width: 66.66667%
}
.col-9 {
  flex: 0 0 75%;
  max-width: 75%
}
.col-10 {
  flex: 0 0 83.33333%;
  max-width: 83.33333%
}
.col-11 {
  flex: 0 0 91.66667%;
  max-width: 91.66667%
}
.col-12 {
  flex: 0 0 100%;
  max-width: 100%
}
.order-first {
  order: -1
}
.order-last {
  order: 13
}
.order-0 {
  order: 0
}
.order-1 {
  order: 1
}
.order-2 {
  order: 2
}
.order-3 {
  order: 3
}
.order-4 {
  order: 4
}
.order-5 {
  order: 5
}
.order-6 {
  order: 6
}
.order-7 {
  order: 7
}
.order-8 {
  order: 8
}
.order-9 {
  order: 9
}
.order-10 {
  order: 10
}
.order-11 {
  order: 11
}
.order-12 {
  order: 12
}
.offset-1 {
  margin-left: 8.33333%
}
.offset-2 {
  margin-left: 16.66667%
}
.offset-3 {
  margin-left: 25%
}
.offset-4 {
  margin-left: 33.33333%
}
.offset-5 {
  margin-left: 41.66667%
}
.offset-6 {
  margin-left: 50%
}
.offset-7 {
  margin-left: 58.33333%
}
.offset-8 {
  margin-left: 66.66667%
}
.offset-9 {
  margin-left: 75%
}
.offset-10 {
  margin-left: 83.33333%
}
.offset-11 {
  margin-left: 91.66667%
}
@media (min-width:576px) {
  .col-sm {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%
  }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none
  }
  .col-sm-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%
  }
  .col-sm-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%
  }
  .col-sm-3 {
    flex: 0 0 25%;
    max-width: 25%
  }
  .col-sm-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%
  }
  .col-sm-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%
  }
  .col-sm-6 {
    flex: 0 0 50%;
    max-width: 50%
  }
  .col-sm-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%
  }
  .col-sm-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%
  }
  .col-sm-9 {
    flex: 0 0 75%;
    max-width: 75%
  }
  .col-sm-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%
  }
  .col-sm-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%
  }
  .col-sm-12 {
    flex: 0 0 100%;
    max-width: 100%
  }
  .order-sm-first {
    order: -1
  }
  .order-sm-last {
    order: 13
  }
  .order-sm-0 {
    order: 0
  }
  .order-sm-1 {
    order: 1
  }
  .order-sm-2 {
    order: 2
  }
  .order-sm-3 {
    order: 3
  }
  .order-sm-4 {
    order: 4
  }
  .order-sm-5 {
    order: 5
  }
  .order-sm-6 {
    order: 6
  }
  .order-sm-7 {
    order: 7
  }
  .order-sm-8 {
    order: 8
  }
  .order-sm-9 {
    order: 9
  }
  .order-sm-10 {
    order: 10
  }
  .order-sm-11 {
    order: 11
  }
  .order-sm-12 {
    order: 12
  }
  .offset-sm-0 {
    margin-left: 0
  }
  .offset-sm-1 {
    margin-left: 8.33333%
  }
  .offset-sm-2 {
    margin-left: 16.66667%
  }
  .offset-sm-3 {
    margin-left: 25%
  }
  .offset-sm-4 {
    margin-left: 33.33333%
  }
  .offset-sm-5 {
    margin-left: 41.66667%
  }
  .offset-sm-6 {
    margin-left: 50%
  }
  .offset-sm-7 {
    margin-left: 58.33333%
  }
  .offset-sm-8 {
    margin-left: 66.66667%
  }
  .offset-sm-9 {
    margin-left: 75%
  }
  .offset-sm-10 {
    margin-left: 83.33333%
  }
  .offset-sm-11 {
    margin-left: 91.66667%
  }
}
@media (min-width:768px) {
  .col-md {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%
  }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none
  }
  .col-md-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%
  }
  .col-md-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%
  }
  .col-md-3 {
    flex: 0 0 25%;
    max-width: 25%
  }
  .col-md-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%
  }
  .col-md-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%
  }
  .col-md-6 {
    flex: 0 0 50%;
    max-width: 50%
  }
  .col-md-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%
  }
  .col-md-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%
  }
  .col-md-9 {
    flex: 0 0 75%;
    max-width: 75%
  }
  .col-md-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%
  }
  .col-md-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%
  }
  .col-md-12 {
    flex: 0 0 100%;
    max-width: 100%
  }
  .order-md-first {
    order: -1
  }
  .order-md-last {
    order: 13
  }
  .order-md-0 {
    order: 0
  }
  .order-md-1 {
    order: 1
  }
  .order-md-2 {
    order: 2
  }
  .order-md-3 {
    order: 3
  }
  .order-md-4 {
    order: 4
  }
  .order-md-5 {
    order: 5
  }
  .order-md-6 {
    order: 6
  }
  .order-md-7 {
    order: 7
  }
  .order-md-8 {
    order: 8
  }
  .order-md-9 {
    order: 9
  }
  .order-md-10 {
    order: 10
  }
  .order-md-11 {
    order: 11
  }
  .order-md-12 {
    order: 12
  }
  .offset-md-0 {
    margin-left: 0
  }
  .offset-md-1 {
    margin-left: 8.33333%
  }
  .offset-md-2 {
    margin-left: 16.66667%
  }
  .offset-md-3 {
    margin-left: 25%
  }
  .offset-md-4 {
    margin-left: 33.33333%
  }
  .offset-md-5 {
    margin-left: 41.66667%
  }
  .offset-md-6 {
    margin-left: 50%
  }
  .offset-md-7 {
    margin-left: 58.33333%
  }
  .offset-md-8 {
    margin-left: 66.66667%
  }
  .offset-md-9 {
    margin-left: 75%
  }
  .offset-md-10 {
    margin-left: 83.33333%
  }
  .offset-md-11 {
    margin-left: 91.66667%
  }
}
@media (min-width:992px) {
  .col-lg {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%
  }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none
  }
  .col-lg-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%
  }
  .col-lg-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%
  }
  .col-lg-3 {
    flex: 0 0 25%;
    max-width: 25%
  }
  .col-lg-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%
  }
  .col-lg-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%
  }
  .col-lg-6 {
    flex: 0 0 50%;
    max-width: 50%
  }
  .col-lg-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%
  }
  .col-lg-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%
  }
  .col-lg-9 {
    flex: 0 0 75%;
    max-width: 75%
  }
  .col-lg-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%
  }
  .col-lg-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%
  }
  .col-lg-12 {
    flex: 0 0 100%;
    max-width: 100%
  }
  .order-lg-first {
    order: -1
  }
  .order-lg-last {
    order: 13
  }
  .order-lg-0 {
    order: 0
  }
  .order-lg-1 {
    order: 1
  }
  .order-lg-2 {
    order: 2
  }
  .order-lg-3 {
    order: 3
  }
  .order-lg-4 {
    order: 4
  }
  .order-lg-5 {
    order: 5
  }
  .order-lg-6 {
    order: 6
  }
  .order-lg-7 {
    order: 7
  }
  .order-lg-8 {
    order: 8
  }
  .order-lg-9 {
    order: 9
  }
  .order-lg-10 {
    order: 10
  }
  .order-lg-11 {
    order: 11
  }
  .order-lg-12 {
    order: 12
  }
  .offset-lg-0 {
    margin-left: 0
  }
  .offset-lg-1 {
    margin-left: 8.33333%
  }
  .offset-lg-2 {
    margin-left: 16.66667%
  }
  .offset-lg-3 {
    margin-left: 25%
  }
  .offset-lg-4 {
    margin-left: 33.33333%
  }
  .offset-lg-5 {
    margin-left: 41.66667%
  }
  .offset-lg-6 {
    margin-left: 50%
  }
  .offset-lg-7 {
    margin-left: 58.33333%
  }
  .offset-lg-8 {
    margin-left: 66.66667%
  }
  .offset-lg-9 {
    margin-left: 75%
  }
  .offset-lg-10 {
    margin-left: 83.33333%
  }
  .offset-lg-11 {
    margin-left: 91.66667%
  }
}
@media (min-width:1200px) {
  .col-xl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%
  }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none
  }
  .col-xl-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%
  }
  .col-xl-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%
  }
  .col-xl-3 {
    flex: 0 0 25%;
    max-width: 25%
  }
  .col-xl-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%
  }
  .col-xl-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%
  }
  .col-xl-6 {
    flex: 0 0 50%;
    max-width: 50%
  }
  .col-xl-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%
  }
  .col-xl-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%
  }
  .col-xl-9 {
    flex: 0 0 75%;
    max-width: 75%
  }
  .col-xl-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%
  }
  .col-xl-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%
  }
  .col-xl-12 {
    flex: 0 0 100%;
    max-width: 100%
  }
  .order-xl-first {
    order: -1
  }
  .order-xl-last {
    order: 13
  }
  .order-xl-0 {
    order: 0
  }
  .order-xl-1 {
    order: 1
  }
  .order-xl-2 {
    order: 2
  }
  .order-xl-3 {
    order: 3
  }
  .order-xl-4 {
    order: 4
  }
  .order-xl-5 {
    order: 5
  }
  .order-xl-6 {
    order: 6
  }
  .order-xl-7 {
    order: 7
  }
  .order-xl-8 {
    order: 8
  }
  .order-xl-9 {
    order: 9
  }
  .order-xl-10 {
    order: 10
  }
  .order-xl-11 {
    order: 11
  }
  .order-xl-12 {
    order: 12
  }
  .offset-xl-0 {
    margin-left: 0
  }
  .offset-xl-1 {
    margin-left: 8.33333%
  }
  .offset-xl-2 {
    margin-left: 16.66667%
  }
  .offset-xl-3 {
    margin-left: 25%
  }
  .offset-xl-4 {
    margin-left: 33.33333%
  }
  .offset-xl-5 {
    margin-left: 41.66667%
  }
  .offset-xl-6 {
    margin-left: 50%
  }
  .offset-xl-7 {
    margin-left: 58.33333%
  }
  .offset-xl-8 {
    margin-left: 66.66667%
  }
  .offset-xl-9 {
    margin-left: 75%
  }
  .offset-xl-10 {
    margin-left: 83.33333%
  }
  .offset-xl-11 {
    margin-left: 91.66667%
  }
}
@media (min-width:1200px) {
  .col-xl-2-4 {
    flex: 0 0 20%;
    max-width: 20%
  }
}
@media (min-width:992px) {
  .col-lg-2-4 {
    flex: 0 0 20%;
    max-width: 20%
  }
}
@media (min-width:768px) {
  .col-md-2-4 {
    flex: 0 0 20%;
    max-width: 20%
  }
}
@media (min-width:480px) {
  .col-sm-2-4 {
    flex: 0 0 20%;
    max-width: 20%
  }
}
.table, table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 1rem;
  background-color: transparent
}
.table td, .table th, table td, table th {
  padding: 16px 30px;
  vertical-align: top;
  border-top: 1px solid #ddd
}
.table thead th, table thead th {
  vertical-align: bottom;
  border-bottom: 2px solid #ddd
}
.table tbody + tbody, table tbody + tbody {
  border-top: 2px solid #ddd
}
.table .table, .table table, table .table, table table {
  background-color: transparent
}
.table-sm td, .table-sm th {
  padding: .3rem
}
.table-bordered, .table-bordered td, .table-bordered th, table, table td, table th {
  border: 1px solid #ddd
}
.table-bordered thead td, .table-bordered thead th, table thead td, table thead th {
  border-bottom-width: 2px
}
.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(0, 0, 0, .05)
}
.table-hover tbody tr:hover {
  background-color: rgba(0, 0, 0, .075)
}
.table-primary, .table-primary > td, .table-primary > th {
  background-color: #c6e8ed
}
.table-hover .table-primary:hover, .table-hover .table-primary:hover > td, .table-hover .table-primary:hover > th {
  background-color: #b3e0e7
}
.table-secondary, .table-secondary > td, .table-secondary > th {
  background-color: #d6d8db
}
.table-hover .table-secondary:hover, .table-hover .table-secondary:hover > td, .table-hover .table-secondary:hover > th {
  background-color: #c8cbcf
}
.table-success, .table-success > td, .table-success > th {
  background-color: #d0edd6
}
.table-hover .table-success:hover, .table-hover .table-success:hover > td, .table-hover .table-success:hover > th {
  background-color: #bee6c6
}
.table-info, .table-info > td, .table-info > th {
  background-color: #b8e5f3
}
.table-hover .table-info:hover, .table-hover .table-info:hover > td, .table-hover .table-info:hover > th {
  background-color: #a2ddef
}
.table-warning, .table-warning > td, .table-warning > th {
  background-color: #f9f0c5
}
.table-hover .table-warning:hover, .table-hover .table-warning:hover > td, .table-hover .table-warning:hover > th {
  background-color: #f7eaae
}
.table-danger, .table-danger > td, .table-danger > th {
  background-color: #f7c1c6
}
.table-hover .table-danger:hover, .table-hover .table-danger:hover > td, .table-hover .table-danger:hover > th {
  background-color: #f4aab1
}
.table-light, .table-light > td, .table-light > th {
  background-color: #fdfdfe
}
.table-hover .table-light:hover, .table-hover .table-light:hover > td, .table-hover .table-light:hover > th {
  background-color: #ececf6
}
.table-dark, .table-dark > td, .table-dark > th {
  background-color: #bdbfc0
}
.table-hover .table-dark:hover, .table-hover .table-dark:hover > td, .table-hover .table-dark:hover > th {
  background-color: #b0b2b4
}
.table-active, .table-active > td, .table-active > th, .table-hover .table-active:hover, .table-hover .table-active:hover > td, .table-hover .table-active:hover > th {
  background-color: rgba(0, 0, 0, .075)
}
.table .thead-dark th {
  color: transparent;
  background-color: #212529;
  border-color: #32383e
}
.table .thead-light th {
  color: #495057;
  background-color: #e9ecef;
  border-color: #ddd
}
.table-dark {
  color: transparent;
  background-color: #212529
}
.table-dark td, .table-dark th, .table-dark thead th {
  border-color: #32383e
}
.table-dark.table-bordered {
  border: 0
}
.table-dark.table-striped tbody tr:nth-of-type(odd) {
  background-color: hsla(0, 0%, 100%, .05)
}
.table-dark.table-hover tbody tr:hover {
  background-color: hsla(0, 0%, 100%, .075)
}
@media (max-width:575.98px) {
  .table-responsive-sm {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar
  }
  .table-responsive-sm > .table-bordered {
    border: 0
  }
}
@media (max-width:767.98px) {
  .table-responsive-md {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar
  }
  .table-responsive-md > .table-bordered {
    border: 0
  }
}
@media (max-width:991.98px) {
  .table-responsive-lg {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar
  }
  .table-responsive-lg > .table-bordered {
    border: 0
  }
}
@media (max-width:1199.98px) {
  .table-responsive-xl {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar
  }
  .table-responsive-xl > .table-bordered {
    border: 0
  }
}
.table-responsive {
  display: block;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar
}
.table-responsive > .table-bordered {
  border: 0
}
.form-control {
  display: block;
  width: 100%;
  padding: .375rem .75rem;
  font-size: 1rem;
  line-height: 1.6;
  color: #000;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: 0;
  transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out
}
.form-control::-ms-expand {
  background-color: transparent;
  border: 0
}
.form-control:focus {
  color: #000;
  background-color: #fff;
  border-color: #404040;
  outline: 0;
  box-shadow: 0 0 0 .2rem rgba(0, 0, 0, .25)
}
.form-control::placeholder {
  color: #6c757d;
  opacity: 1
}
.form-control:disabled, .form-control[readonly] {
  background-color: #e9ecef;
  opacity: 1
}
select.form-control:not([size]):not([multiple]) {
  height: calc(2.35rem + 2px)
}
select.form-control:focus::-ms-value {
  color: #000;
  background-color: #fff
}
.form-control-file, .form-control-range {
  display: block;
  width: 100%
}
.col-form-label {
  padding-top: calc(.375rem + 1px);
  padding-bottom: calc(.375rem + 1px);
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.6
}
.col-form-label-lg {
  padding-top: calc(.5rem + 1px);
  padding-bottom: calc(.5rem + 1px);
  font-size: 2rem;
  line-height: 1.33
}
.col-form-label-sm {
  padding-top: calc(.25rem + 1px);
  padding-bottom: calc(.25rem + 1px);
  font-size: 1rem;
  line-height: 1.5
}
.form-control-plaintext {
  display: block;
  width: 100%;
  padding-top: .375rem;
  padding-bottom: .375rem;
  margin-bottom: 0;
  line-height: 1.6;
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 0
}
.form-control-plaintext.form-control-lg, .form-control-plaintext.form-control-sm, .input-group-lg > .form-control-plaintext.form-control, .input-group-lg > .input-group-append > .form-control-plaintext.btn, .input-group-lg > .input-group-append > .form-control-plaintext.input-group-text, .input-group-lg > .input-group-prepend > .form-control-plaintext.btn, .input-group-lg > .input-group-prepend > .form-control-plaintext.input-group-text, .input-group-sm > .form-control-plaintext.form-control, .input-group-sm > .input-group-append > .form-control-plaintext.btn, .input-group-sm > .input-group-append > .form-control-plaintext.input-group-text, .input-group-sm > .input-group-prepend > .form-control-plaintext.btn, .input-group-sm > .input-group-prepend > .form-control-plaintext.input-group-text {
  padding-right: 0;
  padding-left: 0
}
.form-control-sm, .input-group-sm > .form-control, .input-group-sm > .input-group-append > .btn, .input-group-sm > .input-group-append > .input-group-text, .input-group-sm > .input-group-prepend > .btn, .input-group-sm > .input-group-prepend > .input-group-text {
  padding: .25rem .5rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: .2rem
}
.input-group-sm > .input-group-append > select.btn:not([size]):not([multiple]), .input-group-sm > .input-group-append > select.input-group-text:not([size]):not([multiple]), .input-group-sm > .input-group-prepend > select.btn:not([size]):not([multiple]), .input-group-sm > .input-group-prepend > select.input-group-text:not([size]):not([multiple]), .input-group-sm > select.form-control:not([size]):not([multiple]), select.form-control-sm:not([size]):not([multiple]) {
  height: calc(2rem + 2px)
}
.form-control-lg, .input-group-lg > .form-control, .input-group-lg > .input-group-append > .btn, .input-group-lg > .input-group-append > .input-group-text, .input-group-lg > .input-group-prepend > .btn, .input-group-lg > .input-group-prepend > .input-group-text {
  padding: .5rem 1rem;
  font-size: 2rem;
  line-height: 1.33;
  border-radius: .3rem
}
.input-group-lg > .input-group-append > select.btn:not([size]):not([multiple]), .input-group-lg > .input-group-append > select.input-group-text:not([size]):not([multiple]), .input-group-lg > .input-group-prepend > select.btn:not([size]):not([multiple]), .input-group-lg > .input-group-prepend > select.input-group-text:not([size]):not([multiple]), .input-group-lg > select.form-control:not([size]):not([multiple]), select.form-control-lg:not([size]):not([multiple]) {
  height: calc(3.66rem + 2px)
}
.form-group {
  margin-bottom: 1rem
}
.form-text {
  display: block;
  margin-top: .25rem
}
.form-row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -5px;
  margin-left: -5px
}
.form-row > .col, .form-row > [class*=col-] {
  padding-right: 5px;
  padding-left: 5px
}
.form-check {
  position: relative;
  display: block;
  padding-left: 1.25rem
}
.form-check-input {
  position: absolute;
  margin-top: .3rem;
  margin-left: -1.25rem
}
.form-check-input:disabled ~ .form-check-label {
  color: #a3a3a3
}
.form-check-label {
  margin-bottom: 0
}
.form-check-inline {
  display: inline-flex;
  align-items: center;
  padding-left: 0;
  margin-right: .75rem
}
.form-check-inline .form-check-input {
  position: static;
  margin-top: 0;
  margin-right: .3125rem;
  margin-left: 0
}
.valid-feedback {
  display: none;
  width: 100%;
  margin-top: .25rem;
  font-size: 80%;
  color: #57bf6d
}
.valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: .5rem;
  margin-top: .1rem;
  font-size: .875rem;
  line-height: 1;
  color: #fff;
  background-color: rgba(87, 191, 109, .8);
  border-radius: .2rem
}
.custom-select.is-valid, .form-control.is-valid, .was-validated .custom-select:valid, .was-validated .form-control:valid {
  border-color: #57bf6d
}
.custom-select.is-valid:focus, .form-control.is-valid:focus, .was-validated .custom-select:valid:focus, .was-validated .form-control:valid:focus {
  border-color: #57bf6d;
  box-shadow: 0 0 0 .2rem rgba(87, 191, 109, .25)
}
.custom-select.is-valid ~ .valid-feedback, .custom-select.is-valid ~ .valid-tooltip, .form-control.is-valid ~ .valid-feedback, .form-control.is-valid ~ .valid-tooltip, .was-validated .custom-select:valid ~ .valid-feedback, .was-validated .custom-select:valid ~ .valid-tooltip, .was-validated .form-control:valid ~ .valid-feedback, .was-validated .form-control:valid ~ .valid-tooltip {
  display: block
}
.form-check-input.is-valid ~ .form-check-label, .was-validated .form-check-input:valid ~ .form-check-label {
  color: #57bf6d
}
.form-check-input.is-valid ~ .valid-feedback, .form-check-input.is-valid ~ .valid-tooltip, .was-validated .form-check-input:valid ~ .valid-feedback, .was-validated .form-check-input:valid ~ .valid-tooltip {
  display: block
}
.custom-control-input.is-valid ~ .custom-control-label, .was-validated .custom-control-input:valid ~ .custom-control-label {
  color: #57bf6d
}
.custom-control-input.is-valid ~ .custom-control-label:before, .was-validated .custom-control-input:valid ~ .custom-control-label:before {
  background-color: #b3e2bd
}
.custom-control-input.is-valid ~ .valid-feedback, .custom-control-input.is-valid ~ .valid-tooltip, .was-validated .custom-control-input:valid ~ .valid-feedback, .was-validated .custom-control-input:valid ~ .valid-tooltip {
  display: block
}
.custom-control-input.is-valid:checked ~ .custom-control-label:before, .was-validated .custom-control-input:valid:checked ~ .custom-control-label:before {
  background-color: #7ccd8d
}
.custom-control-input.is-valid:focus ~ .custom-control-label:before, .was-validated .custom-control-input:valid:focus ~ .custom-control-label:before {
  box-shadow: 0 0 0 1px transparent, 0 0 0 .2rem rgba(87, 191, 109, .25)
}
.custom-file-input.is-valid ~ .custom-file-label, .was-validated .custom-file-input:valid ~ .custom-file-label {
  border-color: #57bf6d
}
.custom-file-input.is-valid ~ .custom-file-label:before, .was-validated .custom-file-input:valid ~ .custom-file-label:before {
  border-color: inherit
}
.custom-file-input.is-valid ~ .valid-feedback, .custom-file-input.is-valid ~ .valid-tooltip, .was-validated .custom-file-input:valid ~ .valid-feedback, .was-validated .custom-file-input:valid ~ .valid-tooltip {
  display: block
}
.custom-file-input.is-valid:focus ~ .custom-file-label, .was-validated .custom-file-input:valid:focus ~ .custom-file-label {
  box-shadow: 0 0 0 .2rem rgba(87, 191, 109, .25)
}
.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: .25rem;
  font-size: 80%;
  color: #e42234
}
.invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: .5rem;
  margin-top: .1rem;
  font-size: .875rem;
  line-height: 1;
  color: #fff;
  background-color: rgba(228, 34, 52, .8);
  border-radius: .2rem
}
.custom-select.is-invalid, .form-control.is-invalid, .was-validated .custom-select:invalid, .was-validated .form-control:invalid {
  border-color: #e42234
}
.custom-select.is-invalid:focus, .form-control.is-invalid:focus, .was-validated .custom-select:invalid:focus, .was-validated .form-control:invalid:focus {
  border-color: #e42234;
  box-shadow: 0 0 0 .2rem rgba(228, 34, 52, .25)
}
.custom-select.is-invalid ~ .invalid-feedback, .custom-select.is-invalid ~ .invalid-tooltip, .form-control.is-invalid ~ .invalid-feedback, .form-control.is-invalid ~ .invalid-tooltip, .was-validated .custom-select:invalid ~ .invalid-feedback, .was-validated .custom-select:invalid ~ .invalid-tooltip, .was-validated .form-control:invalid ~ .invalid-feedback, .was-validated .form-control:invalid ~ .invalid-tooltip {
  display: block
}
.form-check-input.is-invalid ~ .form-check-label, .was-validated .form-check-input:invalid ~ .form-check-label {
  color: #e42234
}
.form-check-input.is-invalid ~ .invalid-feedback, .form-check-input.is-invalid ~ .invalid-tooltip, .was-validated .form-check-input:invalid ~ .invalid-feedback, .was-validated .form-check-input:invalid ~ .invalid-tooltip {
  display: block
}
.custom-control-input.is-invalid ~ .custom-control-label, .was-validated .custom-control-input:invalid ~ .custom-control-label {
  color: #e42234
}
.custom-control-input.is-invalid ~ .custom-control-label:before, .was-validated .custom-control-input:invalid ~ .custom-control-label:before {
  background-color: #f2949c
}
.custom-control-input.is-invalid ~ .invalid-feedback, .custom-control-input.is-invalid ~ .invalid-tooltip, .was-validated .custom-control-input:invalid ~ .invalid-feedback, .was-validated .custom-control-input:invalid ~ .invalid-tooltip {
  display: block
}
.custom-control-input.is-invalid:checked ~ .custom-control-label:before, .was-validated .custom-control-input:invalid:checked ~ .custom-control-label:before {
  background-color: #ea4f5e
}
.custom-control-input.is-invalid:focus ~ .custom-control-label:before, .was-validated .custom-control-input:invalid:focus ~ .custom-control-label:before {
  box-shadow: 0 0 0 1px transparent, 0 0 0 .2rem rgba(228, 34, 52, .25)
}
.custom-file-input.is-invalid ~ .custom-file-label, .was-validated .custom-file-input:invalid ~ .custom-file-label {
  border-color: #e42234
}
.custom-file-input.is-invalid ~ .custom-file-label:before, .was-validated .custom-file-input:invalid ~ .custom-file-label:before {
  border-color: inherit
}
.custom-file-input.is-invalid ~ .invalid-feedback, .custom-file-input.is-invalid ~ .invalid-tooltip, .was-validated .custom-file-input:invalid ~ .invalid-feedback, .was-validated .custom-file-input:invalid ~ .invalid-tooltip {
  display: block
}
.custom-file-input.is-invalid:focus ~ .custom-file-label, .was-validated .custom-file-input:invalid:focus ~ .custom-file-label {
  box-shadow: 0 0 0 .2rem rgba(228, 34, 52, .25)
}
.form-inline {
  display: flex;
  flex-flow: row wrap;
  align-items: center
}
.form-inline .form-check {
  width: 100%
}
@media (min-width:576px) {
  .form-inline label {
    justify-content: center
  }
  .form-inline .form-group, .form-inline label {
    display: flex;
    align-items: center;
    margin-bottom: 0
  }
  .form-inline .form-group {
    flex: 0 0 auto;
    flex-flow: row wrap
  }
  .form-inline .form-control {
    width: auto;
    vertical-align: middle
  }
  .form-inline .form-control, .form-inline .form-control-plaintext {
    display: inline-block
  }
  .form-inline .input-group {
    width: auto
  }
  .form-inline .form-check {
    display: flex;
    align-items: center;
    justify-content: center;
    width: auto;
    padding-left: 0
  }
  .form-inline .form-check-input {
    position: relative;
    margin-top: 0;
    margin-right: .25rem;
    margin-left: 0
  }
  .form-inline .custom-control {
    align-items: center;
    justify-content: center
  }
  .form-inline .custom-control-label {
    margin-bottom: 0
  }
}
.btn {
  display: inline-block;
  font-weight: 500;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  user-select: none;
  border: 1px solid transparent;
  padding: .375rem .75rem;
  font-size: 1rem;
  line-height: 1.6;
  border-radius: .25rem;
  transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out
}
.btn:focus, .btn:hover {
  text-decoration: none
}
.btn.focus, .btn:focus {
  outline: 0;
  box-shadow: 0 0 0 .2rem rgba(0, 0, 0, .25)
}
.btn.disabled, .btn:disabled {
  opacity: .65
}
.btn:not(:disabled):not(.disabled) {
  cursor: pointer
}
.btn:not(:disabled):not(.disabled).active, .btn:not(:disabled):not(.disabled):active {
  background-image: none
}
a.btn.disabled, fieldset:disabled a.btn {
  pointer-events: none
}
.btn-primary {
  color: #fff;
  background-color: #33aebd;
  border-color: #33aebd
}
.btn-primary:hover {
  color: #fff;
  background-color: #2b929f;
  border-color: #288995
}
.btn-primary.focus, .btn-primary:focus {
  box-shadow: 0 0 0 .2rem rgba(51, 174, 189, .5)
}
.btn-primary.disabled, .btn-primary:disabled {
  color: #fff;
  background-color: #33aebd;
  border-color: #33aebd
}
.btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #288995;
  border-color: #25808b
}
.btn-primary:not(:disabled):not(.disabled).active:focus, .btn-primary:not(:disabled):not(.disabled):active:focus, .show > .btn-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 .2rem rgba(51, 174, 189, .5)
}
.btn-secondary {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d
}
.btn-secondary:hover {
  color: #fff;
  background-color: #5a6268;
  border-color: #545b62
}
.btn-secondary.focus, .btn-secondary:focus {
  box-shadow: 0 0 0 .2rem hsla(208, 7%, 46%, .5)
}
.btn-secondary.disabled, .btn-secondary:disabled {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d
}
.btn-secondary:not(:disabled):not(.disabled).active, .btn-secondary:not(:disabled):not(.disabled):active, .show > .btn-secondary.dropdown-toggle {
  color: #fff;
  background-color: #545b62;
  border-color: #4e555b
}
.btn-secondary:not(:disabled):not(.disabled).active:focus, .btn-secondary:not(:disabled):not(.disabled):active:focus, .show > .btn-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 .2rem hsla(208, 7%, 46%, .5)
}
.btn-success {
  color: #212529;
  background-color: #57bf6d;
  border-color: #57bf6d
}
.btn-success:hover {
  color: #fff;
  background-color: #42ae59;
  border-color: #3fa454
}
.btn-success.focus, .btn-success:focus {
  box-shadow: 0 0 0 .2rem rgba(87, 191, 109, .5)
}
.btn-success.disabled, .btn-success:disabled {
  color: #212529;
  background-color: #57bf6d;
  border-color: #57bf6d
}
.btn-success:not(:disabled):not(.disabled).active, .btn-success:not(:disabled):not(.disabled):active, .show > .btn-success.dropdown-toggle {
  color: #fff;
  background-color: #3fa454;
  border-color: #3b9b4f
}
.btn-success:not(:disabled):not(.disabled).active:focus, .btn-success:not(:disabled):not(.disabled):active:focus, .show > .btn-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 .2rem rgba(87, 191, 109, .5)
}
.btn-info {
  color: #fff;
  background-color: #01a3d4;
  border-color: #01a3d4
}
.btn-info:hover {
  color: #fff;
  background-color: #0186ae;
  border-color: #017ca1
}
.btn-info.focus, .btn-info:focus {
  box-shadow: 0 0 0 .2rem rgba(1, 163, 212, .5)
}
.btn-info.disabled, .btn-info:disabled {
  color: #fff;
  background-color: #01a3d4;
  border-color: #01a3d4
}
.btn-info:not(:disabled):not(.disabled).active, .btn-info:not(:disabled):not(.disabled):active, .show > .btn-info.dropdown-toggle {
  color: #fff;
  background-color: #017ca1;
  border-color: #017295
}
.btn-info:not(:disabled):not(.disabled).active:focus, .btn-info:not(:disabled):not(.disabled):active:focus, .show > .btn-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 .2rem rgba(1, 163, 212, .5)
}
.btn-warning {
  color: #212529;
  background-color: #e9c931;
  border-color: #e9c931
}
.btn-warning:hover {
  color: #212529;
  background-color: #dcba18;
  border-color: #d1b016
}
.btn-warning.focus, .btn-warning:focus {
  box-shadow: 0 0 0 .2rem rgba(233, 201, 49, .5)
}
.btn-warning.disabled, .btn-warning:disabled {
  color: #212529;
  background-color: #e9c931;
  border-color: #e9c931
}
.btn-warning:not(:disabled):not(.disabled).active, .btn-warning:not(:disabled):not(.disabled):active, .show > .btn-warning.dropdown-toggle {
  color: #212529;
  background-color: #d1b016;
  border-color: #c5a715
}
.btn-warning:not(:disabled):not(.disabled).active:focus, .btn-warning:not(:disabled):not(.disabled):active:focus, .show > .btn-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 .2rem rgba(233, 201, 49, .5)
}
.btn-danger {
  color: #fff;
  background-color: #e42234;
  border-color: #e42234
}
.btn-danger:hover {
  color: #fff;
  background-color: #c71829;
  border-color: #bc1726
}
.btn-danger.focus, .btn-danger:focus {
  box-shadow: 0 0 0 .2rem rgba(228, 34, 52, .5)
}
.btn-danger.disabled, .btn-danger:disabled {
  color: #fff;
  background-color: #e42234;
  border-color: #e42234
}
.btn-danger:not(:disabled):not(.disabled).active, .btn-danger:not(:disabled):not(.disabled):active, .show > .btn-danger.dropdown-toggle {
  color: #fff;
  background-color: #bc1726;
  border-color: #b11624
}
.btn-danger:not(:disabled):not(.disabled).active:focus, .btn-danger:not(:disabled):not(.disabled):active:focus, .show > .btn-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 .2rem rgba(228, 34, 52, .5)
}
.btn-light {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa
}
.btn-light:hover {
  color: #212529;
  background-color: #e2e6ea;
  border-color: #dae0e5
}
.btn-light.focus, .btn-light:focus {
  box-shadow: 0 0 0 .2rem rgba(248, 249, 250, .5)
}
.btn-light.disabled, .btn-light:disabled {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa
}
.btn-light:not(:disabled):not(.disabled).active, .btn-light:not(:disabled):not(.disabled):active, .show > .btn-light.dropdown-toggle {
  color: #212529;
  background-color: #dae0e5;
  border-color: #d3d9df
}
.btn-light:not(:disabled):not(.disabled).active:focus, .btn-light:not(:disabled):not(.disabled):active:focus, .show > .btn-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 .2rem rgba(248, 249, 250, .5)
}
.btn-dark {
  color: #fff;
  background-color: #121b1f;
  border-color: #121b1f
}
.btn-dark:hover {
  color: #fff;
  background-color: #040607;
  border-color: #000
}
.btn-dark.focus, .btn-dark:focus {
  box-shadow: 0 0 0 .2rem rgba(18, 27, 31, .5)
}
.btn-dark.disabled, .btn-dark:disabled {
  color: #fff;
  background-color: #121b1f;
  border-color: #121b1f
}
.btn-dark:not(:disabled):not(.disabled).active, .btn-dark:not(:disabled):not(.disabled):active, .show > .btn-dark.dropdown-toggle {
  color: #fff;
  background-color: #000;
  border-color: #000
}
.btn-dark:not(:disabled):not(.disabled).active:focus, .btn-dark:not(:disabled):not(.disabled):active:focus, .show > .btn-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 .2rem rgba(18, 27, 31, .5)
}
.btn-outline-primary {
  color: #33aebd;
  background-color: transparent;
  background-image: none;
  border-color: #33aebd
}
.btn-outline-primary:hover {
  color: #fff;
  background-color: #33aebd;
  border-color: #33aebd
}
.btn-outline-primary.focus, .btn-outline-primary:focus {
  box-shadow: 0 0 0 .2rem rgba(51, 174, 189, .5)
}
.btn-outline-primary.disabled, .btn-outline-primary:disabled {
  color: #33aebd;
  background-color: transparent
}
.btn-outline-primary:not(:disabled):not(.disabled).active, .btn-outline-primary:not(:disabled):not(.disabled):active, .show > .btn-outline-primary.dropdown-toggle {
  color: #fff;
  background-color: #33aebd;
  border-color: #33aebd
}
.btn-outline-primary:not(:disabled):not(.disabled).active:focus, .btn-outline-primary:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 .2rem rgba(51, 174, 189, .5)
}
.btn-outline-secondary {
  color: #6c757d;
  background-color: transparent;
  background-image: none;
  border-color: #6c757d
}
.btn-outline-secondary:hover {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d
}
.btn-outline-secondary.focus, .btn-outline-secondary:focus {
  box-shadow: 0 0 0 .2rem hsla(208, 7%, 46%, .5)
}
.btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
  color: #6c757d;
  background-color: transparent
}
.btn-outline-secondary:not(:disabled):not(.disabled).active, .btn-outline-secondary:not(:disabled):not(.disabled):active, .show > .btn-outline-secondary.dropdown-toggle {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d
}
.btn-outline-secondary:not(:disabled):not(.disabled).active:focus, .btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 .2rem hsla(208, 7%, 46%, .5)
}
.btn-outline-success {
  color: #57bf6d;
  background-color: transparent;
  background-image: none;
  border-color: #57bf6d
}
.btn-outline-success:hover {
  color: #212529;
  background-color: #57bf6d;
  border-color: #57bf6d
}
.btn-outline-success.focus, .btn-outline-success:focus {
  box-shadow: 0 0 0 .2rem rgba(87, 191, 109, .5)
}
.btn-outline-success.disabled, .btn-outline-success:disabled {
  color: #57bf6d;
  background-color: transparent
}
.btn-outline-success:not(:disabled):not(.disabled).active, .btn-outline-success:not(:disabled):not(.disabled):active, .show > .btn-outline-success.dropdown-toggle {
  color: #212529;
  background-color: #57bf6d;
  border-color: #57bf6d
}
.btn-outline-success:not(:disabled):not(.disabled).active:focus, .btn-outline-success:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 .2rem rgba(87, 191, 109, .5)
}
.btn-outline-info {
  color: #01a3d4;
  background-color: transparent;
  background-image: none;
  border-color: #01a3d4
}
.btn-outline-info:hover {
  color: #fff;
  background-color: #01a3d4;
  border-color: #01a3d4
}
.btn-outline-info.focus, .btn-outline-info:focus {
  box-shadow: 0 0 0 .2rem rgba(1, 163, 212, .5)
}
.btn-outline-info.disabled, .btn-outline-info:disabled {
  color: #01a3d4;
  background-color: transparent
}
.btn-outline-info:not(:disabled):not(.disabled).active, .btn-outline-info:not(:disabled):not(.disabled):active, .show > .btn-outline-info.dropdown-toggle {
  color: #fff;
  background-color: #01a3d4;
  border-color: #01a3d4
}
.btn-outline-info:not(:disabled):not(.disabled).active:focus, .btn-outline-info:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 .2rem rgba(1, 163, 212, .5)
}
.btn-outline-warning {
  color: #e9c931;
  background-color: transparent;
  background-image: none;
  border-color: #e9c931
}
.btn-outline-warning:hover {
  color: #212529;
  background-color: #e9c931;
  border-color: #e9c931
}
.btn-outline-warning.focus, .btn-outline-warning:focus {
  box-shadow: 0 0 0 .2rem rgba(233, 201, 49, .5)
}
.btn-outline-warning.disabled, .btn-outline-warning:disabled {
  color: #e9c931;
  background-color: transparent
}
.btn-outline-warning:not(:disabled):not(.disabled).active, .btn-outline-warning:not(:disabled):not(.disabled):active, .show > .btn-outline-warning.dropdown-toggle {
  color: #212529;
  background-color: #e9c931;
  border-color: #e9c931
}
.btn-outline-warning:not(:disabled):not(.disabled).active:focus, .btn-outline-warning:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 .2rem rgba(233, 201, 49, .5)
}
.btn-outline-danger {
  color: #e42234;
  background-color: transparent;
  background-image: none;
  border-color: #e42234
}
.btn-outline-danger:hover {
  color: #fff;
  background-color: #e42234;
  border-color: #e42234
}
.btn-outline-danger.focus, .btn-outline-danger:focus {
  box-shadow: 0 0 0 .2rem rgba(228, 34, 52, .5)
}
.btn-outline-danger.disabled, .btn-outline-danger:disabled {
  color: #e42234;
  background-color: transparent
}
.btn-outline-danger:not(:disabled):not(.disabled).active, .btn-outline-danger:not(:disabled):not(.disabled):active, .show > .btn-outline-danger.dropdown-toggle {
  color: #fff;
  background-color: #e42234;
  border-color: #e42234
}
.btn-outline-danger:not(:disabled):not(.disabled).active:focus, .btn-outline-danger:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 .2rem rgba(228, 34, 52, .5)
}
.btn-outline-light {
  color: #f8f9fa;
  background-color: transparent;
  background-image: none;
  border-color: #f8f9fa
}
.btn-outline-light:hover {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa
}
.btn-outline-light.focus, .btn-outline-light:focus {
  box-shadow: 0 0 0 .2rem rgba(248, 249, 250, .5)
}
.btn-outline-light.disabled, .btn-outline-light:disabled {
  color: #f8f9fa;
  background-color: transparent
}
.btn-outline-light:not(:disabled):not(.disabled).active, .btn-outline-light:not(:disabled):not(.disabled):active, .show > .btn-outline-light.dropdown-toggle {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa
}
.btn-outline-light:not(:disabled):not(.disabled).active:focus, .btn-outline-light:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 .2rem rgba(248, 249, 250, .5)
}
.btn-outline-dark {
  color: #121b1f;
  background-color: transparent;
  background-image: none;
  border-color: #121b1f
}
.btn-outline-dark:hover {
  color: #fff;
  background-color: #121b1f;
  border-color: #121b1f
}
.btn-outline-dark.focus, .btn-outline-dark:focus {
  box-shadow: 0 0 0 .2rem rgba(18, 27, 31, .5)
}
.btn-outline-dark.disabled, .btn-outline-dark:disabled {
  color: #121b1f;
  background-color: transparent
}
.btn-outline-dark:not(:disabled):not(.disabled).active, .btn-outline-dark:not(:disabled):not(.disabled):active, .show > .btn-outline-dark.dropdown-toggle {
  color: #fff;
  background-color: #121b1f;
  border-color: #121b1f
}
.btn-outline-dark:not(:disabled):not(.disabled).active:focus, .btn-outline-dark:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 .2rem rgba(18, 27, 31, .5)
}
.btn-link {
  font-weight: 400;
  color: #000;
  background-color: transparent
}
.btn-link:hover {
  color: #0f91e0;
  background-color: transparent
}
.btn-link.focus, .btn-link:focus, .btn-link:hover {
  text-decoration: underline;
  border-color: transparent
}
.btn-link.focus, .btn-link:focus {
  box-shadow: none
}
.btn-link.disabled, .btn-link:disabled {
  color: #e1e1e1
}
.btn-group-lg > .btn, .btn-lg {
  padding: .5rem 1rem;
  font-size: 2rem;
  line-height: 1.33;
  border-radius: .3rem
}
.btn-group-sm > .btn, .btn-sm {
  padding: .25rem .5rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: .2rem
}
.btn-block {
  display: block;
  width: 100%
}
.btn-block + .btn-block {
  margin-top: .5rem
}
input[type=button].btn-block, input[type=reset].btn-block, input[type=submit].btn-block {
  width: 100%
}
.fade {
  opacity: 0;
  transition: opacity .15s linear
}
.fade.show {
  opacity: 1
}
.collapse {
  display: none
}
.collapse.show {
  display: block
}
tr.collapse.show {
  display: table-row
}
tbody.collapse.show {
  display: table-row-group
}
.collapsing {
  height: 0;
  overflow: hidden;
  transition: height .35s ease
}
.collapsing, .dropdown, .dropup {
  position: relative
}
.dropdown-toggle:after {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: .255em;
  vertical-align: .255em;
  content: "";
  border-top: .3em solid;
  border-right: .3em solid transparent;
  border-bottom: 0;
  border-left: .3em solid transparent
}
.dropdown-toggle:empty:after {
  margin-left: 0
}
.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 10rem;
  padding: .5rem 0;
  margin: .125rem 0 0;
  font-size: 1rem;
  color: #212529;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, .15);
  border-radius: .25rem
}
.dropup .dropdown-menu {
  margin-top: 0;
  margin-bottom: .125rem
}
.dropup .dropdown-toggle:after {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: .255em;
  vertical-align: .255em;
  content: "";
  border-top: 0;
  border-right: .3em solid transparent;
  border-bottom: .3em solid;
  border-left: .3em solid transparent
}
.dropup .dropdown-toggle:empty:after {
  margin-left: 0
}
.dropright .dropdown-menu {
  margin-top: 0;
  margin-left: .125rem
}
.dropright .dropdown-toggle:after {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: .255em;
  vertical-align: .255em;
  content: "";
  border-top: .3em solid transparent;
  border-bottom: .3em solid transparent;
  border-left: .3em solid
}
.dropright .dropdown-toggle:empty:after {
  margin-left: 0
}
.dropright .dropdown-toggle:after {
  vertical-align: 0
}
.dropleft .dropdown-menu {
  margin-top: 0;
  margin-right: .125rem
}
.dropleft .dropdown-toggle:after {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: .255em;
  vertical-align: .255em;
  content: "";
  display: none
}
.dropleft .dropdown-toggle:before {
  display: inline-block;
  width: 0;
  height: 0;
  margin-right: .255em;
  vertical-align: .255em;
  content: "";
  border-top: .3em solid transparent;
  border-right: .3em solid;
  border-bottom: .3em solid transparent
}
.dropleft .dropdown-toggle:empty:after {
  margin-left: 0
}
.dropleft .dropdown-toggle:before {
  vertical-align: 0
}
.dropdown-divider {
  height: 0;
  margin: .5rem 0;
  overflow: hidden;
  border-top: 1px solid #e2e2e2
}
.dropdown-item {
  display: block;
  width: 100%;
  padding: .25rem 1.5rem;
  clear: both;
  font-weight: 400;
  color: #000;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0
}
.dropdown-item:focus, .dropdown-item:hover {
  color: #000;
  text-decoration: none;
  background-color: #f5f5f5
}
.dropdown-item.active, .dropdown-item:active {
  color: #fff;
  text-decoration: none;
  background-color: #000
}
.dropdown-item.disabled, .dropdown-item:disabled {
  color: #e1e1e1;
  background-color: transparent
}
.dropdown-menu.show {
  display: block
}
.dropdown-header {
  display: block;
  padding: .5rem 1.5rem;
  margin-bottom: 0;
  font-size: 1rem;
  color: #e1e1e1;
  white-space: nowrap
}
.btn-group, .btn-group-vertical {
  position: relative;
  display: inline-flex;
  vertical-align: middle
}
.btn-group-vertical > .btn, .btn-group > .btn {
  position: relative;
  flex: 0 1 auto
}
.btn-group-vertical > .btn.active, .btn-group-vertical > .btn:active, .btn-group-vertical > .btn:focus, .btn-group-vertical > .btn:hover, .btn-group > .btn.active, .btn-group > .btn:active, .btn-group > .btn:focus, .btn-group > .btn:hover {
  z-index: 1
}
.btn-group-vertical .btn + .btn, .btn-group-vertical .btn + .btn-group, .btn-group-vertical .btn-group + .btn, .btn-group-vertical .btn-group + .btn-group, .btn-group .btn + .btn, .btn-group .btn + .btn-group, .btn-group .btn-group + .btn, .btn-group .btn-group + .btn-group {
  margin-left: -1px
}
.btn-toolbar {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start
}
.btn-toolbar .input-group {
  width: auto
}
.btn-group > .btn:first-child {
  margin-left: 0
}
.btn-group > .btn-group:not(:last-child) > .btn, .btn-group > .btn:not(:last-child):not(.dropdown-toggle) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0
}
.btn-group > .btn-group:not(:first-child) > .btn, .btn-group > .btn:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0
}
.dropdown-toggle-split {
  padding-right: .5625rem;
  padding-left: .5625rem
}
.dropdown-toggle-split:after {
  margin-left: 0
}
.btn-group-sm > .btn + .dropdown-toggle-split, .btn-sm + .dropdown-toggle-split {
  padding-right: .375rem;
  padding-left: .375rem
}
.btn-group-lg > .btn + .dropdown-toggle-split, .btn-lg + .dropdown-toggle-split {
  padding-right: .75rem;
  padding-left: .75rem
}
.btn-group-vertical {
  flex-direction: column;
  align-items: flex-start;
  justify-content: center
}
.btn-group-vertical .btn, .btn-group-vertical .btn-group {
  width: 100%
}
.btn-group-vertical > .btn + .btn, .btn-group-vertical > .btn + .btn-group, .btn-group-vertical > .btn-group + .btn, .btn-group-vertical > .btn-group + .btn-group {
  margin-top: -1px;
  margin-left: 0
}
.btn-group-vertical > .btn-group:not(:last-child) > .btn, .btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle) {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0
}
.btn-group-vertical > .btn-group:not(:first-child) > .btn, .btn-group-vertical > .btn:not(:first-child) {
  border-top-left-radius: 0;
  border-top-right-radius: 0
}
.btn-group-toggle > .btn, .btn-group-toggle > .btn-group > .btn {
  margin-bottom: 0
}
.btn-group-toggle > .btn-group > .btn input[type=checkbox], .btn-group-toggle > .btn-group > .btn input[type=radio], .btn-group-toggle > .btn input[type=checkbox], .btn-group-toggle > .btn input[type=radio] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none
}
.input-group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%
}
.input-group > .custom-file, .input-group > .custom-select, .input-group > .form-control {
  position: relative;
  flex: 1 1 auto;
  width: 1%;
  margin-bottom: 0
}
.input-group > .custom-file:focus, .input-group > .custom-select:focus, .input-group > .form-control:focus {
  z-index: 3
}
.input-group > .custom-file + .custom-file, .input-group > .custom-file + .custom-select, .input-group > .custom-file + .form-control, .input-group > .custom-select + .custom-file, .input-group > .custom-select + .custom-select, .input-group > .custom-select + .form-control, .input-group > .form-control + .custom-file, .input-group > .form-control + .custom-select, .input-group > .form-control + .form-control {
  margin-left: -1px
}
.input-group > .custom-select:not(:last-child), .input-group > .form-control:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0
}
.input-group > .custom-select:not(:first-child), .input-group > .form-control:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0
}
.input-group > .custom-file {
  display: flex;
  align-items: center
}
.input-group > .custom-file:not(:last-child) .custom-file-label, .input-group > .custom-file:not(:last-child) .custom-file-label:before {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0
}
.input-group > .custom-file:not(:first-child) .custom-file-label, .input-group > .custom-file:not(:first-child) .custom-file-label:before {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0
}
.input-group-append, .input-group-prepend {
  display: flex
}
.input-group-append .btn, .input-group-prepend .btn {
  position: relative;
  z-index: 2
}
.input-group-append .btn + .btn, .input-group-append .btn + .input-group-text, .input-group-append .input-group-text + .btn, .input-group-append .input-group-text + .input-group-text, .input-group-prepend .btn + .btn, .input-group-prepend .btn + .input-group-text, .input-group-prepend .input-group-text + .btn, .input-group-prepend .input-group-text + .input-group-text {
  margin-left: -1px
}
.input-group-prepend {
  margin-right: -1px
}
.input-group-append {
  margin-left: -1px
}
.input-group-text {
  display: flex;
  align-items: center;
  padding: .375rem .75rem;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.6;
  color: #000;
  text-align: center;
  white-space: nowrap;
  background-color: #e6e6e6;
  border: 1px solid #ddd;
  border-radius: 0
}
.input-group-text input[type=checkbox], .input-group-text input[type=radio] {
  margin-top: 0
}
.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle), .input-group > .input-group-append:last-child > .input-group-text:not(:last-child), .input-group > .input-group-append:not(:last-child) > .btn, .input-group > .input-group-append:not(:last-child) > .input-group-text, .input-group > .input-group-prepend > .btn, .input-group > .input-group-prepend > .input-group-text {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0
}
.input-group > .input-group-append > .btn, .input-group > .input-group-append > .input-group-text, .input-group > .input-group-prepend:first-child > .btn:not(:first-child), .input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child), .input-group > .input-group-prepend:not(:first-child) > .btn, .input-group > .input-group-prepend:not(:first-child) > .input-group-text {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0
}
.custom-control {
  position: relative;
  display: block;
  min-height: 1.6rem;
  padding-left: 1.5rem
}
.custom-control-inline {
  display: inline-flex;
  margin-right: 1rem
}
.custom-control-input {
  position: absolute;
  z-index: -1;
  opacity: 0
}
.custom-control-input:checked ~ .custom-control-label:before {
  color: #fff;
  background-color: #000
}
.custom-control-input:focus ~ .custom-control-label:before {
  box-shadow: 0 0 0 1px transparent, 0 0 0 .2rem rgba(0, 0, 0, .25)
}
.custom-control-input:active ~ .custom-control-label:before {
  color: #fff;
  background-color: #595959
}
.custom-control-input:disabled ~ .custom-control-label {
  color: #6c757d
}
.custom-control-input:disabled ~ .custom-control-label:before {
  background-color: #e9ecef
}
.custom-control-label {
  margin-bottom: 0
}
.custom-control-label:before {
  pointer-events: none;
  user-select: none;
  background-color: #dee2e6
}
.custom-control-label:after, .custom-control-label:before {
  position: absolute;
  top: .3rem;
  left: 0;
  display: block;
  width: 1rem;
  height: 1rem;
  content: ""
}
.custom-control-label:after {
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: 50% 50%
}
.custom-checkbox .custom-control-label:before {
  border-radius: .25rem
}
.custom-checkbox .custom-control-input:checked ~ .custom-control-label:before {
  background-color: #000
}
.custom-checkbox .custom-control-input:checked ~ .custom-control-label:after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E")
}
.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label:before {
  background-color: #000
}
.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label:after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='%23fff' d='M0 2h4'/%3E%3C/svg%3E")
}
.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label:before, .custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label:before {
  background-color: rgba(51, 174, 189, .5)
}
.custom-radio .custom-control-label:before {
  border-radius: 50%
}
.custom-radio .custom-control-input:checked ~ .custom-control-label:before {
  background-color: #000
}
.custom-radio .custom-control-input:checked ~ .custom-control-label:after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E")
}
.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label:before {
  background-color: rgba(51, 174, 189, .5)
}
.custom-select {
  display: inline-block;
  width: 100%;
  height: calc(2.35rem + 2px);
  padding: .375rem 1.75rem .375rem .75rem;
  line-height: 1.6;
  color: #000;
  vertical-align: middle;
  background: #fff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right .75rem center;
  background-size: 8px 10px;
  border: 1px solid #ced4da;
  border-radius: .25rem;
  appearance: none
}
.custom-select:focus {
  border-color: #404040;
  outline: 0;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, .075), 0 0 5px rgba(64, 64, 64, .5)
}
.custom-select:focus::-ms-value {
  color: #000;
  background-color: #fff
}
.custom-select[multiple], .custom-select[size]:not([size="1"]) {
  height: auto;
  padding-right: .75rem;
  background-image: none
}
.custom-select:disabled {
  color: #6c757d;
  background-color: #e9ecef
}
.custom-select::-ms-expand {
  opacity: 0
}
.custom-select-sm {
  height: calc(2rem + 2px);
  font-size: 75%
}
.custom-select-lg, .custom-select-sm {
  padding-top: .375rem;
  padding-bottom: .375rem
}
.custom-select-lg {
  height: calc(3.66rem + 2px);
  font-size: 125%
}
.custom-file {
  display: inline-block;
  margin-bottom: 0
}
.custom-file, .custom-file-input {
  position: relative;
  width: 100%;
  height: calc(2.35rem + 2px)
}
.custom-file-input {
  z-index: 2;
  margin: 0;
  opacity: 0
}
.custom-file-input:focus ~ .custom-file-control {
  border-color: #404040;
  box-shadow: 0 0 0 .2rem rgba(0, 0, 0, .25)
}
.custom-file-input:focus ~ .custom-file-control:before {
  border-color: #404040
}
.custom-file-input:lang(en) ~ .custom-file-label:after {
  content: "Browse"
}
.custom-file-label {
  left: 0;
  z-index: 1;
  height: calc(2.35rem + 2px);
  background-color: #fff;
  border: 1px solid #ced4da;
  border-radius: 0
}
.custom-file-label, .custom-file-label:after {
  position: absolute;
  top: 0;
  right: 0;
  padding: .375rem .75rem;
  line-height: 1.6;
  color: #000
}
.custom-file-label:after {
  bottom: 0;
  z-index: 3;
  display: block;
  height: calc((2.35rem + 2px) - 1px*2);
  content: "Browse";
  background-color: #e6e6e6;
  border-left: 1px solid #ced4da;
  border-radius: 0
}
.nav {
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none
}
.nav-link {
  display: block;
  padding: .5rem 1rem
}
.nav-link:focus, .nav-link:hover {
  text-decoration: none
}
.nav-link.disabled {
  color: #6c757d
}
.nav-tabs {
  border-bottom: 1px solid #dee2e6
}
.nav-tabs .nav-item {
  margin-bottom: -1px
}
.nav-tabs .nav-link {
  border: 1px solid transparent;
  border-top-left-radius: .25rem;
  border-top-right-radius: .25rem
}
.nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover {
  border-color: #e9ecef #e9ecef #dee2e6
}
.nav-tabs .nav-link.disabled {
  color: #6c757d;
  background-color: transparent;
  border-color: transparent
}
.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
  color: #495057;
  background-color: transparent;
  border-color: #dee2e6 #dee2e6 transparent
}
.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0
}
.nav-pills .nav-link {
  border-radius: .25rem
}
.nav-pills .nav-link.active, .nav-pills .show > .nav-link {
  color: #fff;
  background-color: #000
}
.nav-fill .nav-item {
  flex: 1 1 auto;
  text-align: center
}
.nav-justified .nav-item {
  flex-basis: 0;
  flex-grow: 1;
  text-align: center
}
.tab-content > .tab-pane {
  display: none
}
.tab-content > .active {
  display: block
}
.navbar {
  position: relative;
  padding: .5rem 1rem
}
.navbar, .navbar > .container, .navbar > .container-fluid {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between
}
.navbar-brand {
  display: inline-block;
  padding-top: -.3rem;
  padding-bottom: -.3rem;
  margin-right: 1rem;
  font-size: 2rem;
  line-height: inherit;
  white-space: nowrap
}
.navbar-brand:focus, .navbar-brand:hover {
  text-decoration: none
}
.navbar-nav {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none
}
.navbar-nav .nav-link {
  padding-right: 0;
  padding-left: 0
}
.navbar-nav .dropdown-menu {
  position: static;
  float: none
}
.navbar-text {
  display: inline-block;
  padding-top: .5rem;
  padding-bottom: .5rem
}
.navbar-collapse {
  flex-basis: 100%;
  flex-grow: 1;
  align-items: center
}
.navbar-toggler {
  padding: .25rem .75rem;
  font-size: 2rem;
  line-height: 1;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: .25rem
}
.navbar-toggler:focus, .navbar-toggler:hover {
  text-decoration: none
}
.navbar-toggler:not(:disabled):not(.disabled) {
  cursor: pointer
}
.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  content: "";
  background: no-repeat 50%;
  background-size: 100% 100%
}
@media (max-width:575.98px) {
  .navbar-expand-sm > .container, .navbar-expand-sm > .container-fluid {
    padding-right: 0;
    padding-left: 0
  }
}
@media (min-width:576px) {
  .navbar-expand-sm {
    flex-flow: row;
    justify-content: flex-start
  }
  .navbar-expand-sm .navbar-nav {
    flex-direction: row
  }
  .navbar-expand-sm .navbar-nav .dropdown-menu {
    position: absolute
  }
  .navbar-expand-sm .navbar-nav .dropdown-menu-right {
    right: 0;
    left: auto
  }
  .navbar-expand-sm .navbar-nav .nav-link {
    padding-right: .5rem;
    padding-left: .5rem
  }
  .navbar-expand-sm > .container, .navbar-expand-sm > .container-fluid {
    flex-wrap: nowrap
  }
  .navbar-expand-sm .navbar-collapse {
    display: flex !important;
    flex-basis: auto
  }
  .navbar-expand-sm .navbar-toggler {
    display: none
  }
  .navbar-expand-sm .dropup .dropdown-menu {
    top: auto;
    bottom: 100%
  }
}
@media (max-width:767.98px) {
  .navbar-expand-md > .container, .navbar-expand-md > .container-fluid {
    padding-right: 0;
    padding-left: 0
  }
}
@media (min-width:768px) {
  .navbar-expand-md {
    flex-flow: row;
    justify-content: flex-start
  }
  .navbar-expand-md .navbar-nav {
    flex-direction: row
  }
  .navbar-expand-md .navbar-nav .dropdown-menu {
    position: absolute
  }
  .navbar-expand-md .navbar-nav .dropdown-menu-right {
    right: 0;
    left: auto
  }
  .navbar-expand-md .navbar-nav .nav-link {
    padding-right: .5rem;
    padding-left: .5rem
  }
  .navbar-expand-md > .container, .navbar-expand-md > .container-fluid {
    flex-wrap: nowrap
  }
  .navbar-expand-md .navbar-collapse {
    display: flex !important;
    flex-basis: auto
  }
  .navbar-expand-md .navbar-toggler {
    display: none
  }
  .navbar-expand-md .dropup .dropdown-menu {
    top: auto;
    bottom: 100%
  }
}
@media (max-width:991.98px) {
  .navbar-expand-lg > .container, .navbar-expand-lg > .container-fluid {
    padding-right: 0;
    padding-left: 0
  }
}
@media (min-width:992px) {
  .navbar-expand-lg {
    flex-flow: row;
    justify-content: flex-start
  }
  .navbar-expand-lg .navbar-nav {
    flex-direction: row
  }
  .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute
  }
  .navbar-expand-lg .navbar-nav .dropdown-menu-right {
    right: 0;
    left: auto
  }
  .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: .5rem;
    padding-left: .5rem
  }
  .navbar-expand-lg > .container, .navbar-expand-lg > .container-fluid {
    flex-wrap: nowrap
  }
  .navbar-expand-lg .navbar-collapse {
    display: flex !important;
    flex-basis: auto
  }
  .navbar-expand-lg .navbar-toggler {
    display: none
  }
  .navbar-expand-lg .dropup .dropdown-menu {
    top: auto;
    bottom: 100%
  }
}
@media (max-width:1199.98px) {
  .navbar-expand-xl > .container, .navbar-expand-xl > .container-fluid {
    padding-right: 0;
    padding-left: 0
  }
}
@media (min-width:1200px) {
  .navbar-expand-xl {
    flex-flow: row;
    justify-content: flex-start
  }
  .navbar-expand-xl .navbar-nav {
    flex-direction: row
  }
  .navbar-expand-xl .navbar-nav .dropdown-menu {
    position: absolute
  }
  .navbar-expand-xl .navbar-nav .dropdown-menu-right {
    right: 0;
    left: auto
  }
  .navbar-expand-xl .navbar-nav .nav-link {
    padding-right: .5rem;
    padding-left: .5rem
  }
  .navbar-expand-xl > .container, .navbar-expand-xl > .container-fluid {
    flex-wrap: nowrap
  }
  .navbar-expand-xl .navbar-collapse {
    display: flex !important;
    flex-basis: auto
  }
  .navbar-expand-xl .navbar-toggler {
    display: none
  }
  .navbar-expand-xl .dropup .dropdown-menu {
    top: auto;
    bottom: 100%
  }
}
.navbar-expand {
  flex-flow: row;
  justify-content: flex-start
}
.navbar-expand > .container, .navbar-expand > .container-fluid {
  padding-right: 0;
  padding-left: 0
}
.navbar-expand .navbar-nav {
  flex-direction: row
}
.navbar-expand .navbar-nav .dropdown-menu {
  position: absolute
}
.navbar-expand .navbar-nav .dropdown-menu-right {
  right: 0;
  left: auto
}
.navbar-expand .navbar-nav .nav-link {
  padding-right: .5rem;
  padding-left: .5rem
}
.navbar-expand > .container, .navbar-expand > .container-fluid {
  flex-wrap: nowrap
}
.navbar-expand .navbar-collapse {
  display: flex !important;
  flex-basis: auto
}
.navbar-expand .navbar-toggler {
  display: none
}
.navbar-expand .dropup .dropdown-menu {
  top: auto;
  bottom: 100%
}
.navbar-light .navbar-brand, .navbar-light .navbar-brand:focus, .navbar-light .navbar-brand:hover {
  color: rgba(0, 0, 0, .9)
}
.navbar-light .navbar-nav .nav-link {
  color: rgba(0, 0, 0, .5)
}
.navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover {
  color: rgba(0, 0, 0, .7)
}
.navbar-light .navbar-nav .nav-link.disabled {
  color: rgba(0, 0, 0, .3)
}
.navbar-light .navbar-nav .active > .nav-link, .navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .show > .nav-link {
  color: rgba(0, 0, 0, .9)
}
.navbar-light .navbar-toggler {
  color: rgba(0, 0, 0, .5);
  border-color: rgba(0, 0, 0, .1)
}
.navbar-light .navbar-toggler-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")
}
.navbar-light .navbar-text {
  color: rgba(0, 0, 0, .5)
}
.navbar-light .navbar-text a, .navbar-light .navbar-text a:focus, .navbar-light .navbar-text a:hover {
  color: rgba(0, 0, 0, .9)
}
.navbar-dark .navbar-brand, .navbar-dark .navbar-brand:focus, .navbar-dark .navbar-brand:hover {
  color: #fff
}
.navbar-dark .navbar-nav .nav-link {
  color: hsla(0, 0%, 100%, .5)
}
.navbar-dark .navbar-nav .nav-link:focus, .navbar-dark .navbar-nav .nav-link:hover {
  color: hsla(0, 0%, 100%, .75)
}
.navbar-dark .navbar-nav .nav-link.disabled {
  color: hsla(0, 0%, 100%, .25)
}
.navbar-dark .navbar-nav .active > .nav-link, .navbar-dark .navbar-nav .nav-link.active, .navbar-dark .navbar-nav .nav-link.show, .navbar-dark .navbar-nav .show > .nav-link {
  color: #fff
}
.navbar-dark .navbar-toggler {
  color: hsla(0, 0%, 100%, .5);
  border-color: hsla(0, 0%, 100%, .1)
}
.navbar-dark .navbar-toggler-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")
}
.navbar-dark .navbar-text {
  color: hsla(0, 0%, 100%, .5)
}
.navbar-dark .navbar-text a, .navbar-dark .navbar-text a:focus, .navbar-dark .navbar-text a:hover {
  color: #fff
}
.card {
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border: 1px solid rgba(0, 0, 0, .125);
  border-radius: .25rem
}
.card > hr {
  margin-right: 0;
  margin-left: 0
}
.card > .list-group:first-child .list-group-item:first-child {
  border-top-left-radius: .25rem;
  border-top-right-radius: .25rem
}
.card > .list-group:last-child .list-group-item:last-child {
  border-bottom-right-radius: .25rem;
  border-bottom-left-radius: .25rem
}
.card-body {
  flex: 1 1 auto;
  padding: 1.25rem
}
.card-title {
  margin-bottom: .75rem
}
.card-subtitle {
  margin-top: -.375rem
}
.card-subtitle, .card-text:last-child {
  margin-bottom: 0
}
.card-link:hover {
  text-decoration: none
}
.card-link + .card-link {
  margin-left: 1.25rem
}
.card-header {
  padding: .75rem 1.25rem;
  margin-bottom: 0;
  background-color: rgba(0, 0, 0, .03);
  border-bottom: 1px solid rgba(0, 0, 0, .125)
}
.card-header:first-child {
  border-radius: calc(.25rem - 1px) calc(.25rem - 1px) 0 0
}
.card-header + .list-group .list-group-item:first-child {
  border-top: 0
}
.card-footer {
  padding: .75rem 1.25rem;
  background-color: rgba(0, 0, 0, .03);
  border-top: 1px solid rgba(0, 0, 0, .125)
}
.card-footer:last-child {
  border-radius: 0 0 calc(.25rem - 1px) calc(.25rem - 1px)
}
.card-header-tabs {
  margin-bottom: -.75rem;
  border-bottom: 0
}
.card-header-pills, .card-header-tabs {
  margin-right: -.625rem;
  margin-left: -.625rem
}
.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1.25rem
}
.card-img {
  width: 100%;
  border-radius: calc(.25rem - 1px)
}
.card-img-top {
  width: 100%;
  border-top-left-radius: calc(.25rem - 1px);
  border-top-right-radius: calc(.25rem - 1px)
}
.card-img-bottom {
  width: 100%;
  border-bottom-right-radius: calc(.25rem - 1px);
  border-bottom-left-radius: calc(.25rem - 1px)
}
.card-deck {
  display: flex;
  flex-direction: column
}
.card-deck .card {
  margin-bottom: 15px
}
@media (min-width:576px) {
  .card-deck {
    flex-flow: row wrap;
    margin-right: -15px;
    margin-left: -15px
  }
  .card-deck .card {
    display: flex;
    flex: 1 0 0%;
    flex-direction: column;
    margin-right: 15px;
    margin-bottom: 0;
    margin-left: 15px
  }
}
.card-group {
  display: flex;
  flex-direction: column
}
.card-group > .card {
  margin-bottom: 15px
}
@media (min-width:576px) {
  .card-group {
    flex-flow: row wrap
  }
  .card-group > .card {
    flex: 1 0 0%;
    margin-bottom: 0
  }
  .card-group > .card + .card {
    margin-left: 0;
    border-left: 0
  }
  .card-group > .card:first-child {
    border-bottom-right-radius: 0
  }
  .card-group > .card:first-child, .card-group > .card:first-child .card-header, .card-group > .card:first-child .card-img-top {
    border-top-right-radius: 0
  }
  .card-group > .card:first-child .card-footer, .card-group > .card:first-child .card-img-bottom {
    border-bottom-right-radius: 0
  }
  .card-group > .card:last-child {
    border-bottom-left-radius: 0
  }
  .card-group > .card:last-child, .card-group > .card:last-child .card-header, .card-group > .card:last-child .card-img-top {
    border-top-left-radius: 0
  }
  .card-group > .card:last-child .card-footer, .card-group > .card:last-child .card-img-bottom {
    border-bottom-left-radius: 0
  }
  .card-group > .card:only-child {
    border-radius: .25rem
  }
  .card-group > .card:only-child .card-header, .card-group > .card:only-child .card-img-top {
    border-top-left-radius: .25rem;
    border-top-right-radius: .25rem
  }
  .card-group > .card:only-child .card-footer, .card-group > .card:only-child .card-img-bottom {
    border-bottom-right-radius: .25rem;
    border-bottom-left-radius: .25rem
  }
  .card-group > .card:not(:first-child):not(:last-child):not(:only-child), .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-footer, .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-header, .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-img-bottom, .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-img-top {
    border-radius: 0
  }
}
.card-columns .card {
  margin-bottom: .75rem
}
@media (min-width:576px) {
  .card-columns {
    column-count: 3;
    column-gap: 1.25rem
  }
  .card-columns .card {
    display: inline-block;
    width: 100%
  }
}
.breadcrumb {
  display: flex;
  flex-wrap: wrap;
  padding: .75rem 1rem;
  margin-bottom: 1rem;
  list-style: none;
  background-color: #e9ecef;
  border-radius: .25rem
}
.breadcrumb-item + .breadcrumb-item:before {
  display: inline-block;
  padding-right: .5rem;
  padding-left: .5rem;
  color: #6c757d;
  content: "/"
}
.breadcrumb-item + .breadcrumb-item:hover:before {
  text-decoration: underline;
  text-decoration: none
}
.breadcrumb-item.active {
  color: #6c757d
}
.pagination {
  display: flex;
  padding-left: 0;
  list-style: none;
  border-radius: .25rem
}
.page-link {
  position: relative;
  display: block;
  padding: .5rem .75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: #000;
  background-color: #fff;
  border: 1px solid #dee2e6
}
.page-link:hover {
  color: #0f91e0;
  text-decoration: none;
  background-color: #e9ecef;
  border-color: #dee2e6
}
.page-link:focus {
  z-index: 2;
  outline: 0;
  box-shadow: 0 0 0 .2rem rgba(0, 0, 0, .25)
}
.page-link:not(:disabled):not(.disabled) {
  cursor: pointer
}
.page-item:first-child .page-link {
  margin-left: 0;
  border-top-left-radius: .25rem;
  border-bottom-left-radius: .25rem
}
.page-item:last-child .page-link {
  border-top-right-radius: .25rem;
  border-bottom-right-radius: .25rem
}
.page-item.active .page-link {
  z-index: 1;
  color: #fff;
  background-color: #000;
  border-color: #000
}
.page-item.disabled .page-link {
  color: #6c757d;
  pointer-events: none;
  cursor: auto;
  background-color: #fff;
  border-color: #dee2e6
}
.pagination-lg .page-link {
  padding: .75rem 1.5rem;
  font-size: 2rem;
  line-height: 1.33
}
.pagination-lg .page-item:first-child .page-link {
  border-top-left-radius: .3rem;
  border-bottom-left-radius: .3rem
}
.pagination-lg .page-item:last-child .page-link {
  border-top-right-radius: .3rem;
  border-bottom-right-radius: .3rem
}
.pagination-sm .page-link {
  padding: .25rem .5rem;
  font-size: 1rem;
  line-height: 1.5
}
.pagination-sm .page-item:first-child .page-link {
  border-top-left-radius: .2rem;
  border-bottom-left-radius: .2rem
}
.pagination-sm .page-item:last-child .page-link {
  border-top-right-radius: .2rem;
  border-bottom-right-radius: .2rem
}
.badge {
  display: inline-block;
  padding: .25em .4em;
  font-size: 75%;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: .25rem
}
.badge:empty {
  display: none
}
.btn .badge {
  position: relative;
  top: -1px
}
.badge-pill {
  padding-right: .6em;
  padding-left: .6em;
  border-radius: 10rem
}
.badge-primary {
  color: #fff;
  background-color: #33aebd
}
.badge-primary[href]:focus, .badge-primary[href]:hover {
  color: #fff;
  text-decoration: none;
  background-color: #288995
}
.badge-secondary {
  color: #fff;
  background-color: #6c757d
}
.badge-secondary[href]:focus, .badge-secondary[href]:hover {
  color: #fff;
  text-decoration: none;
  background-color: #545b62
}
.badge-success {
  color: #212529;
  background-color: #57bf6d
}
.badge-success[href]:focus, .badge-success[href]:hover {
  color: #212529;
  text-decoration: none;
  background-color: #3fa454
}
.badge-info {
  color: #fff;
  background-color: #01a3d4
}
.badge-info[href]:focus, .badge-info[href]:hover {
  color: #fff;
  text-decoration: none;
  background-color: #017ca1
}
.badge-warning {
  color: #212529;
  background-color: #e9c931
}
.badge-warning[href]:focus, .badge-warning[href]:hover {
  color: #212529;
  text-decoration: none;
  background-color: #d1b016
}
.badge-danger {
  color: #fff;
  background-color: #e42234
}
.badge-danger[href]:focus, .badge-danger[href]:hover {
  color: #fff;
  text-decoration: none;
  background-color: #bc1726
}
.badge-light {
  color: #212529;
  background-color: #f8f9fa
}
.badge-light[href]:focus, .badge-light[href]:hover {
  color: #212529;
  text-decoration: none;
  background-color: #dae0e5
}
.badge-dark {
  color: #fff;
  background-color: #121b1f
}
.badge-dark[href]:focus, .badge-dark[href]:hover {
  color: #fff;
  text-decoration: none;
  background-color: #000
}
.jumbotron {
  padding: 2rem 1rem;
  margin-bottom: 2rem;
  background-color: #e9ecef;
  border-radius: .3rem
}
@media (min-width:576px) {
  .jumbotron {
    padding: 4rem 2rem
  }
}
.jumbotron-fluid {
  padding-right: 0;
  padding-left: 0;
  border-radius: 0
}
.alert {
  position: relative;
  padding: .75rem 1.25rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: .25rem
}
.alert-heading {
  color: inherit
}
.alert-link {
  font-weight: 700
}
.alert-dismissible {
  padding-right: 4rem
}
.alert-dismissible .close {
  position: absolute;
  top: 0;
  right: 0;
  padding: .75rem 1.25rem;
  color: inherit
}
.alert-primary {
  color: #1b5a62;
  background-color: #d6eff2;
  border-color: #c6e8ed
}
.alert-primary hr {
  border-top-color: #b3e0e7
}
.alert-primary .alert-link {
  color: #10353a
}
.alert-secondary {
  color: #383d41;
  background-color: #e2e3e5;
  border-color: #d6d8db
}
.alert-secondary hr {
  border-top-color: #c8cbcf
}
.alert-secondary .alert-link {
  color: #202326
}
.alert-success {
  color: #2d6339;
  background-color: #ddf2e2;
  border-color: #d0edd6
}
.alert-success hr {
  border-top-color: #bee6c6
}
.alert-success .alert-link {
  color: #1d4025
}
.alert-info {
  color: #01556e;
  background-color: #ccedf6;
  border-color: #b8e5f3
}
.alert-info hr {
  border-top-color: #a2ddef
}
.alert-info .alert-link {
  color: #012e3b
}
.alert-warning {
  color: #796919;
  background-color: #fbf4d6;
  border-color: #f9f0c5
}
.alert-warning hr {
  border-top-color: #f7eaae
}
.alert-warning .alert-link {
  color: #4f4410
}
.alert-danger {
  color: #77121b;
  background-color: #fad3d6;
  border-color: #f7c1c6
}
.alert-danger hr {
  border-top-color: #f4aab1
}
.alert-danger .alert-link {
  color: #4b0b11
}
.alert-light {
  color: #818182;
  background-color: #fefefe;
  border-color: #fdfdfe
}
.alert-light hr {
  border-top-color: #ececf6
}
.alert-light .alert-link {
  color: #686868
}
.alert-dark {
  color: #090e10;
  background-color: #d0d1d2;
  border-color: #bdbfc0
}
.alert-dark hr {
  border-top-color: #b0b2b4
}
.alert-dark .alert-link {
  color: #000
}
@keyframes a {
  0% {
    background-position: 1rem 0
  }
  to {
    background-position: 0 0
  }
}
.progress {
  display: flex;
  height: 1rem;
  overflow: hidden;
  font-size: .75rem;
  background-color: #e9ecef;
  border-radius: .25rem
}
.progress-bar {
  display: flex;
  flex-direction: column;
  justify-content: center;
  color: #fff;
  text-align: center;
  background-color: #33aebd;
  transition: width .6s ease
}
.progress-bar-striped {
  background-image: linear-gradient(45deg, hsla(0, 0%, 100%, .15) 25%, transparent 0, transparent 50%, hsla(0, 0%, 100%, .15) 0, hsla(0, 0%, 100%, .15) 75%, transparent 0, transparent);
  background-size: 1rem 1rem
}
.progress-bar-animated {
  animation: a 1s linear infinite
}
.media {
  display: flex;
  align-items: flex-start
}
.media-body {
  flex: 1
}
.list-group {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0
}
.list-group-item-action {
  width: 100%;
  color: #495057;
  text-align: inherit
}
.list-group-item-action:focus, .list-group-item-action:hover {
  color: #495057;
  text-decoration: none;
  background-color: #f8f9fa
}
.list-group-item-action:active {
  color: #212529;
  background-color: #e9ecef
}
.list-group-item {
  position: relative;
  display: block;
  padding: .75rem 1.25rem;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, .125)
}
.list-group-item:first-child {
  border-top-left-radius: .25rem;
  border-top-right-radius: .25rem
}
.list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: .25rem;
  border-bottom-left-radius: .25rem
}
.list-group-item:focus, .list-group-item:hover {
  z-index: 1;
  text-decoration: none
}
.list-group-item.disabled, .list-group-item:disabled {
  color: #6c757d;
  background-color: #fff
}
.list-group-item.active {
  z-index: 2;
  color: #fff;
  background-color: #000;
  border-color: #000
}
.list-group-flush .list-group-item {
  border-right: 0;
  border-left: 0;
  border-radius: 0
}
.list-group-flush:first-child .list-group-item:first-child {
  border-top: 0
}
.list-group-flush:last-child .list-group-item:last-child {
  border-bottom: 0
}
.list-group-item-primary {
  color: #1b5a62;
  background-color: #c6e8ed
}
.list-group-item-primary.list-group-item-action:focus, .list-group-item-primary.list-group-item-action:hover {
  color: #1b5a62;
  background-color: #b3e0e7
}
.list-group-item-primary.list-group-item-action.active {
  color: #fff;
  background-color: #1b5a62;
  border-color: #1b5a62
}
.list-group-item-secondary {
  color: #383d41;
  background-color: #d6d8db
}
.list-group-item-secondary.list-group-item-action:focus, .list-group-item-secondary.list-group-item-action:hover {
  color: #383d41;
  background-color: #c8cbcf
}
.list-group-item-secondary.list-group-item-action.active {
  color: #fff;
  background-color: #383d41;
  border-color: #383d41
}
.list-group-item-success {
  color: #2d6339;
  background-color: #d0edd6
}
.list-group-item-success.list-group-item-action:focus, .list-group-item-success.list-group-item-action:hover {
  color: #2d6339;
  background-color: #bee6c6
}
.list-group-item-success.list-group-item-action.active {
  color: #fff;
  background-color: #2d6339;
  border-color: #2d6339
}
.list-group-item-info {
  color: #01556e;
  background-color: #b8e5f3
}
.list-group-item-info.list-group-item-action:focus, .list-group-item-info.list-group-item-action:hover {
  color: #01556e;
  background-color: #a2ddef
}
.list-group-item-info.list-group-item-action.active {
  color: #fff;
  background-color: #01556e;
  border-color: #01556e
}
.list-group-item-warning {
  color: #796919;
  background-color: #f9f0c5
}
.list-group-item-warning.list-group-item-action:focus, .list-group-item-warning.list-group-item-action:hover {
  color: #796919;
  background-color: #f7eaae
}
.list-group-item-warning.list-group-item-action.active {
  color: #fff;
  background-color: #796919;
  border-color: #796919
}
.list-group-item-danger {
  color: #77121b;
  background-color: #f7c1c6
}
.list-group-item-danger.list-group-item-action:focus, .list-group-item-danger.list-group-item-action:hover {
  color: #77121b;
  background-color: #f4aab1
}
.list-group-item-danger.list-group-item-action.active {
  color: #fff;
  background-color: #77121b;
  border-color: #77121b
}
.list-group-item-light {
  color: #818182;
  background-color: #fdfdfe
}
.list-group-item-light.list-group-item-action:focus, .list-group-item-light.list-group-item-action:hover {
  color: #818182;
  background-color: #ececf6
}
.list-group-item-light.list-group-item-action.active {
  color: #fff;
  background-color: #818182;
  border-color: #818182
}
.list-group-item-dark {
  color: #090e10;
  background-color: #bdbfc0
}
.list-group-item-dark.list-group-item-action:focus, .list-group-item-dark.list-group-item-action:hover {
  color: #090e10;
  background-color: #b0b2b4
}
.list-group-item-dark.list-group-item-action.active {
  color: #fff;
  background-color: #090e10;
  border-color: #090e10
}
.close {
  float: right;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: .5
}
.close:focus, .close:hover {
  color: #000;
  text-decoration: none;
  opacity: .75
}
.close:not(:disabled):not(.disabled) {
  cursor: pointer
}
button.close {
  padding: 0;
  background-color: transparent;
  border: 0;
  -webkit-appearance: none
}
.modal, .modal-open {
  overflow: hidden
}
.modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  display: none;
  outline: 0
}
.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto
}
.modal-dialog {
  position: relative;
  width: auto;
  margin: .5rem;
  pointer-events: none
}
.modal.fade .modal-dialog {
  transition: transform .3s ease-out;
  transform: translateY(-25%)
}
.modal.show .modal-dialog {
  transform: translate(0)
}
.modal-dialog-centered {
  display: flex;
  align-items: center;
  min-height: calc(100% - 1rem)
}
.modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, .2);
  border-radius: .3rem;
  outline: 0
}
.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000
}
.modal-backdrop.fade {
  opacity: 0
}
.modal-backdrop.show {
  opacity: .5
}
.modal-header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  padding: 1rem;
  border-bottom: 1px solid #e9ecef;
  border-top-left-radius: .3rem;
  border-top-right-radius: .3rem
}
.modal-header .close {
  padding: 1rem;
  margin: -1rem -1rem -1rem auto
}
.modal-title {
  margin-bottom: 0;
  line-height: 1.6
}
.modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: 1rem
}
.modal-footer {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  padding: 1rem;
  border-top: 1px solid #e9ecef
}
.modal-footer > :not(:first-child) {
  margin-left: .25rem
}
.modal-footer > :not(:last-child) {
  margin-right: .25rem
}
.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll
}
@media (min-width:576px) {
  .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto
  }
  .modal-dialog-centered {
    min-height: calc(100% - 3.5rem)
  }
  .modal-sm {
    max-width: 300px
  }
}
@media (min-width:992px) {
  .modal-lg {
    max-width: 800px
  }
}
.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  margin: 0;
  font-family: CerebriSans Regular;
  font-style: normal;
  font-weight: 400;
  line-height: 1.6;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 1rem;
  word-wrap: break-word;
  opacity: 0
}
.tooltip.show {
  opacity: .9
}
.tooltip .arrow {
  position: absolute;
  display: block;
  width: .8rem;
  height: .4rem
}
.tooltip .arrow:before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid
}
.bs-tooltip-auto[x-placement^=top], .bs-tooltip-top {
  padding: .4rem 0
}
.bs-tooltip-auto[x-placement^=top] .arrow, .bs-tooltip-top .arrow {
  bottom: 0
}
.bs-tooltip-auto[x-placement^=top] .arrow:before, .bs-tooltip-top .arrow:before {
  top: 0;
  border-width: .4rem .4rem 0;
  border-top-color: #000
}
.bs-tooltip-auto[x-placement^=right], .bs-tooltip-right {
  padding: 0 .4rem
}
.bs-tooltip-auto[x-placement^=right] .arrow, .bs-tooltip-right .arrow {
  left: 0;
  width: .4rem;
  height: .8rem
}
.bs-tooltip-auto[x-placement^=right] .arrow:before, .bs-tooltip-right .arrow:before {
  right: 0;
  border-width: .4rem .4rem .4rem 0;
  border-right-color: #000
}
.bs-tooltip-auto[x-placement^=bottom], .bs-tooltip-bottom {
  padding: .4rem 0
}
.bs-tooltip-auto[x-placement^=bottom] .arrow, .bs-tooltip-bottom .arrow {
  top: 0
}
.bs-tooltip-auto[x-placement^=bottom] .arrow:before, .bs-tooltip-bottom .arrow:before {
  bottom: 0;
  border-width: 0 .4rem .4rem;
  border-bottom-color: #000
}
.bs-tooltip-auto[x-placement^=left], .bs-tooltip-left {
  padding: 0 .4rem
}
.bs-tooltip-auto[x-placement^=left] .arrow, .bs-tooltip-left .arrow {
  right: 0;
  width: .4rem;
  height: .8rem
}
.bs-tooltip-auto[x-placement^=left] .arrow:before, .bs-tooltip-left .arrow:before {
  left: 0;
  border-width: .4rem 0 .4rem .4rem;
  border-left-color: #000
}
.tooltip-inner {
  max-width: 200px;
  padding: .25rem .5rem;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: .25rem
}
.popover {
  top: 0;
  left: 0;
  z-index: 1060;
  max-width: 276px;
  font-family: CerebriSans Regular;
  font-style: normal;
  font-weight: 400;
  line-height: 1.6;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 1rem;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, .2);
  border-radius: .3rem
}
.popover, .popover .arrow {
  position: absolute;
  display: block
}
.popover .arrow {
  width: 1rem;
  height: .5rem;
  margin: 0 .3rem
}
.popover .arrow:after, .popover .arrow:before {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid
}
.bs-popover-auto[x-placement^=top], .bs-popover-top {
  margin-bottom: .5rem
}
.bs-popover-auto[x-placement^=top] .arrow, .bs-popover-top .arrow {
  bottom: calc((.5rem + 1px)*-1)
}
.bs-popover-auto[x-placement^=top] .arrow:after, .bs-popover-auto[x-placement^=top] .arrow:before, .bs-popover-top .arrow:after, .bs-popover-top .arrow:before {
  border-width: .5rem .5rem 0
}
.bs-popover-auto[x-placement^=top] .arrow:before, .bs-popover-top .arrow:before {
  bottom: 0;
  border-top-color: rgba(0, 0, 0, .25)
}
.bs-popover-auto[x-placement^=top] .arrow:after, .bs-popover-top .arrow:after {
  bottom: 1px;
  border-top-color: #fff
}
.bs-popover-auto[x-placement^=right], .bs-popover-right {
  margin-left: .5rem
}
.bs-popover-auto[x-placement^=right] .arrow, .bs-popover-right .arrow {
  left: calc((.5rem + 1px)*-1);
  width: .5rem;
  height: 1rem;
  margin: .3rem 0
}
.bs-popover-auto[x-placement^=right] .arrow:after, .bs-popover-auto[x-placement^=right] .arrow:before, .bs-popover-right .arrow:after, .bs-popover-right .arrow:before {
  border-width: .5rem .5rem .5rem 0
}
.bs-popover-auto[x-placement^=right] .arrow:before, .bs-popover-right .arrow:before {
  left: 0;
  border-right-color: rgba(0, 0, 0, .25)
}
.bs-popover-auto[x-placement^=right] .arrow:after, .bs-popover-right .arrow:after {
  left: 1px;
  border-right-color: #fff
}
.bs-popover-auto[x-placement^=bottom], .bs-popover-bottom {
  margin-top: .5rem
}
.bs-popover-auto[x-placement^=bottom] .arrow, .bs-popover-bottom .arrow {
  top: calc((.5rem + 1px)*-1)
}
.bs-popover-auto[x-placement^=bottom] .arrow:after, .bs-popover-auto[x-placement^=bottom] .arrow:before, .bs-popover-bottom .arrow:after, .bs-popover-bottom .arrow:before {
  border-width: 0 .5rem .5rem
}
.bs-popover-auto[x-placement^=bottom] .arrow:before, .bs-popover-bottom .arrow:before {
  top: 0;
  border-bottom-color: rgba(0, 0, 0, .25)
}
.bs-popover-auto[x-placement^=bottom] .arrow:after, .bs-popover-bottom .arrow:after {
  top: 1px;
  border-bottom-color: #fff
}
.bs-popover-auto[x-placement^=bottom] .popover-header:before, .bs-popover-bottom .popover-header:before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: 1rem;
  margin-left: -.5rem;
  content: "";
  border-bottom: 1px solid #f7f7f7
}
.bs-popover-auto[x-placement^=left], .bs-popover-left {
  margin-right: .5rem
}
.bs-popover-auto[x-placement^=left] .arrow, .bs-popover-left .arrow {
  right: calc((.5rem + 1px)*-1);
  width: .5rem;
  height: 1rem;
  margin: .3rem 0
}
.bs-popover-auto[x-placement^=left] .arrow:after, .bs-popover-auto[x-placement^=left] .arrow:before, .bs-popover-left .arrow:after, .bs-popover-left .arrow:before {
  border-width: .5rem 0 .5rem .5rem
}
.bs-popover-auto[x-placement^=left] .arrow:before, .bs-popover-left .arrow:before {
  right: 0;
  border-left-color: rgba(0, 0, 0, .25)
}
.bs-popover-auto[x-placement^=left] .arrow:after, .bs-popover-left .arrow:after {
  right: 1px;
  border-left-color: #fff
}
.popover-header {
  padding: .5rem .75rem;
  margin-bottom: 0;
  font-size: 1rem;
  color: #000;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-top-left-radius: calc(.3rem - 1px);
  border-top-right-radius: calc(.3rem - 1px)
}
.popover-header:empty {
  display: none
}
.popover-body {
  padding: .5rem .75rem;
  color: #212529
}
.carousel {
  position: relative
}
.carousel-inner {
  overflow: hidden
}
.carousel-inner, .carousel-item {
  position: relative;
  width: 100%
}
.carousel-item {
  display: none;
  align-items: center;
  transition: transform .6s ease;
  backface-visibility: hidden;
  perspective: 1000px
}
.carousel-item-next, .carousel-item-prev, .carousel-item.active {
  display: block
}
.carousel-item-next, .carousel-item-prev {
  position: absolute;
  top: 0
}
.carousel-item-next.carousel-item-left, .carousel-item-prev.carousel-item-right {
  transform: translateX(0)
}
@supports (transform-style:preserve-3d) {
  .carousel-item-next.carousel-item-left, .carousel-item-prev.carousel-item-right {
    transform: translateZ(0)
  }
}
.active.carousel-item-right, .carousel-item-next {
  transform: translateX(100%)
}
@supports (transform-style:preserve-3d) {
  .active.carousel-item-right, .carousel-item-next {
    transform: translate3d(100%, 0, 0)
  }
}
.active.carousel-item-left, .carousel-item-prev {
  transform: translateX(-100%)
}
@supports (transform-style:preserve-3d) {
  .active.carousel-item-left, .carousel-item-prev {
    transform: translate3d(-100%, 0, 0)
  }
}
.carousel-control-next, .carousel-control-prev {
  position: absolute;
  top: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 15%;
  color: #fff;
  text-align: center;
  opacity: .5
}
.carousel-control-next:focus, .carousel-control-next:hover, .carousel-control-prev:focus, .carousel-control-prev:hover {
  color: #fff;
  text-decoration: none;
  outline: 0;
  opacity: .9
}
.carousel-control-prev {
  left: 0
}
.carousel-control-next {
  right: 0
}
.carousel-control-next-icon, .carousel-control-prev-icon {
  display: inline-block;
  width: 20px;
  height: 20px;
  background: transparent no-repeat 50%;
  background-size: 100% 100%
}
.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E")
}
.carousel-control-next-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E")
}
.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 10px;
  left: 0;
  z-index: 15;
  display: flex;
  justify-content: center;
  padding-left: 0;
  margin-right: 15%;
  margin-left: 15%;
  list-style: none
}
.carousel-indicators li {
  position: relative;
  flex: 0 1 auto;
  width: 30px;
  height: 3px;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  background-color: hsla(0, 0%, 100%, .5)
}
.carousel-indicators li:before {
  top: -10px
}
.carousel-indicators li:after, .carousel-indicators li:before {
  position: absolute;
  left: 0;
  display: inline-block;
  width: 100%;
  height: 10px;
  content: ""
}
.carousel-indicators li:after {
  bottom: -10px
}
.carousel-indicators .active {
  background-color: #fff
}
.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center
}
.align-baseline {
  vertical-align: baseline !important
}
.align-top {
  vertical-align: top !important
}
.align-middle {
  vertical-align: middle !important
}
.align-bottom {
  vertical-align: bottom !important
}
.align-text-bottom {
  vertical-align: text-bottom !important
}
.align-text-top {
  vertical-align: text-top !important
}
.bg-primary {
  background-color: #33aebd !important
}
a.bg-primary:focus, a.bg-primary:hover, button.bg-primary:focus, button.bg-primary:hover {
  background-color: #288995 !important
}
.bg-secondary {
  background-color: #6c757d !important
}
a.bg-secondary:focus, a.bg-secondary:hover, button.bg-secondary:focus, button.bg-secondary:hover {
  background-color: #545b62 !important
}
.bg-success {
  background-color: #57bf6d !important
}
a.bg-success:focus, a.bg-success:hover, button.bg-success:focus, button.bg-success:hover {
  background-color: #3fa454 !important
}
.bg-info {
  background-color: #01a3d4 !important
}
a.bg-info:focus, a.bg-info:hover, button.bg-info:focus, button.bg-info:hover {
  background-color: #017ca1 !important
}
.bg-warning {
  background-color: #e9c931 !important
}
a.bg-warning:focus, a.bg-warning:hover, button.bg-warning:focus, button.bg-warning:hover {
  background-color: #d1b016 !important
}
.bg-danger {
  background-color: #e42234 !important
}
a.bg-danger:focus, a.bg-danger:hover, button.bg-danger:focus, button.bg-danger:hover {
  background-color: #bc1726 !important
}
.bg-light {
  background-color: #f8f9fa !important
}
a.bg-light:focus, a.bg-light:hover, button.bg-light:focus, button.bg-light:hover {
  background-color: #dae0e5 !important
}
.bg-dark {
  background-color: #121b1f !important
}
a.bg-dark:focus, a.bg-dark:hover, button.bg-dark:focus, button.bg-dark:hover {
  background-color: #000 !important
}
.bg-white {
  background-color: #fff !important
}
.bg-transparent {
  background-color: transparent !important
}
.border {
  border: 1px solid #ddd !important
}
.border-top {
  border-top: 1px solid #ddd !important
}
.border-right {
  border-right: 1px solid #ddd !important
}
.border-bottom {
  border-bottom: 1px solid #ddd !important
}
.border-left {
  border-left: 1px solid #ddd !important
}
.border-0 {
  border: 0 !important
}
.border-top-0 {
  border-top: 0 !important
}
.border-right-0 {
  border-right: 0 !important
}
.border-bottom-0 {
  border-bottom: 0 !important
}
.border-left-0 {
  border-left: 0 !important
}
.border-primary {
  border-color: #33aebd !important
}
.border-secondary {
  border-color: #6c757d !important
}
.border-success {
  border-color: #57bf6d !important
}
.border-info {
  border-color: #01a3d4 !important
}
.border-warning {
  border-color: #e9c931 !important
}
.border-danger {
  border-color: #e42234 !important
}
.border-light {
  border-color: #f8f9fa !important
}
.border-dark {
  border-color: #121b1f !important
}
.border-white {
  border-color: #fff !important
}
.rounded {
  border-radius: .25rem !important
}
.rounded-top {
  border-top-left-radius: .25rem !important
}
.rounded-right, .rounded-top {
  border-top-right-radius: .25rem !important
}
.rounded-bottom, .rounded-right {
  border-bottom-right-radius: .25rem !important
}
.rounded-bottom, .rounded-left {
  border-bottom-left-radius: .25rem !important
}
.rounded-left {
  border-top-left-radius: .25rem !important
}
.rounded-circle {
  border-radius: 50% !important
}
.rounded-0 {
  border-radius: 0 !important
}
.clearfix:after {
  display: block;
  clear: both;
  content: ""
}
.d-none {
  display: none !important
}
.d-inline {
  display: inline !important
}
.d-inline-block {
  display: inline-block !important
}
.d-block {
  display: block !important
}
.d-table {
  display: table !important
}
.d-table-row {
  display: table-row !important
}
.d-table-cell {
  display: table-cell !important
}
.d-flex {
  display: flex !important
}
.d-inline-flex {
  display: inline-flex !important
}
@media (min-width:576px) {
  .d-sm-none {
    display: none !important
  }
  .d-sm-inline {
    display: inline !important
  }
  .d-sm-inline-block {
    display: inline-block !important
  }
  .d-sm-block {
    display: block !important
  }
  .d-sm-table {
    display: table !important
  }
  .d-sm-table-row {
    display: table-row !important
  }
  .d-sm-table-cell {
    display: table-cell !important
  }
  .d-sm-flex {
    display: flex !important
  }
  .d-sm-inline-flex {
    display: inline-flex !important
  }
}
@media (min-width:768px) {
  .d-md-none {
    display: none !important
  }
  .d-md-inline {
    display: inline !important
  }
  .d-md-inline-block {
    display: inline-block !important
  }
  .d-md-block {
    display: block !important
  }
  .d-md-table {
    display: table !important
  }
  .d-md-table-row {
    display: table-row !important
  }
  .d-md-table-cell {
    display: table-cell !important
  }
  .d-md-flex {
    display: flex !important
  }
  .d-md-inline-flex {
    display: inline-flex !important
  }
}
@media (min-width:992px) {
  .d-lg-none {
    display: none !important
  }
  .d-lg-inline {
    display: inline !important
  }
  .d-lg-inline-block {
    display: inline-block !important
  }
  .d-lg-block {
    display: block !important
  }
  .d-lg-table {
    display: table !important
  }
  .d-lg-table-row {
    display: table-row !important
  }
  .d-lg-table-cell {
    display: table-cell !important
  }
  .d-lg-flex {
    display: flex !important
  }
  .d-lg-inline-flex {
    display: inline-flex !important
  }
}
@media (min-width:1200px) {
  .d-xl-none {
    display: none !important
  }
  .d-xl-inline {
    display: inline !important
  }
  .d-xl-inline-block {
    display: inline-block !important
  }
  .d-xl-block {
    display: block !important
  }
  .d-xl-table {
    display: table !important
  }
  .d-xl-table-row {
    display: table-row !important
  }
  .d-xl-table-cell {
    display: table-cell !important
  }
  .d-xl-flex {
    display: flex !important
  }
  .d-xl-inline-flex {
    display: inline-flex !important
  }
}
@media print {
  .d-print-none {
    display: none !important
  }
  .d-print-inline {
    display: inline !important
  }
  .d-print-inline-block {
    display: inline-block !important
  }
  .d-print-block {
    display: block !important
  }
  .d-print-table {
    display: table !important
  }
  .d-print-table-row {
    display: table-row !important
  }
  .d-print-table-cell {
    display: table-cell !important
  }
  .d-print-flex {
    display: flex !important
  }
  .d-print-inline-flex {
    display: inline-flex !important
  }
}
.embed-responsive {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden
}
.embed-responsive:before {
  display: block;
  content: ""
}
.embed-responsive .embed-responsive-item, .embed-responsive embed, .embed-responsive iframe, .embed-responsive object, .embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0
}
.embed-responsive-21by9:before {
  padding-top: 42.85714%
}
.embed-responsive-16by9:before {
  padding-top: 56.25%
}
.embed-responsive-4by3:before {
  padding-top: 75%
}
.embed-responsive-1by1:before {
  padding-top: 100%
}
.flex-row {
  flex-direction: row !important
}
.flex-column {
  flex-direction: column !important
}
.flex-row-reverse {
  flex-direction: row-reverse !important
}
.flex-column-reverse {
  flex-direction: column-reverse !important
}
.flex-wrap {
  flex-wrap: wrap !important
}
.flex-nowrap {
  flex-wrap: nowrap !important
}
.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important
}
.justify-content-start {
  justify-content: flex-start !important
}
.justify-content-end {
  justify-content: flex-end !important
}
.justify-content-center {
  justify-content: center !important
}
.justify-content-between {
  justify-content: space-between !important
}
.justify-content-around {
  justify-content: space-around !important
}
.align-items-start {
  align-items: flex-start !important
}
.align-items-end {
  align-items: flex-end !important
}
.align-items-center {
  align-items: center !important
}
.align-items-baseline {
  align-items: baseline !important
}
.align-items-stretch {
  align-items: stretch !important
}
.align-content-start {
  align-content: flex-start !important
}
.align-content-end {
  align-content: flex-end !important
}
.align-content-center {
  align-content: center !important
}
.align-content-between {
  align-content: space-between !important
}
.align-content-around {
  align-content: space-around !important
}
.align-content-stretch {
  align-content: stretch !important
}
.align-self-auto {
  align-self: auto !important
}
.align-self-start {
  align-self: flex-start !important
}
.align-self-end {
  align-self: flex-end !important
}
.align-self-center {
  align-self: center !important
}
.align-self-baseline {
  align-self: baseline !important
}
.align-self-stretch {
  align-self: stretch !important
}
@media (min-width:576px) {
  .flex-sm-row {
    flex-direction: row !important
  }
  .flex-sm-column {
    flex-direction: column !important
  }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important
  }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important
  }
  .flex-sm-wrap {
    flex-wrap: wrap !important
  }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important
  }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important
  }
  .justify-content-sm-start {
    justify-content: flex-start !important
  }
  .justify-content-sm-end {
    justify-content: flex-end !important
  }
  .justify-content-sm-center {
    justify-content: center !important
  }
  .justify-content-sm-between {
    justify-content: space-between !important
  }
  .justify-content-sm-around {
    justify-content: space-around !important
  }
  .align-items-sm-start {
    align-items: flex-start !important
  }
  .align-items-sm-end {
    align-items: flex-end !important
  }
  .align-items-sm-center {
    align-items: center !important
  }
  .align-items-sm-baseline {
    align-items: baseline !important
  }
  .align-items-sm-stretch {
    align-items: stretch !important
  }
  .align-content-sm-start {
    align-content: flex-start !important
  }
  .align-content-sm-end {
    align-content: flex-end !important
  }
  .align-content-sm-center {
    align-content: center !important
  }
  .align-content-sm-between {
    align-content: space-between !important
  }
  .align-content-sm-around {
    align-content: space-around !important
  }
  .align-content-sm-stretch {
    align-content: stretch !important
  }
  .align-self-sm-auto {
    align-self: auto !important
  }
  .align-self-sm-start {
    align-self: flex-start !important
  }
  .align-self-sm-end {
    align-self: flex-end !important
  }
  .align-self-sm-center {
    align-self: center !important
  }
  .align-self-sm-baseline {
    align-self: baseline !important
  }
  .align-self-sm-stretch {
    align-self: stretch !important
  }
}
@media (min-width:768px) {
  .flex-md-row {
    flex-direction: row !important
  }
  .flex-md-column {
    flex-direction: column !important
  }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important
  }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important
  }
  .flex-md-wrap {
    flex-wrap: wrap !important
  }
  .flex-md-nowrap {
    flex-wrap: nowrap !important
  }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important
  }
  .justify-content-md-start {
    justify-content: flex-start !important
  }
  .justify-content-md-end {
    justify-content: flex-end !important
  }
  .justify-content-md-center {
    justify-content: center !important
  }
  .justify-content-md-between {
    justify-content: space-between !important
  }
  .justify-content-md-around {
    justify-content: space-around !important
  }
  .align-items-md-start {
    align-items: flex-start !important
  }
  .align-items-md-end {
    align-items: flex-end !important
  }
  .align-items-md-center {
    align-items: center !important
  }
  .align-items-md-baseline {
    align-items: baseline !important
  }
  .align-items-md-stretch {
    align-items: stretch !important
  }
  .align-content-md-start {
    align-content: flex-start !important
  }
  .align-content-md-end {
    align-content: flex-end !important
  }
  .align-content-md-center {
    align-content: center !important
  }
  .align-content-md-between {
    align-content: space-between !important
  }
  .align-content-md-around {
    align-content: space-around !important
  }
  .align-content-md-stretch {
    align-content: stretch !important
  }
  .align-self-md-auto {
    align-self: auto !important
  }
  .align-self-md-start {
    align-self: flex-start !important
  }
  .align-self-md-end {
    align-self: flex-end !important
  }
  .align-self-md-center {
    align-self: center !important
  }
  .align-self-md-baseline {
    align-self: baseline !important
  }
  .align-self-md-stretch {
    align-self: stretch !important
  }
}
@media (min-width:992px) {
  .flex-lg-row {
    flex-direction: row !important
  }
  .flex-lg-column {
    flex-direction: column !important
  }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important
  }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important
  }
  .flex-lg-wrap {
    flex-wrap: wrap !important
  }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important
  }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important
  }
  .justify-content-lg-start {
    justify-content: flex-start !important
  }
  .justify-content-lg-end {
    justify-content: flex-end !important
  }
  .justify-content-lg-center {
    justify-content: center !important
  }
  .justify-content-lg-between {
    justify-content: space-between !important
  }
  .justify-content-lg-around {
    justify-content: space-around !important
  }
  .align-items-lg-start {
    align-items: flex-start !important
  }
  .align-items-lg-end {
    align-items: flex-end !important
  }
  .align-items-lg-center {
    align-items: center !important
  }
  .align-items-lg-baseline {
    align-items: baseline !important
  }
  .align-items-lg-stretch {
    align-items: stretch !important
  }
  .align-content-lg-start {
    align-content: flex-start !important
  }
  .align-content-lg-end {
    align-content: flex-end !important
  }
  .align-content-lg-center {
    align-content: center !important
  }
  .align-content-lg-between {
    align-content: space-between !important
  }
  .align-content-lg-around {
    align-content: space-around !important
  }
  .align-content-lg-stretch {
    align-content: stretch !important
  }
  .align-self-lg-auto {
    align-self: auto !important
  }
  .align-self-lg-start {
    align-self: flex-start !important
  }
  .align-self-lg-end {
    align-self: flex-end !important
  }
  .align-self-lg-center {
    align-self: center !important
  }
  .align-self-lg-baseline {
    align-self: baseline !important
  }
  .align-self-lg-stretch {
    align-self: stretch !important
  }
}
@media (min-width:1200px) {
  .flex-xl-row {
    flex-direction: row !important
  }
  .flex-xl-column {
    flex-direction: column !important
  }
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important
  }
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important
  }
  .flex-xl-wrap {
    flex-wrap: wrap !important
  }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important
  }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important
  }
  .justify-content-xl-start {
    justify-content: flex-start !important
  }
  .justify-content-xl-end {
    justify-content: flex-end !important
  }
  .justify-content-xl-center {
    justify-content: center !important
  }
  .justify-content-xl-between {
    justify-content: space-between !important
  }
  .justify-content-xl-around {
    justify-content: space-around !important
  }
  .align-items-xl-start {
    align-items: flex-start !important
  }
  .align-items-xl-end {
    align-items: flex-end !important
  }
  .align-items-xl-center {
    align-items: center !important
  }
  .align-items-xl-baseline {
    align-items: baseline !important
  }
  .align-items-xl-stretch {
    align-items: stretch !important
  }
  .align-content-xl-start {
    align-content: flex-start !important
  }
  .align-content-xl-end {
    align-content: flex-end !important
  }
  .align-content-xl-center {
    align-content: center !important
  }
  .align-content-xl-between {
    align-content: space-between !important
  }
  .align-content-xl-around {
    align-content: space-around !important
  }
  .align-content-xl-stretch {
    align-content: stretch !important
  }
  .align-self-xl-auto {
    align-self: auto !important
  }
  .align-self-xl-start {
    align-self: flex-start !important
  }
  .align-self-xl-end {
    align-self: flex-end !important
  }
  .align-self-xl-center {
    align-self: center !important
  }
  .align-self-xl-baseline {
    align-self: baseline !important
  }
  .align-self-xl-stretch {
    align-self: stretch !important
  }
}
.float-left {
  float: left !important
}
.float-right {
  float: right !important
}
.float-none {
  float: none !important
}
@media (min-width:576px) {
  .float-sm-left {
    float: left !important
  }
  .float-sm-right {
    float: right !important
  }
  .float-sm-none {
    float: none !important
  }
}
@media (min-width:768px) {
  .float-md-left {
    float: left !important
  }
  .float-md-right {
    float: right !important
  }
  .float-md-none {
    float: none !important
  }
}
@media (min-width:992px) {
  .float-lg-left {
    float: left !important
  }
  .float-lg-right {
    float: right !important
  }
  .float-lg-none {
    float: none !important
  }
}
@media (min-width:1200px) {
  .float-xl-left {
    float: left !important
  }
  .float-xl-right {
    float: right !important
  }
  .float-xl-none {
    float: none !important
  }
}
.position-static {
  position: static !important
}
.position-relative {
  position: relative !important
}
.position-absolute {
  position: absolute !important
}
.position-fixed {
  position: fixed !important
}
.position-sticky {
  position: sticky !important
}
.fixed-top {
  top: 0
}
.fixed-bottom, .fixed-top {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030
}
.fixed-bottom {
  bottom: 0
}
@supports (position:sticky) {
  .sticky-top {
    position: sticky;
    top: 0;
    z-index: 1020
  }
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  clip-path: inset(50%);
  border: 0
}
.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal;
  clip-path: none
}
.w-25 {
  width: 25% !important
}
.w-50 {
  width: 50% !important
}
.w-75 {
  width: 75% !important
}
.w-100 {
  width: 100% !important
}
.h-25 {
  height: 25% !important
}
.h-50 {
  height: 50% !important
}
.h-75 {
  height: 75% !important
}
.h-100 {
  height: 100% !important
}
.mw-100 {
  max-width: 100% !important
}
.mh-100 {
  max-height: 100% !important
}
.m-0 {
  margin: 0 !important
}
.mt-0, .my-0 {
  margin-top: 0 !important
}
.mr-0, .mx-0 {
  margin-right: 0 !important
}
.mb-0, .my-0 {
  margin-bottom: 0 !important
}
.ml-0, .mx-0 {
  margin-left: 0 !important
}
.m-1 {
  margin: .25rem !important
}
.mt-1, .my-1 {
  margin-top: .25rem !important
}
.mr-1, .mx-1 {
  margin-right: .25rem !important
}
.mb-1, .my-1 {
  margin-bottom: .25rem !important
}
.ml-1, .mx-1 {
  margin-left: .25rem !important
}
.m-2 {
  margin: .5rem !important
}
.mt-2, .my-2 {
  margin-top: .5rem !important
}
.mr-2, .mx-2 {
  margin-right: .5rem !important
}
.mb-2, .my-2 {
  margin-bottom: .5rem !important
}
.ml-2, .mx-2 {
  margin-left: .5rem !important
}
.m-3 {
  margin: 1rem !important
}
.mt-3, .my-3 {
  margin-top: 1rem !important
}
.mr-3, .mx-3 {
  margin-right: 1rem !important
}
.mb-3, .my-3 {
  margin-bottom: 1rem !important
}
.ml-3, .mx-3 {
  margin-left: 1rem !important
}
.m-4 {
  margin: 1.5rem !important
}
.mt-4, .my-4 {
  margin-top: 1.5rem !important
}
.mr-4, .mx-4 {
  margin-right: 1.5rem !important
}
.mb-4, .my-4 {
  margin-bottom: 1.5rem !important
}
.ml-4, .mx-4 {
  margin-left: 1.5rem !important
}
.m-5 {
  margin: 3rem !important
}
.mt-5, .my-5 {
  margin-top: 3rem !important
}
.mr-5, .mx-5 {
  margin-right: 3rem !important
}
.mb-5, .my-5 {
  margin-bottom: 3rem !important
}
.ml-5, .mx-5 {
  margin-left: 3rem !important
}
.p-0 {
  padding: 0 !important
}
.pt-0, .py-0 {
  padding-top: 0 !important
}
.pr-0, .px-0 {
  padding-right: 0 !important
}
.pb-0, .py-0 {
  padding-bottom: 0 !important
}
.pl-0, .px-0 {
  padding-left: 0 !important
}
.p-1 {
  padding: .25rem !important
}
.pt-1, .py-1 {
  padding-top: .25rem !important
}
.pr-1, .px-1 {
  padding-right: .25rem !important
}
.pb-1, .py-1 {
  padding-bottom: .25rem !important
}
.pl-1, .px-1 {
  padding-left: .25rem !important
}
.p-2 {
  padding: .5rem !important
}
.pt-2, .py-2 {
  padding-top: .5rem !important
}
.pr-2, .px-2 {
  padding-right: .5rem !important
}
.pb-2, .py-2 {
  padding-bottom: .5rem !important
}
.pl-2, .px-2 {
  padding-left: .5rem !important
}
.p-3 {
  padding: 1rem !important
}
.pt-3, .py-3 {
  padding-top: 1rem !important
}
.pr-3, .px-3 {
  padding-right: 1rem !important
}
.pb-3, .py-3 {
  padding-bottom: 1rem !important
}
.pl-3, .px-3 {
  padding-left: 1rem !important
}
.p-4 {
  padding: 1.5rem !important
}
.pt-4, .py-4 {
  padding-top: 1.5rem !important
}
.pr-4, .px-4 {
  padding-right: 1.5rem !important
}
.pb-4, .py-4 {
  padding-bottom: 1.5rem !important
}
.pl-4, .px-4 {
  padding-left: 1.5rem !important
}
.p-5 {
  padding: 3rem !important
}
.pt-5, .py-5 {
  padding-top: 3rem !important
}
.pr-5, .px-5 {
  padding-right: 3rem !important
}
.pb-5, .py-5 {
  padding-bottom: 3rem !important
}
.pl-5, .px-5 {
  padding-left: 3rem !important
}
.m-auto {
  margin: auto !important
}
.mt-auto, .my-auto {
  margin-top: auto !important
}
.mr-auto, .mx-auto {
  margin-right: auto !important
}
.mb-auto, .my-auto {
  margin-bottom: auto !important
}
.ml-auto, .mx-auto {
  margin-left: auto !important
}
@media (min-width:576px) {
  .m-sm-0 {
    margin: 0 !important
  }
  .mt-sm-0, .my-sm-0 {
    margin-top: 0 !important
  }
  .mr-sm-0, .mx-sm-0 {
    margin-right: 0 !important
  }
  .mb-sm-0, .my-sm-0 {
    margin-bottom: 0 !important
  }
  .ml-sm-0, .mx-sm-0 {
    margin-left: 0 !important
  }
  .m-sm-1 {
    margin: .25rem !important
  }
  .mt-sm-1, .my-sm-1 {
    margin-top: .25rem !important
  }
  .mr-sm-1, .mx-sm-1 {
    margin-right: .25rem !important
  }
  .mb-sm-1, .my-sm-1 {
    margin-bottom: .25rem !important
  }
  .ml-sm-1, .mx-sm-1 {
    margin-left: .25rem !important
  }
  .m-sm-2 {
    margin: .5rem !important
  }
  .mt-sm-2, .my-sm-2 {
    margin-top: .5rem !important
  }
  .mr-sm-2, .mx-sm-2 {
    margin-right: .5rem !important
  }
  .mb-sm-2, .my-sm-2 {
    margin-bottom: .5rem !important
  }
  .ml-sm-2, .mx-sm-2 {
    margin-left: .5rem !important
  }
  .m-sm-3 {
    margin: 1rem !important
  }
  .mt-sm-3, .my-sm-3 {
    margin-top: 1rem !important
  }
  .mr-sm-3, .mx-sm-3 {
    margin-right: 1rem !important
  }
  .mb-sm-3, .my-sm-3 {
    margin-bottom: 1rem !important
  }
  .ml-sm-3, .mx-sm-3 {
    margin-left: 1rem !important
  }
  .m-sm-4 {
    margin: 1.5rem !important
  }
  .mt-sm-4, .my-sm-4 {
    margin-top: 1.5rem !important
  }
  .mr-sm-4, .mx-sm-4 {
    margin-right: 1.5rem !important
  }
  .mb-sm-4, .my-sm-4 {
    margin-bottom: 1.5rem !important
  }
  .ml-sm-4, .mx-sm-4 {
    margin-left: 1.5rem !important
  }
  .m-sm-5 {
    margin: 3rem !important
  }
  .mt-sm-5, .my-sm-5 {
    margin-top: 3rem !important
  }
  .mr-sm-5, .mx-sm-5 {
    margin-right: 3rem !important
  }
  .mb-sm-5, .my-sm-5 {
    margin-bottom: 3rem !important
  }
  .ml-sm-5, .mx-sm-5 {
    margin-left: 3rem !important
  }
  .p-sm-0 {
    padding: 0 !important
  }
  .pt-sm-0, .py-sm-0 {
    padding-top: 0 !important
  }
  .pr-sm-0, .px-sm-0 {
    padding-right: 0 !important
  }
  .pb-sm-0, .py-sm-0 {
    padding-bottom: 0 !important
  }
  .pl-sm-0, .px-sm-0 {
    padding-left: 0 !important
  }
  .p-sm-1 {
    padding: .25rem !important
  }
  .pt-sm-1, .py-sm-1 {
    padding-top: .25rem !important
  }
  .pr-sm-1, .px-sm-1 {
    padding-right: .25rem !important
  }
  .pb-sm-1, .py-sm-1 {
    padding-bottom: .25rem !important
  }
  .pl-sm-1, .px-sm-1 {
    padding-left: .25rem !important
  }
  .p-sm-2 {
    padding: .5rem !important
  }
  .pt-sm-2, .py-sm-2 {
    padding-top: .5rem !important
  }
  .pr-sm-2, .px-sm-2 {
    padding-right: .5rem !important
  }
  .pb-sm-2, .py-sm-2 {
    padding-bottom: .5rem !important
  }
  .pl-sm-2, .px-sm-2 {
    padding-left: .5rem !important
  }
  .p-sm-3 {
    padding: 1rem !important
  }
  .pt-sm-3, .py-sm-3 {
    padding-top: 1rem !important
  }
  .pr-sm-3, .px-sm-3 {
    padding-right: 1rem !important
  }
  .pb-sm-3, .py-sm-3 {
    padding-bottom: 1rem !important
  }
  .pl-sm-3, .px-sm-3 {
    padding-left: 1rem !important
  }
  .p-sm-4 {
    padding: 1.5rem !important
  }
  .pt-sm-4, .py-sm-4 {
    padding-top: 1.5rem !important
  }
  .pr-sm-4, .px-sm-4 {
    padding-right: 1.5rem !important
  }
  .pb-sm-4, .py-sm-4 {
    padding-bottom: 1.5rem !important
  }
  .pl-sm-4, .px-sm-4 {
    padding-left: 1.5rem !important
  }
  .p-sm-5 {
    padding: 3rem !important
  }
  .pt-sm-5, .py-sm-5 {
    padding-top: 3rem !important
  }
  .pr-sm-5, .px-sm-5 {
    padding-right: 3rem !important
  }
  .pb-sm-5, .py-sm-5 {
    padding-bottom: 3rem !important
  }
  .pl-sm-5, .px-sm-5 {
    padding-left: 3rem !important
  }
  .m-sm-auto {
    margin: auto !important
  }
  .mt-sm-auto, .my-sm-auto {
    margin-top: auto !important
  }
  .mr-sm-auto, .mx-sm-auto {
    margin-right: auto !important
  }
  .mb-sm-auto, .my-sm-auto {
    margin-bottom: auto !important
  }
  .ml-sm-auto, .mx-sm-auto {
    margin-left: auto !important
  }
}
@media (min-width:768px) {
  .m-md-0 {
    margin: 0 !important
  }
  .mt-md-0, .my-md-0 {
    margin-top: 0 !important
  }
  .mr-md-0, .mx-md-0 {
    margin-right: 0 !important
  }
  .mb-md-0, .my-md-0 {
    margin-bottom: 0 !important
  }
  .ml-md-0, .mx-md-0 {
    margin-left: 0 !important
  }
  .m-md-1 {
    margin: .25rem !important
  }
  .mt-md-1, .my-md-1 {
    margin-top: .25rem !important
  }
  .mr-md-1, .mx-md-1 {
    margin-right: .25rem !important
  }
  .mb-md-1, .my-md-1 {
    margin-bottom: .25rem !important
  }
  .ml-md-1, .mx-md-1 {
    margin-left: .25rem !important
  }
  .m-md-2 {
    margin: .5rem !important
  }
  .mt-md-2, .my-md-2 {
    margin-top: .5rem !important
  }
  .mr-md-2, .mx-md-2 {
    margin-right: .5rem !important
  }
  .mb-md-2, .my-md-2 {
    margin-bottom: .5rem !important
  }
  .ml-md-2, .mx-md-2 {
    margin-left: .5rem !important
  }
  .m-md-3 {
    margin: 1rem !important
  }
  .mt-md-3, .my-md-3 {
    margin-top: 1rem !important
  }
  .mr-md-3, .mx-md-3 {
    margin-right: 1rem !important
  }
  .mb-md-3, .my-md-3 {
    margin-bottom: 1rem !important
  }
  .ml-md-3, .mx-md-3 {
    margin-left: 1rem !important
  }
  .m-md-4 {
    margin: 1.5rem !important
  }
  .mt-md-4, .my-md-4 {
    margin-top: 1.5rem !important
  }
  .mr-md-4, .mx-md-4 {
    margin-right: 1.5rem !important
  }
  .mb-md-4, .my-md-4 {
    margin-bottom: 1.5rem !important
  }
  .ml-md-4, .mx-md-4 {
    margin-left: 1.5rem !important
  }
  .m-md-5 {
    margin: 3rem !important
  }
  .mt-md-5, .my-md-5 {
    margin-top: 3rem !important
  }
  .mr-md-5, .mx-md-5 {
    margin-right: 3rem !important
  }
  .mb-md-5, .my-md-5 {
    margin-bottom: 3rem !important
  }
  .ml-md-5, .mx-md-5 {
    margin-left: 3rem !important
  }
  .p-md-0 {
    padding: 0 !important
  }
  .pt-md-0, .py-md-0 {
    padding-top: 0 !important
  }
  .pr-md-0, .px-md-0 {
    padding-right: 0 !important
  }
  .pb-md-0, .py-md-0 {
    padding-bottom: 0 !important
  }
  .pl-md-0, .px-md-0 {
    padding-left: 0 !important
  }
  .p-md-1 {
    padding: .25rem !important
  }
  .pt-md-1, .py-md-1 {
    padding-top: .25rem !important
  }
  .pr-md-1, .px-md-1 {
    padding-right: .25rem !important
  }
  .pb-md-1, .py-md-1 {
    padding-bottom: .25rem !important
  }
  .pl-md-1, .px-md-1 {
    padding-left: .25rem !important
  }
  .p-md-2 {
    padding: .5rem !important
  }
  .pt-md-2, .py-md-2 {
    padding-top: .5rem !important
  }
  .pr-md-2, .px-md-2 {
    padding-right: .5rem !important
  }
  .pb-md-2, .py-md-2 {
    padding-bottom: .5rem !important
  }
  .pl-md-2, .px-md-2 {
    padding-left: .5rem !important
  }
  .p-md-3 {
    padding: 1rem !important
  }
  .pt-md-3, .py-md-3 {
    padding-top: 1rem !important
  }
  .pr-md-3, .px-md-3 {
    padding-right: 1rem !important
  }
  .pb-md-3, .py-md-3 {
    padding-bottom: 1rem !important
  }
  .pl-md-3, .px-md-3 {
    padding-left: 1rem !important
  }
  .p-md-4 {
    padding: 1.5rem !important
  }
  .pt-md-4, .py-md-4 {
    padding-top: 1.5rem !important
  }
  .pr-md-4, .px-md-4 {
    padding-right: 1.5rem !important
  }
  .pb-md-4, .py-md-4 {
    padding-bottom: 1.5rem !important
  }
  .pl-md-4, .px-md-4 {
    padding-left: 1.5rem !important
  }
  .p-md-5 {
    padding: 3rem !important
  }
  .pt-md-5, .py-md-5 {
    padding-top: 3rem !important
  }
  .pr-md-5, .px-md-5 {
    padding-right: 3rem !important
  }
  .pb-md-5, .py-md-5 {
    padding-bottom: 3rem !important
  }
  .pl-md-5, .px-md-5 {
    padding-left: 3rem !important
  }
  .m-md-auto {
    margin: auto !important
  }
  .mt-md-auto, .my-md-auto {
    margin-top: auto !important
  }
  .mr-md-auto, .mx-md-auto {
    margin-right: auto !important
  }
  .mb-md-auto, .my-md-auto {
    margin-bottom: auto !important
  }
  .ml-md-auto, .mx-md-auto {
    margin-left: auto !important
  }
}
@media (min-width:992px) {
  .m-lg-0 {
    margin: 0 !important
  }
  .mt-lg-0, .my-lg-0 {
    margin-top: 0 !important
  }
  .mr-lg-0, .mx-lg-0 {
    margin-right: 0 !important
  }
  .mb-lg-0, .my-lg-0 {
    margin-bottom: 0 !important
  }
  .ml-lg-0, .mx-lg-0 {
    margin-left: 0 !important
  }
  .m-lg-1 {
    margin: .25rem !important
  }
  .mt-lg-1, .my-lg-1 {
    margin-top: .25rem !important
  }
  .mr-lg-1, .mx-lg-1 {
    margin-right: .25rem !important
  }
  .mb-lg-1, .my-lg-1 {
    margin-bottom: .25rem !important
  }
  .ml-lg-1, .mx-lg-1 {
    margin-left: .25rem !important
  }
  .m-lg-2 {
    margin: .5rem !important
  }
  .mt-lg-2, .my-lg-2 {
    margin-top: .5rem !important
  }
  .mr-lg-2, .mx-lg-2 {
    margin-right: .5rem !important
  }
  .mb-lg-2, .my-lg-2 {
    margin-bottom: .5rem !important
  }
  .ml-lg-2, .mx-lg-2 {
    margin-left: .5rem !important
  }
  .m-lg-3 {
    margin: 1rem !important
  }
  .mt-lg-3, .my-lg-3 {
    margin-top: 1rem !important
  }
  .mr-lg-3, .mx-lg-3 {
    margin-right: 1rem !important
  }
  .mb-lg-3, .my-lg-3 {
    margin-bottom: 1rem !important
  }
  .ml-lg-3, .mx-lg-3 {
    margin-left: 1rem !important
  }
  .m-lg-4 {
    margin: 1.5rem !important
  }
  .mt-lg-4, .my-lg-4 {
    margin-top: 1.5rem !important
  }
  .mr-lg-4, .mx-lg-4 {
    margin-right: 1.5rem !important
  }
  .mb-lg-4, .my-lg-4 {
    margin-bottom: 1.5rem !important
  }
  .ml-lg-4, .mx-lg-4 {
    margin-left: 1.5rem !important
  }
  .m-lg-5 {
    margin: 3rem !important
  }
  .mt-lg-5, .my-lg-5 {
    margin-top: 3rem !important
  }
  .mr-lg-5, .mx-lg-5 {
    margin-right: 3rem !important
  }
  .mb-lg-5, .my-lg-5 {
    margin-bottom: 3rem !important
  }
  .ml-lg-5, .mx-lg-5 {
    margin-left: 3rem !important
  }
  .p-lg-0 {
    padding: 0 !important
  }
  .pt-lg-0, .py-lg-0 {
    padding-top: 0 !important
  }
  .pr-lg-0, .px-lg-0 {
    padding-right: 0 !important
  }
  .pb-lg-0, .py-lg-0 {
    padding-bottom: 0 !important
  }
  .pl-lg-0, .px-lg-0 {
    padding-left: 0 !important
  }
  .p-lg-1 {
    padding: .25rem !important
  }
  .pt-lg-1, .py-lg-1 {
    padding-top: .25rem !important
  }
  .pr-lg-1, .px-lg-1 {
    padding-right: .25rem !important
  }
  .pb-lg-1, .py-lg-1 {
    padding-bottom: .25rem !important
  }
  .pl-lg-1, .px-lg-1 {
    padding-left: .25rem !important
  }
  .p-lg-2 {
    padding: .5rem !important
  }
  .pt-lg-2, .py-lg-2 {
    padding-top: .5rem !important
  }
  .pr-lg-2, .px-lg-2 {
    padding-right: .5rem !important
  }
  .pb-lg-2, .py-lg-2 {
    padding-bottom: .5rem !important
  }
  .pl-lg-2, .px-lg-2 {
    padding-left: .5rem !important
  }
  .p-lg-3 {
    padding: 1rem !important
  }
  .pt-lg-3, .py-lg-3 {
    padding-top: 1rem !important
  }
  .pr-lg-3, .px-lg-3 {
    padding-right: 1rem !important
  }
  .pb-lg-3, .py-lg-3 {
    padding-bottom: 1rem !important
  }
  .pl-lg-3, .px-lg-3 {
    padding-left: 1rem !important
  }
  .p-lg-4 {
    padding: 1.5rem !important
  }
  .pt-lg-4, .py-lg-4 {
    padding-top: 1.5rem !important
  }
  .pr-lg-4, .px-lg-4 {
    padding-right: 1.5rem !important
  }
  .pb-lg-4, .py-lg-4 {
    padding-bottom: 1.5rem !important
  }
  .pl-lg-4, .px-lg-4 {
    padding-left: 1.5rem !important
  }
  .p-lg-5 {
    padding: 3rem !important
  }
  .pt-lg-5, .py-lg-5 {
    padding-top: 3rem !important
  }
  .pr-lg-5, .px-lg-5 {
    padding-right: 3rem !important
  }
  .pb-lg-5, .py-lg-5 {
    padding-bottom: 3rem !important
  }
  .pl-lg-5, .px-lg-5 {
    padding-left: 3rem !important
  }
  .m-lg-auto {
    margin: auto !important
  }
  .mt-lg-auto, .my-lg-auto {
    margin-top: auto !important
  }
  .mr-lg-auto, .mx-lg-auto {
    margin-right: auto !important
  }
  .mb-lg-auto, .my-lg-auto {
    margin-bottom: auto !important
  }
  .ml-lg-auto, .mx-lg-auto {
    margin-left: auto !important
  }
}
@media (min-width:1200px) {
  .m-xl-0 {
    margin: 0 !important
  }
  .mt-xl-0, .my-xl-0 {
    margin-top: 0 !important
  }
  .mr-xl-0, .mx-xl-0 {
    margin-right: 0 !important
  }
  .mb-xl-0, .my-xl-0 {
    margin-bottom: 0 !important
  }
  .ml-xl-0, .mx-xl-0 {
    margin-left: 0 !important
  }
  .m-xl-1 {
    margin: .25rem !important
  }
  .mt-xl-1, .my-xl-1 {
    margin-top: .25rem !important
  }
  .mr-xl-1, .mx-xl-1 {
    margin-right: .25rem !important
  }
  .mb-xl-1, .my-xl-1 {
    margin-bottom: .25rem !important
  }
  .ml-xl-1, .mx-xl-1 {
    margin-left: .25rem !important
  }
  .m-xl-2 {
    margin: .5rem !important
  }
  .mt-xl-2, .my-xl-2 {
    margin-top: .5rem !important
  }
  .mr-xl-2, .mx-xl-2 {
    margin-right: .5rem !important
  }
  .mb-xl-2, .my-xl-2 {
    margin-bottom: .5rem !important
  }
  .ml-xl-2, .mx-xl-2 {
    margin-left: .5rem !important
  }
  .m-xl-3 {
    margin: 1rem !important
  }
  .mt-xl-3, .my-xl-3 {
    margin-top: 1rem !important
  }
  .mr-xl-3, .mx-xl-3 {
    margin-right: 1rem !important
  }
  .mb-xl-3, .my-xl-3 {
    margin-bottom: 1rem !important
  }
  .ml-xl-3, .mx-xl-3 {
    margin-left: 1rem !important
  }
  .m-xl-4 {
    margin: 1.5rem !important
  }
  .mt-xl-4, .my-xl-4 {
    margin-top: 1.5rem !important
  }
  .mr-xl-4, .mx-xl-4 {
    margin-right: 1.5rem !important
  }
  .mb-xl-4, .my-xl-4 {
    margin-bottom: 1.5rem !important
  }
  .ml-xl-4, .mx-xl-4 {
    margin-left: 1.5rem !important
  }
  .m-xl-5 {
    margin: 3rem !important
  }
  .mt-xl-5, .my-xl-5 {
    margin-top: 3rem !important
  }
  .mr-xl-5, .mx-xl-5 {
    margin-right: 3rem !important
  }
  .mb-xl-5, .my-xl-5 {
    margin-bottom: 3rem !important
  }
  .ml-xl-5, .mx-xl-5 {
    margin-left: 3rem !important
  }
  .p-xl-0 {
    padding: 0 !important
  }
  .pt-xl-0, .py-xl-0 {
    padding-top: 0 !important
  }
  .pr-xl-0, .px-xl-0 {
    padding-right: 0 !important
  }
  .pb-xl-0, .py-xl-0 {
    padding-bottom: 0 !important
  }
  .pl-xl-0, .px-xl-0 {
    padding-left: 0 !important
  }
  .p-xl-1 {
    padding: .25rem !important
  }
  .pt-xl-1, .py-xl-1 {
    padding-top: .25rem !important
  }
  .pr-xl-1, .px-xl-1 {
    padding-right: .25rem !important
  }
  .pb-xl-1, .py-xl-1 {
    padding-bottom: .25rem !important
  }
  .pl-xl-1, .px-xl-1 {
    padding-left: .25rem !important
  }
  .p-xl-2 {
    padding: .5rem !important
  }
  .pt-xl-2, .py-xl-2 {
    padding-top: .5rem !important
  }
  .pr-xl-2, .px-xl-2 {
    padding-right: .5rem !important
  }
  .pb-xl-2, .py-xl-2 {
    padding-bottom: .5rem !important
  }
  .pl-xl-2, .px-xl-2 {
    padding-left: .5rem !important
  }
  .p-xl-3 {
    padding: 1rem !important
  }
  .pt-xl-3, .py-xl-3 {
    padding-top: 1rem !important
  }
  .pr-xl-3, .px-xl-3 {
    padding-right: 1rem !important
  }
  .pb-xl-3, .py-xl-3 {
    padding-bottom: 1rem !important
  }
  .pl-xl-3, .px-xl-3 {
    padding-left: 1rem !important
  }
  .p-xl-4 {
    padding: 1.5rem !important
  }
  .pt-xl-4, .py-xl-4 {
    padding-top: 1.5rem !important
  }
  .pr-xl-4, .px-xl-4 {
    padding-right: 1.5rem !important
  }
  .pb-xl-4, .py-xl-4 {
    padding-bottom: 1.5rem !important
  }
  .pl-xl-4, .px-xl-4 {
    padding-left: 1.5rem !important
  }
  .p-xl-5 {
    padding: 3rem !important
  }
  .pt-xl-5, .py-xl-5 {
    padding-top: 3rem !important
  }
  .pr-xl-5, .px-xl-5 {
    padding-right: 3rem !important
  }
  .pb-xl-5, .py-xl-5 {
    padding-bottom: 3rem !important
  }
  .pl-xl-5, .px-xl-5 {
    padding-left: 3rem !important
  }
  .m-xl-auto {
    margin: auto !important
  }
  .mt-xl-auto, .my-xl-auto {
    margin-top: auto !important
  }
  .mr-xl-auto, .mx-xl-auto {
    margin-right: auto !important
  }
  .mb-xl-auto, .my-xl-auto {
    margin-bottom: auto !important
  }
  .ml-xl-auto, .mx-xl-auto {
    margin-left: auto !important
  }
}
.text-justify {
  text-align: justify !important
}
.text-nowrap {
  white-space: nowrap !important
}
.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap
}
.text-left {
  text-align: left !important
}
.text-right {
  text-align: right !important
}
.text-center {
  text-align: center !important
}
@media (min-width:576px) {
  .text-sm-left {
    text-align: left !important
  }
  .text-sm-right {
    text-align: right !important
  }
  .text-sm-center {
    text-align: center !important
  }
}
@media (min-width:768px) {
  .text-md-left {
    text-align: left !important
  }
  .text-md-right {
    text-align: right !important
  }
  .text-md-center {
    text-align: center !important
  }
}
@media (min-width:992px) {
  .text-lg-left {
    text-align: left !important
  }
  .text-lg-right {
    text-align: right !important
  }
  .text-lg-center {
    text-align: center !important
  }
}
@media (min-width:1200px) {
  .text-xl-left {
    text-align: left !important
  }
  .text-xl-right {
    text-align: right !important
  }
  .text-xl-center {
    text-align: center !important
  }
}
.text-lowercase {
  text-transform: lowercase !important
}
.text-uppercase {
  text-transform: uppercase !important
}
.text-capitalize {
  text-transform: capitalize !important
}
.font-weight-light {
  font-weight: 300 !important
}
.font-weight-normal {
  font-weight: 400 !important
}
.font-weight-bold {
  font-weight: 700 !important
}
.font-italic {
  font-style: italic !important
}
.text-white {
  color: #fff !important
}
.text-primary {
  color: #33aebd !important
}
a.text-primary:focus, a.text-primary:hover {
  color: #288995 !important
}
.text-secondary {
  color: #6c757d !important
}
a.text-secondary:focus, a.text-secondary:hover {
  color: #545b62 !important
}
.text-success {
  color: #57bf6d !important
}
a.text-success:focus, a.text-success:hover {
  color: #3fa454 !important
}
.text-info {
  color: #01a3d4 !important
}
a.text-info:focus, a.text-info:hover {
  color: #017ca1 !important
}
.text-warning {
  color: #e9c931 !important
}
a.text-warning:focus, a.text-warning:hover {
  color: #d1b016 !important
}
.text-danger {
  color: #e42234 !important
}
a.text-danger:focus, a.text-danger:hover {
  color: #bc1726 !important
}
.text-light {
  color: #f8f9fa !important
}
a.text-light:focus, a.text-light:hover {
  color: #dae0e5 !important
}
.text-dark {
  color: #121b1f !important
}
a.text-dark:focus, a.text-dark:hover {
  color: #000 !important
}
.text-muted {
  color: #a3a3a3 !important
}
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0
}
.visible {
  visibility: visible !important
}
.invisible {
  visibility: hidden !important
}
@media print {
  *, :after, :before {
    text-shadow: none !important;
    box-shadow: none !important
  }
  a:not(.btn) {
    text-decoration: underline
  }
  abbr[title]:after {
    content: " ("attr(title) ")"
  }
  pre {
    white-space: pre-wrap !important
  }
  blockquote, pre {
    border: 1px solid #999;
    page-break-inside: avoid
  }
  thead {
    display: table-header-group
  }
  img, tr {
    page-break-inside: avoid
  }
  h2, h3, p {
    orphans: 3;
    widows: 3
  }
  h2, h3 {
    page-break-after: avoid
  }
  @page {
    size: a3
  }
  .container, body {
    min-width: 992px !important
  }
  .navbar {
    display: none
  }
  .badge {
    border: 1px solid #000
  }
  .table {
    border-collapse: collapse !important
  }
  .table td, .table th {
    background-color: #fff !important
  }
  .table-bordered td, .table-bordered th {
    border: 1px solid #ddd !important
  }
}
/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-image, .fancybox-inner, .fancybox-nav, .fancybox-nav span, .fancybox-outer, .fancybox-skin, .fancybox-tmp, .fancybox-wrap, .fancybox-wrap iframe, .fancybox-wrap object {
  padding: 0;
  margin: 0;
  border: 0;
  outline: none;
  vertical-align: top
}
.fancybox-wrap {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2
}
.fancybox-skin {
  position: relative;
  color: #444;
  text-shadow: none;
  border-radius: 4px
}
.fancybox-opened {
  z-index: 3
}
.fancybox-inner, .fancybox-outer {
  position: relative
}
.fancybox-inner {
  overflow: hidden
}
.fancybox-type-iframe .fancybox-inner {
  -webkit-overflow-scrolling: touch
}
.fancybox-error {
  color: #444;
  font: 14px/20px Helvetica Neue, Helvetica, Arial, sans-serif;
  margin: 0;
  padding: 15px;
  white-space: nowrap
}
.fancybox-iframe, .fancybox-image {
  display: block;
  width: 100%;
  height: 100%
}
.fancybox-image {
  max-width: 100%;
  max-height: 100%
}
#fancybox-loading {
  position: fixed;
  top: 50%;
  left: 50%;
  margin-top: -22px;
  margin-left: -22px;
  background-position: 0 -108px;
  opacity: .8;
  cursor: pointer;
  z-index: 6
}
#fancybox-loading div {
  width: 44px;
  height: 44px;
  background: url(fancy/fancybox_loading.gif) 50% no-repeat
}
.fancybox-close {
  top: 0;
  right: 0;
  width: 36px;
  height: 36px
}
.fancybox-close, .fancybox-nav {
  position: absolute;
  cursor: pointer;
  z-index: 4
}
.fancybox-prev {
  left: 0
}
.fancybox-next {
  right: 0
}
.fancybox-nav {
  position: absolute;
  top: 50%;
  width: 36px;
  height: 34px;
  margin-top: -18px;
  cursor: pointer;
  z-index: 4
}
.fancybox-next, .fancybox-prev span:before {
  font-family: FontAwesome;
  font-size: 32px
}
.fancybox-prev span {
  left: 10px
}
.fancybox-prev span:before {
  content: "\f177"
}
.fancybox-close {
  background: #ffbe4e url(fancy/close-popup.png) 50% no-repeat;
  border-radius: 20px;
  text-align: center;
  line-height: 36px
}
.fancybox-next span {
  right: 10px
}
.fancybox-next span:before {
  content: "\f178"
}
.fancybox-nav:hover span {
  visibility: visible
}
.fancybox-tmp {
  position: absolute;
  top: -99999px;
  left: -99999px;
  visibility: hidden;
  max-width: 99999px;
  max-height: 99999px;
  overflow: visible !important
}
.fancybox-lock {
  width: auto
}
.fancybox-lock, .fancybox-lock body {
  overflow: hidden !important
}
.fancybox-lock-test {
  overflow-y: hidden !important
}
.fancybox-overlay {
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  display: none;
  z-index: 1;
  background-color: rgba(33, 33, 33, .8)
}
.fancybox-overlay-fixed {
  position: fixed;
  bottom: 0;
  right: 0
}
.fancybox-lock .fancybox-overlay {
  overflow: auto;
  overflow-y: scroll
}
.fancybox-title {
  visibility: hidden;
  font: normal 13px/20px Helvetica Neue, Helvetica, Arial, sans-serif;
  position: relative;
  text-shadow: none;
  z-index: 5
}
.fancybox-opened .fancybox-title {
  visibility: visible
}
.fancybox-title-float-wrap {
  position: absolute;
  bottom: 0;
  right: 50%;
  margin-bottom: -35px;
  z-index: 5;
  text-align: center
}
.fancybox-title-float-wrap .child {
  display: inline-block;
  margin-right: -100%;
  padding: 2px 20px;
  background: 0 0;
  background: rgba(0, 0, 0, .8);
  border-radius: 15px;
  text-shadow: 0 1px 2px #222;
  color: #fff;
  font-weight: 700;
  line-height: 24px;
  white-space: nowrap
}
.fancybox-title-outside-wrap {
  position: relative;
  margin-top: 10px;
  color: #fff
}
.fancybox-title-inside-wrap {
  padding-top: 10px
}
.fancybox-title-over-wrap {
  position: absolute;
  bottom: 0;
  left: 0;
  color: #fff;
  padding: 10px;
  background: #000;
  background: rgba(0, 0, 0, .8)
}
.fancybox-title {
  display: none
}
.time_circles {
  position: relative;
  width: 100%;
  height: 100%
}
.time_circles > div {
  position: absolute;
  text-align: center
}
.time_circles > div > h4 {
  margin: 0;
  padding: 0;
  text-transform: uppercase
}
.time_circles > div > h4, .time_circles > div > span {
  text-align: center;
  font-family: Roboto, Arial
}
.time_circles > div > span {
  display: block;
  width: 100%;
  font-size: 300%;
  margin-top: .4em;
  font-weight: 700
}
.mm-hidden {
  display: none !important
}
.mm-wrapper {
  overflow-x: hidden;
  position: relative
}
.mm-menu {
  display: block;
  padding: 0
}
.mm-menu, .mm-panels, .mm-panels > .mm-panel {
  box-sizing: border-box;
  background: inherit;
  margin: 0;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 0
}
.mm-panels, .mm-panels > .mm-panel {
  border-color: inherit
}
.mm-panels {
  overflow: hidden
}
.mm-panel {
  -webkit-transform: translate(100%);
  transform: translate(100%);
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
  -webkit-transition: -webkit-transform .4s ease;
  transition: -webkit-transform .4s ease;
  transition: transform .4s ease;
  transition: transform .4s ease, -webkit-transform .4s ease;
  -webkit-transform-origin: top left;
  transform-origin: top left
}
.mm-panel.mm-opened {
  -webkit-transform: translate(0);
  transform: translate(0);
  -webkit-transform: translateZ(0);
  transform: translateZ(0)
}
.mm-panel.mm-subopened {
  -webkit-transform: translate(-30%);
  transform: translate(-30%);
  -webkit-transform: translate3d(-30%, 0, 0);
  transform: translate3d(-30%, 0, 0)
}
.mm-panel.mm-highest {
  z-index: 1
}
.mm-panel.mm-noanimation {
  -webkit-transition: none !important;
  transition: none !important
}
.mm-panel.mm-noanimation.mm-subopened {
  -webkit-transform: translate(0);
  transform: translate(0);
  -webkit-transform: translateZ(0);
  transform: translateZ(0)
}
.mm-panels > .mm-panel {
  -webkit-overflow-scrolling: touch;
  overflow: scroll;
  overflow-x: hidden;
  overflow-y: auto;
  padding: 0 20px
}
.mm-panels > .mm-panel.mm-hasnavbar {
  padding-top: 40px
}
.mm-panels > .mm-panel:not(.mm-hidden) {
  display: block
}
.mm-panels > .mm-panel:after, .mm-panels > .mm-panel:before {
  content: "";
  display: block;
  height: 20px
}
.mm-vertical .mm-panel {
  -webkit-transform: none !important;
  transform: none !important
}
.mm-listview .mm-vertical .mm-panel, .mm-vertical .mm-listview .mm-panel {
  display: none;
  padding: 10px 0 10px 10px
}
.mm-listview .mm-vertical .mm-panel .mm-listview > li:last-child:after, .mm-vertical .mm-listview .mm-panel .mm-listview > li:last-child:after {
  border-color: transparent
}
.mm-vertical li.mm-opened > .mm-panel, li.mm-vertical.mm-opened > .mm-panel {
  display: block
}
.mm-listview > li.mm-vertical > .mm-next, .mm-vertical .mm-listview > li > .mm-next {
  box-sizing: border-box;
  height: 40px;
  bottom: auto
}
.mm-listview > li.mm-vertical.mm-opened > .mm-next:after, .mm-vertical .mm-listview > li.mm-opened > .mm-next:after {
  -webkit-transform: rotate(225deg);
  transform: rotate(225deg);
  right: 19px
}
.mm-btn {
  box-sizing: border-box;
  width: 40px;
  height: 40px;
  position: absolute;
  top: 0;
  z-index: 1
}
.mm-clear:after, .mm-clear:before, .mm-close:after, .mm-close:before {
  content: "";
  border: 2px solid transparent;
  display: block;
  width: 5px;
  height: 5px;
  margin: auto;
  position: absolute;
  top: 0;
  bottom: 0;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg)
}
.mm-clear:before, .mm-close:before {
  border-right: none;
  border-bottom: none;
  right: 18px
}
.mm-clear:after, .mm-close:after {
  border-left: none;
  border-top: none;
  right: 25px
}
.mm-next:after, .mm-prev:before {
  content: "";
  border-top: 2px solid transparent;
  border-left: 2px solid transparent;
  display: block;
  width: 8px;
  height: 8px;
  margin: auto;
  position: absolute;
  top: 0;
  bottom: 0
}
.mm-prev:before {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  left: 23px;
  right: auto
}
.mm-next:after {
  -webkit-transform: rotate(135deg);
  transform: rotate(135deg);
  right: 23px;
  left: auto
}
.mm-navbar {
  border-bottom: 1px solid;
  border-color: inherit;
  text-align: center;
  line-height: 20px;
  height: 40px;
  padding: 0 40px;
  margin: 0;
  position: absolute;
  top: 0;
  left: 0;
  right: 0
}
.mm-navbar > * {
  display: block;
  padding: 10px 0
}
.mm-navbar a, .mm-navbar a:hover {
  text-decoration: none
}
.mm-navbar .mm-title {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden
}
.mm-navbar .mm-btn:first-child {
  left: 0
}
.mm-navbar .mm-btn:last-child {
  text-align: right;
  right: 0
}
.mm-panel .mm-navbar {
  display: none
}
.mm-panel.mm-hasnavbar .mm-navbar {
  display: block
}
.mm-listview, .mm-listview > li {
  list-style: none;
  display: block;
  padding: 0;
  margin: 0
}
.mm-listview {
  font: inherit;
  font-size: 14px;
  line-height: 20px
}
.mm-listview a, .mm-listview a:hover {
  text-decoration: none
}
.mm-listview > li {
  position: relative
}
.mm-listview > li, .mm-listview > li .mm-next, .mm-listview > li .mm-next:before, .mm-listview > li:after {
  border-color: inherit
}
.mm-listview > li > a, .mm-listview > li > span {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  color: inherit;
  display: block;
  padding: 10px 10px 10px 20px;
  margin: 0
}
.mm-listview > li:not(.mm-divider):after {
  content: "";
  border-bottom-width: 1px;
  border-bottom-style: solid;
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  left: 20px
}
.mm-listview .mm-next {
  background: rgba(3, 2, 1, 0);
  width: 50px;
  padding: 0;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 2
}
.mm-listview .mm-next:before {
  content: "";
  border-left-width: 1px;
  border-left-style: solid;
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0
}
.mm-listview .mm-next + a, .mm-listview .mm-next + span {
  margin-right: 50px
}
.mm-listview .mm-next.mm-fullsubopen {
  width: 100%
}
.mm-listview .mm-next.mm-fullsubopen:before {
  border-left: none
}
.mm-listview .mm-next.mm-fullsubopen + a, .mm-listview .mm-next.mm-fullsubopen + span {
  padding-right: 50px;
  margin-right: 0
}
.mm-panels > .mm-panel > .mm-listview {
  margin: 20px -20px
}
.mm-panels > .mm-panel > .mm-listview:first-child, .mm-panels > .mm-panel > .mm-navbar + .mm-listview {
  margin-top: -20px
}
.mm-menu {
  background: #f3f3f3;
  border-color: rgba(0, 0, 0, .1);
  color: rgba(0, 0, 0, .75)
}
.mm-menu .mm-navbar > *, .mm-menu .mm-navbar a {
  color: rgba(0, 0, 0, .3)
}
.mm-menu .mm-btn:after, .mm-menu .mm-btn:before {
  border-color: rgba(0, 0, 0, .3)
}
.mm-menu .mm-listview {
  border-color: rgba(0, 0, 0, .1)
}
.mm-menu .mm-listview > li .mm-next:after {
  border-color: rgba(0, 0, 0, .3)
}
.mm-menu .mm-listview > li a:not(.mm-next) {
  -webkit-tap-highlight-color: rgba(255, 255, 255, .5);
  tap-highlight-color: hsla(0, 0%, 100%, .5)
}
.mm-menu .mm-listview > li.mm-selected > a:not(.mm-next), .mm-menu .mm-listview > li.mm-selected > span {
  background: hsla(0, 0%, 100%, .5)
}
.mm-menu .mm-divider, .mm-menu .mm-listview > li.mm-opened.mm-vertical > .mm-panel, .mm-menu .mm-listview > li.mm-opened.mm-vertical > a.mm-next, .mm-menu.mm-vertical .mm-listview > li.mm-opened > .mm-panel, .mm-menu.mm-vertical .mm-listview > li.mm-opened > a.mm-next {
  background: rgba(0, 0, 0, .05)
}
.mm-page {
  box-sizing: border-box;
  position: relative
}
.mm-slideout {
  -webkit-transition: -webkit-transform .4s ease;
  transition: -webkit-transform .4s ease;
  transition: transform .4s ease;
  transition: transform .4s ease, -webkit-transform .4s ease;
  z-index: 1
}
html.mm-opened {
  overflow-x: hidden;
  position: relative
}
html.mm-blocking, html.mm-blocking body {
  overflow: hidden
}
html.mm-background .mm-page {
  background: inherit
}
#mm-blocker {
  background: rgba(3, 2, 1, 0);
  display: none;
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 2
}
html.mm-blocking #mm-blocker {
  display: block
}
.mm-menu.mm-offcanvas {
  z-index: 0;
  display: none;
  position: fixed
}
.mm-menu.mm-offcanvas.mm-opened {
  display: block
}
.mm-menu.mm-offcanvas.mm-no-csstransforms.mm-opened {
  z-index: 10
}
.mm-menu.mm-offcanvas {
  width: 80%;
  min-width: 140px;
  max-width: 440px
}
html.mm-opening .mm-menu ~ .mm-slideout {
  -webkit-transform: translate(80%);
  transform: translate(80%);
  -webkit-transform: translate3d(80%, 0, 0);
  transform: translate3d(80%, 0, 0)
}
@media all and (max-width:175px) {
  html.mm-opening .mm-menu ~ .mm-slideout {
    -webkit-transform: translate(140px);
    transform: translate(140px);
    -webkit-transform: translate3d(140px, 0, 0);
    transform: translate3d(140px, 0, 0)
  }
}
@media all and (min-width:550px) {
  html.mm-opening .mm-menu ~ .mm-slideout {
    -webkit-transform: translate(440px);
    transform: translate(440px);
    -webkit-transform: translate3d(440px, 0, 0);
    transform: translate3d(440px, 0, 0)
  }
}
.mm-sronly {
  border: 0 !important;
  clip: rect(1px, 1px, 1px, 1px) !important;
  -webkit-clip-path: inset(50%) !important;
  clip-path: inset(50%) !important;
  white-space: nowrap !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  overflow: hidden !important;
  position: absolute !important
}
.mm-menu.mm-border-none .mm-listview > li:after, .mm-menu .mm-listview.mm-border-none > li:after, .mm-menu .mm-listview > li.mm-border-none:after {
  content: none
}
.mm-menu.mm-border-full .mm-listview > li:after, .mm-menu .mm-listview.mm-border-full > li:after, .mm-menu .mm-listview > li.mm-border-full:after {
  left: 0 !important
}
.mm-menu.mm-border-offset .mm-listview > li:after, .mm-menu .mm-listview.mm-border-offset > li:after, .mm-menu .mm-listview > li.mm-border-offset:after {
  right: 20px
}
.mm-menu.mm-offcanvas.mm-fullscreen {
  width: 100%;
  min-width: 140px;
  max-width: 10000px
}
html.mm-opening .mm-menu.mm-fullscreen ~ .mm-slideout {
  -webkit-transform: translate(100%);
  transform: translate(100%);
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0)
}
@media all and (max-width:140px) {
  html.mm-opening .mm-menu.mm-fullscreen ~ .mm-slideout {
    -webkit-transform: translate(140px);
    transform: translate(140px);
    -webkit-transform: translate3d(140px, 0, 0);
    transform: translate3d(140px, 0, 0)
  }
}
@media all and (min-width:10000px) {
  html.mm-opening .mm-menu.mm-fullscreen ~ .mm-slideout {
    -webkit-transform: translate(10000px);
    transform: translate(10000px);
    -webkit-transform: translate3d(10000px, 0, 0);
    transform: translate3d(10000px, 0, 0)
  }
}
html.mm-right.mm-opening .mm-menu.mm-fullscreen ~ .mm-slideout {
  -webkit-transform: translate(-100%);
  transform: translate(-100%);
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0)
}
@media all and (max-width:140px) {
  html.mm-right.mm-opening .mm-menu.mm-fullscreen ~ .mm-slideout {
    -webkit-transform: translate(-140px);
    transform: translate(-140px);
    -webkit-transform: translate3d(-140px, 0, 0);
    transform: translate3d(-140px, 0, 0)
  }
}
@media all and (min-width:10000px) {
  html.mm-right.mm-opening .mm-menu.mm-fullscreen ~ .mm-slideout {
    -webkit-transform: translate(-10000px);
    transform: translate(-10000px);
    -webkit-transform: translate3d(-10000px, 0, 0);
    transform: translate3d(-10000px, 0, 0)
  }
}
.mm-menu.mm-offcanvas.mm-fullscreen.mm-bottom, .mm-menu.mm-offcanvas.mm-fullscreen.mm-top {
  height: 100%;
  min-height: 140px;
  max-height: 10000px
}
.mm-menu.mm-fx-menu-zoom {
  -webkit-transition: -webkit-transform .4s ease;
  transition: -webkit-transform .4s ease;
  transition: transform .4s ease;
  transition: transform .4s ease, -webkit-transform .4s ease
}
html.mm-opened .mm-menu.mm-fx-menu-zoom {
  -webkit-transform: scale(.7) translate3d(-30%, 0, 0);
  transform: scale(.7) translate3d(-30%, 0, 0);
  -webkit-transform-origin: left center;
  transform-origin: left center
}
html.mm-opening .mm-menu.mm-fx-menu-zoom {
  -webkit-transform: scale(1) translateZ(0);
  transform: scale(1) translateZ(0)
}
html.mm-right.mm-opened .mm-menu.mm-fx-menu-zoom {
  -webkit-transform: scale(.7) translate3d(30%, 0, 0);
  transform: scale(.7) translate3d(30%, 0, 0);
  -webkit-transform-origin: right center;
  transform-origin: right center
}
html.mm-right.mm-opening .mm-menu.mm-fx-menu-zoom {
  -webkit-transform: scale(1) translateZ(0);
  transform: scale(1) translateZ(0)
}
.mm-menu.mm-fx-menu-slide {
  -webkit-transition: -webkit-transform .4s ease;
  transition: -webkit-transform .4s ease;
  transition: transform .4s ease;
  transition: transform .4s ease, -webkit-transform .4s ease
}
html.mm-opened .mm-menu.mm-fx-menu-slide {
  -webkit-transform: translate(-30%);
  transform: translate(-30%);
  -webkit-transform: translate3d(-30%, 0, 0);
  transform: translate3d(-30%, 0, 0)
}
html.mm-opening .mm-menu.mm-fx-menu-slide {
  -webkit-transform: translate(0);
  transform: translate(0);
  -webkit-transform: translateZ(0);
  transform: translateZ(0)
}
html.mm-right.mm-opened .mm-menu.mm-fx-menu-slide {
  -webkit-transform: translate(30%);
  transform: translate(30%);
  -webkit-transform: translate3d(30%, 0, 0);
  transform: translate3d(30%, 0, 0)
}
html.mm-right.mm-opening .mm-menu.mm-fx-menu-slide {
  -webkit-transform: translate(0);
  transform: translate(0);
  -webkit-transform: translateZ(0);
  transform: translateZ(0)
}
.mm-menu.mm-fx-menu-fade {
  opacity: 0;
  -webkit-transition: opacity .4s ease;
  transition: opacity .4s ease
}
html.mm-opening .mm-menu.mm-fx-menu-fade {
  opacity: 1
}
.mm-menu .mm-fx-panels-none.mm-panel, .mm-menu.mm-fx-panels-none .mm-panel {
  -webkit-transition-property: none;
  transition-property: none
}
.mm-menu .mm-fx-panels-none.mm-panel.mm-subopened, .mm-menu.mm-fx-panels-none .mm-panel.mm-subopened {
  -webkit-transform: translate(0);
  transform: translate(0);
  -webkit-transform: translateZ(0);
  transform: translateZ(0)
}
.mm-menu .mm-fx-panels-zoom.mm-panel, .mm-menu.mm-fx-panels-zoom .mm-panel {
  -webkit-transform-origin: left center;
  transform-origin: left center;
  -webkit-transform: scale(1.5) translate3d(100%, 0, 0);
  transform: scale(1.5) translate3d(100%, 0, 0)
}
.mm-menu .mm-fx-panels-zoom.mm-panel.mm-opened, .mm-menu.mm-fx-panels-zoom .mm-panel.mm-opened {
  -webkit-transform: scale(1) translateZ(0);
  transform: scale(1) translateZ(0)
}
.mm-menu .mm-fx-panels-zoom.mm-panel.mm-subopened, .mm-menu.mm-fx-panels-zoom .mm-panel.mm-subopened {
  -webkit-transform: scale(.7) translate3d(-30%, 0, 0);
  transform: scale(.7) translate3d(-30%, 0, 0)
}
.mm-menu.mm-fx-panels-slide-0 .mm-panel.mm-subopened, .mm-menu .mm-fx-panels-slide-0.mm-panel.mm-subopened {
  -webkit-transform: translate(0);
  transform: translate(0);
  -webkit-transform: translateZ(0);
  transform: translateZ(0)
}
.mm-menu.mm-fx-panels-slide-100 .mm-panel.mm-subopened, .mm-menu .mm-fx-panels-slide-100.mm-panel.mm-subopened {
  -webkit-transform: translate(-100%);
  transform: translate(-100%);
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0)
}
.mm-menu .mm-fx-panels-slide-up.mm-panel, .mm-menu.mm-fx-panels-slide-up .mm-panel {
  -webkit-transform: translateY(100%);
  transform: translateY(100%);
  -webkit-transform: translate3d(0, 100%, 0);
  transform: translate3d(0, 100%, 0)
}
.mm-menu .mm-fx-panels-slide-up.mm-panel.mm-opened, .mm-menu.mm-fx-panels-slide-up .mm-panel.mm-opened, .mm-menu .mm-fx-panels-slide-up.mm-panel.mm-subopened, .mm-menu.mm-fx-panels-slide-up .mm-panel.mm-subopened {
  -webkit-transform: translate(0);
  transform: translate(0);
  -webkit-transform: translateZ(0);
  transform: translateZ(0)
}
.mm-menu[class*=mm-fx-listitems-] .mm-listview > li {
  -webkit-transition: none .4s ease;
  transition: none .4s ease
}
.mm-menu[class*=mm-fx-listitems-] .mm-listview > li:first-child {
  -webkit-transition-delay: 50ms;
  transition-delay: 50ms
}
.mm-menu[class*=mm-fx-listitems-] .mm-listview > li:nth-child(2) {
  -webkit-transition-delay: .1s;
  transition-delay: .1s
}
.mm-menu[class*=mm-fx-listitems-] .mm-listview > li:nth-child(3) {
  -webkit-transition-delay: .15s;
  transition-delay: .15s
}
.mm-menu[class*=mm-fx-listitems-] .mm-listview > li:nth-child(4) {
  -webkit-transition-delay: .2s;
  transition-delay: .2s
}
.mm-menu[class*=mm-fx-listitems-] .mm-listview > li:nth-child(5) {
  -webkit-transition-delay: .25s;
  transition-delay: .25s
}
.mm-menu[class*=mm-fx-listitems-] .mm-listview > li:nth-child(6) {
  -webkit-transition-delay: .3s;
  transition-delay: .3s
}
.mm-menu[class*=mm-fx-listitems-] .mm-listview > li:nth-child(7) {
  -webkit-transition-delay: .35s;
  transition-delay: .35s
}
.mm-menu[class*=mm-fx-listitems-] .mm-listview > li:nth-child(8) {
  -webkit-transition-delay: .4s;
  transition-delay: .4s
}
.mm-menu[class*=mm-fx-listitems-] .mm-listview > li:nth-child(9) {
  -webkit-transition-delay: .45s;
  transition-delay: .45s
}
.mm-menu[class*=mm-fx-listitems-] .mm-listview > li:nth-child(10) {
  -webkit-transition-delay: .5s;
  transition-delay: .5s
}
.mm-menu[class*=mm-fx-listitems-] .mm-listview > li:nth-child(11) {
  -webkit-transition-delay: .55s;
  transition-delay: .55s
}
.mm-menu[class*=mm-fx-listitems-] .mm-listview > li:nth-child(12) {
  -webkit-transition-delay: .6s;
  transition-delay: .6s
}
.mm-menu[class*=mm-fx-listitems-] .mm-listview > li:nth-child(13) {
  -webkit-transition-delay: .65s;
  transition-delay: .65s
}
.mm-menu[class*=mm-fx-listitems-] .mm-listview > li:nth-child(14) {
  -webkit-transition-delay: .7s;
  transition-delay: .7s
}
.mm-menu[class*=mm-fx-listitems-] .mm-listview > li:nth-child(15) {
  -webkit-transition-delay: .75s;
  transition-delay: .75s
}
.mm-menu.mm-fx-listitems-slide .mm-listview > li {
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  -webkit-transform: translate(50%);
  transform: translate(50%);
  -webkit-transform: translate3d(50%, 0, 0);
  transform: translate3d(50%, 0, 0);
  opacity: 0
}
html.mm-opening .mm-menu.mm-fx-listitems-slide .mm-panel.mm-opened .mm-listview > li {
  -webkit-transform: translate(0);
  transform: translate(0);
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  opacity: 1
}
.mm-menu.mm-fx-listitems-fade .mm-listview > li {
  -webkit-transition-property: opacity;
  transition-property: opacity;
  opacity: 0
}
html.mm-opening .mm-menu.mm-fx-listitems-fade .mm-panel.mm-opened .mm-listview > li {
  opacity: 1
}
.mm-menu.mm-fx-listitems-drop .mm-listview > li {
  -webkit-transition-property: opacity, top;
  transition-property: opacity, top;
  opacity: 0;
  top: -25%
}
html.mm-opening .mm-menu.mm-fx-listitems-drop .mm-panel.mm-opened .mm-listview > li {
  opacity: 1;
  top: 0
}
html.mm-iconbar body {
  overflow-x: hidden
}
html.mm-iconbar .mm-page {
  background: inherit;
  min-height: 100vh
}
html.mm-iconbar .mm-slideout {
  box-sizing: border-box;
  padding-right: 60px;
  -webkit-transform: translate(60px);
  transform: translate(60px);
  -webkit-transform: translate3d(60px, 0, 0);
  transform: translate3d(60px, 0, 0)
}
.mm-menu.mm-iconbar {
  display: block
}
.mm-menu.mm-listview-justify .mm-panels > .mm-panel:after, .mm-menu.mm-listview-justify .mm-panels > .mm-panel:before, .mm-menu .mm-panels > .mm-panel.mm-listview-justify:after, .mm-menu .mm-panels > .mm-panel.mm-listview-justify:before {
  content: none;
  display: none
}
.mm-menu.mm-listview-justify .mm-panels > .mm-panel > .mm-listview, .mm-menu .mm-panels > .mm-panel.mm-listview-justify > .mm-listview {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100%;
  margin-top: 0;
  margin-bottom: 0
}
.mm-menu.mm-listview-justify .mm-panels > .mm-panel > .mm-listview > li, .mm-menu .mm-panels > .mm-panel.mm-listview-justify > .mm-listview > li {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  min-height: 40px
}
.mm-menu.mm-listview-justify .mm-panels > .mm-panel > .mm-listview > li:not(.mm-divider), .mm-menu .mm-panels > .mm-panel.mm-listview-justify > .mm-listview > li:not(.mm-divider) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column
}
.mm-menu.mm-listview-justify .mm-panels > .mm-panel > .mm-listview > li > a:not(.mm-next), .mm-menu.mm-listview-justify .mm-panels > .mm-panel > .mm-listview > li > span, .mm-menu .mm-panels > .mm-panel.mm-listview-justify > .mm-listview > li > a:not(.mm-next), .mm-menu .mm-panels > .mm-panel.mm-listview-justify > .mm-listview > li > span {
  box-sizing: border-box;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}
.mm-listview-small .mm-listview > li > a:not(.mm-next), .mm-listview-small .mm-listview > li > span {
  padding: 7px 10px 7px 20px
}
.mm-listview-small .mm-listview > li.mm-vertical > .mm-next, .mm-listview-small .mm-vertical > .mm-listview > li > .mm-next {
  height: 34px
}
.mm-listview-large .mm-listview > li > a:not(.mm-next), .mm-listview-large .mm-listview > li > span {
  padding: 15px 10px 15px 20px
}
.mm-listview-large .mm-listview > li.mm-vertical > .mm-next, .mm-listview-large .mm-vertical > .mm-listview > li > .mm-next {
  height: 50px
}
.mm-listview-huge .mm-listview > li > a:not(.mm-next), .mm-listview-huge .mm-listview > li > span {
  padding: 20px 10px 20px 20px
}
.mm-listview-huge .mm-listview > li.mm-vertical > .mm-next, .mm-listview-huge .mm-vertical > .mm-listview > li > .mm-next {
  height: 60px
}
.mm-listview .mm-divider {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  font-size: 10px;
  text-transform: uppercase;
  text-indent: 20px;
  line-height: 25px
}
.mm-listview .mm-spacer {
  padding-top: 40px
}
.mm-listview .mm-spacer > .mm-next {
  top: 40px
}
.mm-listview .mm-spacer.mm-divider {
  padding-top: 25px
}
.mm-listview .mm-inset {
  list-style: inside disc;
  padding: 0 10px 15px 40px;
  margin: 0
}
.mm-listview .mm-inset > li {
  padding: 5px 0
}
.mm-menu .mm-listview.mm-multiline > li > a, .mm-menu .mm-listview.mm-multiline > li > span, .mm-menu .mm-listview > li.mm-multiline > a, .mm-menu .mm-listview > li.mm-multiline > span, .mm-menu.mm-multiline .mm-listview > li > a, .mm-menu.mm-multiline .mm-listview > li > span {
  text-overflow: clip;
  white-space: normal
}
.mm-menu.mm-opened[class*=mm-pagedim] ~ #mm-blocker {
  opacity: 0
}
html.mm-opening .mm-menu.mm-opened[class*=mm-pagedim] ~ #mm-blocker {
  opacity: .3;
  -webkit-transition: opacity .4s ease .4s;
  transition: opacity .4s ease .4s
}
.mm-menu.mm-opened.mm-pagedim ~ #mm-blocker {
  background: inherit
}
.mm-menu.mm-opened.mm-pagedim-white ~ #mm-blocker {
  background: #fff
}
.mm-menu.mm-opened.mm-pagedim-black ~ #mm-blocker {
  background: #000
}
.mm-menu.mm-popup {
  -webkit-transition: opacity .4s ease;
  transition: opacity .4s ease;
  opacity: 0;
  box-shadow: 0 2px 10px rgba(0, 0, 0, .3);
  height: 80%;
  min-height: 140px;
  max-height: 880px;
  top: 50%;
  left: 50%;
  bottom: auto;
  right: auto;
  z-index: 2;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-transform: translate3d(-50%, -50%, 0);
  transform: translate3d(-50%, -50%, 0)
}
.mm-menu.mm-popup.mm-opened ~ .mm-slideout {
  -webkit-transform: none !important;
  transform: none !important;
  z-index: 0
}
.mm-menu.mm-popup.mm-opened ~ #mm-blocker {
  -webkit-transition-delay: 0s !important;
  transition-delay: 0s !important;
  z-index: 1
}
html.mm-opening .mm-menu.mm-popup {
  opacity: 1
}
.mm-menu.mm-offcanvas.mm-right {
  left: auto
}
html.mm-right.mm-opening .mm-menu ~ .mm-slideout {
  -webkit-transform: translate(-80%);
  transform: translate(-80%);
  -webkit-transform: translate3d(-80%, 0, 0);
  transform: translate3d(-80%, 0, 0)
}
@media all and (max-width:175px) {
  html.mm-right.mm-opening .mm-menu ~ .mm-slideout {
    -webkit-transform: translate(-140px);
    transform: translate(-140px);
    -webkit-transform: translate3d(-140px, 0, 0);
    transform: translate3d(-140px, 0, 0)
  }
}
@media all and (min-width:550px) {
  html.mm-right.mm-opening .mm-menu ~ .mm-slideout {
    -webkit-transform: translate(-440px);
    transform: translate(-440px);
    -webkit-transform: translate3d(-440px, 0, 0);
    transform: translate3d(-440px, 0, 0)
  }
}
html.mm-front .mm-slideout {
  -webkit-transform: none !important;
  transform: none !important;
  z-index: 0
}
html.mm-front #mm-blocker {
  z-index: 1
}
html.mm-front .mm-menu.mm-offcanvas {
  z-index: 2
}
.mm-menu.mm-offcanvas.mm-front, .mm-menu.mm-offcanvas.mm-next {
  -webkit-transition: -webkit-transform .4s ease;
  transition: -webkit-transform .4s ease;
  transition: transform .4s ease;
  transition: transform .4s ease, -webkit-transform .4s ease;
  -webkit-transform: translate(-100%);
  transform: translate(-100%);
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0)
}
.mm-menu.mm-offcanvas.mm-front.mm-right, .mm-menu.mm-offcanvas.mm-next.mm-right {
  -webkit-transform: translate(100%);
  transform: translate(100%);
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0)
}
.mm-menu.mm-offcanvas.mm-top {
  -webkit-transform: translateY(-100%);
  transform: translateY(-100%);
  -webkit-transform: translate3d(0, -100%, 0);
  transform: translate3d(0, -100%, 0)
}
.mm-menu.mm-offcanvas.mm-bottom {
  -webkit-transform: translateY(100%);
  transform: translateY(100%);
  -webkit-transform: translate3d(0, 100%, 0);
  transform: translate3d(0, 100%, 0)
}
.mm-menu.mm-offcanvas.mm-bottom, .mm-menu.mm-offcanvas.mm-top {
  width: 100%;
  min-width: 100%;
  max-width: 100%
}
.mm-menu.mm-offcanvas.mm-bottom {
  top: auto
}
html.mm-opening .mm-menu.mm-offcanvas.mm-front, html.mm-opening .mm-menu.mm-offcanvas.mm-next {
  -webkit-transform: translate(0);
  transform: translate(0);
  -webkit-transform: translateZ(0);
  transform: translateZ(0)
}
.mm-menu.mm-offcanvas.mm-bottom, .mm-menu.mm-offcanvas.mm-top {
  height: 80%;
  min-height: 140px;
  max-height: 880px
}
.mm-menu.mm-shadow-page:after {
  content: "";
  display: block;
  width: 20px;
  height: 120%;
  position: absolute;
  left: 100%;
  top: -10%;
  z-index: 100
}
.mm-menu.mm-shadow-page.mm-right:after {
  left: auto;
  right: 100%
}
.mm-menu.mm-shadow-page.mm-front:after, .mm-menu.mm-shadow-page.mm-next:after {
  content: none;
  display: none
}
.mm-menu.mm-shadow-page:after, .mm-menu.mm-shadow-panels .mm-panel.mm-opened:nth-child(n+2) {
  box-shadow: 0 0 10px rgba(0, 0, 0, .3)
}
.mm-menu.mm-theme-dark {
  background: #333;
  border-color: rgba(0, 0, 0, .15);
  color: hsla(0, 0%, 100%, .8)
}
.mm-menu.mm-theme-dark .mm-navbar > *, .mm-menu.mm-theme-dark .mm-navbar a {
  color: hsla(0, 0%, 100%, .4)
}
.mm-menu.mm-theme-dark .mm-btn:after, .mm-menu.mm-theme-dark .mm-btn:before {
  border-color: hsla(0, 0%, 100%, .4)
}
.mm-menu.mm-theme-dark .mm-listview {
  border-color: rgba(0, 0, 0, .15)
}
.mm-menu.mm-theme-dark .mm-listview > li .mm-next:after {
  border-color: hsla(0, 0%, 100%, .4)
}
.mm-menu.mm-theme-dark .mm-listview > li a:not(.mm-next) {
  -webkit-tap-highlight-color: rgba(0, 0, 0, .1);
  tap-highlight-color: rgba(0, 0, 0, .1)
}
.mm-menu.mm-theme-dark .mm-listview > li.mm-selected > a:not(.mm-next), .mm-menu.mm-theme-dark .mm-listview > li.mm-selected > span {
  background: rgba(0, 0, 0, .1)
}
.mm-menu.mm-theme-dark .mm-divider, .mm-menu.mm-theme-dark .mm-listview > li.mm-opened.mm-vertical > .mm-panel, .mm-menu.mm-theme-dark .mm-listview > li.mm-opened.mm-vertical > a.mm-next, .mm-menu.mm-theme-dark.mm-vertical .mm-listview > li.mm-opened > .mm-panel, .mm-menu.mm-theme-dark.mm-vertical .mm-listview > li.mm-opened > a.mm-next {
  background: hsla(0, 0%, 100%, .05)
}
.mm-menu.mm-theme-dark label.mm-check:before {
  border-color: hsla(0, 0%, 100%, .8)
}
.mm-menu.mm-theme-dark em.mm-counter {
  color: hsla(0, 0%, 100%, .4)
}
.mm-menu.mm-theme-dark .mm-fixeddivider span {
  background: hsla(0, 0%, 100%, .05)
}
.mm-menu.mm-keyboardfocus a:focus {
  background: rgba(0, 0, 0, .1)
}
.mm-menu.mm-shadow-page.mm-theme-dark:after, .mm-menu.mm-shadow-panels.mm-theme-dark .mm-panel.mm-opened:nth-child(n+2) {
  box-shadow: 0 0 20px rgba(0, 0, 0, .5)
}
.mm-menu.mm-theme-dark .mm-search input {
  background: hsla(0, 0%, 100%, .3);
  color: hsla(0, 0%, 100%, .8)
}
.mm-menu.mm-theme-dark .mm-indexer a, .mm-menu.mm-theme-dark .mm-noresultsmsg {
  color: hsla(0, 0%, 100%, .4)
}
.mm-menu.mm-hoverselected.mm-theme-dark .mm-listview > li > a.mm-fullsubopen:hover + span, .mm-menu.mm-hoverselected.mm-theme-dark .mm-listview > li > a:not(.mm-fullsubopen):hover, .mm-menu.mm-parentselected.mm-theme-dark .mm-listview > li > a.mm-selected.mm-fullsubopen + a, .mm-menu.mm-parentselected.mm-theme-dark .mm-listview > li > a.mm-selected.mm-fullsubopen + span, .mm-menu.mm-parentselected.mm-theme-dark .mm-listview > li > a.mm-selected:not(.mm-fullsubopen) {
  background: rgba(0, 0, 0, .1)
}
.mm-menu.mm-theme-dark label.mm-toggle {
  background: rgba(0, 0, 0, .15)
}
.mm-menu.mm-theme-dark label.mm-toggle:before {
  background: #333
}
.mm-menu.mm-theme-dark input.mm-toggle:checked ~ label.mm-toggle {
  background: #4bd963
}
.mm-menu.mm-theme-white {
  background: #fff;
  border-color: rgba(0, 0, 0, .1);
  color: rgba(0, 0, 0, .6)
}
.mm-menu.mm-theme-white .mm-navbar > *, .mm-menu.mm-theme-white .mm-navbar a {
  color: rgba(0, 0, 0, .3)
}
.mm-menu.mm-theme-white .mm-btn:after, .mm-menu.mm-theme-white .mm-btn:before {
  border-color: rgba(0, 0, 0, .3)
}
.mm-menu.mm-theme-white .mm-listview {
  border-color: rgba(0, 0, 0, .1)
}
.mm-menu.mm-theme-white .mm-listview > li .mm-next:after {
  border-color: rgba(0, 0, 0, .3)
}
.mm-menu.mm-theme-white .mm-listview > li a:not(.mm-next) {
  -webkit-tap-highlight-color: rgba(0, 0, 0, .05);
  tap-highlight-color: rgba(0, 0, 0, .05)
}
.mm-menu.mm-theme-white .mm-divider, .mm-menu.mm-theme-white .mm-listview > li.mm-opened.mm-vertical > .mm-panel, .mm-menu.mm-theme-white .mm-listview > li.mm-opened.mm-vertical > a.mm-next, .mm-menu.mm-theme-white .mm-listview > li.mm-selected > a:not(.mm-next), .mm-menu.mm-theme-white .mm-listview > li.mm-selected > span, .mm-menu.mm-theme-white.mm-vertical .mm-listview > li.mm-opened > .mm-panel, .mm-menu.mm-theme-white.mm-vertical .mm-listview > li.mm-opened > a.mm-next {
  background: rgba(0, 0, 0, .05)
}
.mm-menu.mm-theme-white label.mm-check:before {
  border-color: rgba(0, 0, 0, .6)
}
.mm-menu.mm-theme-white em.mm-counter {
  color: rgba(0, 0, 0, .3)
}
.mm-menu.mm-keyboardfocus a:focus, .mm-menu.mm-theme-white .mm-fixeddivider span {
  background: rgba(0, 0, 0, .05)
}
.mm-menu.mm-shadow-page.mm-theme-white:after, .mm-menu.mm-shadow-panels.mm-theme-white .mm-panel.mm-opened:nth-child(n+2) {
  box-shadow: 0 0 10px rgba(0, 0, 0, .2)
}
.mm-menu.mm-theme-white .mm-search input {
  background: rgba(0, 0, 0, .05);
  color: rgba(0, 0, 0, .6)
}
.mm-menu.mm-theme-white .mm-indexer a, .mm-menu.mm-theme-white .mm-noresultsmsg {
  color: rgba(0, 0, 0, .3)
}
.mm-menu.mm-hoverselected.mm-theme-white .mm-listview > li > a.mm-fullsubopen:hover + span, .mm-menu.mm-hoverselected.mm-theme-white .mm-listview > li > a:not(.mm-fullsubopen):hover, .mm-menu.mm-parentselected.mm-theme-white .mm-listview > li > a.mm-selected.mm-fullsubopen + a, .mm-menu.mm-parentselected.mm-theme-white .mm-listview > li > a.mm-selected.mm-fullsubopen + span, .mm-menu.mm-parentselected.mm-theme-white .mm-listview > li > a.mm-selected:not(.mm-fullsubopen) {
  background: rgba(0, 0, 0, .05)
}
.mm-menu.mm-theme-white label.mm-toggle {
  background: rgba(0, 0, 0, .1)
}
.mm-menu.mm-theme-white label.mm-toggle:before {
  background: #fff
}
.mm-menu.mm-theme-white input.mm-toggle:checked ~ label.mm-toggle {
  background: #4bd963
}
.mm-menu.mm-theme-black {
  background: #000;
  border-color: hsla(0, 0%, 100%, .2);
  color: hsla(0, 0%, 100%, .6)
}
.mm-menu.mm-theme-black .mm-navbar > *, .mm-menu.mm-theme-black .mm-navbar a {
  color: hsla(0, 0%, 100%, .4)
}
.mm-menu.mm-theme-black .mm-btn:after, .mm-menu.mm-theme-black .mm-btn:before {
  border-color: hsla(0, 0%, 100%, .4)
}
.mm-menu.mm-theme-black .mm-listview {
  border-color: hsla(0, 0%, 100%, .2)
}
.mm-menu.mm-theme-black .mm-listview > li .mm-next:after {
  border-color: hsla(0, 0%, 100%, .4)
}
.mm-menu.mm-theme-black .mm-listview > li a:not(.mm-next) {
  -webkit-tap-highlight-color: rgba(255, 255, 255, .3);
  tap-highlight-color: hsla(0, 0%, 100%, .3)
}
.mm-menu.mm-theme-black .mm-listview > li.mm-selected > a:not(.mm-next), .mm-menu.mm-theme-black .mm-listview > li.mm-selected > span {
  background: hsla(0, 0%, 100%, .3)
}
.mm-menu.mm-theme-black .mm-divider, .mm-menu.mm-theme-black .mm-listview > li.mm-opened.mm-vertical > .mm-panel, .mm-menu.mm-theme-black .mm-listview > li.mm-opened.mm-vertical > a.mm-next, .mm-menu.mm-theme-black.mm-vertical .mm-listview > li.mm-opened > .mm-panel, .mm-menu.mm-theme-black.mm-vertical .mm-listview > li.mm-opened > a.mm-next {
  background: hsla(0, 0%, 100%, .2)
}
.mm-menu.mm-theme-black label.mm-check:before {
  border-color: hsla(0, 0%, 100%, .6)
}
.mm-menu.mm-theme-black em.mm-counter {
  color: hsla(0, 0%, 100%, .4)
}
.mm-menu.mm-theme-black .mm-fixeddivider span {
  background: hsla(0, 0%, 100%, .2)
}
.mm-menu.mm-keyboardfocus a:focus {
  background: hsla(0, 0%, 100%, .3)
}
.mm-menu.mm-shadow-page.mm-theme-black:after {
  content: none;
  display: none
}
.mm-menu.mm-shadow-panels.mm-theme-black .mm-panel.mm-opened:nth-child(n+2) {
  box-shadow: false
}
.mm-menu.mm-theme-black .mm-search input {
  background: hsla(0, 0%, 100%, .3);
  color: hsla(0, 0%, 100%, .6)
}
.mm-menu.mm-theme-black .mm-indexer a, .mm-menu.mm-theme-black .mm-noresultsmsg {
  color: hsla(0, 0%, 100%, .4)
}
.mm-menu.mm-hoverselected.mm-theme-black .mm-listview > li > a.mm-fullsubopen:hover + span, .mm-menu.mm-hoverselected.mm-theme-black .mm-listview > li > a:not(.mm-fullsubopen):hover, .mm-menu.mm-parentselected.mm-theme-black .mm-listview > li > a.mm-selected.mm-fullsubopen + a, .mm-menu.mm-parentselected.mm-theme-black .mm-listview > li > a.mm-selected.mm-fullsubopen + span, .mm-menu.mm-parentselected.mm-theme-black .mm-listview > li > a.mm-selected:not(.mm-fullsubopen) {
  background: hsla(0, 0%, 100%, .3)
}
.mm-menu.mm-theme-black label.mm-toggle {
  background: hsla(0, 0%, 100%, .2)
}
.mm-menu.mm-theme-black label.mm-toggle:before {
  background: #000
}
.mm-menu.mm-theme-black input.mm-toggle:checked ~ label.mm-toggle {
  background: #4bd963
}
.mm-menu .mm-tileview.mm-listview:after, .mm-menu.mm-tileview .mm-listview:after {
  content: "";
  display: block;
  clear: both
}
.mm-menu .mm-tileview.mm-listview > li, .mm-menu.mm-tileview .mm-listview > li {
  width: 50%;
  height: 0;
  padding: 50% 0 0;
  float: left;
  position: relative
}
.mm-menu .mm-tileview.mm-listview > li:after, .mm-menu.mm-tileview .mm-listview > li:after {
  left: 0;
  top: 0;
  border-right-width: 1px;
  border-right-style: solid;
  z-index: -1
}
.mm-menu .mm-tileview.mm-listview > li.mm-tile-xs, .mm-menu.mm-tileview .mm-listview > li.mm-tile-xs {
  width: 12.5%;
  padding-top: 12.5%
}
.mm-menu .mm-tileview.mm-listview > li.mm-tile-s, .mm-menu.mm-tileview .mm-listview > li.mm-tile-s {
  width: 25%;
  padding-top: 25%
}
.mm-menu .mm-tileview.mm-listview > li.mm-tile-l, .mm-menu.mm-tileview .mm-listview > li.mm-tile-l {
  width: 75%;
  padding-top: 75%
}
.mm-menu .mm-tileview.mm-listview > li.mm-tile-xl, .mm-menu.mm-tileview .mm-listview > li.mm-tile-xl {
  width: 100%;
  padding-top: 100%
}
.mm-menu .mm-tileview.mm-listview > li > a, .mm-menu.mm-tileview .mm-listview > li > a, .mm-menu .mm-tileview.mm-listview > li > span, .mm-menu.mm-tileview .mm-listview > li > span {
  line-height: 1px;
  text-align: center;
  padding: 50% 10px 0;
  margin: 0;
  position: absolute;
  top: 0;
  right: 1px;
  bottom: 1px;
  left: 0
}
.mm-menu .mm-tileview.mm-listview > li > .mm-next, .mm-menu.mm-tileview .mm-listview > li > .mm-next {
  width: auto
}
.mm-menu .mm-tileview.mm-listview > li > .mm-next:after, .mm-menu.mm-tileview .mm-listview > li > .mm-next:after, .mm-menu .mm-tileview.mm-listview > li > .mm-next:before, .mm-menu.mm-tileview .mm-listview > li > .mm-next:before {
  content: none;
  display: none
}
.mm-menu.mm-tileview .mm-panel {
  padding-left: 0;
  padding-right: 0
}
.mm-menu.mm-tileview .mm-panel:after {
  content: none;
  display: none
}
.mm-menu.mm-tileview .mm-listview {
  margin: 0
}
html.mm-widescreen body {
  position: relative
}
html.mm-widescreen #mm-blocker {
  display: none !important
}
html.mm-widescreen .mm-slideout {
  -webkit-transform: none !important;
  transform: none !important;
  width: 70% !important;
  margin-left: 30% !important
}
html.mm-widescreen .mm-page {
  background: inherit;
  box-sizing: border-box
}
html.mm-widescreen.mm-blocking, html.mm-widescreen.mm-blocking body {
  overflow: auto
}
.mm-menu.mm-widescreen {
  border-right-width: 1px;
  border-right-style: solid;
  display: block !important;
  width: 30% !important;
  min-width: 0 !important;
  max-width: none !important;
  top: 0 !important;
  right: auto !important;
  bottom: 0 !important;
  left: 0 !important;
  z-index: 100 !important;
  -webkit-transform: none !important;
  transform: none !important
}
.mm-menu.mm-widescreen.mm-pageshadow:after {
  content: none;
  display: none
}
.mm-menu.mm-autoheight {
  -webkit-transition: none .4s ease;
  transition: none .4s ease;
  -webkit-transition-property: height, -webkit-transform;
  transition-property: height, -webkit-transform;
  transition-property: transform, height;
  transition-property: transform, height, -webkit-transform
}
.mm-menu.mm-autoheight:not(.mm-offcanvas) {
  position: relative
}
.mm-menu.mm-measureheight .mm-panel {
  display: block !important
}
.mm-menu.mm-measureheight .mm-panels > .mm-panel {
  bottom: auto !important;
  height: auto !important
}
.mm-columns {
  -webkit-transition-property: width;
  transition-property: width
}
.mm-columns .mm-panels > .mm-panel {
  right: auto;
  -webkit-transition-property: width, -webkit-transform;
  transition-property: width, -webkit-transform;
  transition-property: width, transform;
  transition-property: width, transform, -webkit-transform
}
.mm-columns .mm-panels > .mm-panel.mm-opened, .mm-columns .mm-panels > .mm-panel.mm-subopened {
  border-left: 1px solid;
  border-color: inherit;
  display: block !important
}
.mm-columns .mm-panels > .mm-columns-0 {
  -webkit-transform: translate(0);
  transform: translate(0);
  -webkit-transform: translateZ(0);
  transform: translateZ(0)
}
.mm-columns-0 .mm-panels > .mm-panel {
  z-index: 0
}
.mm-columns-0 .mm-panels > .mm-panel else {
  width: 100%
}
.mm-columns-0 .mm-panels > .mm-panel:not(.mm-opened):not(.mm-subopened) {
  -webkit-transform: translate(100%);
  transform: translate(100%);
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0)
}
.mm-menu.mm-offcanvas.mm-columns-0 {
  width: 80%;
  min-width: 140px;
  max-width: 0
}
html.mm-opening .mm-menu.mm-columns-0 ~ .mm-slideout {
  -webkit-transform: translate(80%);
  transform: translate(80%);
  -webkit-transform: translate3d(80%, 0, 0);
  transform: translate3d(80%, 0, 0)
}
@media all and (max-width:175px) {
  html.mm-opening .mm-menu.mm-columns-0 ~ .mm-slideout {
    -webkit-transform: translate(140px);
    transform: translate(140px);
    -webkit-transform: translate3d(140px, 0, 0);
    transform: translate3d(140px, 0, 0)
  }
}
@media all and (min-width:0px) {
  html.mm-opening .mm-menu.mm-columns-0 ~ .mm-slideout {
    -webkit-transform: translate(0);
    transform: translate(0);
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
  }
}
html.mm-right.mm-opening .mm-menu.mm-columns-0 ~ .mm-slideout {
  -webkit-transform: translate(-80%);
  transform: translate(-80%);
  -webkit-transform: translate3d(-80%, 0, 0);
  transform: translate3d(-80%, 0, 0)
}
@media all and (max-width:175px) {
  html.mm-right.mm-opening .mm-menu.mm-columns-0 ~ .mm-slideout {
    -webkit-transform: translate(-140px);
    transform: translate(-140px);
    -webkit-transform: translate3d(-140px, 0, 0);
    transform: translate3d(-140px, 0, 0)
  }
}
@media all and (min-width:0px) {
  html.mm-right.mm-opening .mm-menu.mm-columns-0 ~ .mm-slideout {
    -webkit-transform: translate(0);
    transform: translate(0);
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
  }
}
.mm-columns .mm-panels > .mm-columns-1 {
  -webkit-transform: translate(100%);
  transform: translate(100%);
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0)
}
.mm-columns-1 .mm-panels > .mm-panel {
  z-index: 1;
  width: 100%
}
.mm-columns-1 .mm-panels > .mm-panel else {
  width: 100%
}
.mm-columns-1 .mm-panels > .mm-panel:not(.mm-opened):not(.mm-subopened) {
  -webkit-transform: translate(200%);
  transform: translate(200%);
  -webkit-transform: translate3d(200%, 0, 0);
  transform: translate3d(200%, 0, 0)
}
.mm-menu.mm-offcanvas.mm-columns-1 {
  width: 80%;
  min-width: 140px;
  max-width: 440px
}
html.mm-opening .mm-menu.mm-columns-1 ~ .mm-slideout {
  -webkit-transform: translate(80%);
  transform: translate(80%);
  -webkit-transform: translate3d(80%, 0, 0);
  transform: translate3d(80%, 0, 0)
}
@media all and (max-width:175px) {
  html.mm-opening .mm-menu.mm-columns-1 ~ .mm-slideout {
    -webkit-transform: translate(140px);
    transform: translate(140px);
    -webkit-transform: translate3d(140px, 0, 0);
    transform: translate3d(140px, 0, 0)
  }
}
@media all and (min-width:550px) {
  html.mm-opening .mm-menu.mm-columns-1 ~ .mm-slideout {
    -webkit-transform: translate(440px);
    transform: translate(440px);
    -webkit-transform: translate3d(440px, 0, 0);
    transform: translate3d(440px, 0, 0)
  }
}
html.mm-right.mm-opening .mm-menu.mm-columns-1 ~ .mm-slideout {
  -webkit-transform: translate(-80%);
  transform: translate(-80%);
  -webkit-transform: translate3d(-80%, 0, 0);
  transform: translate3d(-80%, 0, 0)
}
@media all and (max-width:175px) {
  html.mm-right.mm-opening .mm-menu.mm-columns-1 ~ .mm-slideout {
    -webkit-transform: translate(-140px);
    transform: translate(-140px);
    -webkit-transform: translate3d(-140px, 0, 0);
    transform: translate3d(-140px, 0, 0)
  }
}
@media all and (min-width:550px) {
  html.mm-right.mm-opening .mm-menu.mm-columns-1 ~ .mm-slideout {
    -webkit-transform: translate(-440px);
    transform: translate(-440px);
    -webkit-transform: translate3d(-440px, 0, 0);
    transform: translate3d(-440px, 0, 0)
  }
}
.mm-columns .mm-panels > .mm-columns-2 {
  -webkit-transform: translate(200%);
  transform: translate(200%);
  -webkit-transform: translate3d(200%, 0, 0);
  transform: translate3d(200%, 0, 0)
}
.mm-columns-2 .mm-panels > .mm-panel {
  z-index: 2;
  width: 50%
}
.mm-columns-2 .mm-panels > .mm-panel else {
  width: 100%
}
.mm-columns-2 .mm-panels > .mm-panel:not(.mm-opened):not(.mm-subopened) {
  -webkit-transform: translate(300%);
  transform: translate(300%);
  -webkit-transform: translate3d(300%, 0, 0);
  transform: translate3d(300%, 0, 0)
}
.mm-menu.mm-offcanvas.mm-columns-2 {
  width: 80%;
  min-width: 140px;
  max-width: 880px
}
html.mm-opening .mm-menu.mm-columns-2 ~ .mm-slideout {
  -webkit-transform: translate(80%);
  transform: translate(80%);
  -webkit-transform: translate3d(80%, 0, 0);
  transform: translate3d(80%, 0, 0)
}
@media all and (max-width:175px) {
  html.mm-opening .mm-menu.mm-columns-2 ~ .mm-slideout {
    -webkit-transform: translate(140px);
    transform: translate(140px);
    -webkit-transform: translate3d(140px, 0, 0);
    transform: translate3d(140px, 0, 0)
  }
}
@media all and (min-width:1100px) {
  html.mm-opening .mm-menu.mm-columns-2 ~ .mm-slideout {
    -webkit-transform: translate(880px);
    transform: translate(880px);
    -webkit-transform: translate3d(880px, 0, 0);
    transform: translate3d(880px, 0, 0)
  }
}
html.mm-right.mm-opening .mm-menu.mm-columns-2 ~ .mm-slideout {
  -webkit-transform: translate(-80%);
  transform: translate(-80%);
  -webkit-transform: translate3d(-80%, 0, 0);
  transform: translate3d(-80%, 0, 0)
}
@media all and (max-width:175px) {
  html.mm-right.mm-opening .mm-menu.mm-columns-2 ~ .mm-slideout {
    -webkit-transform: translate(-140px);
    transform: translate(-140px);
    -webkit-transform: translate3d(-140px, 0, 0);
    transform: translate3d(-140px, 0, 0)
  }
}
@media all and (min-width:1100px) {
  html.mm-right.mm-opening .mm-menu.mm-columns-2 ~ .mm-slideout {
    -webkit-transform: translate(-880px);
    transform: translate(-880px);
    -webkit-transform: translate3d(-880px, 0, 0);
    transform: translate3d(-880px, 0, 0)
  }
}
.mm-columns .mm-panels > .mm-columns-3 {
  -webkit-transform: translate(300%);
  transform: translate(300%);
  -webkit-transform: translate3d(300%, 0, 0);
  transform: translate3d(300%, 0, 0)
}
.mm-columns-3 .mm-panels > .mm-panel {
  z-index: 3;
  width: 33.34%
}
.mm-columns-3 .mm-panels > .mm-panel else {
  width: 100%
}
.mm-columns-3 .mm-panels > .mm-panel:not(.mm-opened):not(.mm-subopened) {
  -webkit-transform: translate(400%);
  transform: translate(400%);
  -webkit-transform: translate3d(400%, 0, 0);
  transform: translate3d(400%, 0, 0)
}
.mm-menu.mm-offcanvas.mm-columns-3 {
  width: 80%;
  min-width: 140px;
  max-width: 1320px
}
html.mm-opening .mm-menu.mm-columns-3 ~ .mm-slideout {
  -webkit-transform: translate(80%);
  transform: translate(80%);
  -webkit-transform: translate3d(80%, 0, 0);
  transform: translate3d(80%, 0, 0)
}
@media all and (max-width:175px) {
  html.mm-opening .mm-menu.mm-columns-3 ~ .mm-slideout {
    -webkit-transform: translate(140px);
    transform: translate(140px);
    -webkit-transform: translate3d(140px, 0, 0);
    transform: translate3d(140px, 0, 0)
  }
}
@media all and (min-width:1650px) {
  html.mm-opening .mm-menu.mm-columns-3 ~ .mm-slideout {
    -webkit-transform: translate(1320px);
    transform: translate(1320px);
    -webkit-transform: translate3d(1320px, 0, 0);
    transform: translate3d(1320px, 0, 0)
  }
}
html.mm-right.mm-opening .mm-menu.mm-columns-3 ~ .mm-slideout {
  -webkit-transform: translate(-80%);
  transform: translate(-80%);
  -webkit-transform: translate3d(-80%, 0, 0);
  transform: translate3d(-80%, 0, 0)
}
@media all and (max-width:175px) {
  html.mm-right.mm-opening .mm-menu.mm-columns-3 ~ .mm-slideout {
    -webkit-transform: translate(-140px);
    transform: translate(-140px);
    -webkit-transform: translate3d(-140px, 0, 0);
    transform: translate3d(-140px, 0, 0)
  }
}
@media all and (min-width:1650px) {
  html.mm-right.mm-opening .mm-menu.mm-columns-3 ~ .mm-slideout {
    -webkit-transform: translate(-1320px);
    transform: translate(-1320px);
    -webkit-transform: translate3d(-1320px, 0, 0);
    transform: translate3d(-1320px, 0, 0)
  }
}
.mm-columns .mm-panels > .mm-columns-4 {
  -webkit-transform: translate(400%);
  transform: translate(400%);
  -webkit-transform: translate3d(400%, 0, 0);
  transform: translate3d(400%, 0, 0)
}
.mm-columns-4 .mm-panels > .mm-panel {
  z-index: 4;
  width: 25%
}
.mm-columns-4 .mm-panels > .mm-panel else {
  width: 100%
}
.mm-columns-4 .mm-panels > .mm-panel:not(.mm-opened):not(.mm-subopened) {
  -webkit-transform: translate(500%);
  transform: translate(500%);
  -webkit-transform: translate3d(500%, 0, 0);
  transform: translate3d(500%, 0, 0)
}
.mm-menu.mm-offcanvas.mm-columns-4 {
  width: 80%;
  min-width: 140px;
  max-width: 1760px
}
html.mm-opening .mm-menu.mm-columns-4 ~ .mm-slideout {
  -webkit-transform: translate(80%);
  transform: translate(80%);
  -webkit-transform: translate3d(80%, 0, 0);
  transform: translate3d(80%, 0, 0)
}
@media all and (max-width:175px) {
  html.mm-opening .mm-menu.mm-columns-4 ~ .mm-slideout {
    -webkit-transform: translate(140px);
    transform: translate(140px);
    -webkit-transform: translate3d(140px, 0, 0);
    transform: translate3d(140px, 0, 0)
  }
}
@media all and (min-width:2200px) {
  html.mm-opening .mm-menu.mm-columns-4 ~ .mm-slideout {
    -webkit-transform: translate(1760px);
    transform: translate(1760px);
    -webkit-transform: translate3d(1760px, 0, 0);
    transform: translate3d(1760px, 0, 0)
  }
}
html.mm-right.mm-opening .mm-menu.mm-columns-4 ~ .mm-slideout {
  -webkit-transform: translate(-80%);
  transform: translate(-80%);
  -webkit-transform: translate3d(-80%, 0, 0);
  transform: translate3d(-80%, 0, 0)
}
@media all and (max-width:175px) {
  html.mm-right.mm-opening .mm-menu.mm-columns-4 ~ .mm-slideout {
    -webkit-transform: translate(-140px);
    transform: translate(-140px);
    -webkit-transform: translate3d(-140px, 0, 0);
    transform: translate3d(-140px, 0, 0)
  }
}
@media all and (min-width:2200px) {
  html.mm-right.mm-opening .mm-menu.mm-columns-4 ~ .mm-slideout {
    -webkit-transform: translate(-1760px);
    transform: translate(-1760px);
    -webkit-transform: translate3d(-1760px, 0, 0);
    transform: translate3d(-1760px, 0, 0)
  }
}
.mm-columns.mm-offcanvas.mm-bottom, .mm-columns.mm-offcanvas.mm-top {
  width: 100%;
  max-width: 100%;
  min-width: 100%
}
html.mm-opening .mm-columns.mm-offcanvas.mm-front, html.mm-opening .mm-columns.mm-offcanvas.mm-next {
  -webkit-transition-property: width, min-width, max-width, -webkit-transform;
  transition-property: width, min-width, max-width, -webkit-transform;
  transition-property: width, min-width, max-width, transform;
  transition-property: width, min-width, max-width, transform, -webkit-transform
}
em.mm-counter {
  font: inherit;
  font-size: 14px;
  font-style: normal;
  text-indent: 0;
  line-height: 20px;
  display: block;
  margin-top: -10px;
  position: absolute;
  right: 45px;
  top: 50%
}
em.mm-counter + a.mm-next {
  width: 90px
}
em.mm-counter + a.mm-next + a, em.mm-counter + a.mm-next + span {
  margin-right: 90px
}
em.mm-counter + a.mm-fullsubopen {
  padding-left: 0
}
.mm-listview em.mm-counter + .mm-next.mm-fullsubopen + a, .mm-listview em.mm-counter + .mm-next.mm-fullsubopen + span, em.mm-counter + a.mm-fullsubopen + a, em.mm-counter + a.mm-fullsubopen + span {
  padding-right: 90px
}
.mm-vertical > .mm-counter {
  top: 12px;
  margin-top: 0
}
.mm-vertical.mm-spacer > .mm-counter {
  margin-top: 40px
}
.mm-nosubresults > .mm-counter {
  display: none
}
.mm-menu em.mm-counter {
  color: rgba(0, 0, 0, .3)
}
.mm-divider > span {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  padding: 0;
  line-height: 25px
}
.mm-divider.mm-opened a.mm-next:after {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg)
}
.mm-collapsed:not(.mm-uncollapsed) {
  display: none
}
.mm-fixeddivider {
  background: inherit;
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 10;
  -webkit-transform: translate(0);
  transform: translate(0);
  -webkit-transform: translateZ(0);
  transform: translateZ(0)
}
.mm-fixeddivider:after {
  content: none !important;
  display: none !important
}
.mm-hasdividers .mm-fixeddivider {
  display: block
}
.mm-menu .mm-fixeddivider span {
  background: rgba(0, 0, 0, .05)
}
html.mm-opened.mm-dragging .mm-menu, html.mm-opened.mm-dragging .mm-slideout {
  -webkit-transition-duration: 0s;
  transition-duration: 0s
}
.mm-menu.mm-dropdown {
  box-shadow: 0 2px 10px rgba(0, 0, 0, .3);
  height: 80%
}
html.mm-dropdown .mm-slideout {
  -webkit-transform: none !important;
  transform: none !important;
  z-index: 0
}
html.mm-dropdown #mm-blocker {
  -webkit-transition-delay: 0s !important;
  transition-delay: 0s !important;
  z-index: 1
}
html.mm-dropdown .mm-menu {
  z-index: 2
}
html.mm-dropdown.mm-opened:not(.mm-opening) .mm-menu {
  display: none
}
.mm-menu.mm-tip:before {
  content: "";
  background: inherit;
  box-shadow: 0 2px 10px rgba(0, 0, 0, .3);
  display: block;
  width: 15px;
  height: 15px;
  position: absolute;
  z-index: 0;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg)
}
.mm-menu.mm-tipleft:before {
  left: 22px
}
.mm-menu.mm-tipright:before {
  right: 22px
}
.mm-menu.mm-tiptop:before {
  top: -8px
}
.mm-menu.mm-tipbottom:before {
  bottom: -8px
}
.mm-iconpanel .mm-panels > .mm-panel {
  -webkit-transition-property: left, -webkit-transform;
  transition-property: left, -webkit-transform;
  transition-property: transform, left;
  transition-property: transform, left, -webkit-transform
}
.mm-iconpanel .mm-panels > .mm-panel.mm-opened, .mm-iconpanel .mm-panels > .mm-panel.mm-subopened {
  border-left: 1px solid;
  border-color: inherit;
  display: block !important
}
.mm-iconpanel .mm-panels > .mm-panel.mm-subopened {
  -webkit-transform: translate(0);
  transform: translate(0);
  -webkit-transform: translateZ(0);
  transform: translateZ(0)
}
.mm-iconpanel .mm-panel.mm-iconpanel-0 {
  left: 0
}
.mm-iconpanel .mm-panel.mm-iconpanel-1 {
  left: 40px
}
.mm-iconpanel .mm-panel.mm-iconpanel-2 {
  left: 80px
}
.mm-iconpanel .mm-panel.mm-iconpanel-3 {
  left: 120px
}
.mm-iconpanel .mm-panel.mm-iconpanel-4 {
  left: 160px
}
.mm-iconpanel .mm-panel.mm-iconpanel-5 {
  left: 200px
}
.mm-iconpanel .mm-panel.mm-iconpanel-6 {
  left: 240px
}
.mm-subblocker {
  background: inherit;
  opacity: 0;
  display: block;
  max-height: 100%;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 3;
  -webkit-transition: opacity .4s ease;
  transition: opacity .4s ease
}
.mm-subopened .mm-subblocker {
  opacity: .6;
  bottom: -100000px
}
.mm-keyboardfocus a:focus {
  outline: 0
}
.mm-menu.mm-keyboardfocus a:focus {
  background: hsla(0, 0%, 100%, .5)
}
.mm-navbars-bottom, .mm-navbars-top {
  background: inherit;
  border-color: inherit;
  border-width: 0;
  overflow: hidden;
  position: absolute;
  left: 0;
  right: 0;
  z-index: 3
}
.mm-navbars-bottom > .mm-navbar, .mm-navbars-top > .mm-navbar {
  border: none;
  padding: 0;
  position: relative;
  -webkit-transform: translate(0);
  transform: translate(0);
  -webkit-transform: translateZ(0);
  transform: translateZ(0)
}
.mm-navbars-top {
  border-bottom-style: solid;
  border-bottom-width: 1px;
  top: 0
}
.mm-navbars-bottom {
  border-top-style: solid;
  border-top-width: 1px;
  bottom: 0
}
.mm-navbar.mm-hasbtns {
  padding: 0 40px
}
.mm-navbar[class*=mm-navbar-content-] > * {
  box-sizing: border-box;
  display: block;
  float: left
}
.mm-navbar .mm-breadcrumbs {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
  overflow-x: auto;
  text-align: left;
  padding: 0 0 0 17px
}
.mm-navbar .mm-breadcrumbs > * {
  display: inline-block;
  padding: 10px 3px
}
.mm-navbar .mm-breadcrumbs > a {
  text-decoration: underline
}
.mm-navbar.mm-hasbtns .mm-breadcrumbs {
  margin-left: -40px
}
.mm-navbar.mm-hasbtns .mm-btn:not(.mm-hidden) + .mm-breadcrumbs {
  margin-left: 0;
  padding-left: 0
}
.mm-hasnavbar-top-1 .mm-panels {
  top: 40px
}
.mm-hasnavbar-top-2 .mm-panels {
  top: 80px
}
.mm-hasnavbar-top-3 .mm-panels {
  top: 120px
}
.mm-hasnavbar-top-4 .mm-panels {
  top: 160px
}
.mm-hasnavbar-bottom-1 .mm-panels {
  bottom: 40px
}
.mm-hasnavbar-bottom-2 .mm-panels {
  bottom: 80px
}
.mm-hasnavbar-bottom-3 .mm-panels {
  bottom: 120px
}
.mm-hasnavbar-bottom-4 .mm-panels {
  bottom: 160px
}
.mm-navbar-size-2 {
  height: 80px
}
.mm-navbar-size-3 {
  height: 120px
}
.mm-navbar-size-4 {
  height: 160px
}
.mm-navbar-content-2 > * {
  width: 50%
}
.mm-navbar-content-3 > * {
  width: 33.33%
}
.mm-navbar-content-4 > * {
  width: 25%
}
.mm-navbar-content-5 > * {
  width: 20%
}
.mm-navbar-content-6 > * {
  width: 16.67%
}
.mm-menu.mm-rtl {
  direction: rtl
}
.mm-menu.mm-rtl.mm-offcanvas {
  right: auto
}
.mm-menu.mm-rtl .mm-panel:not(.mm-opened) {
  -webkit-transform: translate(-100%);
  transform: translate(-100%);
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0)
}
.mm-menu.mm-rtl .mm-panel.mm-subopened {
  -webkit-transform: translate(30%);
  transform: translate(30%);
  -webkit-transform: translate3d(30%, 0, 0);
  transform: translate3d(30%, 0, 0)
}
.mm-menu.mm-rtl .mm-navbar .mm-btn:first-child {
  left: auto;
  right: 0
}
.mm-menu.mm-rtl .mm-navbar .mm-btn:last-child {
  right: auto;
  left: 0
}
.mm-menu.mm-rtl .mm-navbar .mm-next:after {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  left: 23px;
  right: auto
}
.mm-menu.mm-rtl .mm-navbar .mm-prev:before {
  -webkit-transform: rotate(135deg);
  transform: rotate(135deg);
  right: 23px;
  left: auto
}
.mm-menu.mm-rtl .mm-listview > li:not(.mm-divider):after {
  left: 0;
  right: 20px
}
.mm-menu.mm-rtl .mm-listview > li > a:not(.mm-next), .mm-menu.mm-rtl .mm-listview > li > span:not(.mm-next) {
  padding-left: 10px;
  padding-right: 20px !important;
  margin-right: 0 !important
}
.mm-menu.mm-rtl .mm-listview .mm-next {
  right: auto;
  left: 0
}
.mm-menu.mm-rtl .mm-listview .mm-next:before {
  left: auto;
  right: 0
}
.mm-menu.mm-rtl .mm-listview .mm-next:after {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  left: 23px;
  right: auto
}
.mm-menu.mm-rtl .mm-listview .mm-next + a, .mm-menu.mm-rtl .mm-listview .mm-next + span {
  margin-left: 50px
}
.mm-menu.mm-rtl .mm-listview .mm-next.mm-fullsubopen + a, .mm-menu.mm-rtl .mm-listview .mm-next.mm-fullsubopen + span {
  padding-left: 50px
}
.mm-menu.mm-rtl em.mm-counter {
  left: 45px;
  right: auto
}
.mm-menu.mm-rtl em.mm-counter + a.mm-next + a, .mm-menu.mm-rtl em.mm-counter + a.mm-next + span {
  margin-left: 90px
}
.mm-menu.mm-rtl .mm-listview em.mm-counter + .mm-fullsubopen + a, .mm-menu.mm-rtl .mm-listview em.mm-counter + .mm-fullsubopen + span {
  padding-left: 90px
}
.mm-menu.mm-rtl label.mm-check, .mm-menu.mm-rtl label.mm-toggle {
  left: 20px;
  right: auto !important
}
.mm-menu.mm-rtl label.mm-toggle + a, .mm-menu.mm-rtl label.mm-toggle + span {
  padding-left: 80px
}
.mm-menu.mm-rtl label.mm-check + a, .mm-menu.mm-rtl label.mm-check + span {
  padding-left: 60px
}
.mm-menu.mm-rtl a.mm-next + label.mm-check, .mm-menu.mm-rtl a.mm-next + label.mm-toggle {
  left: 60px
}
.mm-menu.mm-rtl a.mm-next + label.mm-check + a, .mm-menu.mm-rtl a.mm-next + label.mm-check + span, .mm-menu.mm-rtl a.mm-next + label.mm-toggle + a, .mm-menu.mm-rtl a.mm-next + label.mm-toggle + span {
  margin-left: 50px
}
.mm-menu.mm-rtl a.mm-next + label.mm-toggle + a, .mm-menu.mm-rtl a.mm-next + label.mm-toggle + span {
  padding-left: 70px
}
.mm-menu.mm-rtl a.mm-next + label.mm-check + a, .mm-menu.mm-rtl a.mm-next + label.mm-check + span {
  padding-left: 50px
}
.mm-menu.mm-rtl em.mm-counter + a.mm-next + label.mm-check, .mm-menu.mm-rtl em.mm-counter + a.mm-next + label.mm-toggle {
  left: 100px
}
.mm-menu.mm-rtl em.mm-counter + a.mm-next + label.mm-check + a, .mm-menu.mm-rtl em.mm-counter + a.mm-next + label.mm-check + span, .mm-menu.mm-rtl em.mm-counter + a.mm-next + label.mm-toggle + a, .mm-menu.mm-rtl em.mm-counter + a.mm-next + label.mm-toggle + span {
  margin-left: 90px
}
.mm-menu.mm-rtl .mm-panel[class*=mm-iconpanel-] {
  left: 0
}
.mm-menu.mm-rtl .mm-panel[class*=mm-iconpanel-].mm-subopened {
  -webkit-transform: translate(0);
  transform: translate(0);
  -webkit-transform: translateZ(0);
  transform: translateZ(0)
}
.mm-menu.mm-rtl.mm-iconpanel .mm-panel {
  -webkit-transition-property: right, -webkit-transform;
  transition-property: right, -webkit-transform;
  transition-property: transform, right;
  transition-property: transform, right, -webkit-transform
}
.mm-menu.mm-rtl.mm-iconpanel .mm-panel.mm-iconpanel-0 {
  right: 0
}
.mm-menu.mm-rtl.mm-iconpanel .mm-panel.mm-iconpanel-1 {
  right: 40px
}
.mm-menu.mm-rtl.mm-iconpanel .mm-panel.mm-iconpanel-2 {
  right: 80px
}
.mm-menu.mm-rtl.mm-iconpanel .mm-panel.mm-iconpanel-3 {
  right: 120px
}
.mm-menu.mm-rtl.mm-iconpanel .mm-panel.mm-iconpanel-4 {
  right: 160px
}
.mm-menu.mm-rtl.mm-iconpanel .mm-panel.mm-iconpanel-5 {
  right: 200px
}
.mm-menu.mm-rtl.mm-iconpanel .mm-panel.mm-iconpanel-6 {
  right: 240px
}
.mm-menu.mm-rtl.mm-iconpanel .mm-panel.mm-opened {
  border-left: none;
  border-right: 1px solid;
  border-color: inherit
}
.mm-search, .mm-search input {
  box-sizing: border-box
}
.mm-search {
  height: 40px;
  padding: 7px 10px 0;
  position: relative
}
.mm-search input {
  border: none !important;
  outline: 0 !important;
  box-shadow: none !important;
  border-radius: 4px;
  font: inherit;
  font-size: 14px;
  line-height: 26px;
  display: block;
  box-sizing: border-box;
  width: 100%;
  height: 26px;
  min-height: 26px;
  max-height: 26px;
  margin: 0;
  padding: 0 10px
}
.mm-search input::-ms-clear {
  display: none
}
.mm-search .mm-clear, .mm-search .mm-next {
  right: 0
}
.mm-panel > .mm-search {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0
}
.mm-panel.mm-hassearch {
  padding-top: 40px
}
.mm-panel.mm-hassearch.mm-hasnavbar {
  padding-top: 80px
}
.mm-panel.mm-hassearch.mm-hasnavbar > .mm-search {
  top: 40px
}
.mm-noresultsmsg {
  text-align: center;
  font-size: 21px;
  padding: 40px 0
}
.mm-noresults .mm-indexer {
  display: none !important
}
li.mm-nosubresults > a.mm-next {
  display: none
}
li.mm-nosubresults > a.mm-next + a, li.mm-nosubresults > a.mm-next + span {
  padding-right: 10px
}
.mm-menu .mm-search input {
  background: rgba(0, 0, 0, .05);
  color: rgba(0, 0, 0, .75)
}
.mm-menu .mm-noresultsmsg {
  color: rgba(0, 0, 0, .3)
}
.mm-indexer {
  background: inherit;
  text-align: center;
  font-size: 12px;
  box-sizing: border-box;
  width: 20px;
  position: absolute;
  top: 0;
  bottom: 0;
  right: -100px;
  z-index: 15;
  -webkit-transition: right .4s ease;
  transition: right .4s ease;
  -webkit-transform: translate(0);
  transform: translate(0);
  -webkit-transform: translateZ(0);
  transform: translateZ(0)
}
.mm-indexer a {
  text-decoration: none;
  display: block;
  height: 3.85%
}
.mm-indexer ~ .mm-panel.mm-hasindexer {
  padding-right: 40px
}
.mm-hasindexer .mm-indexer {
  right: 0
}
.mm-hasindexer .mm-fixeddivider {
  right: 20px
}
.mm-menu .mm-indexer a {
  color: rgba(0, 0, 0, .3)
}
.mm-menu.mm-hoverselected .mm-listview > li > a.mm-fullsubopen + a, .mm-menu.mm-hoverselected .mm-listview > li > a.mm-fullsubopen + span, .mm-menu.mm-hoverselected .mm-listview > li > a:not(.mm-fullsubopen), .mm-menu.mm-parentselected .mm-listview > li > a.mm-fullsubopen + a, .mm-menu.mm-parentselected .mm-listview > li > a.mm-fullsubopen + span, .mm-menu.mm-parentselected .mm-listview > li > a:not(.mm-fullsubopen) {
  -webkit-transition: background .4s ease;
  transition: background .4s ease
}
.mm-menu.mm-hoverselected .mm-listview > li > a.mm-fullsubopen:hover + span, .mm-menu.mm-hoverselected .mm-listview > li > a:not(.mm-fullsubopen):hover, .mm-menu.mm-parentselected .mm-listview > li > a.mm-selected.mm-fullsubopen + a, .mm-menu.mm-parentselected .mm-listview > li > a.mm-selected.mm-fullsubopen + span, .mm-menu.mm-parentselected .mm-listview > li > a.mm-selected:not(.mm-fullsubopen) {
  background: hsla(0, 0%, 100%, .5)
}
input.mm-check, input.mm-toggle {
  position: absolute;
  left: -10000px
}
label.mm-check, label.mm-toggle {
  margin: 0;
  position: absolute;
  top: 50%;
  z-index: 2
}
label.mm-check:before, label.mm-toggle:before {
  content: "";
  display: block
}
label.mm-toggle {
  border-radius: 30px;
  width: 50px;
  height: 30px;
  margin-top: -15px
}
label.mm-toggle:before {
  border-radius: 30px;
  width: 28px;
  height: 28px;
  margin: 1px
}
input.mm-toggle:checked ~ label.mm-toggle:before {
  float: right
}
label.mm-check {
  width: 30px;
  height: 30px;
  margin-top: -15px
}
label.mm-check:before {
  border-left: 3px solid;
  border-bottom: 3px solid;
  width: 40%;
  height: 20%;
  margin: 25% 0 0 20%;
  opacity: .1;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg)
}
input.mm-check:checked ~ label.mm-check:before {
  opacity: 1
}
li.mm-vertical label.mm-check, li.mm-vertical label.mm-toggle {
  bottom: auto;
  margin-top: 0;
  top: 5px
}
label.mm-check, label.mm-toggle {
  right: 20px
}
label.mm-toggle + a, label.mm-toggle + span {
  padding-right: 80px
}
label.mm-check + a, label.mm-check + span {
  padding-right: 60px
}
a.mm-next + label.mm-check, a.mm-next + label.mm-toggle {
  right: 60px
}
a.mm-next + label.mm-check + a, a.mm-next + label.mm-check + span, a.mm-next + label.mm-toggle + a, a.mm-next + label.mm-toggle + span {
  margin-right: 50px
}
a.mm-next + label.mm-toggle + a, a.mm-next + label.mm-toggle + span {
  padding-right: 70px
}
a.mm-next + label.mm-check + a, a.mm-next + label.mm-check + span {
  padding-right: 50px
}
em.mm-counter + a.mm-next + label.mm-check, em.mm-counter + a.mm-next + label.mm-toggle {
  right: 100px
}
em.mm-counter + a.mm-next + label.mm-check + a, em.mm-counter + a.mm-next + label.mm-check + span, em.mm-counter + a.mm-next + label.mm-toggle + a, em.mm-counter + a.mm-next + label.mm-toggle + span {
  margin-right: 90px
}
.mm-menu label.mm-toggle {
  background: rgba(0, 0, 0, .1)
}
.mm-menu label.mm-toggle:before {
  background: #f3f3f3
}
.mm-menu input.mm-toggle:checked ~ label.mm-toggle {
  background: #4bd963
}
.mm-menu label.mm-check:before {
  border-color: rgba(0, 0, 0, .75)
}
.slick-slider {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-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, .slick-slider {
  position: relative;
  display: block
}
.slick-list {
  overflow: hidden;
  margin: 0;
  padding: 0
}
.slick-list:focus {
  outline: none
}
.slick-loading .slick-list {
  background: #fff url(slick/ajax-loader.gif) 50% no-repeat
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand
}
.slick-slide, .slick-slide img, .slick-slider .slick-list, .slick-track {
  -webkit-transform: translateZ(0);
  transform: translateZ(0)
}
.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  zoom: 1
}
.slick-track:after, .slick-track:before {
  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
}
.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-next, .slick-prev {
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0;
  font-size: 0;
  cursor: pointer;
  top: 50%;
  margin-top: -10px;
  padding: 0;
  border: none
}
.slick-next, .slick-next:focus, .slick-next:hover, .slick-prev, .slick-prev:focus, .slick-prev:hover {
  background: 0 0;
  color: transparent;
  outline: none
}
.slick-next:focus:before, .slick-next:hover:before, .slick-prev:focus:before, .slick-prev:hover:before {
  opacity: 1
}
.slick-next.slick-disabled:before, .slick-prev.slick-disabled:before {
  opacity: .25
}
.slick-next:before, .slick-prev:before {
  font-family: slick;
  font-size: 20px;
  line-height: 1;
  color: #fff;
  opacity: .75;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}
.slick-prev {
  left: -25px
}
.slick-prev:before {
  content: "\2190"
}
.slick-next {
  right: -25px
}
.slick-next:before {
  content: "\2192"
}
.slick-dots {
  position: absolute;
  bottom: -45px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  width: 100%
}
.slick-dots li {
  position: relative;
  display: inline-block;
  margin: 0 5px;
  padding: 0
}
.slick-dots li, .slick-dots li button {
  height: 20px;
  width: 20px;
  cursor: pointer
}
.slick-dots li button {
  border: 0;
  background: 0 0;
  display: block;
  outline: none;
  line-height: 0;
  font-size: 0;
  color: transparent;
  padding: 5px
}
.slick-dots li button:focus, .slick-dots li button:hover {
  outline: none
}
.slick-dots li button:focus:before, .slick-dots li button:hover: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: #000;
  opacity: .25;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}
.slick-dots li.slick-active button:before {
  color: #000;
  opacity: .75
}
[dir=rtl] .slick-next {
  right: auto;
  left: -25px
}
[dir=rtl] .slick-next:before {
  content: "\2190"
}
[dir=rtl] .slick-prev {
  right: -25px;
  left: auto
}
[dir=rtl] .slick-prev:before {
  content: "\2192"
}
[dir=rtl] .slick-slide {
  float: right
}
/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */ @font-face {
  font-family: 'FontAwesome';
  src: url(plugins/elementor/assets/lib/font-awesome/css/../fonts/fontawesome-webfont.eot?v=4.7.0);
  src: url(plugins/elementor/assets/lib/font-awesome/css/../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0) format('embedded-opentype'), url(plugins/elementor/assets/lib/font-awesome/css/../fonts/fontawesome-webfont.woff2?v=4.7.0) format('woff2'), url(plugins/elementor/assets/lib/font-awesome/css/../fonts/fontawesome-webfont.woff?v=4.7.0) format('woff'), url(plugins/elementor/assets/lib/font-awesome/css/../fonts/fontawesome-webfont.ttf?v=4.7.0) format('truetype'), url(plugins/elementor/assets/lib/font-awesome/css/../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular) format('svg');
  font-weight: normal;
  font-style: normal
}
.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}
.fa-lg {
  font-size: 1.33333333em;
  line-height: .75em;
  vertical-align: -15%
}
.fa-2x {
  font-size: 2em
}
.fa-3x {
  font-size: 3em
}
.fa-4x {
  font-size: 4em
}
.fa-5x {
  font-size: 5em
}
.fa-fw {
  width: 1.28571429em;
  text-align: center
}
.fa-ul {
  padding-left: 0;
  margin-left: 2.14285714em;
  list-style-type: none
}
.fa-ul > li {
  position: relative
}
.fa-li {
  position: absolute;
  left: -2.14285714em;
  width: 2.14285714em;
  top: .14285714em;
  text-align: center
}
.fa-li.fa-lg {
  left: -1.85714286em
}
.fa-border {
  padding: .2em .25em .15em;
  border: solid .08em #eee;
  border-radius: .1em
}
.fa-pull-left {
  float: left
}
.fa-pull-right {
  float: right
}
.fa.fa-pull-left {
  margin-right: .3em
}
.fa.fa-pull-right {
  margin-left: .3em
}
.pull-right {
  float: right
}
.pull-left {
  float: left
}
.fa.pull-left {
  margin-right: .3em
}
.fa.pull-right {
  margin-left: .3em
}
.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear
}
.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8)
}
@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg)
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg)
  }
}
@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg)
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg)
  }
}
.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg)
}
.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg)
}
.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg)
}
.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1)
}
.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -webkit-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1)
}
:root .fa-rotate-90, :root .fa-rotate-180, :root .fa-rotate-270, :root .fa-flip-horizontal, :root .fa-flip-vertical {
  filter: none
}
.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle
}
.fa-stack-1x, .fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center
}
.fa-stack-1x {
  line-height: inherit
}
.fa-stack-2x {
  font-size: 2em
}
.fa-inverse {
  color: #fff
}
.fa-glass:before {
  content: "\f000"
}
.fa-music:before {
  content: "\f001"
}
.fa-search:before {
  content: "\f002"
}
.fa-envelope-o:before {
  content: "\f003"
}
.fa-heart:before {
  content: "\f004"
}
.fa-star:before {
  content: "\f005"
}
.fa-star-o:before {
  content: "\f006"
}
.fa-user:before {
  content: "\f007"
}
.fa-film:before {
  content: "\f008"
}
.fa-th-large:before {
  content: "\f009"
}
.fa-th:before {
  content: "\f00a"
}
.fa-th-list:before {
  content: "\f00b"
}
.fa-check:before {
  content: "\f00c"
}
.fa-remove:before, .fa-close:before, .fa-times:before {
  content: "\f00d"
}
.fa-search-plus:before {
  content: "\f00e"
}
.fa-search-minus:before {
  content: "\f010"
}
.fa-power-off:before {
  content: "\f011"
}
.fa-signal:before {
  content: "\f012"
}
.fa-gear:before, .fa-cog:before {
  content: "\f013"
}
.fa-trash-o:before {
  content: "\f014"
}
.fa-home:before {
  content: "\f015"
}
.fa-file-o:before {
  content: "\f016"
}
.fa-clock-o:before {
  content: "\f017"
}
.fa-road:before {
  content: "\f018"
}
.fa-download:before {
  content: "\f019"
}
.fa-arrow-circle-o-down:before {
  content: "\f01a"
}
.fa-arrow-circle-o-up:before {
  content: "\f01b"
}
.fa-inbox:before {
  content: "\f01c"
}
.fa-play-circle-o:before {
  content: "\f01d"
}
.fa-rotate-right:before, .fa-repeat:before {
  content: "\f01e"
}
.fa-refresh:before {
  content: "\f021"
}
.fa-list-alt:before {
  content: "\f022"
}
.fa-lock:before {
  content: "\f023"
}
.fa-flag:before {
  content: "\f024"
}
.fa-headphones:before {
  content: "\f025"
}
.fa-volume-off:before {
  content: "\f026"
}
.fa-volume-down:before {
  content: "\f027"
}
.fa-volume-up:before {
  content: "\f028"
}
.fa-qrcode:before {
  content: "\f029"
}
.fa-barcode:before {
  content: "\f02a"
}
.fa-tag:before {
  content: "\f02b"
}
.fa-tags:before {
  content: "\f02c"
}
.fa-book:before {
  content: "\f02d"
}
.fa-bookmark:before {
  content: "\f02e"
}
.fa-print:before {
  content: "\f02f"
}
.fa-camera:before {
  content: "\f030"
}
.fa-font:before {
  content: "\f031"
}
.fa-bold:before {
  content: "\f032"
}
.fa-italic:before {
  content: "\f033"
}
.fa-text-height:before {
  content: "\f034"
}
.fa-text-width:before {
  content: "\f035"
}
.fa-align-left:before {
  content: "\f036"
}
.fa-align-center:before {
  content: "\f037"
}
.fa-align-right:before {
  content: "\f038"
}
.fa-align-justify:before {
  content: "\f039"
}
.fa-list:before {
  content: "\f03a"
}
.fa-dedent:before, .fa-outdent:before {
  content: "\f03b"
}
.fa-indent:before {
  content: "\f03c"
}
.fa-video-camera:before {
  content: "\f03d"
}
.fa-photo:before, .fa-image:before, .fa-picture-o:before {
  content: "\f03e"
}
.fa-pencil:before {
  content: "\f040"
}
.fa-map-marker:before {
  content: "\f041"
}
.fa-adjust:before {
  content: "\f042"
}
.fa-tint:before {
  content: "\f043"
}
.fa-edit:before, .fa-pencil-square-o:before {
  content: "\f044"
}
.fa-share-square-o:before {
  content: "\f045"
}
.fa-check-square-o:before {
  content: "\f046"
}
.fa-arrows:before {
  content: "\f047"
}
.fa-step-backward:before {
  content: "\f048"
}
.fa-fast-backward:before {
  content: "\f049"
}
.fa-backward:before {
  content: "\f04a"
}
.fa-play:before {
  content: "\f04b"
}
.fa-pause:before {
  content: "\f04c"
}
.fa-stop:before {
  content: "\f04d"
}
.fa-forward:before {
  content: "\f04e"
}
.fa-fast-forward:before {
  content: "\f050"
}
.fa-step-forward:before {
  content: "\f051"
}
.fa-eject:before {
  content: "\f052"
}
.fa-chevron-left:before {
  content: "\f053"
}
.fa-chevron-right:before {
  content: "\f054"
}
.fa-plus-circle:before {
  content: "\f055"
}
.fa-minus-circle:before {
  content: "\f056"
}
.fa-times-circle:before {
  content: "\f057"
}
.fa-check-circle:before {
  content: "\f058"
}
.fa-question-circle:before {
  content: "\f059"
}
.fa-info-circle:before {
  content: "\f05a"
}
.fa-crosshairs:before {
  content: "\f05b"
}
.fa-times-circle-o:before {
  content: "\f05c"
}
.fa-check-circle-o:before {
  content: "\f05d"
}
.fa-ban:before {
  content: "\f05e"
}
.fa-arrow-left:before {
  content: "\f060"
}
.fa-arrow-right:before {
  content: "\f061"
}
.fa-arrow-up:before {
  content: "\f062"
}
.fa-arrow-down:before {
  content: "\f063"
}
.fa-mail-forward:before, .fa-share:before {
  content: "\f064"
}
.fa-expand:before {
  content: "\f065"
}
.fa-compress:before {
  content: "\f066"
}
.fa-plus:before {
  content: "\f067"
}
.fa-minus:before {
  content: "\f068"
}
.fa-asterisk:before {
  content: "\f069"
}
.fa-exclamation-circle:before {
  content: "\f06a"
}
.fa-gift:before {
  content: "\f06b"
}
.fa-leaf:before {
  content: "\f06c"
}
.fa-fire:before {
  content: "\f06d"
}
.fa-eye:before {
  content: "\f06e"
}
.fa-eye-slash:before {
  content: "\f070"
}
.fa-warning:before, .fa-exclamation-triangle:before {
  content: "\f071"
}
.fa-plane:before {
  content: "\f072"
}
.fa-calendar:before {
  content: "\f073"
}
.fa-random:before {
  content: "\f074"
}
.fa-comment:before {
  content: "\f075"
}
.fa-magnet:before {
  content: "\f076"
}
.fa-chevron-up:before {
  content: "\f077"
}
.fa-chevron-down:before {
  content: "\f078"
}
.fa-retweet:before {
  content: "\f079"
}
.fa-shopping-cart:before {
  content: "\f07a"
}
.fa-folder:before {
  content: "\f07b"
}
.fa-folder-open:before {
  content: "\f07c"
}
.fa-arrows-v:before {
  content: "\f07d"
}
.fa-arrows-h:before {
  content: "\f07e"
}
.fa-bar-chart-o:before, .fa-bar-chart:before {
  content: "\f080"
}
.fa-twitter-square:before {
  content: "\f081"
}
.fa-facebook-square:before {
  content: "\f082"
}
.fa-camera-retro:before {
  content: "\f083"
}
.fa-key:before {
  content: "\f084"
}
.fa-gears:before, .fa-cogs:before {
  content: "\f085"
}
.fa-comments:before {
  content: "\f086"
}
.fa-thumbs-o-up:before {
  content: "\f087"
}
.fa-thumbs-o-down:before {
  content: "\f088"
}
.fa-star-half:before {
  content: "\f089"
}
.fa-heart-o:before {
  content: "\f08a"
}
.fa-sign-out:before {
  content: "\f08b"
}
.fa-linkedin-square:before {
  content: "\f08c"
}
.fa-thumb-tack:before {
  content: "\f08d"
}
.fa-external-link:before {
  content: "\f08e"
}
.fa-sign-in:before {
  content: "\f090"
}
.fa-trophy:before {
  content: "\f091"
}
.fa-github-square:before {
  content: "\f092"
}
.fa-upload:before {
  content: "\f093"
}
.fa-lemon-o:before {
  content: "\f094"
}
.fa-phone:before {
  content: "\f095"
}
.fa-square-o:before {
  content: "\f096"
}
.fa-bookmark-o:before {
  content: "\f097"
}
.fa-phone-square:before {
  content: "\f098"
}
.fa-twitter:before {
  content: "\f099"
}
.fa-facebook-f:before, .fa-facebook:before {
  content: "\f09a"
}
.fa-github:before {
  content: "\f09b"
}
.fa-unlock:before {
  content: "\f09c"
}
.fa-credit-card:before {
  content: "\f09d"
}
.fa-feed:before, .fa-rss:before {
  content: "\f09e"
}
.fa-hdd-o:before {
  content: "\f0a0"
}
.fa-bullhorn:before {
  content: "\f0a1"
}
.fa-bell:before {
  content: "\f0f3"
}
.fa-certificate:before {
  content: "\f0a3"
}
.fa-hand-o-right:before {
  content: "\f0a4"
}
.fa-hand-o-left:before {
  content: "\f0a5"
}
.fa-hand-o-up:before {
  content: "\f0a6"
}
.fa-hand-o-down:before {
  content: "\f0a7"
}
.fa-arrow-circle-left:before {
  content: "\f0a8"
}
.fa-arrow-circle-right:before {
  content: "\f0a9"
}
.fa-arrow-circle-up:before {
  content: "\f0aa"
}
.fa-arrow-circle-down:before {
  content: "\f0ab"
}
.fa-globe:before {
  content: "\f0ac"
}
.fa-wrench:before {
  content: "\f0ad"
}
.fa-tasks:before {
  content: "\f0ae"
}
.fa-filter:before {
  content: "\f0b0"
}
.fa-briefcase:before {
  content: "\f0b1"
}
.fa-arrows-alt:before {
  content: "\f0b2"
}
.fa-group:before, .fa-users:before {
  content: "\f0c0"
}
.fa-chain:before, .fa-link:before {
  content: "\f0c1"
}
.fa-cloud:before {
  content: "\f0c2"
}
.fa-flask:before {
  content: "\f0c3"
}
.fa-cut:before, .fa-scissors:before {
  content: "\f0c4"
}
.fa-copy:before, .fa-files-o:before {
  content: "\f0c5"
}
.fa-paperclip:before {
  content: "\f0c6"
}
.fa-save:before, .fa-floppy-o:before {
  content: "\f0c7"
}
.fa-square:before {
  content: "\f0c8"
}
.fa-navicon:before, .fa-reorder:before, .fa-bars:before {
  content: "\f0c9"
}
.fa-list-ul:before {
  content: "\f0ca"
}
.fa-list-ol:before {
  content: "\f0cb"
}
.fa-strikethrough:before {
  content: "\f0cc"
}
.fa-underline:before {
  content: "\f0cd"
}
.fa-table:before {
  content: "\f0ce"
}
.fa-magic:before {
  content: "\f0d0"
}
.fa-truck:before {
  content: "\f0d1"
}
.fa-pinterest:before {
  content: "\f0d2"
}
.fa-pinterest-square:before {
  content: "\f0d3"
}
.fa-google-plus-square:before {
  content: "\f0d4"
}
.fa-google-plus:before {
  content: "\f0d5"
}
.fa-money:before {
  content: "\f0d6"
}
.fa-caret-down:before {
  content: "\f0d7"
}
.fa-caret-up:before {
  content: "\f0d8"
}
.fa-caret-left:before {
  content: "\f0d9"
}
.fa-caret-right:before {
  content: "\f0da"
}
.fa-columns:before {
  content: "\f0db"
}
.fa-unsorted:before, .fa-sort:before {
  content: "\f0dc"
}
.fa-sort-down:before, .fa-sort-desc:before {
  content: "\f0dd"
}
.fa-sort-up:before, .fa-sort-asc:before {
  content: "\f0de"
}
.fa-envelope:before {
  content: "\f0e0"
}
.fa-linkedin:before {
  content: "\f0e1"
}
.fa-rotate-left:before, .fa-undo:before {
  content: "\f0e2"
}
.fa-legal:before, .fa-gavel:before {
  content: "\f0e3"
}
.fa-dashboard:before, .fa-tachometer:before {
  content: "\f0e4"
}
.fa-comment-o:before {
  content: "\f0e5"
}
.fa-comments-o:before {
  content: "\f0e6"
}
.fa-flash:before, .fa-bolt:before {
  content: "\f0e7"
}
.fa-sitemap:before {
  content: "\f0e8"
}
.fa-umbrella:before {
  content: "\f0e9"
}
.fa-paste:before, .fa-clipboard:before {
  content: "\f0ea"
}
.fa-lightbulb-o:before {
  content: "\f0eb"
}
.fa-exchange:before {
  content: "\f0ec"
}
.fa-cloud-download:before {
  content: "\f0ed"
}
.fa-cloud-upload:before {
  content: "\f0ee"
}
.fa-user-md:before {
  content: "\f0f0"
}
.fa-stethoscope:before {
  content: "\f0f1"
}
.fa-suitcase:before {
  content: "\f0f2"
}
.fa-bell-o:before {
  content: "\f0a2"
}
.fa-coffee:before {
  content: "\f0f4"
}
.fa-cutlery:before {
  content: "\f0f5"
}
.fa-file-text-o:before {
  content: "\f0f6"
}
.fa-building-o:before {
  content: "\f0f7"
}
.fa-hospital-o:before {
  content: "\f0f8"
}
.fa-ambulance:before {
  content: "\f0f9"
}
.fa-medkit:before {
  content: "\f0fa"
}
.fa-fighter-jet:before {
  content: "\f0fb"
}
.fa-beer:before {
  content: "\f0fc"
}
.fa-h-square:before {
  content: "\f0fd"
}
.fa-plus-square:before {
  content: "\f0fe"
}
.fa-angle-double-left:before {
  content: "\f100"
}
.fa-angle-double-right:before {
  content: "\f101"
}
.fa-angle-double-up:before {
  content: "\f102"
}
.fa-angle-double-down:before {
  content: "\f103"
}
.fa-angle-left:before {
  content: "\f104"
}
.fa-angle-right:before {
  content: "\f105"
}
.fa-angle-up:before {
  content: "\f106"
}
.fa-angle-down:before {
  content: "\f107"
}
.fa-desktop:before {
  content: "\f108"
}
.fa-laptop:before {
  content: "\f109"
}
.fa-tablet:before {
  content: "\f10a"
}
.fa-mobile-phone:before, .fa-mobile:before {
  content: "\f10b"
}
.fa-circle-o:before {
  content: "\f10c"
}
.fa-quote-left:before {
  content: "\f10d"
}
.fa-quote-right:before {
  content: "\f10e"
}
.fa-spinner:before {
  content: "\f110"
}
.fa-circle:before {
  content: "\f111"
}
.fa-mail-reply:before, .fa-reply:before {
  content: "\f112"
}
.fa-github-alt:before {
  content: "\f113"
}
.fa-folder-o:before {
  content: "\f114"
}
.fa-folder-open-o:before {
  content: "\f115"
}
.fa-smile-o:before {
  content: "\f118"
}
.fa-frown-o:before {
  content: "\f119"
}
.fa-meh-o:before {
  content: "\f11a"
}
.fa-gamepad:before {
  content: "\f11b"
}
.fa-keyboard-o:before {
  content: "\f11c"
}
.fa-flag-o:before {
  content: "\f11d"
}
.fa-flag-checkered:before {
  content: "\f11e"
}
.fa-terminal:before {
  content: "\f120"
}
.fa-code:before {
  content: "\f121"
}
.fa-mail-reply-all:before, .fa-reply-all:before {
  content: "\f122"
}
.fa-star-half-empty:before, .fa-star-half-full:before, .fa-star-half-o:before {
  content: "\f123"
}
.fa-location-arrow:before {
  content: "\f124"
}
.fa-crop:before {
  content: "\f125"
}
.fa-code-fork:before {
  content: "\f126"
}
.fa-unlink:before, .fa-chain-broken:before {
  content: "\f127"
}
.fa-question:before {
  content: "\f128"
}
.fa-info:before {
  content: "\f129"
}
.fa-exclamation:before {
  content: "\f12a"
}
.fa-superscript:before {
  content: "\f12b"
}
.fa-subscript:before {
  content: "\f12c"
}
.fa-eraser:before {
  content: "\f12d"
}
.fa-puzzle-piece:before {
  content: "\f12e"
}
.fa-microphone:before {
  content: "\f130"
}
.fa-microphone-slash:before {
  content: "\f131"
}
.fa-shield:before {
  content: "\f132"
}
.fa-calendar-o:before {
  content: "\f133"
}
.fa-fire-extinguisher:before {
  content: "\f134"
}
.fa-rocket:before {
  content: "\f135"
}
.fa-maxcdn:before {
  content: "\f136"
}
.fa-chevron-circle-left:before {
  content: "\f137"
}
.fa-chevron-circle-right:before {
  content: "\f138"
}
.fa-chevron-circle-up:before {
  content: "\f139"
}
.fa-chevron-circle-down:before {
  content: "\f13a"
}
.fa-html5:before {
  content: "\f13b"
}
.fa-css3:before {
  content: "\f13c"
}
.fa-anchor:before {
  content: "\f13d"
}
.fa-unlock-alt:before {
  content: "\f13e"
}
.fa-bullseye:before {
  content: "\f140"
}
.fa-ellipsis-h:before {
  content: "\f141"
}
.fa-ellipsis-v:before {
  content: "\f142"
}
.fa-rss-square:before {
  content: "\f143"
}
.fa-play-circle:before {
  content: "\f144"
}
.fa-ticket:before {
  content: "\f145"
}
.fa-minus-square:before {
  content: "\f146"
}
.fa-minus-square-o:before {
  content: "\f147"
}
.fa-level-up:before {
  content: "\f148"
}
.fa-level-down:before {
  content: "\f149"
}
.fa-check-square:before {
  content: "\f14a"
}
.fa-pencil-square:before {
  content: "\f14b"
}
.fa-external-link-square:before {
  content: "\f14c"
}
.fa-share-square:before {
  content: "\f14d"
}
.fa-compass:before {
  content: "\f14e"
}
.fa-toggle-down:before, .fa-caret-square-o-down:before {
  content: "\f150"
}
.fa-toggle-up:before, .fa-caret-square-o-up:before {
  content: "\f151"
}
.fa-toggle-right:before, .fa-caret-square-o-right:before {
  content: "\f152"
}
.fa-euro:before, .fa-eur:before {
  content: "\f153"
}
.fa-gbp:before {
  content: "\f154"
}
.fa-dollar:before, .fa-usd:before {
  content: "\f155"
}
.fa-rupee:before, .fa-inr:before {
  content: "\f156"
}
.fa-cny:before, .fa-rmb:before, .fa-yen:before, .fa-jpy:before {
  content: "\f157"
}
.fa-ruble:before, .fa-rouble:before, .fa-rub:before {
  content: "\f158"
}
.fa-won:before, .fa-krw:before {
  content: "\f159"
}
.fa-bitcoin:before, .fa-btc:before {
  content: "\f15a"
}
.fa-file:before {
  content: "\f15b"
}
.fa-file-text:before {
  content: "\f15c"
}
.fa-sort-alpha-asc:before {
  content: "\f15d"
}
.fa-sort-alpha-desc:before {
  content: "\f15e"
}
.fa-sort-amount-asc:before {
  content: "\f160"
}
.fa-sort-amount-desc:before {
  content: "\f161"
}
.fa-sort-numeric-asc:before {
  content: "\f162"
}
.fa-sort-numeric-desc:before {
  content: "\f163"
}
.fa-thumbs-up:before {
  content: "\f164"
}
.fa-thumbs-down:before {
  content: "\f165"
}
.fa-youtube-square:before {
  content: "\f166"
}
.fa-youtube:before {
  content: "\f167"
}
.fa-xing:before {
  content: "\f168"
}
.fa-xing-square:before {
  content: "\f169"
}
.fa-youtube-play:before {
  content: "\f16a"
}
.fa-dropbox:before {
  content: "\f16b"
}
.fa-stack-overflow:before {
  content: "\f16c"
}
.fa-instagram:before {
  content: "\f16d"
}
.fa-flickr:before {
  content: "\f16e"
}
.fa-adn:before {
  content: "\f170"
}
.fa-bitbucket:before {
  content: "\f171"
}
.fa-bitbucket-square:before {
  content: "\f172"
}
.fa-tumblr:before {
  content: "\f173"
}
.fa-tumblr-square:before {
  content: "\f174"
}
.fa-long-arrow-down:before {
  content: "\f175"
}
.fa-long-arrow-up:before {
  content: "\f176"
}
.fa-long-arrow-left:before {
  content: "\f177"
}
.fa-long-arrow-right:before {
  content: "\f178"
}
.fa-apple:before {
  content: "\f179"
}
.fa-windows:before {
  content: "\f17a"
}
.fa-android:before {
  content: "\f17b"
}
.fa-linux:before {
  content: "\f17c"
}
.fa-dribbble:before {
  content: "\f17d"
}
.fa-skype:before {
  content: "\f17e"
}
.fa-foursquare:before {
  content: "\f180"
}
.fa-trello:before {
  content: "\f181"
}
.fa-female:before {
  content: "\f182"
}
.fa-male:before {
  content: "\f183"
}
.fa-gittip:before, .fa-gratipay:before {
  content: "\f184"
}
.fa-sun-o:before {
  content: "\f185"
}
.fa-moon-o:before {
  content: "\f186"
}
.fa-archive:before {
  content: "\f187"
}
.fa-bug:before {
  content: "\f188"
}
.fa-vk:before {
  content: "\f189"
}
.fa-weibo:before {
  content: "\f18a"
}
.fa-renren:before {
  content: "\f18b"
}
.fa-pagelines:before {
  content: "\f18c"
}
.fa-stack-exchange:before {
  content: "\f18d"
}
.fa-arrow-circle-o-right:before {
  content: "\f18e"
}
.fa-arrow-circle-o-left:before {
  content: "\f190"
}
.fa-toggle-left:before, .fa-caret-square-o-left:before {
  content: "\f191"
}
.fa-dot-circle-o:before {
  content: "\f192"
}
.fa-wheelchair:before {
  content: "\f193"
}
.fa-vimeo-square:before {
  content: "\f194"
}
.fa-turkish-lira:before, .fa-try:before {
  content: "\f195"
}
.fa-plus-square-o:before {
  content: "\f196"
}
.fa-space-shuttle:before {
  content: "\f197"
}
.fa-slack:before {
  content: "\f198"
}
.fa-envelope-square:before {
  content: "\f199"
}
.fa-wordpress:before {
  content: "\f19a"
}
.fa-openid:before {
  content: "\f19b"
}
.fa-institution:before, .fa-bank:before, .fa-university:before {
  content: "\f19c"
}
.fa-mortar-board:before, .fa-graduation-cap:before {
  content: "\f19d"
}
.fa-yahoo:before {
  content: "\f19e"
}
.fa-google:before {
  content: "\f1a0"
}
.fa-reddit:before {
  content: "\f1a1"
}
.fa-reddit-square:before {
  content: "\f1a2"
}
.fa-stumbleupon-circle:before {
  content: "\f1a3"
}
.fa-stumbleupon:before {
  content: "\f1a4"
}
.fa-delicious:before {
  content: "\f1a5"
}
.fa-digg:before {
  content: "\f1a6"
}
.fa-pied-piper-pp:before {
  content: "\f1a7"
}
.fa-pied-piper-alt:before {
  content: "\f1a8"
}
.fa-drupal:before {
  content: "\f1a9"
}
.fa-joomla:before {
  content: "\f1aa"
}
.fa-language:before {
  content: "\f1ab"
}
.fa-fax:before {
  content: "\f1ac"
}
.fa-building:before {
  content: "\f1ad"
}
.fa-child:before {
  content: "\f1ae"
}
.fa-paw:before {
  content: "\f1b0"
}
.fa-spoon:before {
  content: "\f1b1"
}
.fa-cube:before {
  content: "\f1b2"
}
.fa-cubes:before {
  content: "\f1b3"
}
.fa-behance:before {
  content: "\f1b4"
}
.fa-behance-square:before {
  content: "\f1b5"
}
.fa-steam:before {
  content: "\f1b6"
}
.fa-steam-square:before {
  content: "\f1b7"
}
.fa-recycle:before {
  content: "\f1b8"
}
.fa-automobile:before, .fa-car:before {
  content: "\f1b9"
}
.fa-cab:before, .fa-taxi:before {
  content: "\f1ba"
}
.fa-tree:before {
  content: "\f1bb"
}
.fa-spotify:before {
  content: "\f1bc"
}
.fa-deviantart:before {
  content: "\f1bd"
}
.fa-soundcloud:before {
  content: "\f1be"
}
.fa-database:before {
  content: "\f1c0"
}
.fa-file-pdf-o:before {
  content: "\f1c1"
}
.fa-file-word-o:before {
  content: "\f1c2"
}
.fa-file-excel-o:before {
  content: "\f1c3"
}
.fa-file-powerpoint-o:before {
  content: "\f1c4"
}
.fa-file-photo-o:before, .fa-file-picture-o:before, .fa-file-image-o:before {
  content: "\f1c5"
}
.fa-file-zip-o:before, .fa-file-archive-o:before {
  content: "\f1c6"
}
.fa-file-sound-o:before, .fa-file-audio-o:before {
  content: "\f1c7"
}
.fa-file-movie-o:before, .fa-file-video-o:before {
  content: "\f1c8"
}
.fa-file-code-o:before {
  content: "\f1c9"
}
.fa-vine:before {
  content: "\f1ca"
}
.fa-codepen:before {
  content: "\f1cb"
}
.fa-jsfiddle:before {
  content: "\f1cc"
}
.fa-life-bouy:before, .fa-life-buoy:before, .fa-life-saver:before, .fa-support:before, .fa-life-ring:before {
  content: "\f1cd"
}
.fa-circle-o-notch:before {
  content: "\f1ce"
}
.fa-ra:before, .fa-resistance:before, .fa-rebel:before {
  content: "\f1d0"
}
.fa-ge:before, .fa-empire:before {
  content: "\f1d1"
}
.fa-git-square:before {
  content: "\f1d2"
}
.fa-git:before {
  content: "\f1d3"
}
.fa-y-combinator-square:before, .fa-yc-square:before, .fa-hacker-news:before {
  content: "\f1d4"
}
.fa-tencent-weibo:before {
  content: "\f1d5"
}
.fa-qq:before {
  content: "\f1d6"
}
.fa-wechat:before, .fa-weixin:before {
  content: "\f1d7"
}
.fa-send:before, .fa-paper-plane:before {
  content: "\f1d8"
}
.fa-send-o:before, .fa-paper-plane-o:before {
  content: "\f1d9"
}
.fa-history:before {
  content: "\f1da"
}
.fa-circle-thin:before {
  content: "\f1db"
}
.fa-header:before {
  content: "\f1dc"
}
.fa-paragraph:before {
  content: "\f1dd"
}
.fa-sliders:before {
  content: "\f1de"
}
.fa-share-alt:before {
  content: "\f1e0"
}
.fa-share-alt-square:before {
  content: "\f1e1"
}
.fa-bomb:before {
  content: "\f1e2"
}
.fa-soccer-ball-o:before, .fa-futbol-o:before {
  content: "\f1e3"
}
.fa-tty:before {
  content: "\f1e4"
}
.fa-binoculars:before {
  content: "\f1e5"
}
.fa-plug:before {
  content: "\f1e6"
}
.fa-slideshare:before {
  content: "\f1e7"
}
.fa-twitch:before {
  content: "\f1e8"
}
.fa-yelp:before {
  content: "\f1e9"
}
.fa-newspaper-o:before {
  content: "\f1ea"
}
.fa-wifi:before {
  content: "\f1eb"
}
.fa-calculator:before {
  content: "\f1ec"
}
.fa-paypal:before {
  content: "\f1ed"
}
.fa-google-wallet:before {
  content: "\f1ee"
}
.fa-cc-visa:before {
  content: "\f1f0"
}
.fa-cc-mastercard:before {
  content: "\f1f1"
}
.fa-cc-discover:before {
  content: "\f1f2"
}
.fa-cc-amex:before {
  content: "\f1f3"
}
.fa-cc-paypal:before {
  content: "\f1f4"
}
.fa-cc-stripe:before {
  content: "\f1f5"
}
.fa-bell-slash:before {
  content: "\f1f6"
}
.fa-bell-slash-o:before {
  content: "\f1f7"
}
.fa-trash:before {
  content: "\f1f8"
}
.fa-copyright:before {
  content: "\f1f9"
}
.fa-at:before {
  content: "\f1fa"
}
.fa-eyedropper:before {
  content: "\f1fb"
}
.fa-paint-brush:before {
  content: "\f1fc"
}
.fa-birthday-cake:before {
  content: "\f1fd"
}
.fa-area-chart:before {
  content: "\f1fe"
}
.fa-pie-chart:before {
  content: "\f200"
}
.fa-line-chart:before {
  content: "\f201"
}
.fa-lastfm:before {
  content: "\f202"
}
.fa-lastfm-square:before {
  content: "\f203"
}
.fa-toggle-off:before {
  content: "\f204"
}
.fa-toggle-on:before {
  content: "\f205"
}
.fa-bicycle:before {
  content: "\f206"
}
.fa-bus:before {
  content: "\f207"
}
.fa-ioxhost:before {
  content: "\f208"
}
.fa-angellist:before {
  content: "\f209"
}
.fa-cc:before {
  content: "\f20a"
}
.fa-shekel:before, .fa-sheqel:before, .fa-ils:before {
  content: "\f20b"
}
.fa-meanpath:before {
  content: "\f20c"
}
.fa-buysellads:before {
  content: "\f20d"
}
.fa-connectdevelop:before {
  content: "\f20e"
}
.fa-dashcube:before {
  content: "\f210"
}
.fa-forumbee:before {
  content: "\f211"
}
.fa-leanpub:before {
  content: "\f212"
}
.fa-sellsy:before {
  content: "\f213"
}
.fa-shirtsinbulk:before {
  content: "\f214"
}
.fa-simplybuilt:before {
  content: "\f215"
}
.fa-skyatlas:before {
  content: "\f216"
}
.fa-cart-plus:before {
  content: "\f217"
}
.fa-cart-arrow-down:before {
  content: "\f218"
}
.fa-diamond:before {
  content: "\f219"
}
.fa-ship:before {
  content: "\f21a"
}
.fa-user-secret:before {
  content: "\f21b"
}
.fa-motorcycle:before {
  content: "\f21c"
}
.fa-street-view:before {
  content: "\f21d"
}
.fa-heartbeat:before {
  content: "\f21e"
}
.fa-venus:before {
  content: "\f221"
}
.fa-mars:before {
  content: "\f222"
}
.fa-mercury:before {
  content: "\f223"
}
.fa-intersex:before, .fa-transgender:before {
  content: "\f224"
}
.fa-transgender-alt:before {
  content: "\f225"
}
.fa-venus-double:before {
  content: "\f226"
}
.fa-mars-double:before {
  content: "\f227"
}
.fa-venus-mars:before {
  content: "\f228"
}
.fa-mars-stroke:before {
  content: "\f229"
}
.fa-mars-stroke-v:before {
  content: "\f22a"
}
.fa-mars-stroke-h:before {
  content: "\f22b"
}
.fa-neuter:before {
  content: "\f22c"
}
.fa-genderless:before {
  content: "\f22d"
}
.fa-facebook-official:before {
  content: "\f230"
}
.fa-pinterest-p:before {
  content: "\f231"
}
.fa-whatsapp:before {
  content: "\f232"
}
.fa-server:before {
  content: "\f233"
}
.fa-user-plus:before {
  content: "\f234"
}
.fa-user-times:before {
  content: "\f235"
}
.fa-hotel:before, .fa-bed:before {
  content: "\f236"
}
.fa-viacoin:before {
  content: "\f237"
}
.fa-train:before {
  content: "\f238"
}
.fa-subway:before {
  content: "\f239"
}
.fa-medium:before {
  content: "\f23a"
}
.fa-yc:before, .fa-y-combinator:before {
  content: "\f23b"
}
.fa-optin-monster:before {
  content: "\f23c"
}
.fa-opencart:before {
  content: "\f23d"
}
.fa-expeditedssl:before {
  content: "\f23e"
}
.fa-battery-4:before, .fa-battery:before, .fa-battery-full:before {
  content: "\f240"
}
.fa-battery-3:before, .fa-battery-three-quarters:before {
  content: "\f241"
}
.fa-battery-2:before, .fa-battery-half:before {
  content: "\f242"
}
.fa-battery-1:before, .fa-battery-quarter:before {
  content: "\f243"
}
.fa-battery-0:before, .fa-battery-empty:before {
  content: "\f244"
}
.fa-mouse-pointer:before {
  content: "\f245"
}
.fa-i-cursor:before {
  content: "\f246"
}
.fa-object-group:before {
  content: "\f247"
}
.fa-object-ungroup:before {
  content: "\f248"
}
.fa-sticky-note:before {
  content: "\f249"
}
.fa-sticky-note-o:before {
  content: "\f24a"
}
.fa-cc-jcb:before {
  content: "\f24b"
}
.fa-cc-diners-club:before {
  content: "\f24c"
}
.fa-clone:before {
  content: "\f24d"
}
.fa-balance-scale:before {
  content: "\f24e"
}
.fa-hourglass-o:before {
  content: "\f250"
}
.fa-hourglass-1:before, .fa-hourglass-start:before {
  content: "\f251"
}
.fa-hourglass-2:before, .fa-hourglass-half:before {
  content: "\f252"
}
.fa-hourglass-3:before, .fa-hourglass-end:before {
  content: "\f253"
}
.fa-hourglass:before {
  content: "\f254"
}
.fa-hand-grab-o:before, .fa-hand-rock-o:before {
  content: "\f255"
}
.fa-hand-stop-o:before, .fa-hand-paper-o:before {
  content: "\f256"
}
.fa-hand-scissors-o:before {
  content: "\f257"
}
.fa-hand-lizard-o:before {
  content: "\f258"
}
.fa-hand-spock-o:before {
  content: "\f259"
}
.fa-hand-pointer-o:before {
  content: "\f25a"
}
.fa-hand-peace-o:before {
  content: "\f25b"
}
.fa-trademark:before {
  content: "\f25c"
}
.fa-registered:before {
  content: "\f25d"
}
.fa-creative-commons:before {
  content: "\f25e"
}
.fa-gg:before {
  content: "\f260"
}
.fa-gg-circle:before {
  content: "\f261"
}
.fa-tripadvisor:before {
  content: "\f262"
}
.fa-odnoklassniki:before {
  content: "\f263"
}
.fa-odnoklassniki-square:before {
  content: "\f264"
}
.fa-get-pocket:before {
  content: "\f265"
}
.fa-wikipedia-w:before {
  content: "\f266"
}
.fa-safari:before {
  content: "\f267"
}
.fa-chrome:before {
  content: "\f268"
}
.fa-firefox:before {
  content: "\f269"
}
.fa-opera:before {
  content: "\f26a"
}
.fa-internet-explorer:before {
  content: "\f26b"
}
.fa-tv:before, .fa-television:before {
  content: "\f26c"
}
.fa-contao:before {
  content: "\f26d"
}
.fa-500px:before {
  content: "\f26e"
}
.fa-amazon:before {
  content: "\f270"
}
.fa-calendar-plus-o:before {
  content: "\f271"
}
.fa-calendar-minus-o:before {
  content: "\f272"
}
.fa-calendar-times-o:before {
  content: "\f273"
}
.fa-calendar-check-o:before {
  content: "\f274"
}
.fa-industry:before {
  content: "\f275"
}
.fa-map-pin:before {
  content: "\f276"
}
.fa-map-signs:before {
  content: "\f277"
}
.fa-map-o:before {
  content: "\f278"
}
.fa-map:before {
  content: "\f279"
}
.fa-commenting:before {
  content: "\f27a"
}
.fa-commenting-o:before {
  content: "\f27b"
}
.fa-houzz:before {
  content: "\f27c"
}
.fa-vimeo:before {
  content: "\f27d"
}
.fa-black-tie:before {
  content: "\f27e"
}
.fa-fonticons:before {
  content: "\f280"
}
.fa-reddit-alien:before {
  content: "\f281"
}
.fa-edge:before {
  content: "\f282"
}
.fa-credit-card-alt:before {
  content: "\f283"
}
.fa-codiepie:before {
  content: "\f284"
}
.fa-modx:before {
  content: "\f285"
}
.fa-fort-awesome:before {
  content: "\f286"
}
.fa-usb:before {
  content: "\f287"
}
.fa-product-hunt:before {
  content: "\f288"
}
.fa-mixcloud:before {
  content: "\f289"
}
.fa-scribd:before {
  content: "\f28a"
}
.fa-pause-circle:before {
  content: "\f28b"
}
.fa-pause-circle-o:before {
  content: "\f28c"
}
.fa-stop-circle:before {
  content: "\f28d"
}
.fa-stop-circle-o:before {
  content: "\f28e"
}
.fa-shopping-bag:before {
  content: "\f290"
}
.fa-shopping-basket:before {
  content: "\f291"
}
.fa-hashtag:before {
  content: "\f292"
}
.fa-bluetooth:before {
  content: "\f293"
}
.fa-bluetooth-b:before {
  content: "\f294"
}
.fa-percent:before {
  content: "\f295"
}
.fa-gitlab:before {
  content: "\f296"
}
.fa-wpbeginner:before {
  content: "\f297"
}
.fa-wpforms:before {
  content: "\f298"
}
.fa-envira:before {
  content: "\f299"
}
.fa-universal-access:before {
  content: "\f29a"
}
.fa-wheelchair-alt:before {
  content: "\f29b"
}
.fa-question-circle-o:before {
  content: "\f29c"
}
.fa-blind:before {
  content: "\f29d"
}
.fa-audio-description:before {
  content: "\f29e"
}
.fa-volume-control-phone:before {
  content: "\f2a0"
}
.fa-braille:before {
  content: "\f2a1"
}
.fa-assistive-listening-systems:before {
  content: "\f2a2"
}
.fa-asl-interpreting:before, .fa-american-sign-language-interpreting:before {
  content: "\f2a3"
}
.fa-deafness:before, .fa-hard-of-hearing:before, .fa-deaf:before {
  content: "\f2a4"
}
.fa-glide:before {
  content: "\f2a5"
}
.fa-glide-g:before {
  content: "\f2a6"
}
.fa-signing:before, .fa-sign-language:before {
  content: "\f2a7"
}
.fa-low-vision:before {
  content: "\f2a8"
}
.fa-viadeo:before {
  content: "\f2a9"
}
.fa-viadeo-square:before {
  content: "\f2aa"
}
.fa-snapchat:before {
  content: "\f2ab"
}
.fa-snapchat-ghost:before {
  content: "\f2ac"
}
.fa-snapchat-square:before {
  content: "\f2ad"
}
.fa-pied-piper:before {
  content: "\f2ae"
}
.fa-first-order:before {
  content: "\f2b0"
}
.fa-yoast:before {
  content: "\f2b1"
}
.fa-themeisle:before {
  content: "\f2b2"
}
.fa-google-plus-circle:before, .fa-google-plus-official:before {
  content: "\f2b3"
}
.fa-fa:before, .fa-font-awesome:before {
  content: "\f2b4"
}
.fa-handshake-o:before {
  content: "\f2b5"
}
.fa-envelope-open:before {
  content: "\f2b6"
}
.fa-envelope-open-o:before {
  content: "\f2b7"
}
.fa-linode:before {
  content: "\f2b8"
}
.fa-address-book:before {
  content: "\f2b9"
}
.fa-address-book-o:before {
  content: "\f2ba"
}
.fa-vcard:before, .fa-address-card:before {
  content: "\f2bb"
}
.fa-vcard-o:before, .fa-address-card-o:before {
  content: "\f2bc"
}
.fa-user-circle:before {
  content: "\f2bd"
}
.fa-user-circle-o:before {
  content: "\f2be"
}
.fa-user-o:before {
  content: "\f2c0"
}
.fa-id-badge:before {
  content: "\f2c1"
}
.fa-drivers-license:before, .fa-id-card:before {
  content: "\f2c2"
}
.fa-drivers-license-o:before, .fa-id-card-o:before {
  content: "\f2c3"
}
.fa-quora:before {
  content: "\f2c4"
}
.fa-free-code-camp:before {
  content: "\f2c5"
}
.fa-telegram:before {
  content: "\f2c6"
}
.fa-thermometer-4:before, .fa-thermometer:before, .fa-thermometer-full:before {
  content: "\f2c7"
}
.fa-thermometer-3:before, .fa-thermometer-three-quarters:before {
  content: "\f2c8"
}
.fa-thermometer-2:before, .fa-thermometer-half:before {
  content: "\f2c9"
}
.fa-thermometer-1:before, .fa-thermometer-quarter:before {
  content: "\f2ca"
}
.fa-thermometer-0:before, .fa-thermometer-empty:before {
  content: "\f2cb"
}
.fa-shower:before {
  content: "\f2cc"
}
.fa-bathtub:before, .fa-s15:before, .fa-bath:before {
  content: "\f2cd"
}
.fa-podcast:before {
  content: "\f2ce"
}
.fa-window-maximize:before {
  content: "\f2d0"
}
.fa-window-minimize:before {
  content: "\f2d1"
}
.fa-window-restore:before {
  content: "\f2d2"
}
.fa-times-rectangle:before, .fa-window-close:before {
  content: "\f2d3"
}
.fa-times-rectangle-o:before, .fa-window-close-o:before {
  content: "\f2d4"
}
.fa-bandcamp:before {
  content: "\f2d5"
}
.fa-grav:before {
  content: "\f2d6"
}
.fa-etsy:before {
  content: "\f2d7"
}
.fa-imdb:before {
  content: "\f2d8"
}
.fa-ravelry:before {
  content: "\f2d9"
}
.fa-eercast:before {
  content: "\f2da"
}
.fa-microchip:before {
  content: "\f2db"
}
.fa-snowflake-o:before {
  content: "\f2dc"
}
.fa-superpowers:before {
  content: "\f2dd"
}
.fa-wpexplorer:before {
  content: "\f2de"
}
.fa-meetup:before {
  content: "\f2e0"
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0
}
.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto
}
[data-font=FontAwesome]:before {
  font-family: 'FontAwesome' !important;
  content: attr(data-icon) !important;
  speak: none !important;
  font-weight: 400 !important;
  font-variant: normal !important;
  text-transform: none !important;
  line-height: 1 !important;
  font-style: normal !important;
  -webkit-font-smoothing: antialiased !important;
  -moz-osx-font-smoothing: grayscale !important
}
/*!
 *  Material Design Iconic Font by Sergey Kupletsky (@zavoloklom) - http://zavoloklom.github.io/material-design-iconic-font/
 *  License - http://zavoloklom.github.io/material-design-iconic-font/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
@font-face {
  font-family: Material;
  src: url(fonts/Material-Design-Iconic-Font.woff2?v=2.2.0) format("woff2"), url(fonts/Material-Design-Iconic-Font.woff?v=2.2.0) format("woff"), url(fonts/Material-Design-Iconic-Font.ttf?v=2.2.0) format("truetype");
  font-weight: 400;
  font-style: normal
}
.zmdi {
  display: inline-block;
  font: normal normal normal 14px/1 Material;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}
.zmdi-hc-lg {
  font-size: 1.33333333em;
  line-height: .75em;
  vertical-align: -15%
}
.zmdi-hc-2x {
  font-size: 2em
}
.zmdi-hc-3x {
  font-size: 3em
}
.zmdi-hc-4x {
  font-size: 4em
}
.zmdi-hc-5x {
  font-size: 5em
}
.zmdi-hc-fw {
  width: 1.28571429em;
  text-align: center
}
.zmdi-hc-ul {
  padding-left: 0;
  margin-left: 2.14285714em;
  list-style-type: none
}
.zmdi-hc-ul > li {
  position: relative
}
.zmdi-hc-li {
  position: absolute;
  left: -2.14285714em;
  width: 2.14285714em;
  top: .14285714em;
  text-align: center
}
.zmdi-hc-li.zmdi-hc-lg {
  left: -1.85714286em
}
.zmdi-hc-border {
  padding: .1em .25em;
  border: .1em solid #9e9e9e;
  border-radius: 2px
}
.zmdi-hc-border-circle {
  padding: .1em .25em;
  border: .1em solid #9e9e9e;
  border-radius: 50%
}
.zmdi.pull-left {
  float: left;
  margin-right: .15em
}
.zmdi.pull-right {
  float: right;
  margin-left: .15em
}
.zmdi-hc-spin {
  -webkit-animation: a 1.5s infinite linear;
  animation: a 1.5s infinite linear
}
.zmdi-hc-spin-reverse {
  -webkit-animation: b 1.5s infinite linear;
  animation: b 1.5s infinite linear
}
@-webkit-keyframes a {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg)
  }
  to {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg)
  }
}
@keyframes a {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg)
  }
  to {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg)
  }
}
@-webkit-keyframes b {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg)
  }
  to {
    -webkit-transform: rotate(-359deg);
    transform: rotate(-359deg)
  }
}
@keyframes b {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg)
  }
  to {
    -webkit-transform: rotate(-359deg);
    transform: rotate(-359deg)
  }
}
.zmdi-hc-rotate-90 {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg)
}
.zmdi-hc-rotate-180 {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg)
}
.zmdi-hc-rotate-270 {
  -webkit-transform: rotate(270deg);
  transform: rotate(270deg)
}
.zmdi-hc-flip-horizontal {
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1)
}
.zmdi-hc-flip-vertical {
  -webkit-transform: scaleY(-1);
  transform: scaleY(-1)
}
.zmdi-hc-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle
}
.zmdi-hc-stack-1x, .zmdi-hc-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center
}
.zmdi-hc-stack-1x {
  line-height: inherit
}
.zmdi-hc-stack-2x {
  font-size: 2em
}
.zmdi-hc-inverse {
  color: #fff
}
.zmdi-3d-rotation:before {
  content: "\f101"
}
.zmdi-airplane-off:before {
  content: "\f102"
}
.zmdi-airplane:before {
  content: "\f103"
}
.zmdi-album:before {
  content: "\f104"
}
.zmdi-archive:before {
  content: "\f105"
}
.zmdi-assignment-account:before {
  content: "\f106"
}
.zmdi-assignment-alert:before {
  content: "\f107"
}
.zmdi-assignment-check:before {
  content: "\f108"
}
.zmdi-assignment-o:before {
  content: "\f109"
}
.zmdi-assignment-return:before {
  content: "\f10a"
}
.zmdi-assignment-returned:before {
  content: "\f10b"
}
.zmdi-assignment:before {
  content: "\f10c"
}
.zmdi-attachment-alt:before {
  content: "\f10d"
}
.zmdi-attachment:before {
  content: "\f10e"
}
.zmdi-audio:before {
  content: "\f10f"
}
.zmdi-badge-check:before {
  content: "\f110"
}
.zmdi-balance-wallet:before {
  content: "\f111"
}
.zmdi-balance:before {
  content: "\f112"
}
.zmdi-battery-alert:before {
  content: "\f113"
}
.zmdi-battery-flash:before {
  content: "\f114"
}
.zmdi-battery-unknown:before {
  content: "\f115"
}
.zmdi-battery:before {
  content: "\f116"
}
.zmdi-bike:before {
  content: "\f117"
}
.zmdi-block-alt:before {
  content: "\f118"
}
.zmdi-block:before {
  content: "\f119"
}
.zmdi-boat:before {
  content: "\f11a"
}
.zmdi-book-image:before {
  content: "\f11b"
}
.zmdi-book:before {
  content: "\f11c"
}
.zmdi-bookmark-outline:before {
  content: "\f11d"
}
.zmdi-bookmark:before {
  content: "\f11e"
}
.zmdi-brush:before {
  content: "\f11f"
}
.zmdi-bug:before {
  content: "\f120"
}
.zmdi-bus:before {
  content: "\f121"
}
.zmdi-cake:before {
  content: "\f122"
}
.zmdi-car-taxi:before {
  content: "\f123"
}
.zmdi-car-wash:before {
  content: "\f124"
}
.zmdi-car:before {
  content: "\f125"
}
.zmdi-card-giftcard:before {
  content: "\f126"
}
.zmdi-card-membership:before {
  content: "\f127"
}
.zmdi-card-travel:before {
  content: "\f128"
}
.zmdi-card:before {
  content: "\f129"
}
.zmdi-case-check:before {
  content: "\f12a"
}
.zmdi-case-download:before {
  content: "\f12b"
}
.zmdi-case-play:before {
  content: "\f12c"
}
.zmdi-case:before {
  content: "\f12d"
}
.zmdi-cast-connected:before {
  content: "\f12e"
}
.zmdi-cast:before {
  content: "\f12f"
}
.zmdi-chart-donut:before {
  content: "\f130"
}
.zmdi-chart:before {
  content: "\f131"
}
.zmdi-city-alt:before {
  content: "\f132"
}
.zmdi-city:before {
  content: "\f133"
}
.zmdi-close-circle-o:before {
  content: "\f134"
}
.zmdi-close-circle:before {
  content: "\f135"
}
.zmdi-close:before {
  content: "\f136"
}
.zmdi-cocktail:before {
  content: "\f137"
}
.zmdi-code-setting:before {
  content: "\f138"
}
.zmdi-code-smartphone:before {
  content: "\f139"
}
.zmdi-code:before {
  content: "\f13a"
}
.zmdi-coffee:before {
  content: "\f13b"
}
.zmdi-collection-bookmark:before {
  content: "\f13c"
}
.zmdi-collection-case-play:before {
  content: "\f13d"
}
.zmdi-collection-folder-image:before {
  content: "\f13e"
}
.zmdi-collection-image-o:before {
  content: "\f13f"
}
.zmdi-collection-image:before {
  content: "\f140"
}
.zmdi-collection-item-1:before {
  content: "\f141"
}
.zmdi-collection-item-2:before {
  content: "\f142"
}
.zmdi-collection-item-3:before {
  content: "\f143"
}
.zmdi-collection-item-4:before {
  content: "\f144"
}
.zmdi-collection-item-5:before {
  content: "\f145"
}
.zmdi-collection-item-6:before {
  content: "\f146"
}
.zmdi-collection-item-7:before {
  content: "\f147"
}
.zmdi-collection-item-8:before {
  content: "\f148"
}
.zmdi-collection-item-9-plus:before {
  content: "\f149"
}
.zmdi-collection-item-9:before {
  content: "\f14a"
}
.zmdi-collection-item:before {
  content: "\f14b"
}
.zmdi-collection-music:before {
  content: "\f14c"
}
.zmdi-collection-pdf:before {
  content: "\f14d"
}
.zmdi-collection-plus:before {
  content: "\f14e"
}
.zmdi-collection-speaker:before {
  content: "\f14f"
}
.zmdi-collection-text:before {
  content: "\f150"
}
.zmdi-collection-video:before {
  content: "\f151"
}
.zmdi-compass:before {
  content: "\f152"
}
.zmdi-cutlery:before {
  content: "\f153"
}
.zmdi-delete:before {
  content: "\f154"
}
.zmdi-dialpad:before {
  content: "\f155"
}
.zmdi-dns:before {
  content: "\f156"
}
.zmdi-drink:before {
  content: "\f157"
}
.zmdi-edit:before {
  content: "\f158"
}
.zmdi-email-open:before {
  content: "\f159"
}
.zmdi-email:before {
  content: "\f15a"
}
.zmdi-eye-off:before {
  content: "\f15b"
}
.zmdi-eye:before {
  content: "\f15c"
}
.zmdi-eyedropper:before {
  content: "\f15d"
}
.zmdi-favorite-outline:before {
  content: "\f15e"
}
.zmdi-favorite:before {
  content: "\f15f"
}
.zmdi-filter-list:before {
  content: "\f160"
}
.zmdi-fire:before {
  content: "\f161"
}
.zmdi-flag:before {
  content: "\f162"
}
.zmdi-flare:before {
  content: "\f163"
}
.zmdi-flash-auto:before {
  content: "\f164"
}
.zmdi-flash-off:before {
  content: "\f165"
}
.zmdi-flash:before {
  content: "\f166"
}
.zmdi-flip:before {
  content: "\f167"
}
.zmdi-flower-alt:before {
  content: "\f168"
}
.zmdi-flower:before {
  content: "\f169"
}
.zmdi-font:before {
  content: "\f16a"
}
.zmdi-fullscreen-alt:before {
  content: "\f16b"
}
.zmdi-fullscreen-exit:before {
  content: "\f16c"
}
.zmdi-fullscreen:before {
  content: "\f16d"
}
.zmdi-functions:before {
  content: "\f16e"
}
.zmdi-gas-station:before {
  content: "\f16f"
}
.zmdi-gesture:before {
  content: "\f170"
}
.zmdi-globe-alt:before {
  content: "\f171"
}
.zmdi-globe-lock:before {
  content: "\f172"
}
.zmdi-globe:before {
  content: "\f173"
}
.zmdi-graduation-cap:before {
  content: "\f174"
}
.zmdi-home:before {
  content: "\f175"
}
.zmdi-hospital-alt:before {
  content: "\f176"
}
.zmdi-hospital:before {
  content: "\f177"
}
.zmdi-hotel:before {
  content: "\f178"
}
.zmdi-hourglass-alt:before {
  content: "\f179"
}
.zmdi-hourglass-outline:before {
  content: "\f17a"
}
.zmdi-hourglass:before {
  content: "\f17b"
}
.zmdi-http:before {
  content: "\f17c"
}
.zmdi-image-alt:before {
  content: "\f17d"
}
.zmdi-image-o:before {
  content: "\f17e"
}
.zmdi-image:before {
  content: "\f17f"
}
.zmdi-inbox:before {
  content: "\f180"
}
.zmdi-invert-colors-off:before {
  content: "\f181"
}
.zmdi-invert-colors:before {
  content: "\f182"
}
.zmdi-key:before {
  content: "\f183"
}
.zmdi-label-alt-outline:before {
  content: "\f184"
}
.zmdi-label-alt:before {
  content: "\f185"
}
.zmdi-label-heart:before {
  content: "\f186"
}
.zmdi-label:before {
  content: "\f187"
}
.zmdi-labels:before {
  content: "\f188"
}
.zmdi-lamp:before {
  content: "\f189"
}
.zmdi-landscape:before {
  content: "\f18a"
}
.zmdi-layers-off:before {
  content: "\f18b"
}
.zmdi-layers:before {
  content: "\f18c"
}
.zmdi-library:before {
  content: "\f18d"
}
.zmdi-link:before {
  content: "\f18e"
}
.zmdi-lock-open:before {
  content: "\f18f"
}
.zmdi-lock-outline:before {
  content: "\f190"
}
.zmdi-lock:before {
  content: "\f191"
}
.zmdi-mail-reply-all:before {
  content: "\f192"
}
.zmdi-mail-reply:before {
  content: "\f193"
}
.zmdi-mail-send:before {
  content: "\f194"
}
.zmdi-mall:before {
  content: "\f195"
}
.zmdi-map:before {
  content: "\f196"
}
.zmdi-menu:before {
  content: "\f197"
}
.zmdi-money-box:before {
  content: "\f198"
}
.zmdi-money-off:before {
  content: "\f199"
}
.zmdi-money:before {
  content: "\f19a"
}
.zmdi-more-vert:before {
  content: "\f19b"
}
.zmdi-more:before {
  content: "\f19c"
}
.zmdi-movie-alt:before {
  content: "\f19d"
}
.zmdi-movie:before {
  content: "\f19e"
}
.zmdi-nature-people:before {
  content: "\f19f"
}
.zmdi-nature:before {
  content: "\f1a0"
}
.zmdi-navigation:before {
  content: "\f1a1"
}
.zmdi-open-in-browser:before {
  content: "\f1a2"
}
.zmdi-open-in-new:before {
  content: "\f1a3"
}
.zmdi-palette:before {
  content: "\f1a4"
}
.zmdi-parking:before {
  content: "\f1a5"
}
.zmdi-pin-account:before {
  content: "\f1a6"
}
.zmdi-pin-assistant:before {
  content: "\f1a7"
}
.zmdi-pin-drop:before {
  content: "\f1a8"
}
.zmdi-pin-help:before {
  content: "\f1a9"
}
.zmdi-pin-off:before {
  content: "\f1aa"
}
.zmdi-pin:before {
  content: "\f1ab"
}
.zmdi-pizza:before {
  content: "\f1ac"
}
.zmdi-plaster:before {
  content: "\f1ad"
}
.zmdi-power-setting:before {
  content: "\f1ae"
}
.zmdi-power:before {
  content: "\f1af"
}
.zmdi-print:before {
  content: "\f1b0"
}
.zmdi-puzzle-piece:before {
  content: "\f1b1"
}
.zmdi-quote:before {
  content: "\f1b2"
}
.zmdi-railway:before {
  content: "\f1b3"
}
.zmdi-receipt:before {
  content: "\f1b4"
}
.zmdi-refresh-alt:before {
  content: "\f1b5"
}
.zmdi-refresh-sync-alert:before {
  content: "\f1b6"
}
.zmdi-refresh-sync-off:before {
  content: "\f1b7"
}
.zmdi-refresh-sync:before {
  content: "\f1b8"
}
.zmdi-refresh:before {
  content: "\f1b9"
}
.zmdi-roller:before {
  content: "\f1ba"
}
.zmdi-ruler:before {
  content: "\f1bb"
}
.zmdi-scissors:before {
  content: "\f1bc"
}
.zmdi-screen-rotation-lock:before {
  content: "\f1bd"
}
.zmdi-screen-rotation:before {
  content: "\f1be"
}
.zmdi-search-for:before {
  content: "\f1bf"
}
.zmdi-search-in-file:before {
  content: "\f1c0"
}
.zmdi-search-in-page:before {
  content: "\f1c1"
}
.zmdi-search-replace:before {
  content: "\f1c2"
}
.zmdi-search:before {
  content: "\f1c3"
}
.zmdi-seat:before {
  content: "\f1c4"
}
.zmdi-settings-square:before {
  content: "\f1c5"
}
.zmdi-settings:before {
  content: "\f1c6"
}
.zmdi-shield-check:before {
  content: "\f1c7"
}
.zmdi-shield-security:before {
  content: "\f1c8"
}
.zmdi-shopping-basket:before {
  content: "\f1c9"
}
.zmdi-shopping-cart-plus:before {
  content: "\f1ca"
}
.zmdi-shopping-cart:before {
  content: "\f1cb"
}
.zmdi-sign-in:before {
  content: "\f1cc"
}
.zmdi-sort-amount-asc:before {
  content: "\f1cd"
}
.zmdi-sort-amount-desc:before {
  content: "\f1ce"
}
.zmdi-sort-asc:before {
  content: "\f1cf"
}
.zmdi-sort-desc:before {
  content: "\f1d0"
}
.zmdi-spellcheck:before {
  content: "\f1d1"
}
.zmdi-storage:before {
  content: "\f1d2"
}
.zmdi-store-24:before {
  content: "\f1d3"
}
.zmdi-store:before {
  content: "\f1d4"
}
.zmdi-subway:before {
  content: "\f1d5"
}
.zmdi-sun:before {
  content: "\f1d6"
}
.zmdi-tab-unselected:before {
  content: "\f1d7"
}
.zmdi-tab:before {
  content: "\f1d8"
}
.zmdi-tag-close:before {
  content: "\f1d9"
}
.zmdi-tag-more:before {
  content: "\f1da"
}
.zmdi-tag:before {
  content: "\f1db"
}
.zmdi-thumb-down:before {
  content: "\f1dc"
}
.zmdi-thumb-up-down:before {
  content: "\f1dd"
}
.zmdi-thumb-up:before {
  content: "\f1de"
}
.zmdi-ticket-star:before {
  content: "\f1df"
}
.zmdi-toll:before {
  content: "\f1e0"
}
.zmdi-toys:before {
  content: "\f1e1"
}
.zmdi-traffic:before {
  content: "\f1e2"
}
.zmdi-translate:before {
  content: "\f1e3"
}
.zmdi-triangle-down:before {
  content: "\f1e4"
}
.zmdi-triangle-up:before {
  content: "\f1e5"
}
.zmdi-truck:before {
  content: "\f1e6"
}
.zmdi-turning-sign:before {
  content: "\f1e7"
}
.zmdi-wallpaper:before {
  content: "\f1e8"
}
.zmdi-washing-machine:before {
  content: "\f1e9"
}
.zmdi-window-maximize:before {
  content: "\f1ea"
}
.zmdi-window-minimize:before {
  content: "\f1eb"
}
.zmdi-window-restore:before {
  content: "\f1ec"
}
.zmdi-wrench:before {
  content: "\f1ed"
}
.zmdi-zoom-in:before {
  content: "\f1ee"
}
.zmdi-zoom-out:before {
  content: "\f1ef"
}
.zmdi-alert-circle-o:before {
  content: "\f1f0"
}
.zmdi-alert-circle:before {
  content: "\f1f1"
}
.zmdi-alert-octagon:before {
  content: "\f1f2"
}
.zmdi-alert-polygon:before {
  content: "\f1f3"
}
.zmdi-alert-triangle:before {
  content: "\f1f4"
}
.zmdi-help-outline:before {
  content: "\f1f5"
}
.zmdi-help:before {
  content: "\f1f6"
}
.zmdi-info-outline:before {
  content: "\f1f7"
}
.zmdi-info:before {
  content: "\f1f8"
}
.zmdi-notifications-active:before {
  content: "\f1f9"
}
.zmdi-notifications-add:before {
  content: "\f1fa"
}
.zmdi-notifications-none:before {
  content: "\f1fb"
}
.zmdi-notifications-off:before {
  content: "\f1fc"
}
.zmdi-notifications-paused:before {
  content: "\f1fd"
}
.zmdi-notifications:before {
  content: "\f1fe"
}
.zmdi-account-add:before {
  content: "\f1ff"
}
.zmdi-account-box-mail:before {
  content: "\f200"
}
.zmdi-account-box-o:before {
  content: "\f201"
}
.zmdi-account-box-phone:before {
  content: "\f202"
}
.zmdi-account-box:before {
  content: "\f203"
}
.zmdi-account-calendar:before {
  content: "\f204"
}
.zmdi-account-circle:before {
  content: "\f205"
}
.zmdi-account-o:before {
  content: "\f206"
}
.zmdi-account:before {
  content: "\f207"
}
.zmdi-accounts-add:before {
  content: "\f208"
}
.zmdi-accounts-alt:before {
  content: "\f209"
}
.zmdi-accounts-list-alt:before {
  content: "\f20a"
}
.zmdi-accounts-list:before {
  content: "\f20b"
}
.zmdi-accounts-outline:before {
  content: "\f20c"
}
.zmdi-accounts:before {
  content: "\f20d"
}
.zmdi-face:before {
  content: "\f20e"
}
.zmdi-female:before {
  content: "\f20f"
}
.zmdi-male-alt:before {
  content: "\f210"
}
.zmdi-male-female:before {
  content: "\f211"
}
.zmdi-male:before {
  content: "\f212"
}
.zmdi-mood-bad:before {
  content: "\f213"
}
.zmdi-mood:before {
  content: "\f214"
}
.zmdi-run:before {
  content: "\f215"
}
.zmdi-walk:before {
  content: "\f216"
}
.zmdi-cloud-box:before {
  content: "\f217"
}
.zmdi-cloud-circle:before {
  content: "\f218"
}
.zmdi-cloud-done:before {
  content: "\f219"
}
.zmdi-cloud-download:before {
  content: "\f21a"
}
.zmdi-cloud-off:before {
  content: "\f21b"
}
.zmdi-cloud-outline-alt:before {
  content: "\f21c"
}
.zmdi-cloud-outline:before {
  content: "\f21d"
}
.zmdi-cloud-upload:before {
  content: "\f21e"
}
.zmdi-cloud:before {
  content: "\f21f"
}
.zmdi-download:before {
  content: "\f220"
}
.zmdi-file-plus:before {
  content: "\f221"
}
.zmdi-file-text:before {
  content: "\f222"
}
.zmdi-file:before {
  content: "\f223"
}
.zmdi-folder-outline:before {
  content: "\f224"
}
.zmdi-folder-person:before {
  content: "\f225"
}
.zmdi-folder-star-alt:before {
  content: "\f226"
}
.zmdi-folder-star:before {
  content: "\f227"
}
.zmdi-folder:before {
  content: "\f228"
}
.zmdi-gif:before {
  content: "\f229"
}
.zmdi-upload:before {
  content: "\f22a"
}
.zmdi-border-all:before {
  content: "\f22b"
}
.zmdi-border-bottom:before {
  content: "\f22c"
}
.zmdi-border-clear:before {
  content: "\f22d"
}
.zmdi-border-color:before {
  content: "\f22e"
}
.zmdi-border-horizontal:before {
  content: "\f22f"
}
.zmdi-border-inner:before {
  content: "\f230"
}
.zmdi-border-left:before {
  content: "\f231"
}
.zmdi-border-outer:before {
  content: "\f232"
}
.zmdi-border-right:before {
  content: "\f233"
}
.zmdi-border-style:before {
  content: "\f234"
}
.zmdi-border-top:before {
  content: "\f235"
}
.zmdi-border-vertical:before {
  content: "\f236"
}
.zmdi-copy:before {
  content: "\f237"
}
.zmdi-crop:before {
  content: "\f238"
}
.zmdi-format-align-center:before {
  content: "\f239"
}
.zmdi-format-align-justify:before {
  content: "\f23a"
}
.zmdi-format-align-left:before {
  content: "\f23b"
}
.zmdi-format-align-right:before {
  content: "\f23c"
}
.zmdi-format-bold:before {
  content: "\f23d"
}
.zmdi-format-clear-all:before {
  content: "\f23e"
}
.zmdi-format-clear:before {
  content: "\f23f"
}
.zmdi-format-color-fill:before {
  content: "\f240"
}
.zmdi-format-color-reset:before {
  content: "\f241"
}
.zmdi-format-color-text:before {
  content: "\f242"
}
.zmdi-format-indent-decrease:before {
  content: "\f243"
}
.zmdi-format-indent-increase:before {
  content: "\f244"
}
.zmdi-format-italic:before {
  content: "\f245"
}
.zmdi-format-line-spacing:before {
  content: "\f246"
}
.zmdi-format-list-bulleted:before {
  content: "\f247"
}
.zmdi-format-list-numbered:before {
  content: "\f248"
}
.zmdi-format-ltr:before {
  content: "\f249"
}
.zmdi-format-rtl:before {
  content: "\f24a"
}
.zmdi-format-size:before {
  content: "\f24b"
}
.zmdi-format-strikethrough-s:before {
  content: "\f24c"
}
.zmdi-format-strikethrough:before {
  content: "\f24d"
}
.zmdi-format-subject:before {
  content: "\f24e"
}
.zmdi-format-underlined:before {
  content: "\f24f"
}
.zmdi-format-valign-bottom:before {
  content: "\f250"
}
.zmdi-format-valign-center:before {
  content: "\f251"
}
.zmdi-format-valign-top:before {
  content: "\f252"
}
.zmdi-redo:before {
  content: "\f253"
}
.zmdi-select-all:before {
  content: "\f254"
}
.zmdi-space-bar:before {
  content: "\f255"
}
.zmdi-text-format:before {
  content: "\f256"
}
.zmdi-transform:before {
  content: "\f257"
}
.zmdi-undo:before {
  content: "\f258"
}
.zmdi-wrap-text:before {
  content: "\f259"
}
.zmdi-comment-alert:before {
  content: "\f25a"
}
.zmdi-comment-alt-text:before {
  content: "\f25b"
}
.zmdi-comment-alt:before {
  content: "\f25c"
}
.zmdi-comment-edit:before {
  content: "\f25d"
}
.zmdi-comment-image:before {
  content: "\f25e"
}
.zmdi-comment-list:before {
  content: "\f25f"
}
.zmdi-comment-more:before {
  content: "\f260"
}
.zmdi-comment-outline:before {
  content: "\f261"
}
.zmdi-comment-text-alt:before {
  content: "\f262"
}
.zmdi-comment-text:before {
  content: "\f263"
}
.zmdi-comment-video:before {
  content: "\f264"
}
.zmdi-comment:before {
  content: "\f265"
}
.zmdi-comments:before {
  content: "\f266"
}
.zmdi-check-all:before {
  content: "\f267"
}
.zmdi-check-circle-u:before {
  content: "\f268"
}
.zmdi-check-circle:before {
  content: "\f269"
}
.zmdi-check-square:before {
  content: "\f26a"
}
.zmdi-check:before {
  content: "\f26b"
}
.zmdi-circle-o:before {
  content: "\f26c"
}
.zmdi-circle:before {
  content: "\f26d"
}
.zmdi-dot-circle-alt:before {
  content: "\f26e"
}
.zmdi-dot-circle:before {
  content: "\f26f"
}
.zmdi-minus-circle-outline:before {
  content: "\f270"
}
.zmdi-minus-circle:before {
  content: "\f271"
}
.zmdi-minus-square:before {
  content: "\f272"
}
.zmdi-minus:before {
  content: "\f273"
}
.zmdi-plus-circle-o-duplicate:before {
  content: "\f274"
}
.zmdi-plus-circle-o:before {
  content: "\f275"
}
.zmdi-plus-circle:before {
  content: "\f276"
}
.zmdi-plus-square:before {
  content: "\f277"
}
.zmdi-plus:before {
  content: "\f278"
}
.zmdi-square-o:before {
  content: "\f279"
}
.zmdi-star-circle:before {
  content: "\f27a"
}
.zmdi-star-half:before {
  content: "\f27b"
}
.zmdi-star-outline:before {
  content: "\f27c"
}
.zmdi-star:before {
  content: "\f27d"
}
.zmdi-bluetooth-connected:before {
  content: "\f27e"
}
.zmdi-bluetooth-off:before {
  content: "\f27f"
}
.zmdi-bluetooth-search:before {
  content: "\f280"
}
.zmdi-bluetooth-setting:before {
  content: "\f281"
}
.zmdi-bluetooth:before {
  content: "\f282"
}
.zmdi-camera-add:before {
  content: "\f283"
}
.zmdi-camera-alt:before {
  content: "\f284"
}
.zmdi-camera-bw:before {
  content: "\f285"
}
.zmdi-camera-front:before {
  content: "\f286"
}
.zmdi-camera-mic:before {
  content: "\f287"
}
.zmdi-camera-party-mode:before {
  content: "\f288"
}
.zmdi-camera-rear:before {
  content: "\f289"
}
.zmdi-camera-roll:before {
  content: "\f28a"
}
.zmdi-camera-switch:before {
  content: "\f28b"
}
.zmdi-camera:before {
  content: "\f28c"
}
.zmdi-card-alert:before {
  content: "\f28d"
}
.zmdi-card-off:before {
  content: "\f28e"
}
.zmdi-card-sd:before {
  content: "\f28f"
}
.zmdi-card-sim:before {
  content: "\f290"
}
.zmdi-desktop-mac:before {
  content: "\f291"
}
.zmdi-desktop-windows:before {
  content: "\f292"
}
.zmdi-device-hub:before {
  content: "\f293"
}
.zmdi-devices-off:before {
  content: "\f294"
}
.zmdi-devices:before {
  content: "\f295"
}
.zmdi-dock:before {
  content: "\f296"
}
.zmdi-floppy:before {
  content: "\f297"
}
.zmdi-gamepad:before {
  content: "\f298"
}
.zmdi-gps-dot:before {
  content: "\f299"
}
.zmdi-gps-off:before {
  content: "\f29a"
}
.zmdi-gps:before {
  content: "\f29b"
}
.zmdi-headset-mic:before {
  content: "\f29c"
}
.zmdi-headset:before {
  content: "\f29d"
}
.zmdi-input-antenna:before {
  content: "\f29e"
}
.zmdi-input-composite:before {
  content: "\f29f"
}
.zmdi-input-hdmi:before {
  content: "\f2a0"
}
.zmdi-input-power:before {
  content: "\f2a1"
}
.zmdi-input-svideo:before {
  content: "\f2a2"
}
.zmdi-keyboard-hide:before {
  content: "\f2a3"
}
.zmdi-keyboard:before {
  content: "\f2a4"
}
.zmdi-laptop-chromebook:before {
  content: "\f2a5"
}
.zmdi-laptop-mac:before {
  content: "\f2a6"
}
.zmdi-laptop:before {
  content: "\f2a7"
}
.zmdi-mic-off:before {
  content: "\f2a8"
}
.zmdi-mic-outline:before {
  content: "\f2a9"
}
.zmdi-mic-setting:before {
  content: "\f2aa"
}
.zmdi-mic:before {
  content: "\f2ab"
}
.zmdi-mouse:before {
  content: "\f2ac"
}
.zmdi-network-alert:before {
  content: "\f2ad"
}
.zmdi-network-locked:before {
  content: "\f2ae"
}
.zmdi-network-off:before {
  content: "\f2af"
}
.zmdi-network-outline:before {
  content: "\f2b0"
}
.zmdi-network-setting:before {
  content: "\f2b1"
}
.zmdi-network:before {
  content: "\f2b2"
}
.zmdi-phone-bluetooth:before {
  content: "\f2b3"
}
.zmdi-phone-end:before {
  content: "\f2b4"
}
.zmdi-phone-forwarded:before {
  content: "\f2b5"
}
.zmdi-phone-in-talk:before {
  content: "\f2b6"
}
.zmdi-phone-locked:before {
  content: "\f2b7"
}
.zmdi-phone-missed:before {
  content: "\f2b8"
}
.zmdi-phone-msg:before {
  content: "\f2b9"
}
.zmdi-phone-paused:before {
  content: "\f2ba"
}
.zmdi-phone-ring:before {
  content: "\f2bb"
}
.zmdi-phone-setting:before {
  content: "\f2bc"
}
.zmdi-phone-sip:before {
  content: "\f2bd"
}
.zmdi-phone:before {
  content: "\f2be"
}
.zmdi-portable-wifi-changes:before {
  content: "\f2bf"
}
.zmdi-portable-wifi-off:before {
  content: "\f2c0"
}
.zmdi-portable-wifi:before {
  content: "\f2c1"
}
.zmdi-radio:before {
  content: "\f2c2"
}
.zmdi-reader:before {
  content: "\f2c3"
}
.zmdi-remote-control-alt:before {
  content: "\f2c4"
}
.zmdi-remote-control:before {
  content: "\f2c5"
}
.zmdi-router:before {
  content: "\f2c6"
}
.zmdi-scanner:before {
  content: "\f2c7"
}
.zmdi-smartphone-android:before {
  content: "\f2c8"
}
.zmdi-smartphone-download:before {
  content: "\f2c9"
}
.zmdi-smartphone-erase:before {
  content: "\f2ca"
}
.zmdi-smartphone-info:before {
  content: "\f2cb"
}
.zmdi-smartphone-iphone:before {
  content: "\f2cc"
}
.zmdi-smartphone-landscape-lock:before {
  content: "\f2cd"
}
.zmdi-smartphone-landscape:before {
  content: "\f2ce"
}
.zmdi-smartphone-lock:before {
  content: "\f2cf"
}
.zmdi-smartphone-portrait-lock:before {
  content: "\f2d0"
}
.zmdi-smartphone-ring:before {
  content: "\f2d1"
}
.zmdi-smartphone-setting:before {
  content: "\f2d2"
}
.zmdi-smartphone-setup:before {
  content: "\f2d3"
}
.zmdi-smartphone:before {
  content: "\f2d4"
}
.zmdi-speaker:before {
  content: "\f2d5"
}
.zmdi-tablet-android:before {
  content: "\f2d6"
}
.zmdi-tablet-mac:before {
  content: "\f2d7"
}
.zmdi-tablet:before {
  content: "\f2d8"
}
.zmdi-tv-alt-play:before {
  content: "\f2d9"
}
.zmdi-tv-list:before {
  content: "\f2da"
}
.zmdi-tv-play:before {
  content: "\f2db"
}
.zmdi-tv:before {
  content: "\f2dc"
}
.zmdi-usb:before {
  content: "\f2dd"
}
.zmdi-videocam-off:before {
  content: "\f2de"
}
.zmdi-videocam-switch:before {
  content: "\f2df"
}
.zmdi-videocam:before {
  content: "\f2e0"
}
.zmdi-watch:before {
  content: "\f2e1"
}
.zmdi-wifi-alt-2:before {
  content: "\f2e2"
}
.zmdi-wifi-alt:before {
  content: "\f2e3"
}
.zmdi-wifi-info:before {
  content: "\f2e4"
}
.zmdi-wifi-lock:before {
  content: "\f2e5"
}
.zmdi-wifi-off:before {
  content: "\f2e6"
}
.zmdi-wifi-outline:before {
  content: "\f2e7"
}
.zmdi-wifi:before {
  content: "\f2e8"
}
.zmdi-arrow-left-bottom:before {
  content: "\f2e9"
}
.zmdi-arrow-left:before {
  content: "\f2ea"
}
.zmdi-arrow-merge:before {
  content: "\f2eb"
}
.zmdi-arrow-missed:before {
  content: "\f2ec"
}
.zmdi-arrow-right-top:before {
  content: "\f2ed"
}
.zmdi-arrow-right:before {
  content: "\f2ee"
}
.zmdi-arrow-split:before {
  content: "\f2ef"
}
.zmdi-arrows:before {
  content: "\f2f0"
}
.zmdi-caret-down-circle:before {
  content: "\f2f1"
}
.zmdi-caret-down:before {
  content: "\f2f2"
}
.zmdi-caret-left-circle:before {
  content: "\f2f3"
}
.zmdi-caret-left:before {
  content: "\f2f4"
}
.zmdi-caret-right-circle:before {
  content: "\f2f5"
}
.zmdi-caret-right:before {
  content: "\f2f6"
}
.zmdi-caret-up-circle:before {
  content: "\f2f7"
}
.zmdi-caret-up:before {
  content: "\f2f8"
}
.zmdi-chevron-down:before {
  content: "\f2f9"
}
.zmdi-chevron-left:before {
  content: "\f2fa"
}
.zmdi-chevron-right:before {
  content: "\f2fb"
}
.zmdi-chevron-up:before {
  content: "\f2fc"
}
.zmdi-forward:before {
  content: "\f2fd"
}
.zmdi-long-arrow-down:before {
  content: "\f2fe"
}
.zmdi-long-arrow-left:before {
  content: "\f2ff"
}
.zmdi-long-arrow-return:before {
  content: "\f300"
}
.zmdi-long-arrow-right:before {
  content: "\f301"
}
.zmdi-long-arrow-tab:before {
  content: "\f302"
}
.zmdi-long-arrow-up:before {
  content: "\f303"
}
.zmdi-rotate-ccw:before {
  content: "\f304"
}
.zmdi-rotate-cw:before {
  content: "\f305"
}
.zmdi-rotate-left:before {
  content: "\f306"
}
.zmdi-rotate-right:before {
  content: "\f307"
}
.zmdi-square-down:before {
  content: "\f308"
}
.zmdi-square-right:before {
  content: "\f309"
}
.zmdi-swap-alt:before {
  content: "\f30a"
}
.zmdi-swap-vertical-circle:before {
  content: "\f30b"
}
.zmdi-swap-vertical:before {
  content: "\f30c"
}
.zmdi-swap:before {
  content: "\f30d"
}
.zmdi-trending-down:before {
  content: "\f30e"
}
.zmdi-trending-flat:before {
  content: "\f30f"
}
.zmdi-trending-up:before {
  content: "\f310"
}
.zmdi-unfold-less:before {
  content: "\f311"
}
.zmdi-unfold-more:before {
  content: "\f312"
}
.zmdi-apps:before {
  content: "\f313"
}
.zmdi-grid-off:before {
  content: "\f314"
}
.zmdi-grid:before {
  content: "\f315"
}
.zmdi-view-agenda:before {
  content: "\f316"
}
.zmdi-view-array:before {
  content: "\f317"
}
.zmdi-view-carousel:before {
  content: "\f318"
}
.zmdi-view-column:before {
  content: "\f319"
}
.zmdi-view-comfy:before {
  content: "\f31a"
}
.zmdi-view-compact:before {
  content: "\f31b"
}
.zmdi-view-dashboard:before {
  content: "\f31c"
}
.zmdi-view-day:before {
  content: "\f31d"
}
.zmdi-view-headline:before {
  content: "\f31e"
}
.zmdi-view-list-alt:before {
  content: "\f31f"
}
.zmdi-view-list:before {
  content: "\f320"
}
.zmdi-view-module:before {
  content: "\f321"
}
.zmdi-view-quilt:before {
  content: "\f322"
}
.zmdi-view-stream:before {
  content: "\f323"
}
.zmdi-view-subtitles:before {
  content: "\f324"
}
.zmdi-view-toc:before {
  content: "\f325"
}
.zmdi-view-web:before {
  content: "\f326"
}
.zmdi-view-week:before {
  content: "\f327"
}
.zmdi-widgets:before {
  content: "\f328"
}
.zmdi-alarm-check:before {
  content: "\f329"
}
.zmdi-alarm-off:before {
  content: "\f32a"
}
.zmdi-alarm-plus:before {
  content: "\f32b"
}
.zmdi-alarm-snooze:before {
  content: "\f32c"
}
.zmdi-alarm:before {
  content: "\f32d"
}
.zmdi-calendar-alt:before {
  content: "\f32e"
}
.zmdi-calendar-check:before {
  content: "\f32f"
}
.zmdi-calendar-close:before {
  content: "\f330"
}
.zmdi-calendar-note:before {
  content: "\f331"
}
.zmdi-calendar:before {
  content: "\f332"
}
.zmdi-time-countdown:before {
  content: "\f333"
}
.zmdi-time-interval:before {
  content: "\f334"
}
.zmdi-time-restore-setting:before {
  content: "\f335"
}
.zmdi-time-restore:before {
  content: "\f336"
}
.zmdi-time:before {
  content: "\f337"
}
.zmdi-timer-off:before {
  content: "\f338"
}
.zmdi-timer:before {
  content: "\f339"
}
.zmdi-android-alt:before {
  content: "\f33a"
}
.zmdi-android:before {
  content: "\f33b"
}
.zmdi-apple:before {
  content: "\f33c"
}
.zmdi-behance:before {
  content: "\f33d"
}
.zmdi-codepen:before {
  content: "\f33e"
}
.zmdi-dribbble:before {
  content: "\f33f"
}
.zmdi-dropbox:before {
  content: "\f340"
}
.zmdi-evernote:before {
  content: "\f341"
}
.zmdi-facebook-box:before {
  content: "\f342"
}
.zmdi-facebook:before {
  content: "\f343"
}
.zmdi-github-box:before {
  content: "\f344"
}
.zmdi-github:before {
  content: "\f345"
}
.zmdi-google-drive:before {
  content: "\f346"
}
.zmdi-google-earth:before {
  content: "\f347"
}
.zmdi-google-glass:before {
  content: "\f348"
}
.zmdi-google-maps:before {
  content: "\f349"
}
.zmdi-google-pages:before {
  content: "\f34a"
}
.zmdi-google-play:before {
  content: "\f34b"
}
.zmdi-google-plus-box:before {
  content: "\f34c"
}
.zmdi-google-plus:before {
  content: "\f34d"
}
.zmdi-google:before {
  content: "\f34e"
}
.zmdi-instagram:before {
  content: "\f34f"
}
.zmdi-language-css3:before {
  content: "\f350"
}
.zmdi-language-html5:before {
  content: "\f351"
}
.zmdi-language-javascript:before {
  content: "\f352"
}
.zmdi-language-python-alt:before {
  content: "\f353"
}
.zmdi-language-python:before {
  content: "\f354"
}
.zmdi-lastfm:before {
  content: "\f355"
}
.zmdi-linkedin-box:before {
  content: "\f356"
}
.zmdi-paypal:before {
  content: "\f357"
}
.zmdi-pinterest-box:before {
  content: "\f358"
}
.zmdi-pocket:before {
  content: "\f359"
}
.zmdi-polymer:before {
  content: "\f35a"
}
.zmdi-share:before {
  content: "\f35b"
}
.zmdi-stackoverflow:before {
  content: "\f35c"
}
.zmdi-steam-square:before {
  content: "\f35d"
}
.zmdi-steam:before {
  content: "\f35e"
}
.zmdi-twitter-box:before {
  content: "\f35f"
}
.zmdi-twitter:before {
  content: "\f360"
}
.zmdi-vk:before {
  content: "\f361"
}
.zmdi-wikipedia:before {
  content: "\f362"
}
.zmdi-windows:before {
  content: "\f363"
}
.zmdi-aspect-ratio-alt:before {
  content: "\f364"
}
.zmdi-aspect-ratio:before {
  content: "\f365"
}
.zmdi-blur-circular:before {
  content: "\f366"
}
.zmdi-blur-linear:before {
  content: "\f367"
}
.zmdi-blur-off:before {
  content: "\f368"
}
.zmdi-blur:before {
  content: "\f369"
}
.zmdi-brightness-2:before {
  content: "\f36a"
}
.zmdi-brightness-3:before {
  content: "\f36b"
}
.zmdi-brightness-4:before {
  content: "\f36c"
}
.zmdi-brightness-5:before {
  content: "\f36d"
}
.zmdi-brightness-6:before {
  content: "\f36e"
}
.zmdi-brightness-7:before {
  content: "\f36f"
}
.zmdi-brightness-auto:before {
  content: "\f370"
}
.zmdi-brightness-setting:before {
  content: "\f371"
}
.zmdi-broken-image:before {
  content: "\f372"
}
.zmdi-center-focus-strong:before {
  content: "\f373"
}
.zmdi-center-focus-weak:before {
  content: "\f374"
}
.zmdi-compare:before {
  content: "\f375"
}
.zmdi-crop-16-9:before {
  content: "\f376"
}
.zmdi-crop-3-2:before {
  content: "\f377"
}
.zmdi-crop-5-4:before {
  content: "\f378"
}
.zmdi-crop-7-5:before {
  content: "\f379"
}
.zmdi-crop-din:before {
  content: "\f37a"
}
.zmdi-crop-free:before {
  content: "\f37b"
}
.zmdi-crop-landscape:before {
  content: "\f37c"
}
.zmdi-crop-portrait:before {
  content: "\f37d"
}
.zmdi-crop-square:before {
  content: "\f37e"
}
.zmdi-exposure-alt:before {
  content: "\f37f"
}
.zmdi-exposure:before {
  content: "\f380"
}
.zmdi-filter-b-and-w:before {
  content: "\f381"
}
.zmdi-filter-center-focus:before {
  content: "\f382"
}
.zmdi-filter-frames:before {
  content: "\f383"
}
.zmdi-filter-tilt-shift:before {
  content: "\f384"
}
.zmdi-gradient:before {
  content: "\f385"
}
.zmdi-grain:before {
  content: "\f386"
}
.zmdi-graphic-eq:before {
  content: "\f387"
}
.zmdi-hdr-off:before {
  content: "\f388"
}
.zmdi-hdr-strong:before {
  content: "\f389"
}
.zmdi-hdr-weak:before {
  content: "\f38a"
}
.zmdi-hdr:before {
  content: "\f38b"
}
.zmdi-iridescent:before {
  content: "\f38c"
}
.zmdi-leak-off:before {
  content: "\f38d"
}
.zmdi-leak:before {
  content: "\f38e"
}
.zmdi-looks:before {
  content: "\f38f"
}
.zmdi-loupe:before {
  content: "\f390"
}
.zmdi-panorama-horizontal:before {
  content: "\f391"
}
.zmdi-panorama-vertical:before {
  content: "\f392"
}
.zmdi-panorama-wide-angle:before {
  content: "\f393"
}
.zmdi-photo-size-select-large:before {
  content: "\f394"
}
.zmdi-photo-size-select-small:before {
  content: "\f395"
}
.zmdi-picture-in-picture:before {
  content: "\f396"
}
.zmdi-slideshow:before {
  content: "\f397"
}
.zmdi-texture:before {
  content: "\f398"
}
.zmdi-tonality:before {
  content: "\f399"
}
.zmdi-vignette:before {
  content: "\f39a"
}
.zmdi-wb-auto:before {
  content: "\f39b"
}
.zmdi-eject-alt:before {
  content: "\f39c"
}
.zmdi-eject:before {
  content: "\f39d"
}
.zmdi-equalizer:before {
  content: "\f39e"
}
.zmdi-fast-forward:before {
  content: "\f39f"
}
.zmdi-fast-rewind:before {
  content: "\f3a0"
}
.zmdi-forward-10:before {
  content: "\f3a1"
}
.zmdi-forward-30:before {
  content: "\f3a2"
}
.zmdi-forward-5:before {
  content: "\f3a3"
}
.zmdi-hearing:before {
  content: "\f3a4"
}
.zmdi-pause-circle-outline:before {
  content: "\f3a5"
}
.zmdi-pause-circle:before {
  content: "\f3a6"
}
.zmdi-pause:before {
  content: "\f3a7"
}
.zmdi-play-circle-outline:before {
  content: "\f3a8"
}
.zmdi-play-circle:before {
  content: "\f3a9"
}
.zmdi-play:before {
  content: "\f3aa"
}
.zmdi-playlist-audio:before {
  content: "\f3ab"
}
.zmdi-playlist-plus:before {
  content: "\f3ac"
}
.zmdi-repeat-one:before {
  content: "\f3ad"
}
.zmdi-repeat:before {
  content: "\f3ae"
}
.zmdi-replay-10:before {
  content: "\f3af"
}
.zmdi-replay-30:before {
  content: "\f3b0"
}
.zmdi-replay-5:before {
  content: "\f3b1"
}
.zmdi-replay:before {
  content: "\f3b2"
}
.zmdi-shuffle:before {
  content: "\f3b3"
}
.zmdi-skip-next:before {
  content: "\f3b4"
}
.zmdi-skip-previous:before {
  content: "\f3b5"
}
.zmdi-stop:before {
  content: "\f3b6"
}
.zmdi-surround-sound:before {
  content: "\f3b7"
}
.zmdi-tune:before {
  content: "\f3b8"
}
.zmdi-volume-down:before {
  content: "\f3b9"
}
.zmdi-volume-mute:before {
  content: "\f3ba"
}
.zmdi-volume-off:before {
  content: "\f3bb"
}
.zmdi-volume-up:before {
  content: "\f3bc"
}
.zmdi-n-1-square:before {
  content: "\f3bd"
}
.zmdi-n-2-square:before {
  content: "\f3be"
}
.zmdi-n-3-square:before {
  content: "\f3bf"
}
.zmdi-n-4-square:before {
  content: "\f3c0"
}
.zmdi-n-5-square:before {
  content: "\f3c1"
}
.zmdi-n-6-square:before {
  content: "\f3c2"
}
.zmdi-neg-1:before {
  content: "\f3c3"
}
.zmdi-neg-2:before {
  content: "\f3c4"
}
.zmdi-plus-1:before {
  content: "\f3c5"
}
.zmdi-plus-2:before {
  content: "\f3c6"
}
.zmdi-sec-10:before {
  content: "\f3c7"
}
.zmdi-sec-3:before {
  content: "\f3c8"
}
.zmdi-zero:before {
  content: "\f3c9"
}
.zmdi-airline-seat-flat-angled:before {
  content: "\f3ca"
}
.zmdi-airline-seat-flat:before {
  content: "\f3cb"
}
.zmdi-airline-seat-individual-suite:before {
  content: "\f3cc"
}
.zmdi-airline-seat-legroom-extra:before {
  content: "\f3cd"
}
.zmdi-airline-seat-legroom-normal:before {
  content: "\f3ce"
}
.zmdi-airline-seat-legroom-reduced:before {
  content: "\f3cf"
}
.zmdi-airline-seat-recline-extra:before {
  content: "\f3d0"
}
.zmdi-airline-seat-recline-normal:before {
  content: "\f3d1"
}
.zmdi-airplay:before {
  content: "\f3d2"
}
.zmdi-closed-caption:before {
  content: "\f3d3"
}
.zmdi-confirmation-number:before {
  content: "\f3d4"
}
.zmdi-developer-board:before {
  content: "\f3d5"
}
.zmdi-disc-full:before {
  content: "\f3d6"
}
.zmdi-explicit:before {
  content: "\f3d7"
}
.zmdi-flight-land:before {
  content: "\f3d8"
}
.zmdi-flight-takeoff:before {
  content: "\f3d9"
}
.zmdi-flip-to-back:before {
  content: "\f3da"
}
.zmdi-flip-to-front:before {
  content: "\f3db"
}
.zmdi-group-work:before {
  content: "\f3dc"
}
.zmdi-hd:before {
  content: "\f3dd"
}
.zmdi-hq:before {
  content: "\f3de"
}
.zmdi-markunread-mailbox:before {
  content: "\f3df"
}
.zmdi-memory:before {
  content: "\f3e0"
}
.zmdi-nfc:before {
  content: "\f3e1"
}
.zmdi-play-for-work:before {
  content: "\f3e2"
}
.zmdi-power-input:before {
  content: "\f3e3"
}
.zmdi-present-to-all:before {
  content: "\f3e4"
}
.zmdi-satellite:before {
  content: "\f3e5"
}
.zmdi-tap-and-play:before {
  content: "\f3e6"
}
.zmdi-vibration:before {
  content: "\f3e7"
}
.zmdi-voicemail:before {
  content: "\f3e8"
}
.zmdi-group:before {
  content: "\f3e9"
}
.zmdi-rss:before {
  content: "\f3ea"
}
.zmdi-shape:before {
  content: "\f3eb"
}
.zmdi-spinner:before {
  content: "\f3ec"
}
.zmdi-ungroup:before {
  content: "\f3ed"
}
.zmdi-500px:before {
  content: "\f3ee"
}
.zmdi-8tracks:before {
  content: "\f3ef"
}
.zmdi-amazon:before {
  content: "\f3f0"
}
.zmdi-blogger:before {
  content: "\f3f1"
}
.zmdi-delicious:before {
  content: "\f3f2"
}
.zmdi-disqus:before {
  content: "\f3f3"
}
.zmdi-flattr:before {
  content: "\f3f4"
}
.zmdi-flickr:before {
  content: "\f3f5"
}
.zmdi-github-alt:before {
  content: "\f3f6"
}
.zmdi-google-old:before {
  content: "\f3f7"
}
.zmdi-linkedin:before {
  content: "\f3f8"
}
.zmdi-odnoklassniki:before {
  content: "\f3f9"
}
.zmdi-outlook:before {
  content: "\f3fa"
}
.zmdi-paypal-alt:before {
  content: "\f3fb"
}
.zmdi-pinterest:before {
  content: "\f3fc"
}
.zmdi-playstation:before {
  content: "\f3fd"
}
.zmdi-reddit:before {
  content: "\f3fe"
}
.zmdi-skype:before {
  content: "\f3ff"
}
.zmdi-slideshare:before {
  content: "\f400"
}
.zmdi-soundcloud:before {
  content: "\f401"
}
.zmdi-tumblr:before {
  content: "\f402"
}
.zmdi-twitch:before {
  content: "\f403"
}
.zmdi-vimeo:before {
  content: "\f404"
}
.zmdi-whatsapp:before {
  content: "\f405"
}
.zmdi-xbox:before {
  content: "\f406"
}
.zmdi-yahoo:before {
  content: "\f407"
}
.zmdi-youtube-play:before {
  content: "\f408"
}
.zmdi-youtube:before {
  content: "\f409"
}
.zmdi-import-export:before, .zmdi-swap-vertical-:before {
  content: "\f30c"
}
.zmdi-airplanemode-inactive:before {
  content: "\f102"
}
.zmdi-airplanemode-active:before, .zmdi-rate-review:before {
  content: "\f103"
}
.zmdi-comment-sign:before {
  content: "\f25a"
}
.zmdi-network-warning:before {
  content: "\f2ad"
}
.zmdi-shopping-cart-add:before {
  content: "\f1ca"
}
.zmdi-file-add:before {
  content: "\f221"
}
.zmdi-network-wifi-scan:before {
  content: "\f2e4"
}
.zmdi-collection-add:before {
  content: "\f14e"
}
.zmdi-format-playlist-add:before {
  content: "\f3ac"
}
.zmdi-format-queue-music:before {
  content: "\f3ab"
}
.zmdi-plus-box:before {
  content: "\f277"
}
.zmdi-tag-backspace:before {
  content: "\f1d9"
}
.zmdi-alarm-add:before {
  content: "\f32b"
}
.zmdi-battery-charging:before {
  content: "\f114"
}
.zmdi-daydream-setting:before {
  content: "\f217"
}
.zmdi-more-horiz:before {
  content: "\f19c"
}
.zmdi-book-photo:before {
  content: "\f11b"
}
.zmdi-incandescent:before {
  content: "\f189"
}
.zmdi-wb-iridescent:before {
  content: "\f38c"
}
.zmdi-calendar-remove:before {
  content: "\f330"
}
.zmdi-refresh-sync-disabled:before {
  content: "\f1b7"
}
.zmdi-refresh-sync-problem:before {
  content: "\f1b6"
}
.zmdi-crop-original:before {
  content: "\f17e"
}
.zmdi-power-off:before {
  content: "\f1af"
}
.zmdi-power-off-setting:before {
  content: "\f1ae"
}
.zmdi-leak-remove:before {
  content: "\f38d"
}
.zmdi-star-border:before {
  content: "\f27c"
}
.zmdi-brightness-low:before {
  content: "\f36d"
}
.zmdi-brightness-medium:before {
  content: "\f36e"
}
.zmdi-brightness-high:before {
  content: "\f36f"
}
.zmdi-smartphone-portrait:before {
  content: "\f2d4"
}
.zmdi-live-tv:before {
  content: "\f2d9"
}
.zmdi-format-textdirection-l-to-r:before {
  content: "\f249"
}
.zmdi-format-textdirection-r-to-l:before {
  content: "\f24a"
}
.zmdi-arrow-back:before {
  content: "\f2ea"
}
.zmdi-arrow-forward:before {
  content: "\f2ee"
}
.zmdi-arrow-in:before {
  content: "\f2e9"
}
.zmdi-arrow-out:before {
  content: "\f2ed"
}
.zmdi-rotate-90-degrees-ccw:before {
  content: "\f304"
}
.zmdi-adb:before {
  content: "\f33a"
}
.zmdi-network-wifi:before {
  content: "\f2e8"
}
.zmdi-network-wifi-alt:before {
  content: "\f2e3"
}
.zmdi-network-wifi-lock:before {
  content: "\f2e5"
}
.zmdi-network-wifi-off:before {
  content: "\f2e6"
}
.zmdi-network-wifi-outline:before {
  content: "\f2e7"
}
.zmdi-network-wifi-info:before {
  content: "\f2e4"
}
.zmdi-layers-clear:before {
  content: "\f18b"
}
.zmdi-colorize:before {
  content: "\f15d"
}
.zmdi-format-paint:before {
  content: "\f1ba"
}
.zmdi-format-quote:before {
  content: "\f1b2"
}
.zmdi-camera-monochrome-photos:before {
  content: "\f285"
}
.zmdi-sort-by-alpha:before {
  content: "\f1cf"
}
.zmdi-folder-shared:before {
  content: "\f225"
}
.zmdi-folder-special:before {
  content: "\f226"
}
.zmdi-comment-dots:before {
  content: "\f260"
}
.zmdi-reorder:before {
  content: "\f31e"
}
.zmdi-dehaze:before {
  content: "\f197"
}
.zmdi-sort:before {
  content: "\f1ce"
}
.zmdi-pages:before {
  content: "\f34a"
}
.zmdi-stack-overflow:before {
  content: "\f35c"
}
.zmdi-calendar-account:before {
  content: "\f204"
}
.zmdi-paste:before {
  content: "\f109"
}
.zmdi-cut:before {
  content: "\f1bc"
}
.zmdi-save:before {
  content: "\f297"
}
.zmdi-smartphone-code:before {
  content: "\f139"
}
.zmdi-directions-bike:before {
  content: "\f117"
}
.zmdi-directions-boat:before {
  content: "\f11a"
}
.zmdi-directions-bus:before {
  content: "\f121"
}
.zmdi-directions-car:before {
  content: "\f125"
}
.zmdi-directions-railway:before {
  content: "\f1b3"
}
.zmdi-directions-run:before {
  content: "\f215"
}
.zmdi-directions-subway:before {
  content: "\f1d5"
}
.zmdi-directions-walk:before {
  content: "\f216"
}
.zmdi-local-hotel:before {
  content: "\f178"
}
.zmdi-local-activity:before, .zmdi-local-play:before {
  content: "\f1df"
}
.zmdi-local-airport:before {
  content: "\f103"
}
.zmdi-local-atm:before {
  content: "\f198"
}
.zmdi-local-bar:before {
  content: "\f137"
}
.zmdi-local-cafe:before {
  content: "\f13b"
}
.zmdi-local-car-wash:before {
  content: "\f124"
}
.zmdi-local-convenience-store:before {
  content: "\f1d3"
}
.zmdi-local-dining:before {
  content: "\f153"
}
.zmdi-local-drink:before {
  content: "\f157"
}
.zmdi-local-florist:before {
  content: "\f168"
}
.zmdi-local-gas-station:before {
  content: "\f16f"
}
.zmdi-local-grocery-store:before {
  content: "\f1cb"
}
.zmdi-local-hospital:before {
  content: "\f177"
}
.zmdi-local-laundry-service:before {
  content: "\f1e9"
}
.zmdi-local-library:before {
  content: "\f18d"
}
.zmdi-local-mall:before {
  content: "\f195"
}
.zmdi-local-movies:before {
  content: "\f19d"
}
.zmdi-local-offer:before {
  content: "\f187"
}
.zmdi-local-parking:before {
  content: "\f1a5"
}
.zmdi-local-pharmacy:before {
  content: "\f176"
}
.zmdi-local-phone:before {
  content: "\f2be"
}
.zmdi-local-pizza:before {
  content: "\f1ac"
}
.zmdi-local-post-office:before {
  content: "\f15a"
}
.zmdi-local-printshop:before {
  content: "\f1b0"
}
.zmdi-local-see:before {
  content: "\f28c"
}
.zmdi-local-shipping:before {
  content: "\f1e6"
}
.zmdi-local-store:before {
  content: "\f1d4"
}
.zmdi-local-taxi:before {
  content: "\f123"
}
.zmdi-local-wc:before {
  content: "\f211"
}
.zmdi-my-location:before {
  content: "\f299"
}
.zmdi-directions:before {
  content: "\f1e7"
}
@font-face {
  font-family: ElegantIcons;
  src: url(fonts/ElegantIcons.eot);
  src: url(fonts/ElegantIcons.eot?#iefix) format("embedded-opentype"), url(fonts/ElegantIcons.woff) format("woff"), url(fonts/ElegantIcons.ttf) format("truetype"), url(fonts/ElegantIcons.svg#ElegantIcons) format("svg");
  font-weight: 400;
  font-style: normal
}
[data-icon]:before {
  font-family: ElegantIcons;
  content: attr(data-icon);
  speak: none;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}
.arrow-up-down, .arrow_back, .arrow_carrot-2down, .arrow_carrot-2down_alt2, .arrow_carrot-2dwnn_alt, .arrow_carrot-2left, .arrow_carrot-2left_alt, .arrow_carrot-2left_alt2, .arrow_carrot-2right, .arrow_carrot-2right_alt, .arrow_carrot-2right_alt2, .arrow_carrot-2up, .arrow_carrot-2up_alt, .arrow_carrot-2up_alt2, .arrow_carrot-down, .arrow_carrot-down_alt, .arrow_carrot-down_alt2, .arrow_carrot-left, .arrow_carrot-left_alt, .arrow_carrot-left_alt2, .arrow_carrot-right, .arrow_carrot-right_alt, .arrow_carrot-right_alt2, .arrow_carrot-up, .arrow_carrot-up_alt2, .arrow_carrot_up_alt, .arrow_condense, .arrow_condense_alt, .arrow_down, .arrow_down_alt, .arrow_expand, .arrow_expand_alt, .arrow_expand_alt2, .arrow_expand_alt3, .arrow_left, .arrow_left-down, .arrow_left-down_alt, .arrow_left-right, .arrow_left-right_alt, .arrow_left-up, .arrow_left-up_alt, .arrow_left_alt, .arrow_move, .arrow_right, .arrow_right-down, .arrow_right-down_alt, .arrow_right-up, .arrow_right-up_alt, .arrow_right_alt, .arrow_triangle-down, .arrow_triangle-down_alt, .arrow_triangle-down_alt2, .arrow_triangle-left, .arrow_triangle-left_alt, .arrow_triangle-left_alt2, .arrow_triangle-right, .arrow_triangle-right_alt, .arrow_triangle-right_alt2, .arrow_triangle-up, .arrow_triangle-up_alt, .arrow_triangle-up_alt2, .arrow_up, .arrow_up-down_alt, .arrow_up_alt, .icon_adjust-horiz, .icon_adjust-vert, .icon_archive, .icon_archive_alt, .icon_bag, .icon_bag_alt, .icon_balance, .icon_blocked, .icon_book, .icon_book_alt, .icon_box-checked, .icon_box-empty, .icon_box-selected, .icon_briefcase, .icon_briefcase_alt, .icon_building, .icon_building_alt, .icon_calculator_alt, .icon_calendar, .icon_calulator, .icon_camera, .icon_camera_alt, .icon_cart, .icon_cart_alt, .icon_chat, .icon_chat_alt, .icon_check, .icon_check_alt, .icon_check_alt2, .icon_circle-empty, .icon_circle-slelected, .icon_clipboard, .icon_clock, .icon_clock_alt, .icon_close, .icon_close_alt, .icon_close_alt2, .icon_cloud, .icon_cloud-download, .icon_cloud-download_alt, .icon_cloud-upload, .icon_cloud-upload_alt, .icon_cloud_alt, .icon_cog, .icon_cogs, .icon_comment, .icon_comment_alt, .icon_compass, .icon_compass_alt, .icon_cone, .icon_cone_alt, .icon_contacts, .icon_contacts_alt, .icon_creditcard, .icon_currency, .icon_currency_alt, .icon_cursor, .icon_cursor_alt, .icon_datareport, .icon_datareport_alt, .icon_desktop, .icon_dislike, .icon_dislike_alt, .icon_document, .icon_document_alt, .icon_documents, .icon_documents_alt, .icon_download, .icon_drawer, .icon_drawer_alt, .icon_drive, .icon_drive_alt, .icon_easel, .icon_easel_alt, .icon_error-circle, .icon_error-circle_alt, .icon_error-oct, .icon_error-oct_alt, .icon_error-triangle, .icon_error-triangle_alt, .icon_film, .icon_floppy, .icon_floppy_alt, .icon_flowchart, .icon_flowchart_alt, .icon_folder, .icon_folder-add, .icon_folder-add_alt, .icon_folder-alt, .icon_folder-open, .icon_folder-open_alt, .icon_folder_download, .icon_folder_upload, .icon_genius, .icon_gift, .icon_gift_alt, .icon_globe, .icon_globe-2, .icon_globe_alt, .icon_grid-2x2, .icon_grid-3x3, .icon_group, .icon_headphones, .icon_heart, .icon_heart_alt, .icon_hourglass, .icon_house, .icon_house_alt, .icon_id, .icon_id-2, .icon_id-2_alt, .icon_id_alt, .icon_image, .icon_images, .icon_info, .icon_info_alt, .icon_key, .icon_key_alt, .icon_laptop, .icon_lifesaver, .icon_lightbulb, .icon_lightbulb_alt, .icon_like, .icon_like_alt, .icon_link, .icon_link_alt, .icon_loading, .icon_lock, .icon_lock-open, .icon_lock-open_alt, .icon_lock_alt, .icon_mail, .icon_mail_alt, .icon_map, .icon_map_alt, .icon_menu, .icon_menu-circle_alt, .icon_menu-circle_alt2, .icon_menu-square_alt, .icon_menu-square_alt2, .icon_mic, .icon_mic_alt, .icon_minus-06, .icon_minus-box, .icon_minus_alt, .icon_minus_alt2, .icon_mobile, .icon_mug, .icon_mug_alt, .icon_music, .icon_ol, .icon_paperclip, .icon_pause, .icon_pause_alt, .icon_pause_alt2, .icon_pencil, .icon_pencil-edit, .icon_pencil-edit_alt, .icon_pencil_alt, .icon_pens, .icon_pens_alt, .icon_percent, .icon_percent_alt, .icon_phone, .icon_piechart, .icon_pin, .icon_pin_alt, .icon_plus, .icon_plus-box, .icon_plus_alt, .icon_plus_alt2, .icon_printer, .icon_printer-alt, .icon_profile, .icon_pushpin, .icon_pushpin_alt, .icon_puzzle, .icon_puzzle_alt, .icon_question, .icon_question_alt, .icon_question_alt2, .icon_quotations, .icon_quotations_alt, .icon_quotations_alt2, .icon_refresh, .icon_ribbon, .icon_ribbon_alt, .icon_rook, .icon_search, .icon_search-2, .icon_search_alt, .icon_shield, .icon_shield_alt, .icon_star, .icon_star-half, .icon_star-half_alt, .icon_star_alt, .icon_stop, .icon_stop_alt, .icon_stop_alt2, .icon_table, .icon_tablet, .icon_tag, .icon_tag_alt, .icon_tags, .icon_tags_alt, .icon_target, .icon_tool, .icon_toolbox, .icon_toolbox_alt, .icon_tools, .icon_trash, .icon_trash_alt, .icon_ul, .icon_upload, .icon_vol-mute, .icon_vol-mute_alt, .icon_volume-high, .icon_volume-high_alt, .icon_volume-low, .icon_volume-low_alt, .icon_wallet, .icon_wallet_alt, .icon_zoom-in, .icon_zoom-in_alt, .icon_zoom-out, .icon_zoom-out_alt, .social_blogger, .social_blogger_circle, .social_blogger_square, .social_delicious, .social_delicious_circle, .social_delicious_square, .social_deviantart, .social_deviantart_circle, .social_deviantart_square, .social_dribbble, .social_dribbble_circle, .social_dribbble_square, .social_facebook, .social_facebook_circle, .social_facebook_square, .social_flickr, .social_flickr_circle, .social_flickr_square, .social_googledrive, .social_googledrive_alt2, .social_googledrive_square, .social_googleplus, .social_googleplus_circle, .social_googleplus_square, .social_instagram, .social_instagram_circle, .social_instagram_square, .social_linkedin, .social_linkedin_circle, .social_linkedin_square, .social_myspace, .social_myspace_circle, .social_myspace_square, .social_picassa, .social_picassa_circle, .social_picassa_square, .social_pinterest, .social_pinterest_circle, .social_pinterest_square, .social_rss, .social_rss_circle, .social_rss_square, .social_share, .social_share_circle, .social_share_square, .social_skype, .social_skype_circle, .social_skype_square, .social_spotify, .social_spotify_circle, .social_spotify_square, .social_stumbleupon_circle, .social_stumbleupon_square, .social_tumbleupon, .social_tumblr, .social_tumblr_circle, .social_tumblr_square, .social_twitter, .social_twitter_circle, .social_twitter_square, .social_vimeo, .social_vimeo_circle, .social_vimeo_square, .social_wordpress, .social_wordpress_circle, .social_wordpress_square, .social_youtube, .social_youtube_circle, .social_youtube_square {
  font-family: ElegantIcons;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased
}
.arrow_up:before {
  content: "\21"
}
.arrow_down:before {
  content: "\22"
}
.arrow_left:before {
  content: "\23"
}
.arrow_right:before {
  content: "\24"
}
.arrow_left-up:before {
  content: "\25"
}
.arrow_right-up:before {
  content: "\26"
}
.arrow_right-down:before {
  content: "\27"
}
.arrow_left-down:before {
  content: "\28"
}
.arrow-up-down:before {
  content: "\29"
}
.arrow_up-down_alt:before {
  content: "\2a"
}
.arrow_left-right_alt:before {
  content: "\2b"
}
.arrow_left-right:before {
  content: "\2c"
}
.arrow_expand_alt2:before {
  content: "\2d"
}
.arrow_expand_alt:before {
  content: "\2e"
}
.arrow_condense:before {
  content: "\2f"
}
.arrow_expand:before {
  content: "\30"
}
.arrow_move:before {
  content: "\31"
}
.arrow_carrot-up:before {
  content: "\32"
}
.arrow_carrot-down:before {
  content: "\33"
}
.arrow_carrot-left:before {
  content: "\34"
}
.arrow_carrot-right:before {
  content: "\35"
}
.arrow_carrot-2up:before {
  content: "\36"
}
.arrow_carrot-2down:before {
  content: "\37"
}
.arrow_carrot-2left:before {
  content: "\38"
}
.arrow_carrot-2right:before {
  content: "\39"
}
.arrow_carrot-up_alt2:before {
  content: "\3a"
}
.arrow_carrot-down_alt2:before {
  content: "\3b"
}
.arrow_carrot-left_alt2:before {
  content: "\3c"
}
.arrow_carrot-right_alt2:before {
  content: "\3d"
}
.arrow_carrot-2up_alt2:before {
  content: "\3e"
}
.arrow_carrot-2down_alt2:before {
  content: "\3f"
}
.arrow_carrot-2left_alt2:before {
  content: "\40"
}
.arrow_carrot-2right_alt2:before {
  content: "\41"
}
.arrow_triangle-up:before {
  content: "\42"
}
.arrow_triangle-down:before {
  content: "\43"
}
.arrow_triangle-left:before {
  content: "\44"
}
.arrow_triangle-right:before {
  content: "\45"
}
.arrow_triangle-up_alt2:before {
  content: "\46"
}
.arrow_triangle-down_alt2:before {
  content: "\47"
}
.arrow_triangle-left_alt2:before {
  content: "\48"
}
.arrow_triangle-right_alt2:before {
  content: "\49"
}
.arrow_back:before {
  content: "\4a"
}
.icon_minus-06:before {
  content: "\4b"
}
.icon_plus:before {
  content: "\4c"
}
.icon_close:before {
  content: "\4d"
}
.icon_check:before {
  content: "\4e"
}
.icon_minus_alt2:before {
  content: "\4f"
}
.icon_plus_alt2:before {
  content: "\50"
}
.icon_close_alt2:before {
  content: "\51"
}
.icon_check_alt2:before {
  content: "\52"
}
.icon_zoom-out_alt:before {
  content: "\53"
}
.icon_zoom-in_alt:before {
  content: "\54"
}
.icon_search:before {
  content: "\55"
}
.icon_box-empty:before {
  content: "\56"
}
.icon_box-selected:before {
  content: "\57"
}
.icon_minus-box:before {
  content: "\58"
}
.icon_plus-box:before {
  content: "\59"
}
.icon_box-checked:before {
  content: "\5a"
}
.icon_circle-empty:before {
  content: "\5b"
}
.icon_circle-slelected:before {
  content: "\5c"
}
.icon_stop_alt2:before {
  content: "\5d"
}
.icon_stop:before {
  content: "\5e"
}
.icon_pause_alt2:before {
  content: "\5f"
}
.icon_pause:before {
  content: "\60"
}
.icon_menu:before {
  content: "\61"
}
.icon_menu-square_alt2:before {
  content: "\62"
}
.icon_menu-circle_alt2:before {
  content: "\63"
}
.icon_ul:before {
  content: "\64"
}
.icon_ol:before {
  content: "\65"
}
.icon_adjust-horiz:before {
  content: "\66"
}
.icon_adjust-vert:before {
  content: "\67"
}
.icon_document_alt:before {
  content: "\68"
}
.icon_documents_alt:before {
  content: "\69"
}
.icon_pencil:before {
  content: "\6a"
}
.icon_pencil-edit_alt:before {
  content: "\6b"
}
.icon_pencil-edit:before {
  content: "\6c"
}
.icon_folder-alt:before {
  content: "\6d"
}
.icon_folder-open_alt:before {
  content: "\6e"
}
.icon_folder-add_alt:before {
  content: "\6f"
}
.icon_info_alt:before {
  content: "\70"
}
.icon_error-oct_alt:before {
  content: "\71"
}
.icon_error-circle_alt:before {
  content: "\72"
}
.icon_error-triangle_alt:before {
  content: "\73"
}
.icon_question_alt2:before {
  content: "\74"
}
.icon_question:before {
  content: "\75"
}
.icon_comment_alt:before {
  content: "\76"
}
.icon_chat_alt:before {
  content: "\77"
}
.icon_vol-mute_alt:before {
  content: "\78"
}
.icon_volume-low_alt:before {
  content: "\79"
}
.icon_volume-high_alt:before {
  content: "\7a"
}
.icon_quotations:before {
  content: "\7b"
}
.icon_quotations_alt2:before {
  content: "\7c"
}
.icon_clock_alt:before {
  content: "\7d"
}
.icon_lock_alt:before {
  content: "\7e"
}
.icon_lock-open_alt:before {
  content: "\e000"
}
.icon_key_alt:before {
  content: "\e001"
}
.icon_cloud_alt:before {
  content: "\e002"
}
.icon_cloud-upload_alt:before {
  content: "\e003"
}
.icon_cloud-download_alt:before {
  content: "\e004"
}
.icon_image:before {
  content: "\e005"
}
.icon_images:before {
  content: "\e006"
}
.icon_lightbulb_alt:before {
  content: "\e007"
}
.icon_gift_alt:before {
  content: "\e008"
}
.icon_house_alt:before {
  content: "\e009"
}
.icon_genius:before {
  content: "\e00a"
}
.icon_mobile:before {
  content: "\e00b"
}
.icon_tablet:before {
  content: "\e00c"
}
.icon_laptop:before {
  content: "\e00d"
}
.icon_desktop:before {
  content: "\e00e"
}
.icon_camera_alt:before {
  content: "\e00f"
}
.icon_mail_alt:before {
  content: "\e010"
}
.icon_cone_alt:before {
  content: "\e011"
}
.icon_ribbon_alt:before {
  content: "\e012"
}
.icon_bag_alt:before {
  content: "\e013"
}
.icon_creditcard:before {
  content: "\e014"
}
.icon_cart_alt:before {
  content: "\e015"
}
.icon_paperclip:before {
  content: "\e016"
}
.icon_tag_alt:before {
  content: "\e017"
}
.icon_tags_alt:before {
  content: "\e018"
}
.icon_trash_alt:before {
  content: "\e019"
}
.icon_cursor_alt:before {
  content: "\e01a"
}
.icon_mic_alt:before {
  content: "\e01b"
}
.icon_compass_alt:before {
  content: "\e01c"
}
.icon_pin_alt:before {
  content: "\e01d"
}
.icon_pushpin_alt:before {
  content: "\e01e"
}
.icon_map_alt:before {
  content: "\e01f"
}
.icon_drawer_alt:before {
  content: "\e020"
}
.icon_toolbox_alt:before {
  content: "\e021"
}
.icon_book_alt:before {
  content: "\e022"
}
.icon_calendar:before {
  content: "\e023"
}
.icon_film:before {
  content: "\e024"
}
.icon_table:before {
  content: "\e025"
}
.icon_contacts_alt:before {
  content: "\e026"
}
.icon_headphones:before {
  content: "\e027"
}
.icon_lifesaver:before {
  content: "\e028"
}
.icon_piechart:before {
  content: "\e029"
}
.icon_refresh:before {
  content: "\e02a"
}
.icon_link_alt:before {
  content: "\e02b"
}
.icon_link:before {
  content: "\e02c"
}
.icon_loading:before {
  content: "\e02d"
}
.icon_blocked:before {
  content: "\e02e"
}
.icon_archive_alt:before {
  content: "\e02f"
}
.icon_heart_alt:before {
  content: "\e030"
}
.icon_star_alt:before {
  content: "\e031"
}
.icon_star-half_alt:before {
  content: "\e032"
}
.icon_star:before {
  content: "\e033"
}
.icon_star-half:before {
  content: "\e034"
}
.icon_tools:before {
  content: "\e035"
}
.icon_tool:before {
  content: "\e036"
}
.icon_cog:before {
  content: "\e037"
}
.icon_cogs:before {
  content: "\e038"
}
.arrow_up_alt:before {
  content: "\e039"
}
.arrow_down_alt:before {
  content: "\e03a"
}
.arrow_left_alt:before {
  content: "\e03b"
}
.arrow_right_alt:before {
  content: "\e03c"
}
.arrow_left-up_alt:before {
  content: "\e03d"
}
.arrow_right-up_alt:before {
  content: "\e03e"
}
.arrow_right-down_alt:before {
  content: "\e03f"
}
.arrow_left-down_alt:before {
  content: "\e040"
}
.arrow_condense_alt:before {
  content: "\e041"
}
.arrow_expand_alt3:before {
  content: "\e042"
}
.arrow_carrot_up_alt:before {
  content: "\e043"
}
.arrow_carrot-down_alt:before {
  content: "\e044"
}
.arrow_carrot-left_alt:before {
  content: "\e045"
}
.arrow_carrot-right_alt:before {
  content: "\e046"
}
.arrow_carrot-2up_alt:before {
  content: "\e047"
}
.arrow_carrot-2dwnn_alt:before {
  content: "\e048"
}
.arrow_carrot-2left_alt:before {
  content: "\e049"
}
.arrow_carrot-2right_alt:before {
  content: "\e04a"
}
.arrow_triangle-up_alt:before {
  content: "\e04b"
}
.arrow_triangle-down_alt:before {
  content: "\e04c"
}
.arrow_triangle-left_alt:before {
  content: "\e04d"
}
.arrow_triangle-right_alt:before {
  content: "\e04e"
}
.icon_minus_alt:before {
  content: "\e04f"
}
.icon_plus_alt:before {
  content: "\e050"
}
.icon_close_alt:before {
  content: "\e051"
}
.icon_check_alt:before {
  content: "\e052"
}
.icon_zoom-out:before {
  content: "\e053"
}
.icon_zoom-in:before {
  content: "\e054"
}
.icon_stop_alt:before {
  content: "\e055"
}
.icon_menu-square_alt:before {
  content: "\e056"
}
.icon_menu-circle_alt:before {
  content: "\e057"
}
.icon_document:before {
  content: "\e058"
}
.icon_documents:before {
  content: "\e059"
}
.icon_pencil_alt:before {
  content: "\e05a"
}
.icon_folder:before {
  content: "\e05b"
}
.icon_folder-open:before {
  content: "\e05c"
}
.icon_folder-add:before {
  content: "\e05d"
}
.icon_folder_upload:before {
  content: "\e05e"
}
.icon_folder_download:before {
  content: "\e05f"
}
.icon_info:before {
  content: "\e060"
}
.icon_error-circle:before {
  content: "\e061"
}
.icon_error-oct:before {
  content: "\e062"
}
.icon_error-triangle:before {
  content: "\e063"
}
.icon_question_alt:before {
  content: "\e064"
}
.icon_comment:before {
  content: "\e065"
}
.icon_chat:before {
  content: "\e066"
}
.icon_vol-mute:before {
  content: "\e067"
}
.icon_volume-low:before {
  content: "\e068"
}
.icon_volume-high:before {
  content: "\e069"
}
.icon_quotations_alt:before {
  content: "\e06a"
}
.icon_clock:before {
  content: "\e06b"
}
.icon_lock:before {
  content: "\e06c"
}
.icon_lock-open:before {
  content: "\e06d"
}
.icon_key:before {
  content: "\e06e"
}
.icon_cloud:before {
  content: "\e06f"
}
.icon_cloud-upload:before {
  content: "\e070"
}
.icon_cloud-download:before {
  content: "\e071"
}
.icon_lightbulb:before {
  content: "\e072"
}
.icon_gift:before {
  content: "\e073"
}
.icon_house:before {
  content: "\e074"
}
.icon_camera:before {
  content: "\e075"
}
.icon_mail:before {
  content: "\e076"
}
.icon_cone:before {
  content: "\e077"
}
.icon_ribbon:before {
  content: "\e078"
}
.icon_bag:before {
  content: "\e079"
}
.icon_cart:before {
  content: "\e07a"
}
.icon_tag:before {
  content: "\e07b"
}
.icon_tags:before {
  content: "\e07c"
}
.icon_trash:before {
  content: "\e07d"
}
.icon_cursor:before {
  content: "\e07e"
}
.icon_mic:before {
  content: "\e07f"
}
.icon_compass:before {
  content: "\e080"
}
.icon_pin:before {
  content: "\e081"
}
.icon_pushpin:before {
  content: "\e082"
}
.icon_map:before {
  content: "\e083"
}
.icon_drawer:before {
  content: "\e084"
}
.icon_toolbox:before {
  content: "\e085"
}
.icon_book:before {
  content: "\e086"
}
.icon_contacts:before {
  content: "\e087"
}
.icon_archive:before {
  content: "\e088"
}
.icon_heart:before {
  content: "\e089"
}
.icon_profile:before {
  content: "\e08a"
}
.icon_group:before {
  content: "\e08b"
}
.icon_grid-2x2:before {
  content: "\e08c"
}
.icon_grid-3x3:before {
  content: "\e08d"
}
.icon_music:before {
  content: "\e08e"
}
.icon_pause_alt:before {
  content: "\e08f"
}
.icon_phone:before {
  content: "\e090"
}
.icon_upload:before {
  content: "\e091"
}
.icon_download:before {
  content: "\e092"
}
.social_facebook:before {
  content: "\e093"
}
.social_twitter:before {
  content: "\e094"
}
.social_pinterest:before {
  content: "\e095"
}
.social_googleplus:before {
  content: "\e096"
}
.social_tumblr:before {
  content: "\e097"
}
.social_tumbleupon:before {
  content: "\e098"
}
.social_wordpress:before {
  content: "\e099"
}
.social_instagram:before {
  content: "\e09a"
}
.social_dribbble:before {
  content: "\e09b"
}
.social_vimeo:before {
  content: "\e09c"
}
.social_linkedin:before {
  content: "\e09d"
}
.social_rss:before {
  content: "\e09e"
}
.social_deviantart:before {
  content: "\e09f"
}
.social_share:before {
  content: "\e0a0"
}
.social_myspace:before {
  content: "\e0a1"
}
.social_skype:before {
  content: "\e0a2"
}
.social_youtube:before {
  content: "\e0a3"
}
.social_picassa:before {
  content: "\e0a4"
}
.social_googledrive:before {
  content: "\e0a5"
}
.social_flickr:before {
  content: "\e0a6"
}
.social_blogger:before {
  content: "\e0a7"
}
.social_spotify:before {
  content: "\e0a8"
}
.social_delicious:before {
  content: "\e0a9"
}
.social_facebook_circle:before {
  content: "\e0aa"
}
.social_twitter_circle:before {
  content: "\e0ab"
}
.social_pinterest_circle:before {
  content: "\e0ac"
}
.social_googleplus_circle:before {
  content: "\e0ad"
}
.social_tumblr_circle:before {
  content: "\e0ae"
}
.social_stumbleupon_circle:before {
  content: "\e0af"
}
.social_wordpress_circle:before {
  content: "\e0b0"
}
.social_instagram_circle:before {
  content: "\e0b1"
}
.social_dribbble_circle:before {
  content: "\e0b2"
}
.social_vimeo_circle:before {
  content: "\e0b3"
}
.social_linkedin_circle:before {
  content: "\e0b4"
}
.social_rss_circle:before {
  content: "\e0b5"
}
.social_deviantart_circle:before {
  content: "\e0b6"
}
.social_share_circle:before {
  content: "\e0b7"
}
.social_myspace_circle:before {
  content: "\e0b8"
}
.social_skype_circle:before {
  content: "\e0b9"
}
.social_youtube_circle:before {
  content: "\e0ba"
}
.social_picassa_circle:before {
  content: "\e0bb"
}
.social_googledrive_alt2:before {
  content: "\e0bc"
}
.social_flickr_circle:before {
  content: "\e0bd"
}
.social_blogger_circle:before {
  content: "\e0be"
}
.social_spotify_circle:before {
  content: "\e0bf"
}
.social_delicious_circle:before {
  content: "\e0c0"
}
.social_facebook_square:before {
  content: "\e0c1"
}
.social_twitter_square:before {
  content: "\e0c2"
}
.social_pinterest_square:before {
  content: "\e0c3"
}
.social_googleplus_square:before {
  content: "\e0c4"
}
.social_tumblr_square:before {
  content: "\e0c5"
}
.social_stumbleupon_square:before {
  content: "\e0c6"
}
.social_wordpress_square:before {
  content: "\e0c7"
}
.social_instagram_square:before {
  content: "\e0c8"
}
.social_dribbble_square:before {
  content: "\e0c9"
}
.social_vimeo_square:before {
  content: "\e0ca"
}
.social_linkedin_square:before {
  content: "\e0cb"
}
.social_rss_square:before {
  content: "\e0cc"
}
.social_deviantart_square:before {
  content: "\e0cd"
}
.social_share_square:before {
  content: "\e0ce"
}
.social_myspace_square:before {
  content: "\e0cf"
}
.social_skype_square:before {
  content: "\e0d0"
}
.social_youtube_square:before {
  content: "\e0d1"
}
.social_picassa_square:before {
  content: "\e0d2"
}
.social_googledrive_square:before {
  content: "\e0d3"
}
.social_flickr_square:before {
  content: "\e0d4"
}
.social_blogger_square:before {
  content: "\e0d5"
}
.social_spotify_square:before {
  content: "\e0d6"
}
.social_delicious_square:before {
  content: "\e0d7"
}
.icon_printer:before {
  content: "\e103"
}
.icon_calulator:before {
  content: "\e0ee"
}
.icon_building:before {
  content: "\e0ef"
}
.icon_floppy:before {
  content: "\e0e8"
}
.icon_drive:before {
  content: "\e0ea"
}
.icon_search-2:before {
  content: "\e101"
}
.icon_id:before {
  content: "\e107"
}
.icon_id-2:before {
  content: "\e108"
}
.icon_puzzle:before {
  content: "\e102"
}
.icon_like:before {
  content: "\e106"
}
.icon_dislike:before {
  content: "\e0eb"
}
.icon_mug:before {
  content: "\e105"
}
.icon_currency:before {
  content: "\e0ed"
}
.icon_wallet:before {
  content: "\e100"
}
.icon_pens:before {
  content: "\e104"
}
.icon_easel:before {
  content: "\e0e9"
}
.icon_flowchart:before {
  content: "\e109"
}
.icon_datareport:before {
  content: "\e0ec"
}
.icon_briefcase:before {
  content: "\e0fe"
}
.icon_shield:before {
  content: "\e0f6"
}
.icon_percent:before {
  content: "\e0fb"
}
.icon_globe:before {
  content: "\e0e2"
}
.icon_globe-2:before {
  content: "\e0e3"
}
.icon_target:before {
  content: "\e0f5"
}
.icon_hourglass:before {
  content: "\e0e1"
}
.icon_balance:before {
  content: "\e0ff"
}
.icon_rook:before {
  content: "\e0f8"
}
.icon_printer-alt:before {
  content: "\e0fa"
}
.icon_calculator_alt:before {
  content: "\e0e7"
}
.icon_building_alt:before {
  content: "\e0fd"
}
.icon_floppy_alt:before {
  content: "\e0e4"
}
.icon_drive_alt:before {
  content: "\e0e5"
}
.icon_search_alt:before {
  content: "\e0f7"
}
.icon_id_alt:before {
  content: "\e0e0"
}
.icon_id-2_alt:before {
  content: "\e0fc"
}
.icon_puzzle_alt:before {
  content: "\e0f9"
}
.icon_like_alt:before {
  content: "\e0dd"
}
.icon_dislike_alt:before {
  content: "\e0f1"
}
.icon_mug_alt:before {
  content: "\e0dc"
}
.icon_currency_alt:before {
  content: "\e0f3"
}
.icon_wallet_alt:before {
  content: "\e0d8"
}
.icon_pens_alt:before {
  content: "\e0db"
}
.icon_easel_alt:before {
  content: "\e0f0"
}
.icon_flowchart_alt:before {
  content: "\e0df"
}
.icon_datareport_alt:before {
  content: "\e0f2"
}
.icon_briefcase_alt:before {
  content: "\e0f4"
}
.icon_shield_alt:before {
  content: "\e0d9"
}
.icon_percent_alt:before {
  content: "\e0da"
}
.icon_globe_alt:before {
  content: "\e0de"
}
.icon_clipboard:before {
  content: "\e0e6"
}
.glyph {
  float: left;
  text-align: center;
  padding: .75em;
  margin: .4em 1.5em .75em 0;
  width: 6em;
  text-shadow: none
}
.glyph_big {
  font-size: 128px;
  color: #59c5dc;
  float: left;
  margin-right: 20px
}
.glyph div {
  padding-bottom: 10px
}
.glyph input {
  font-family: consolas, monospace;
  font-size: 12px;
  width: 100%;
  text-align: center;
  border: 0;
  box-shadow: 0 0 0 1px #ccc;
  padding: .2em;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px
}
.centered {
  margin-left: auto;
  margin-right: auto
}
.glyph .fs1 {
  font-size: 2em
}
@font-face {
  font-family: wpbingofont;
  src: url(fonts/wpbingo.eot?fzv6fp);
  src: url(fonts/wpbingo.eot?fzv6fp#iefix) format("embedded-opentype"), url(fonts/wpbingo.ttf?fzv6fp) format("truetype"), url(fonts/wpbingo.woff?fzv6fp) format("woff"), url(fonts/wpbingo.svg?fzv6fp#wpbingo) format("svg");
  font-weight: 400;
  font-style: normal;
  font-display: block
}
[class*=" wpb-icon-"], [class^=wpb-icon-] {
  font-family: wpbingofont;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}
.icon-shopping-cart:before {
  content: "\e912"
}
.wpb-icon-mail:before {
  content: "\e90e"
}
.wpb-icon-lock:before {
  content: "\e90f"
}
.wpb-icon-user1:before {
  content: "\e910"
}
.wpb-icon-login:before {
  content: "\e911"
}
.wpb-icon-circular:before {
  content: "\e90d"
}
.wpb-icon-shop:before {
  content: "\e907"
}
.wpb-icon-menu-vertical:before {
  content: "\e908"
}
.wpb-icon-menu:before {
  content: "\e909"
}
.wpb-icon-heart:before {
  content: "\e90a"
}
.wpb-icon-magnifying-glass:before {
  content: "\e90b"
}
.wpb-icon-user:before {
  content: "\e90c"
}
.wpb-icon-shield2:before {
  content: "\e900"
}
.wpb-icon-delivery:before {
  content: "\e901"
}
.wpb-icon-refund:before {
  content: "\e902"
}
.wpb-icon-plane:before {
  content: "\e903"
}
.wpb-icon-ship-car:before {
  content: "\e904"
}
.wpb-icon-sticker:before {
  content: "\e905"
}
.wpb-icon-security-on:before {
  content: "\e906"
}
@font-face {
  font-family: icomoon;
  src: url(fonts/icomoon.eot?fzv6fp);
  src: url(fonts/icomoon.eot?fzv6fp#iefix) format("embedded-opentype"), url(fonts/icomoon.ttf?fzv6fp) format("truetype"), url(fonts/icomoon.woff?fzv6fp) format("woff"), url(fonts/icomoon.svg?fzv6fp#icomoon) format("svg");
  font-weight: 400;
  font-style: normal;
  font-display: block
}
[class*=" icon-"], [class^=icon-] {
  font-family: icomoon;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}
.icon-arrow:before {
  content: "\e92b"
}
.icon-delivery-truck:before {
  content: "\e92a"
}
.icon-lamp:before {
  content: "\e91d"
}
.icon-table:before {
  content: "\e91e"
}
.icon-sofa:before {
  content: "\e917"
}
.icon-living-room:before {
  content: "\e918"
}
.icon-furniture:before {
  content: "\e919"
}
.icon-dining-room:before {
  content: "\e91a"
}
.icon-dining-chair:before {
  content: "\e91b"
}
.icon-decor:before {
  content: "\e91c"
}
.icon-truck:before {
  content: "\e916"
}
.icon-inclined-slice-of-lemon:before {
  content: "\e912"
}
.icon-peanut:before {
  content: "\e913"
}
.icon-strawberry:before {
  content: "\e914"
}
.icon-salad:before {
  content: "\e915"
}
.icon-quote:before {
  content: "\e911"
}
.icon-fire:before {
  content: "\e910"
}
.icon-telephone1:before {
  content: "\e90f"
}
.icon-instagram:before {
  content: "\e90e"
}
.icon-next:before {
  content: "\e90d"
}
.icon-mail1:before {
  content: "\e90c"
}
.icon-headset:before {
  content: "\e90b"
}
.icon-sale:before {
  content: "\e90a"
}
.icon-newsletter:before {
  content: "\e909"
}
.icon-chat:before {
  content: "\e908"
}
.icon-search:before {
  content: "\e907"
}
.icon-bag:before {
  content: "\e900"
}
.icon-heart:before {
  content: "\e901"
}
.icon-logout:before {
  content: "\e902"
}
.icon-login:before {
  content: "\e903"
}
.icon-mail:before {
  content: "\e904"
}
.icon-random:before {
  content: "\e905"
}
.icon-telephone:before {
  content: "\e906"
}
@charset "UTF-8";
.mp-0 .bwp-widget-banner {
  margin-bottom: 0
}
.mp-0 .vc_row, .mp-0.vc_row {
  margin-left: 0;
  margin-right: 0
}
.mp-0 .vc_row .vc_column_container > .vc_column-inner, .mp-0.vc_row .vc_column_container > .vc_column-inner {
  padding-left: 0;
  padding-right: 0
}
.mp-1 .bwp-widget-banner {
  margin-bottom: 1px
}
.mp-1 .vc_row, .mp-1.vc_row {
  margin-left: -.5px;
  margin-right: -.5px
}
.mp-1 .vc_row .vc_column_container > .vc_column-inner, .mp-1.vc_row .vc_column_container > .vc_column-inner {
  padding-left: .5px;
  padding-right: .5px
}
.mp-2 .bwp-widget-banner {
  margin-bottom: 2px
}
.mp-2 .vc_row, .mp-2.vc_row {
  margin-left: -1px;
  margin-right: -1px
}
.mp-2 .vc_row .vc_column_container > .vc_column-inner, .mp-2.vc_row .vc_column_container > .vc_column-inner {
  padding-left: 1px;
  padding-right: 1px
}
.mp-3 .bwp-widget-banner {
  margin-bottom: 3px
}
.mp-3 .vc_row, .mp-3.vc_row {
  margin-left: -1.5px;
  margin-right: -1.5px
}
.mp-3 .vc_row .vc_column_container > .vc_column-inner, .mp-3.vc_row .vc_column_container > .vc_column-inner {
  padding-left: 1.5px;
  padding-right: 1.5px
}
.mp-4 .bwp-widget-banner {
  margin-bottom: 4px
}
.mp-4 .vc_row, .mp-4.vc_row {
  margin-left: -2px;
  margin-right: -2px
}
.mp-4 .vc_row .vc_column_container > .vc_column-inner, .mp-4.vc_row .vc_column_container > .vc_column-inner {
  padding-left: 2px;
  padding-right: 2px
}
.mp-5 .bwp-widget-banner {
  margin-bottom: 5px
}
.mp-5 .vc_row, .mp-5.vc_row {
  margin-left: -2.5px;
  margin-right: -2.5px
}
.mp-5 .vc_row .vc_column_container > .vc_column-inner, .mp-5.vc_row .vc_column_container > .vc_column-inner {
  padding-left: 2.5px;
  padding-right: 2.5px
}
.mp-6 .bwp-widget-banner {
  margin-bottom: 6px
}
.mp-6 .vc_row, .mp-6.vc_row {
  margin-left: -3px;
  margin-right: -3px
}
.mp-6 .vc_row .vc_column_container > .vc_column-inner, .mp-6.vc_row .vc_column_container > .vc_column-inner {
  padding-left: 3px;
  padding-right: 3px
}
.mp-7 .bwp-widget-banner {
  margin-bottom: 7px
}
.mp-7 .vc_row, .mp-7.vc_row {
  margin-left: -3.5px;
  margin-right: -3.5px
}
.mp-7 .vc_row .vc_column_container > .vc_column-inner, .mp-7.vc_row .vc_column_container > .vc_column-inner {
  padding-left: 3.5px;
  padding-right: 3.5px
}
.mp-8 .bwp-widget-banner {
  margin-bottom: 8px
}
.mp-8 .vc_row, .mp-8.vc_row {
  margin-left: -4px;
  margin-right: -4px
}
.mp-8 .vc_row .vc_column_container > .vc_column-inner, .mp-8.vc_row .vc_column_container > .vc_column-inner {
  padding-left: 4px;
  padding-right: 4px
}
.mp-9 .bwp-widget-banner {
  margin-bottom: 9px
}
.mp-9 .vc_row, .mp-9.vc_row {
  margin-left: -4.5px;
  margin-right: -4.5px
}
.mp-9 .vc_row .vc_column_container > .vc_column-inner, .mp-9.vc_row .vc_column_container > .vc_column-inner {
  padding-left: 4.5px;
  padding-right: 4.5px
}
.mp-10 .bwp-widget-banner {
  margin-bottom: 10px
}
.mp-10 .vc_row, .mp-10.vc_row {
  margin-left: -5px;
  margin-right: -5px
}
.mp-10 .vc_row .vc_column_container > .vc_column-inner, .mp-10.vc_row .vc_column_container > .vc_column-inner {
  padding-left: 5px;
  padding-right: 5px
}
.mp-11 .bwp-widget-banner {
  margin-bottom: 11px
}
.mp-11 .vc_row, .mp-11.vc_row {
  margin-left: -5.5px;
  margin-right: -5.5px
}
.mp-11 .vc_row .vc_column_container > .vc_column-inner, .mp-11.vc_row .vc_column_container > .vc_column-inner {
  padding-left: 5.5px;
  padding-right: 5.5px
}
.mp-12 .bwp-widget-banner {
  margin-bottom: 12px
}
.mp-12 .vc_row, .mp-12.vc_row {
  margin-left: -6px;
  margin-right: -6px
}
.mp-12 .vc_row .vc_column_container > .vc_column-inner, .mp-12.vc_row .vc_column_container > .vc_column-inner {
  padding-left: 6px;
  padding-right: 6px
}
.mp-13 .bwp-widget-banner {
  margin-bottom: 13px
}
.mp-13 .vc_row, .mp-13.vc_row {
  margin-left: -6.5px;
  margin-right: -6.5px
}
.mp-13 .vc_row .vc_column_container > .vc_column-inner, .mp-13.vc_row .vc_column_container > .vc_column-inner {
  padding-left: 6.5px;
  padding-right: 6.5px
}
.mp-14 .bwp-widget-banner {
  margin-bottom: 14px
}
.mp-14 .vc_row, .mp-14.vc_row {
  margin-left: -7px;
  margin-right: -7px
}
.mp-14 .vc_row .vc_column_container > .vc_column-inner, .mp-14.vc_row .vc_column_container > .vc_column-inner {
  padding-left: 7px;
  padding-right: 7px
}
.mp-15 .bwp-widget-banner {
  margin-bottom: 15px
}
.mp-15 .vc_row, .mp-15.vc_row {
  margin-left: -7.5px;
  margin-right: -7.5px
}
.mp-15 .vc_row .vc_column_container > .vc_column-inner, .mp-15.vc_row .vc_column_container > .vc_column-inner {
  padding-left: 7.5px;
  padding-right: 7.5px
}
.mp-16 .bwp-widget-banner {
  margin-bottom: 16px
}
.mp-16 .vc_row, .mp-16.vc_row {
  margin-left: -8px;
  margin-right: -8px
}
.mp-16 .vc_row .vc_column_container > .vc_column-inner, .mp-16.vc_row .vc_column_container > .vc_column-inner {
  padding-left: 8px;
  padding-right: 8px
}
.mp-17 .bwp-widget-banner {
  margin-bottom: 17px
}
.mp-17 .vc_row, .mp-17.vc_row {
  margin-left: -8.5px;
  margin-right: -8.5px
}
.mp-17 .vc_row .vc_column_container > .vc_column-inner, .mp-17.vc_row .vc_column_container > .vc_column-inner {
  padding-left: 8.5px;
  padding-right: 8.5px
}
.mp-18 .bwp-widget-banner {
  margin-bottom: 18px
}
.mp-18 .vc_row, .mp-18.vc_row {
  margin-left: -9px;
  margin-right: -9px
}
.mp-18 .vc_row .vc_column_container > .vc_column-inner, .mp-18.vc_row .vc_column_container > .vc_column-inner {
  padding-left: 9px;
  padding-right: 9px
}
.mp-19 .bwp-widget-banner {
  margin-bottom: 19px
}
.mp-19 .vc_row, .mp-19.vc_row {
  margin-left: -9.5px;
  margin-right: -9.5px
}
.mp-19 .vc_row .vc_column_container > .vc_column-inner, .mp-19.vc_row .vc_column_container > .vc_column-inner {
  padding-left: 9.5px;
  padding-right: 9.5px
}
.mp-20 .bwp-widget-banner {
  margin-bottom: 20px
}
.mp-20 .vc_row, .mp-20.vc_row {
  margin-left: -10px;
  margin-right: -10px
}
.mp-20 .vc_row .vc_column_container > .vc_column-inner, .mp-20.vc_row .vc_column_container > .vc_column-inner {
  padding-left: 10px;
  padding-right: 10px
}
.mp-21 .bwp-widget-banner {
  margin-bottom: 21px
}
.mp-21 .vc_row, .mp-21.vc_row {
  margin-left: -10.5px;
  margin-right: -10.5px
}
.mp-21 .vc_row .vc_column_container > .vc_column-inner, .mp-21.vc_row .vc_column_container > .vc_column-inner {
  padding-left: 10.5px;
  padding-right: 10.5px
}
.mp-22 .bwp-widget-banner {
  margin-bottom: 22px
}
.mp-22 .vc_row, .mp-22.vc_row {
  margin-left: -11px;
  margin-right: -11px
}
.mp-22 .vc_row .vc_column_container > .vc_column-inner, .mp-22.vc_row .vc_column_container > .vc_column-inner {
  padding-left: 11px;
  padding-right: 11px
}
.mp-23 .bwp-widget-banner {
  margin-bottom: 23px
}
.mp-23 .vc_row, .mp-23.vc_row {
  margin-left: -11.5px;
  margin-right: -11.5px
}
.mp-23 .vc_row .vc_column_container > .vc_column-inner, .mp-23.vc_row .vc_column_container > .vc_column-inner {
  padding-left: 11.5px;
  padding-right: 11.5px
}
.mp-24 .bwp-widget-banner {
  margin-bottom: 24px
}
.mp-24 .vc_row, .mp-24.vc_row {
  margin-left: -12px;
  margin-right: -12px
}
.mp-24 .vc_row .vc_column_container > .vc_column-inner, .mp-24.vc_row .vc_column_container > .vc_column-inner {
  padding-left: 12px;
  padding-right: 12px
}
.mp-25 .bwp-widget-banner {
  margin-bottom: 25px
}
.mp-25 .vc_row, .mp-25.vc_row {
  margin-left: -12.5px;
  margin-right: -12.5px
}
.mp-25 .vc_row .vc_column_container > .vc_column-inner, .mp-25.vc_row .vc_column_container > .vc_column-inner {
  padding-left: 12.5px;
  padding-right: 12.5px
}
.mp-26 .bwp-widget-banner {
  margin-bottom: 26px
}
.mp-26 .vc_row, .mp-26.vc_row {
  margin-left: -13px;
  margin-right: -13px
}
.mp-26 .vc_row .vc_column_container > .vc_column-inner, .mp-26.vc_row .vc_column_container > .vc_column-inner {
  padding-left: 13px;
  padding-right: 13px
}
.mp-27 .bwp-widget-banner {
  margin-bottom: 27px
}
.mp-27 .vc_row, .mp-27.vc_row {
  margin-left: -13.5px;
  margin-right: -13.5px
}
.mp-27 .vc_row .vc_column_container > .vc_column-inner, .mp-27.vc_row .vc_column_container > .vc_column-inner {
  padding-left: 13.5px;
  padding-right: 13.5px
}
.mp-28 .bwp-widget-banner {
  margin-bottom: 28px
}
.mp-28 .vc_row, .mp-28.vc_row {
  margin-left: -14px;
  margin-right: -14px
}
.mp-28 .vc_row .vc_column_container > .vc_column-inner, .mp-28.vc_row .vc_column_container > .vc_column-inner {
  padding-left: 14px;
  padding-right: 14px
}
.mp-29 .bwp-widget-banner {
  margin-bottom: 29px
}
.mp-29 .vc_row, .mp-29.vc_row {
  margin-left: -14.5px;
  margin-right: -14.5px
}
.mp-29 .vc_row .vc_column_container > .vc_column-inner, .mp-29.vc_row .vc_column_container > .vc_column-inner {
  padding-left: 14.5px;
  padding-right: 14.5px
}
.mp-30 .bwp-widget-banner {
  margin-bottom: 30px
}
.mp-30 .vc_row, .mp-30.vc_row {
  margin-left: -15px;
  margin-right: -15px
}
.mp-30 .vc_row .vc_column_container > .vc_column-inner, .mp-30.vc_row .vc_column_container > .vc_column-inner {
  padding-left: 15px;
  padding-right: 15px
}
.mp-31 .bwp-widget-banner {
  margin-bottom: 31px
}
.mp-31 .vc_row, .mp-31.vc_row {
  margin-left: -15.5px;
  margin-right: -15.5px
}
.mp-31 .vc_row .vc_column_container > .vc_column-inner, .mp-31.vc_row .vc_column_container > .vc_column-inner {
  padding-left: 15.5px;
  padding-right: 15.5px
}
.mp-32 .bwp-widget-banner {
  margin-bottom: 32px
}
.mp-32 .vc_row, .mp-32.vc_row {
  margin-left: -16px;
  margin-right: -16px
}
.mp-32 .vc_row .vc_column_container > .vc_column-inner, .mp-32.vc_row .vc_column_container > .vc_column-inner {
  padding-left: 16px;
  padding-right: 16px
}
.mp-33 .bwp-widget-banner {
  margin-bottom: 33px
}
.mp-33 .vc_row, .mp-33.vc_row {
  margin-left: -16.5px;
  margin-right: -16.5px
}
.mp-33 .vc_row .vc_column_container > .vc_column-inner, .mp-33.vc_row .vc_column_container > .vc_column-inner {
  padding-left: 16.5px;
  padding-right: 16.5px
}
.mp-34 .bwp-widget-banner {
  margin-bottom: 34px
}
.mp-34 .vc_row, .mp-34.vc_row {
  margin-left: -17px;
  margin-right: -17px
}
.mp-34 .vc_row .vc_column_container > .vc_column-inner, .mp-34.vc_row .vc_column_container > .vc_column-inner {
  padding-left: 17px;
  padding-right: 17px
}
.mp-35 .bwp-widget-banner {
  margin-bottom: 35px
}
.mp-35 .vc_row, .mp-35.vc_row {
  margin-left: -17.5px;
  margin-right: -17.5px
}
.mp-35 .vc_row .vc_column_container > .vc_column-inner, .mp-35.vc_row .vc_column_container > .vc_column-inner {
  padding-left: 17.5px;
  padding-right: 17.5px
}
.mp-36 .bwp-widget-banner {
  margin-bottom: 36px
}
.mp-36 .vc_row, .mp-36.vc_row {
  margin-left: -18px;
  margin-right: -18px
}
.mp-36 .vc_row .vc_column_container > .vc_column-inner, .mp-36.vc_row .vc_column_container > .vc_column-inner {
  padding-left: 18px;
  padding-right: 18px
}
.mp-37 .bwp-widget-banner {
  margin-bottom: 37px
}
.mp-37 .vc_row, .mp-37.vc_row {
  margin-left: -18.5px;
  margin-right: -18.5px
}
.mp-37 .vc_row .vc_column_container > .vc_column-inner, .mp-37.vc_row .vc_column_container > .vc_column-inner {
  padding-left: 18.5px;
  padding-right: 18.5px
}
.mp-38 .bwp-widget-banner {
  margin-bottom: 38px
}
.mp-38 .vc_row, .mp-38.vc_row {
  margin-left: -19px;
  margin-right: -19px
}
.mp-38 .vc_row .vc_column_container > .vc_column-inner, .mp-38.vc_row .vc_column_container > .vc_column-inner {
  padding-left: 19px;
  padding-right: 19px
}
.mp-39 .bwp-widget-banner {
  margin-bottom: 39px
}
.mp-39 .vc_row, .mp-39.vc_row {
  margin-left: -19.5px;
  margin-right: -19.5px
}
.mp-39 .vc_row .vc_column_container > .vc_column-inner, .mp-39.vc_row .vc_column_container > .vc_column-inner {
  padding-left: 19.5px;
  padding-right: 19.5px
}
.mp-40 .bwp-widget-banner {
  margin-bottom: 40px
}
.mp-40 .vc_row, .mp-40.vc_row {
  margin-left: -20px;
  margin-right: -20px
}
.mp-40 .vc_row .vc_column_container > .vc_column-inner, .mp-40.vc_row .vc_column_container > .vc_column-inner {
  padding-left: 20px;
  padding-right: 20px
}
.mp-41 .bwp-widget-banner {
  margin-bottom: 41px
}
.mp-41 .vc_row, .mp-41.vc_row {
  margin-left: -20.5px;
  margin-right: -20.5px
}
.mp-41 .vc_row .vc_column_container > .vc_column-inner, .mp-41.vc_row .vc_column_container > .vc_column-inner {
  padding-left: 20.5px;
  padding-right: 20.5px
}
.mp-42 .bwp-widget-banner {
  margin-bottom: 42px
}
.mp-42 .vc_row, .mp-42.vc_row {
  margin-left: -21px;
  margin-right: -21px
}
.mp-42 .vc_row .vc_column_container > .vc_column-inner, .mp-42.vc_row .vc_column_container > .vc_column-inner {
  padding-left: 21px;
  padding-right: 21px
}
.mp-43 .bwp-widget-banner {
  margin-bottom: 43px
}
.mp-43 .vc_row, .mp-43.vc_row {
  margin-left: -21.5px;
  margin-right: -21.5px
}
.mp-43 .vc_row .vc_column_container > .vc_column-inner, .mp-43.vc_row .vc_column_container > .vc_column-inner {
  padding-left: 21.5px;
  padding-right: 21.5px
}
.mp-44 .bwp-widget-banner {
  margin-bottom: 44px
}
.mp-44 .vc_row, .mp-44.vc_row {
  margin-left: -22px;
  margin-right: -22px
}
.mp-44 .vc_row .vc_column_container > .vc_column-inner, .mp-44.vc_row .vc_column_container > .vc_column-inner {
  padding-left: 22px;
  padding-right: 22px
}
.mp-45 .bwp-widget-banner {
  margin-bottom: 45px
}
.mp-45 .vc_row, .mp-45.vc_row {
  margin-left: -22.5px;
  margin-right: -22.5px
}
.mp-45 .vc_row .vc_column_container > .vc_column-inner, .mp-45.vc_row .vc_column_container > .vc_column-inner {
  padding-left: 22.5px;
  padding-right: 22.5px
}
.mp-46 .bwp-widget-banner {
  margin-bottom: 46px
}
.mp-46 .vc_row, .mp-46.vc_row {
  margin-left: -23px;
  margin-right: -23px
}
.mp-46 .vc_row .vc_column_container > .vc_column-inner, .mp-46.vc_row .vc_column_container > .vc_column-inner {
  padding-left: 23px;
  padding-right: 23px
}
.mp-47 .bwp-widget-banner {
  margin-bottom: 47px
}
.mp-47 .vc_row, .mp-47.vc_row {
  margin-left: -23.5px;
  margin-right: -23.5px
}
.mp-47 .vc_row .vc_column_container > .vc_column-inner, .mp-47.vc_row .vc_column_container > .vc_column-inner {
  padding-left: 23.5px;
  padding-right: 23.5px
}
.mp-48 .bwp-widget-banner {
  margin-bottom: 48px
}
.mp-48 .vc_row, .mp-48.vc_row {
  margin-left: -24px;
  margin-right: -24px
}
.mp-48 .vc_row .vc_column_container > .vc_column-inner, .mp-48.vc_row .vc_column_container > .vc_column-inner {
  padding-left: 24px;
  padding-right: 24px
}
.mp-49 .bwp-widget-banner {
  margin-bottom: 49px
}
.mp-49 .vc_row, .mp-49.vc_row {
  margin-left: -24.5px;
  margin-right: -24.5px
}
.mp-49 .vc_row .vc_column_container > .vc_column-inner, .mp-49.vc_row .vc_column_container > .vc_column-inner {
  padding-left: 24.5px;
  padding-right: 24.5px
}
.mp-50 .bwp-widget-banner {
  margin-bottom: 50px
}
.mp-50 .vc_row, .mp-50.vc_row {
  margin-left: -25px;
  margin-right: -25px
}
.mp-50 .vc_row .vc_column_container > .vc_column-inner, .mp-50.vc_row .vc_column_container > .vc_column-inner {
  padding-left: 25px;
  padding-right: 25px
}
.mp-51 .bwp-widget-banner {
  margin-bottom: 51px
}
.mp-51 .vc_row, .mp-51.vc_row {
  margin-left: -25.5px;
  margin-right: -25.5px
}
.mp-51 .vc_row .vc_column_container > .vc_column-inner, .mp-51.vc_row .vc_column_container > .vc_column-inner {
  padding-left: 25.5px;
  padding-right: 25.5px
}
.mp-52 .bwp-widget-banner {
  margin-bottom: 52px
}
.mp-52 .vc_row, .mp-52.vc_row {
  margin-left: -26px;
  margin-right: -26px
}
.mp-52 .vc_row .vc_column_container > .vc_column-inner, .mp-52.vc_row .vc_column_container > .vc_column-inner {
  padding-left: 26px;
  padding-right: 26px
}
.mp-53 .bwp-widget-banner {
  margin-bottom: 53px
}
.mp-53 .vc_row, .mp-53.vc_row {
  margin-left: -26.5px;
  margin-right: -26.5px
}
.mp-53 .vc_row .vc_column_container > .vc_column-inner, .mp-53.vc_row .vc_column_container > .vc_column-inner {
  padding-left: 26.5px;
  padding-right: 26.5px
}
.mp-54 .bwp-widget-banner {
  margin-bottom: 54px
}
.mp-54 .vc_row, .mp-54.vc_row {
  margin-left: -27px;
  margin-right: -27px
}
.mp-54 .vc_row .vc_column_container > .vc_column-inner, .mp-54.vc_row .vc_column_container > .vc_column-inner {
  padding-left: 27px;
  padding-right: 27px
}
.mp-55 .bwp-widget-banner {
  margin-bottom: 55px
}
.mp-55 .vc_row, .mp-55.vc_row {
  margin-left: -27.5px;
  margin-right: -27.5px
}
.mp-55 .vc_row .vc_column_container > .vc_column-inner, .mp-55.vc_row .vc_column_container > .vc_column-inner {
  padding-left: 27.5px;
  padding-right: 27.5px
}
.mp-56 .bwp-widget-banner {
  margin-bottom: 56px
}
.mp-56 .vc_row, .mp-56.vc_row {
  margin-left: -28px;
  margin-right: -28px
}
.mp-56 .vc_row .vc_column_container > .vc_column-inner, .mp-56.vc_row .vc_column_container > .vc_column-inner {
  padding-left: 28px;
  padding-right: 28px
}
.mp-57 .bwp-widget-banner {
  margin-bottom: 57px
}
.mp-57 .vc_row, .mp-57.vc_row {
  margin-left: -28.5px;
  margin-right: -28.5px
}
.mp-57 .vc_row .vc_column_container > .vc_column-inner, .mp-57.vc_row .vc_column_container > .vc_column-inner {
  padding-left: 28.5px;
  padding-right: 28.5px
}
.mp-58 .bwp-widget-banner {
  margin-bottom: 58px
}
.mp-58 .vc_row, .mp-58.vc_row {
  margin-left: -29px;
  margin-right: -29px
}
.mp-58 .vc_row .vc_column_container > .vc_column-inner, .mp-58.vc_row .vc_column_container > .vc_column-inner {
  padding-left: 29px;
  padding-right: 29px
}
.mp-59 .bwp-widget-banner {
  margin-bottom: 59px
}
.mp-59 .vc_row, .mp-59.vc_row {
  margin-left: -29.5px;
  margin-right: -29.5px
}
.mp-59 .vc_row .vc_column_container > .vc_column-inner, .mp-59.vc_row .vc_column_container > .vc_column-inner {
  padding-left: 29.5px;
  padding-right: 29.5px
}
.mp-60 .bwp-widget-banner {
  margin-bottom: 60px
}
.mp-60 .vc_row, .mp-60.vc_row {
  margin-left: -30px;
  margin-right: -30px
}
.mp-60 .vc_row .vc_column_container > .vc_column-inner, .mp-60.vc_row .vc_column_container > .vc_column-inner {
  padding-left: 30px;
  padding-right: 30px
}
.mp-61 .bwp-widget-banner {
  margin-bottom: 61px
}
.mp-61 .vc_row, .mp-61.vc_row {
  margin-left: -30.5px;
  margin-right: -30.5px
}
.mp-61 .vc_row .vc_column_container > .vc_column-inner, .mp-61.vc_row .vc_column_container > .vc_column-inner {
  padding-left: 30.5px;
  padding-right: 30.5px
}
.mp-62 .bwp-widget-banner {
  margin-bottom: 62px
}
.mp-62 .vc_row, .mp-62.vc_row {
  margin-left: -31px;
  margin-right: -31px
}
.mp-62 .vc_row .vc_column_container > .vc_column-inner, .mp-62.vc_row .vc_column_container > .vc_column-inner {
  padding-left: 31px;
  padding-right: 31px
}
.mp-63 .bwp-widget-banner {
  margin-bottom: 63px
}
.mp-63 .vc_row, .mp-63.vc_row {
  margin-left: -31.5px;
  margin-right: -31.5px
}
.mp-63 .vc_row .vc_column_container > .vc_column-inner, .mp-63.vc_row .vc_column_container > .vc_column-inner {
  padding-left: 31.5px;
  padding-right: 31.5px
}
.mp-64 .bwp-widget-banner {
  margin-bottom: 64px
}
.mp-64 .vc_row, .mp-64.vc_row {
  margin-left: -32px;
  margin-right: -32px
}
.mp-64 .vc_row .vc_column_container > .vc_column-inner, .mp-64.vc_row .vc_column_container > .vc_column-inner {
  padding-left: 32px;
  padding-right: 32px
}
.mp-65 .bwp-widget-banner {
  margin-bottom: 65px
}
.mp-65 .vc_row, .mp-65.vc_row {
  margin-left: -32.5px;
  margin-right: -32.5px
}
.mp-65 .vc_row .vc_column_container > .vc_column-inner, .mp-65.vc_row .vc_column_container > .vc_column-inner {
  padding-left: 32.5px;
  padding-right: 32.5px
}
.mp-66 .bwp-widget-banner {
  margin-bottom: 66px
}
.mp-66 .vc_row, .mp-66.vc_row {
  margin-left: -33px;
  margin-right: -33px
}
.mp-66 .vc_row .vc_column_container > .vc_column-inner, .mp-66.vc_row .vc_column_container > .vc_column-inner {
  padding-left: 33px;
  padding-right: 33px
}
.mp-67 .bwp-widget-banner {
  margin-bottom: 67px
}
.mp-67 .vc_row, .mp-67.vc_row {
  margin-left: -33.5px;
  margin-right: -33.5px
}
.mp-67 .vc_row .vc_column_container > .vc_column-inner, .mp-67.vc_row .vc_column_container > .vc_column-inner {
  padding-left: 33.5px;
  padding-right: 33.5px
}
.mp-68 .bwp-widget-banner {
  margin-bottom: 68px
}
.mp-68 .vc_row, .mp-68.vc_row {
  margin-left: -34px;
  margin-right: -34px
}
.mp-68 .vc_row .vc_column_container > .vc_column-inner, .mp-68.vc_row .vc_column_container > .vc_column-inner {
  padding-left: 34px;
  padding-right: 34px
}
.mp-69 .bwp-widget-banner {
  margin-bottom: 69px
}
.mp-69 .vc_row, .mp-69.vc_row {
  margin-left: -34.5px;
  margin-right: -34.5px
}
.mp-69 .vc_row .vc_column_container > .vc_column-inner, .mp-69.vc_row .vc_column_container > .vc_column-inner {
  padding-left: 34.5px;
  padding-right: 34.5px
}
.mp-70 .bwp-widget-banner {
  margin-bottom: 70px
}
.mp-70 .vc_row, .mp-70.vc_row {
  margin-left: -35px;
  margin-right: -35px
}
.mp-70 .vc_row .vc_column_container > .vc_column-inner, .mp-70.vc_row .vc_column_container > .vc_column-inner {
  padding-left: 35px;
  padding-right: 35px
}
.mp-71 .bwp-widget-banner {
  margin-bottom: 71px
}
.mp-71 .vc_row, .mp-71.vc_row {
  margin-left: -35.5px;
  margin-right: -35.5px
}
.mp-71 .vc_row .vc_column_container > .vc_column-inner, .mp-71.vc_row .vc_column_container > .vc_column-inner {
  padding-left: 35.5px;
  padding-right: 35.5px
}
.mp-72 .bwp-widget-banner {
  margin-bottom: 72px
}
.mp-72 .vc_row, .mp-72.vc_row {
  margin-left: -36px;
  margin-right: -36px
}
.mp-72 .vc_row .vc_column_container > .vc_column-inner, .mp-72.vc_row .vc_column_container > .vc_column-inner {
  padding-left: 36px;
  padding-right: 36px
}
.mp-73 .bwp-widget-banner {
  margin-bottom: 73px
}
.mp-73 .vc_row, .mp-73.vc_row {
  margin-left: -36.5px;
  margin-right: -36.5px
}
.mp-73 .vc_row .vc_column_container > .vc_column-inner, .mp-73.vc_row .vc_column_container > .vc_column-inner {
  padding-left: 36.5px;
  padding-right: 36.5px
}
.mp-74 .bwp-widget-banner {
  margin-bottom: 74px
}
.mp-74 .vc_row, .mp-74.vc_row {
  margin-left: -37px;
  margin-right: -37px
}
.mp-74 .vc_row .vc_column_container > .vc_column-inner, .mp-74.vc_row .vc_column_container > .vc_column-inner {
  padding-left: 37px;
  padding-right: 37px
}
.mp-75 .bwp-widget-banner {
  margin-bottom: 75px
}
.mp-75 .vc_row, .mp-75.vc_row {
  margin-left: -37.5px;
  margin-right: -37.5px
}
.mp-75 .vc_row .vc_column_container > .vc_column-inner, .mp-75.vc_row .vc_column_container > .vc_column-inner {
  padding-left: 37.5px;
  padding-right: 37.5px
}
.mp-76 .bwp-widget-banner {
  margin-bottom: 76px
}
.mp-76 .vc_row, .mp-76.vc_row {
  margin-left: -38px;
  margin-right: -38px
}
.mp-76 .vc_row .vc_column_container > .vc_column-inner, .mp-76.vc_row .vc_column_container > .vc_column-inner {
  padding-left: 38px;
  padding-right: 38px
}
.mp-77 .bwp-widget-banner {
  margin-bottom: 77px
}
.mp-77 .vc_row, .mp-77.vc_row {
  margin-left: -38.5px;
  margin-right: -38.5px
}
.mp-77 .vc_row .vc_column_container > .vc_column-inner, .mp-77.vc_row .vc_column_container > .vc_column-inner {
  padding-left: 38.5px;
  padding-right: 38.5px
}
.mp-78 .bwp-widget-banner {
  margin-bottom: 78px
}
.mp-78 .vc_row, .mp-78.vc_row {
  margin-left: -39px;
  margin-right: -39px
}
.mp-78 .vc_row .vc_column_container > .vc_column-inner, .mp-78.vc_row .vc_column_container > .vc_column-inner {
  padding-left: 39px;
  padding-right: 39px
}
.mp-79 .bwp-widget-banner {
  margin-bottom: 79px
}
.mp-79 .vc_row, .mp-79.vc_row {
  margin-left: -39.5px;
  margin-right: -39.5px
}
.mp-79 .vc_row .vc_column_container > .vc_column-inner, .mp-79.vc_row .vc_column_container > .vc_column-inner {
  padding-left: 39.5px;
  padding-right: 39.5px
}
.mp-80 .bwp-widget-banner {
  margin-bottom: 80px
}
.mp-80 .vc_row, .mp-80.vc_row {
  margin-left: -40px;
  margin-right: -40px
}
.mp-80 .vc_row .vc_column_container > .vc_column-inner, .mp-80.vc_row .vc_column_container > .vc_column-inner {
  padding-left: 40px;
  padding-right: 40px
}
.mp-81 .bwp-widget-banner {
  margin-bottom: 81px
}
.mp-81 .vc_row, .mp-81.vc_row {
  margin-left: -40.5px;
  margin-right: -40.5px
}
.mp-81 .vc_row .vc_column_container > .vc_column-inner, .mp-81.vc_row .vc_column_container > .vc_column-inner {
  padding-left: 40.5px;
  padding-right: 40.5px
}
.mp-82 .bwp-widget-banner {
  margin-bottom: 82px
}
.mp-82 .vc_row, .mp-82.vc_row {
  margin-left: -41px;
  margin-right: -41px
}
.mp-82 .vc_row .vc_column_container > .vc_column-inner, .mp-82.vc_row .vc_column_container > .vc_column-inner {
  padding-left: 41px;
  padding-right: 41px
}
.mp-83 .bwp-widget-banner {
  margin-bottom: 83px
}
.mp-83 .vc_row, .mp-83.vc_row {
  margin-left: -41.5px;
  margin-right: -41.5px
}
.mp-83 .vc_row .vc_column_container > .vc_column-inner, .mp-83.vc_row .vc_column_container > .vc_column-inner {
  padding-left: 41.5px;
  padding-right: 41.5px
}
.mp-84 .bwp-widget-banner {
  margin-bottom: 84px
}
.mp-84 .vc_row, .mp-84.vc_row {
  margin-left: -42px;
  margin-right: -42px
}
.mp-84 .vc_row .vc_column_container > .vc_column-inner, .mp-84.vc_row .vc_column_container > .vc_column-inner {
  padding-left: 42px;
  padding-right: 42px
}
.mp-85 .bwp-widget-banner {
  margin-bottom: 85px
}
.mp-85 .vc_row, .mp-85.vc_row {
  margin-left: -42.5px;
  margin-right: -42.5px
}
.mp-85 .vc_row .vc_column_container > .vc_column-inner, .mp-85.vc_row .vc_column_container > .vc_column-inner {
  padding-left: 42.5px;
  padding-right: 42.5px
}
.mp-86 .bwp-widget-banner {
  margin-bottom: 86px
}
.mp-86 .vc_row, .mp-86.vc_row {
  margin-left: -43px;
  margin-right: -43px
}
.mp-86 .vc_row .vc_column_container > .vc_column-inner, .mp-86.vc_row .vc_column_container > .vc_column-inner {
  padding-left: 43px;
  padding-right: 43px
}
.mp-87 .bwp-widget-banner {
  margin-bottom: 87px
}
.mp-87 .vc_row, .mp-87.vc_row {
  margin-left: -43.5px;
  margin-right: -43.5px
}
.mp-87 .vc_row .vc_column_container > .vc_column-inner, .mp-87.vc_row .vc_column_container > .vc_column-inner {
  padding-left: 43.5px;
  padding-right: 43.5px
}
.mp-88 .bwp-widget-banner {
  margin-bottom: 88px
}
.mp-88 .vc_row, .mp-88.vc_row {
  margin-left: -44px;
  margin-right: -44px
}
.mp-88 .vc_row .vc_column_container > .vc_column-inner, .mp-88.vc_row .vc_column_container > .vc_column-inner {
  padding-left: 44px;
  padding-right: 44px
}
.mp-89 .bwp-widget-banner {
  margin-bottom: 89px
}
.mp-89 .vc_row, .mp-89.vc_row {
  margin-left: -44.5px;
  margin-right: -44.5px
}
.mp-89 .vc_row .vc_column_container > .vc_column-inner, .mp-89.vc_row .vc_column_container > .vc_column-inner {
  padding-left: 44.5px;
  padding-right: 44.5px
}
.mp-90 .bwp-widget-banner {
  margin-bottom: 90px
}
.mp-90 .vc_row, .mp-90.vc_row {
  margin-left: -45px;
  margin-right: -45px
}
.mp-90 .vc_row .vc_column_container > .vc_column-inner, .mp-90.vc_row .vc_column_container > .vc_column-inner {
  padding-left: 45px;
  padding-right: 45px
}
.mp-91 .bwp-widget-banner {
  margin-bottom: 91px
}
.mp-91 .vc_row, .mp-91.vc_row {
  margin-left: -45.5px;
  margin-right: -45.5px
}
.mp-91 .vc_row .vc_column_container > .vc_column-inner, .mp-91.vc_row .vc_column_container > .vc_column-inner {
  padding-left: 45.5px;
  padding-right: 45.5px
}
.mp-92 .bwp-widget-banner {
  margin-bottom: 92px
}
.mp-92 .vc_row, .mp-92.vc_row {
  margin-left: -46px;
  margin-right: -46px
}
.mp-92 .vc_row .vc_column_container > .vc_column-inner, .mp-92.vc_row .vc_column_container > .vc_column-inner {
  padding-left: 46px;
  padding-right: 46px
}
.mp-93 .bwp-widget-banner {
  margin-bottom: 93px
}
.mp-93 .vc_row, .mp-93.vc_row {
  margin-left: -46.5px;
  margin-right: -46.5px
}
.mp-93 .vc_row .vc_column_container > .vc_column-inner, .mp-93.vc_row .vc_column_container > .vc_column-inner {
  padding-left: 46.5px;
  padding-right: 46.5px
}
.mp-94 .bwp-widget-banner {
  margin-bottom: 94px
}
.mp-94 .vc_row, .mp-94.vc_row {
  margin-left: -47px;
  margin-right: -47px
}
.mp-94 .vc_row .vc_column_container > .vc_column-inner, .mp-94.vc_row .vc_column_container > .vc_column-inner {
  padding-left: 47px;
  padding-right: 47px
}
.mp-95 .bwp-widget-banner {
  margin-bottom: 95px
}
.mp-95 .vc_row, .mp-95.vc_row {
  margin-left: -47.5px;
  margin-right: -47.5px
}
.mp-95 .vc_row .vc_column_container > .vc_column-inner, .mp-95.vc_row .vc_column_container > .vc_column-inner {
  padding-left: 47.5px;
  padding-right: 47.5px
}
.mp-96 .bwp-widget-banner {
  margin-bottom: 96px
}
.mp-96 .vc_row, .mp-96.vc_row {
  margin-left: -48px;
  margin-right: -48px
}
.mp-96 .vc_row .vc_column_container > .vc_column-inner, .mp-96.vc_row .vc_column_container > .vc_column-inner {
  padding-left: 48px;
  padding-right: 48px
}
.mp-97 .bwp-widget-banner {
  margin-bottom: 97px
}
.mp-97 .vc_row, .mp-97.vc_row {
  margin-left: -48.5px;
  margin-right: -48.5px
}
.mp-97 .vc_row .vc_column_container > .vc_column-inner, .mp-97.vc_row .vc_column_container > .vc_column-inner {
  padding-left: 48.5px;
  padding-right: 48.5px
}
.mp-98 .bwp-widget-banner {
  margin-bottom: 98px
}
.mp-98 .vc_row, .mp-98.vc_row {
  margin-left: -49px;
  margin-right: -49px
}
.mp-98 .vc_row .vc_column_container > .vc_column-inner, .mp-98.vc_row .vc_column_container > .vc_column-inner {
  padding-left: 49px;
  padding-right: 49px
}
.mp-99 .bwp-widget-banner {
  margin-bottom: 99px
}
.mp-99 .vc_row, .mp-99.vc_row {
  margin-left: -49.5px;
  margin-right: -49.5px
}
.mp-99 .vc_row .vc_column_container > .vc_column-inner, .mp-99.vc_row .vc_column_container > .vc_column-inner {
  padding-left: 49.5px;
  padding-right: 49.5px
}
.mp-100 .bwp-widget-banner {
  margin-bottom: 100px
}
.mp-100 .vc_row, .mp-100.vc_row {
  margin-left: -50px;
  margin-right: -50px
}
.mp-100 .vc_row .vc_column_container > .vc_column-inner, .mp-100.vc_row .vc_column_container > .vc_column-inner {
  padding-left: 50px;
  padding-right: 50px
}
.margin-top-1 {
  margin-top: 1px !important
}
.margin-left-1 {
  margin-left: 1px !important
}
.margin-bottom-1 {
  margin-bottom: 1px !important
}
.margin-right-1 {
  margin-right: 1px !important
}
.margin-top-2 {
  margin-top: 2px !important
}
.margin-left-2 {
  margin-left: 2px !important
}
.margin-bottom-2 {
  margin-bottom: 2px !important
}
.margin-right-2 {
  margin-right: 2px !important
}
.margin-top-3 {
  margin-top: 3px !important
}
.margin-left-3 {
  margin-left: 3px !important
}
.margin-bottom-3 {
  margin-bottom: 3px !important
}
.margin-right-3 {
  margin-right: 3px !important
}
.margin-top-4 {
  margin-top: 4px !important
}
.margin-left-4 {
  margin-left: 4px !important
}
.margin-bottom-4 {
  margin-bottom: 4px !important
}
.margin-right-4 {
  margin-right: 4px !important
}
.margin-top-5 {
  margin-top: 5px !important
}
.margin-left-5 {
  margin-left: 5px !important
}
.margin-bottom-5 {
  margin-bottom: 5px !important
}
.margin-right-5 {
  margin-right: 5px !important
}
.margin-top-6 {
  margin-top: 6px !important
}
.margin-left-6 {
  margin-left: 6px !important
}
.margin-bottom-6 {
  margin-bottom: 6px !important
}
.margin-right-6 {
  margin-right: 6px !important
}
.margin-top-7 {
  margin-top: 7px !important
}
.margin-left-7 {
  margin-left: 7px !important
}
.margin-bottom-7 {
  margin-bottom: 7px !important
}
.margin-right-7 {
  margin-right: 7px !important
}
.margin-top-8 {
  margin-top: 8px !important
}
.margin-left-8 {
  margin-left: 8px !important
}
.margin-bottom-8 {
  margin-bottom: 8px !important
}
.margin-right-8 {
  margin-right: 8px !important
}
.margin-top-9 {
  margin-top: 9px !important
}
.margin-left-9 {
  margin-left: 9px !important
}
.margin-bottom-9 {
  margin-bottom: 9px !important
}
.margin-right-9 {
  margin-right: 9px !important
}
.margin-top-10 {
  margin-top: 10px !important
}
.margin-left-10 {
  margin-left: 10px !important
}
.margin-bottom-10 {
  margin-bottom: 10px !important
}
.margin-right-10 {
  margin-right: 10px !important
}
.margin-top-11 {
  margin-top: 11px !important
}
.margin-left-11 {
  margin-left: 11px !important
}
.margin-bottom-11 {
  margin-bottom: 11px !important
}
.margin-right-11 {
  margin-right: 11px !important
}
.margin-top-12 {
  margin-top: 12px !important
}
.margin-left-12 {
  margin-left: 12px !important
}
.margin-bottom-12 {
  margin-bottom: 12px !important
}
.margin-right-12 {
  margin-right: 12px !important
}
.margin-top-13 {
  margin-top: 13px !important
}
.margin-left-13 {
  margin-left: 13px !important
}
.margin-bottom-13 {
  margin-bottom: 13px !important
}
.margin-right-13 {
  margin-right: 13px !important
}
.margin-top-14 {
  margin-top: 14px !important
}
.margin-left-14 {
  margin-left: 14px !important
}
.margin-bottom-14 {
  margin-bottom: 14px !important
}
.margin-right-14 {
  margin-right: 14px !important
}
.margin-top-15 {
  margin-top: 15px !important
}
.margin-left-15 {
  margin-left: 15px !important
}
.margin-bottom-15 {
  margin-bottom: 15px !important
}
.margin-right-15 {
  margin-right: 15px !important
}
.margin-top-16 {
  margin-top: 16px !important
}
.margin-left-16 {
  margin-left: 16px !important
}
.margin-bottom-16 {
  margin-bottom: 16px !important
}
.margin-right-16 {
  margin-right: 16px !important
}
.margin-top-17 {
  margin-top: 17px !important
}
.margin-left-17 {
  margin-left: 17px !important
}
.margin-bottom-17 {
  margin-bottom: 17px !important
}
.margin-right-17 {
  margin-right: 17px !important
}
.margin-top-18 {
  margin-top: 18px !important
}
.margin-left-18 {
  margin-left: 18px !important
}
.margin-bottom-18 {
  margin-bottom: 18px !important
}
.margin-right-18 {
  margin-right: 18px !important
}
.margin-top-19 {
  margin-top: 19px !important
}
.margin-left-19 {
  margin-left: 19px !important
}
.margin-bottom-19 {
  margin-bottom: 19px !important
}
.margin-right-19 {
  margin-right: 19px !important
}
.margin-top-20 {
  margin-top: 20px !important
}
.margin-left-20 {
  margin-left: 20px !important
}
.margin-bottom-20 {
  margin-bottom: 20px !important
}
.margin-right-20 {
  margin-right: 20px !important
}
.margin-top-21 {
  margin-top: 21px !important
}
.margin-left-21 {
  margin-left: 21px !important
}
.margin-bottom-21 {
  margin-bottom: 21px !important
}
.margin-right-21 {
  margin-right: 21px !important
}
.margin-top-22 {
  margin-top: 22px !important
}
.margin-left-22 {
  margin-left: 22px !important
}
.margin-bottom-22 {
  margin-bottom: 22px !important
}
.margin-right-22 {
  margin-right: 22px !important
}
.margin-top-23 {
  margin-top: 23px !important
}
.margin-left-23 {
  margin-left: 23px !important
}
.margin-bottom-23 {
  margin-bottom: 23px !important
}
.margin-right-23 {
  margin-right: 23px !important
}
.margin-top-24 {
  margin-top: 24px !important
}
.margin-left-24 {
  margin-left: 24px !important
}
.margin-bottom-24 {
  margin-bottom: 24px !important
}
.margin-right-24 {
  margin-right: 24px !important
}
.margin-top-25 {
  margin-top: 25px !important
}
.margin-left-25 {
  margin-left: 25px !important
}
.margin-bottom-25 {
  margin-bottom: 25px !important
}
.margin-right-25 {
  margin-right: 25px !important
}
.margin-top-26 {
  margin-top: 26px !important
}
.margin-left-26 {
  margin-left: 26px !important
}
.margin-bottom-26 {
  margin-bottom: 26px !important
}
.margin-right-26 {
  margin-right: 26px !important
}
.margin-top-27 {
  margin-top: 27px !important
}
.margin-left-27 {
  margin-left: 27px !important
}
.margin-bottom-27 {
  margin-bottom: 27px !important
}
.margin-right-27 {
  margin-right: 27px !important
}
.margin-top-28 {
  margin-top: 28px !important
}
.margin-left-28 {
  margin-left: 28px !important
}
.margin-bottom-28 {
  margin-bottom: 28px !important
}
.margin-right-28 {
  margin-right: 28px !important
}
.margin-top-29 {
  margin-top: 29px !important
}
.margin-left-29 {
  margin-left: 29px !important
}
.margin-bottom-29 {
  margin-bottom: 29px !important
}
.margin-right-29 {
  margin-right: 29px !important
}
.margin-top-30 {
  margin-top: 30px !important
}
.margin-left-30 {
  margin-left: 30px !important
}
.margin-bottom-30 {
  margin-bottom: 30px !important
}
.margin-right-30 {
  margin-right: 30px !important
}
.margin-top-31 {
  margin-top: 31px !important
}
.margin-left-31 {
  margin-left: 31px !important
}
.margin-bottom-31 {
  margin-bottom: 31px !important
}
.margin-right-31 {
  margin-right: 31px !important
}
.margin-top-32 {
  margin-top: 32px !important
}
.margin-left-32 {
  margin-left: 32px !important
}
.margin-bottom-32 {
  margin-bottom: 32px !important
}
.margin-right-32 {
  margin-right: 32px !important
}
.margin-top-33 {
  margin-top: 33px !important
}
.margin-left-33 {
  margin-left: 33px !important
}
.margin-bottom-33 {
  margin-bottom: 33px !important
}
.margin-right-33 {
  margin-right: 33px !important
}
.margin-top-34 {
  margin-top: 34px !important
}
.margin-left-34 {
  margin-left: 34px !important
}
.margin-bottom-34 {
  margin-bottom: 34px !important
}
.margin-right-34 {
  margin-right: 34px !important
}
.margin-top-35 {
  margin-top: 35px !important
}
.margin-left-35 {
  margin-left: 35px !important
}
.margin-bottom-35 {
  margin-bottom: 35px !important
}
.margin-right-35 {
  margin-right: 35px !important
}
.margin-top-36 {
  margin-top: 36px !important
}
.margin-left-36 {
  margin-left: 36px !important
}
.margin-bottom-36 {
  margin-bottom: 36px !important
}
.margin-right-36 {
  margin-right: 36px !important
}
.margin-top-37 {
  margin-top: 37px !important
}
.margin-left-37 {
  margin-left: 37px !important
}
.margin-bottom-37 {
  margin-bottom: 37px !important
}
.margin-right-37 {
  margin-right: 37px !important
}
.margin-top-38 {
  margin-top: 38px !important
}
.margin-left-38 {
  margin-left: 38px !important
}
.margin-bottom-38 {
  margin-bottom: 38px !important
}
.margin-right-38 {
  margin-right: 38px !important
}
.margin-top-39 {
  margin-top: 39px !important
}
.margin-left-39 {
  margin-left: 39px !important
}
.margin-bottom-39 {
  margin-bottom: 39px !important
}
.margin-right-39 {
  margin-right: 39px !important
}
.margin-top-40 {
  margin-top: 40px !important
}
.margin-left-40 {
  margin-left: 40px !important
}
.margin-bottom-40 {
  margin-bottom: 40px !important
}
.margin-right-40 {
  margin-right: 40px !important
}
.margin-top-41 {
  margin-top: 41px !important
}
.margin-left-41 {
  margin-left: 41px !important
}
.margin-bottom-41 {
  margin-bottom: 41px !important
}
.margin-right-41 {
  margin-right: 41px !important
}
.margin-top-42 {
  margin-top: 42px !important
}
.margin-left-42 {
  margin-left: 42px !important
}
.margin-bottom-42 {
  margin-bottom: 42px !important
}
.margin-right-42 {
  margin-right: 42px !important
}
.margin-top-43 {
  margin-top: 43px !important
}
.margin-left-43 {
  margin-left: 43px !important
}
.margin-bottom-43 {
  margin-bottom: 43px !important
}
.margin-right-43 {
  margin-right: 43px !important
}
.margin-top-44 {
  margin-top: 44px !important
}
.margin-left-44 {
  margin-left: 44px !important
}
.margin-bottom-44 {
  margin-bottom: 44px !important
}
.margin-right-44 {
  margin-right: 44px !important
}
.margin-top-45 {
  margin-top: 45px !important
}
.margin-left-45 {
  margin-left: 45px !important
}
.margin-bottom-45 {
  margin-bottom: 45px !important
}
.margin-right-45 {
  margin-right: 45px !important
}
.margin-top-46 {
  margin-top: 46px !important
}
.margin-left-46 {
  margin-left: 46px !important
}
.margin-bottom-46 {
  margin-bottom: 46px !important
}
.margin-right-46 {
  margin-right: 46px !important
}
.margin-top-47 {
  margin-top: 47px !important
}
.margin-left-47 {
  margin-left: 47px !important
}
.margin-bottom-47 {
  margin-bottom: 47px !important
}
.margin-right-47 {
  margin-right: 47px !important
}
.margin-top-48 {
  margin-top: 48px !important
}
.margin-left-48 {
  margin-left: 48px !important
}
.margin-bottom-48 {
  margin-bottom: 48px !important
}
.margin-right-48 {
  margin-right: 48px !important
}
.margin-top-49 {
  margin-top: 49px !important
}
.margin-left-49 {
  margin-left: 49px !important
}
.margin-bottom-49 {
  margin-bottom: 49px !important
}
.margin-right-49 {
  margin-right: 49px !important
}
.margin-top-50 {
  margin-top: 50px !important
}
.margin-left-50 {
  margin-left: 50px !important
}
.margin-bottom-50 {
  margin-bottom: 50px !important
}
.margin-right-50 {
  margin-right: 50px !important
}
.margin-top-51 {
  margin-top: 51px !important
}
.margin-left-51 {
  margin-left: 51px !important
}
.margin-bottom-51 {
  margin-bottom: 51px !important
}
.margin-right-51 {
  margin-right: 51px !important
}
.margin-top-52 {
  margin-top: 52px !important
}
.margin-left-52 {
  margin-left: 52px !important
}
.margin-bottom-52 {
  margin-bottom: 52px !important
}
.margin-right-52 {
  margin-right: 52px !important
}
.margin-top-53 {
  margin-top: 53px !important
}
.margin-left-53 {
  margin-left: 53px !important
}
.margin-bottom-53 {
  margin-bottom: 53px !important
}
.margin-right-53 {
  margin-right: 53px !important
}
.margin-top-54 {
  margin-top: 54px !important
}
.margin-left-54 {
  margin-left: 54px !important
}
.margin-bottom-54 {
  margin-bottom: 54px !important
}
.margin-right-54 {
  margin-right: 54px !important
}
.margin-top-55 {
  margin-top: 55px !important
}
.margin-left-55 {
  margin-left: 55px !important
}
.margin-bottom-55 {
  margin-bottom: 55px !important
}
.margin-right-55 {
  margin-right: 55px !important
}
.margin-top-56 {
  margin-top: 56px !important
}
.margin-left-56 {
  margin-left: 56px !important
}
.margin-bottom-56 {
  margin-bottom: 56px !important
}
.margin-right-56 {
  margin-right: 56px !important
}
.margin-top-57 {
  margin-top: 57px !important
}
.margin-left-57 {
  margin-left: 57px !important
}
.margin-bottom-57 {
  margin-bottom: 57px !important
}
.margin-right-57 {
  margin-right: 57px !important
}
.margin-top-58 {
  margin-top: 58px !important
}
.margin-left-58 {
  margin-left: 58px !important
}
.margin-bottom-58 {
  margin-bottom: 58px !important
}
.margin-right-58 {
  margin-right: 58px !important
}
.margin-top-59 {
  margin-top: 59px !important
}
.margin-left-59 {
  margin-left: 59px !important
}
.margin-bottom-59 {
  margin-bottom: 59px !important
}
.margin-right-59 {
  margin-right: 59px !important
}
.margin-top-60 {
  margin-top: 60px !important
}
.margin-left-60 {
  margin-left: 60px !important
}
.margin-bottom-60 {
  margin-bottom: 60px !important
}
.margin-right-60 {
  margin-right: 60px !important
}
.margin-top-61 {
  margin-top: 61px !important
}
.margin-left-61 {
  margin-left: 61px !important
}
.margin-bottom-61 {
  margin-bottom: 61px !important
}
.margin-right-61 {
  margin-right: 61px !important
}
.margin-top-62 {
  margin-top: 62px !important
}
.margin-left-62 {
  margin-left: 62px !important
}
.margin-bottom-62 {
  margin-bottom: 62px !important
}
.margin-right-62 {
  margin-right: 62px !important
}
.margin-top-63 {
  margin-top: 63px !important
}
.margin-left-63 {
  margin-left: 63px !important
}
.margin-bottom-63 {
  margin-bottom: 63px !important
}
.margin-right-63 {
  margin-right: 63px !important
}
.margin-top-64 {
  margin-top: 64px !important
}
.margin-left-64 {
  margin-left: 64px !important
}
.margin-bottom-64 {
  margin-bottom: 64px !important
}
.margin-right-64 {
  margin-right: 64px !important
}
.margin-top-65 {
  margin-top: 65px !important
}
.margin-left-65 {
  margin-left: 65px !important
}
.margin-bottom-65 {
  margin-bottom: 65px !important
}
.margin-right-65 {
  margin-right: 65px !important
}
.margin-top-66 {
  margin-top: 66px !important
}
.margin-left-66 {
  margin-left: 66px !important
}
.margin-bottom-66 {
  margin-bottom: 66px !important
}
.margin-right-66 {
  margin-right: 66px !important
}
.margin-top-67 {
  margin-top: 67px !important
}
.margin-left-67 {
  margin-left: 67px !important
}
.margin-bottom-67 {
  margin-bottom: 67px !important
}
.margin-right-67 {
  margin-right: 67px !important
}
.margin-top-68 {
  margin-top: 68px !important
}
.margin-left-68 {
  margin-left: 68px !important
}
.margin-bottom-68 {
  margin-bottom: 68px !important
}
.margin-right-68 {
  margin-right: 68px !important
}
.margin-top-69 {
  margin-top: 69px !important
}
.margin-left-69 {
  margin-left: 69px !important
}
.margin-bottom-69 {
  margin-bottom: 69px !important
}
.margin-right-69 {
  margin-right: 69px !important
}
.margin-top-70 {
  margin-top: 70px !important
}
.margin-left-70 {
  margin-left: 70px !important
}
.margin-bottom-70 {
  margin-bottom: 70px !important
}
.margin-right-70 {
  margin-right: 70px !important
}
.margin-top-71 {
  margin-top: 71px !important
}
.margin-left-71 {
  margin-left: 71px !important
}
.margin-bottom-71 {
  margin-bottom: 71px !important
}
.margin-right-71 {
  margin-right: 71px !important
}
.margin-top-72 {
  margin-top: 72px !important
}
.margin-left-72 {
  margin-left: 72px !important
}
.margin-bottom-72 {
  margin-bottom: 72px !important
}
.margin-right-72 {
  margin-right: 72px !important
}
.margin-top-73 {
  margin-top: 73px !important
}
.margin-left-73 {
  margin-left: 73px !important
}
.margin-bottom-73 {
  margin-bottom: 73px !important
}
.margin-right-73 {
  margin-right: 73px !important
}
.margin-top-74 {
  margin-top: 74px !important
}
.margin-left-74 {
  margin-left: 74px !important
}
.margin-bottom-74 {
  margin-bottom: 74px !important
}
.margin-right-74 {
  margin-right: 74px !important
}
.margin-top-75 {
  margin-top: 75px !important
}
.margin-left-75 {
  margin-left: 75px !important
}
.margin-bottom-75 {
  margin-bottom: 75px !important
}
.margin-right-75 {
  margin-right: 75px !important
}
.margin-top-76 {
  margin-top: 76px !important
}
.margin-left-76 {
  margin-left: 76px !important
}
.margin-bottom-76 {
  margin-bottom: 76px !important
}
.margin-right-76 {
  margin-right: 76px !important
}
.margin-top-77 {
  margin-top: 77px !important
}
.margin-left-77 {
  margin-left: 77px !important
}
.margin-bottom-77 {
  margin-bottom: 77px !important
}
.margin-right-77 {
  margin-right: 77px !important
}
.margin-top-78 {
  margin-top: 78px !important
}
.margin-left-78 {
  margin-left: 78px !important
}
.margin-bottom-78 {
  margin-bottom: 78px !important
}
.margin-right-78 {
  margin-right: 78px !important
}
.margin-top-79 {
  margin-top: 79px !important
}
.margin-left-79 {
  margin-left: 79px !important
}
.margin-bottom-79 {
  margin-bottom: 79px !important
}
.margin-right-79 {
  margin-right: 79px !important
}
.margin-top-80 {
  margin-top: 80px !important
}
.margin-left-80 {
  margin-left: 80px !important
}
.margin-bottom-80 {
  margin-bottom: 80px !important
}
.margin-right-80 {
  margin-right: 80px !important
}
.padding-top-1 {
  padding-top: 1px !important
}
.padding-left-1 {
  padding-left: 1px !important
}
.padding-bottom-1 {
  padding-bottom: 1px !important
}
.padding-right-1 {
  padding-right: 1px !important
}
.padding-top-2 {
  padding-top: 2px !important
}
.padding-left-2 {
  padding-left: 2px !important
}
.padding-bottom-2 {
  padding-bottom: 2px !important
}
.padding-right-2 {
  padding-right: 2px !important
}
.padding-top-3 {
  padding-top: 3px !important
}
.padding-left-3 {
  padding-left: 3px !important
}
.padding-bottom-3 {
  padding-bottom: 3px !important
}
.padding-right-3 {
  padding-right: 3px !important
}
.padding-top-4 {
  padding-top: 4px !important
}
.padding-left-4 {
  padding-left: 4px !important
}
.padding-bottom-4 {
  padding-bottom: 4px !important
}
.padding-right-4 {
  padding-right: 4px !important
}
.padding-top-5 {
  padding-top: 5px !important
}
.padding-left-5 {
  padding-left: 5px !important
}
.padding-bottom-5 {
  padding-bottom: 5px !important
}
.padding-right-5 {
  padding-right: 5px !important
}
.padding-top-6 {
  padding-top: 6px !important
}
.padding-left-6 {
  padding-left: 6px !important
}
.padding-bottom-6 {
  padding-bottom: 6px !important
}
.padding-right-6 {
  padding-right: 6px !important
}
.padding-top-7 {
  padding-top: 7px !important
}
.padding-left-7 {
  padding-left: 7px !important
}
.padding-bottom-7 {
  padding-bottom: 7px !important
}
.padding-right-7 {
  padding-right: 7px !important
}
.padding-top-8 {
  padding-top: 8px !important
}
.padding-left-8 {
  padding-left: 8px !important
}
.padding-bottom-8 {
  padding-bottom: 8px !important
}
.padding-right-8 {
  padding-right: 8px !important
}
.padding-top-9 {
  padding-top: 9px !important
}
.padding-left-9 {
  padding-left: 9px !important
}
.padding-bottom-9 {
  padding-bottom: 9px !important
}
.padding-right-9 {
  padding-right: 9px !important
}
.padding-top-10 {
  padding-top: 10px !important
}
.padding-left-10 {
  padding-left: 10px !important
}
.padding-bottom-10 {
  padding-bottom: 10px !important
}
.padding-right-10 {
  padding-right: 10px !important
}
.padding-top-11 {
  padding-top: 11px !important
}
.padding-left-11 {
  padding-left: 11px !important
}
.padding-bottom-11 {
  padding-bottom: 11px !important
}
.padding-right-11 {
  padding-right: 11px !important
}
.padding-top-12 {
  padding-top: 12px !important
}
.padding-left-12 {
  padding-left: 12px !important
}
.padding-bottom-12 {
  padding-bottom: 12px !important
}
.padding-right-12 {
  padding-right: 12px !important
}
.padding-top-13 {
  padding-top: 13px !important
}
.padding-left-13 {
  padding-left: 13px !important
}
.padding-bottom-13 {
  padding-bottom: 13px !important
}
.padding-right-13 {
  padding-right: 13px !important
}
.padding-top-14 {
  padding-top: 14px !important
}
.padding-left-14 {
  padding-left: 14px !important
}
.padding-bottom-14 {
  padding-bottom: 14px !important
}
.padding-right-14 {
  padding-right: 14px !important
}
.padding-top-15 {
  padding-top: 15px !important
}
.padding-left-15 {
  padding-left: 15px !important
}
.padding-bottom-15 {
  padding-bottom: 15px !important
}
.padding-right-15 {
  padding-right: 15px !important
}
.padding-top-16 {
  padding-top: 16px !important
}
.padding-left-16 {
  padding-left: 16px !important
}
.padding-bottom-16 {
  padding-bottom: 16px !important
}
.padding-right-16 {
  padding-right: 16px !important
}
.padding-top-17 {
  padding-top: 17px !important
}
.padding-left-17 {
  padding-left: 17px !important
}
.padding-bottom-17 {
  padding-bottom: 17px !important
}
.padding-right-17 {
  padding-right: 17px !important
}
.padding-top-18 {
  padding-top: 18px !important
}
.padding-left-18 {
  padding-left: 18px !important
}
.padding-bottom-18 {
  padding-bottom: 18px !important
}
.padding-right-18 {
  padding-right: 18px !important
}
.padding-top-19 {
  padding-top: 19px !important
}
.padding-left-19 {
  padding-left: 19px !important
}
.padding-bottom-19 {
  padding-bottom: 19px !important
}
.padding-right-19 {
  padding-right: 19px !important
}
.padding-top-20 {
  padding-top: 20px !important
}
.padding-left-20 {
  padding-left: 20px !important
}
.padding-bottom-20 {
  padding-bottom: 20px !important
}
.padding-right-20 {
  padding-right: 20px !important
}
.padding-top-21 {
  padding-top: 21px !important
}
.padding-left-21 {
  padding-left: 21px !important
}
.padding-bottom-21 {
  padding-bottom: 21px !important
}
.padding-right-21 {
  padding-right: 21px !important
}
.padding-top-22 {
  padding-top: 22px !important
}
.padding-left-22 {
  padding-left: 22px !important
}
.padding-bottom-22 {
  padding-bottom: 22px !important
}
.padding-right-22 {
  padding-right: 22px !important
}
.padding-top-23 {
  padding-top: 23px !important
}
.padding-left-23 {
  padding-left: 23px !important
}
.padding-bottom-23 {
  padding-bottom: 23px !important
}
.padding-right-23 {
  padding-right: 23px !important
}
.padding-top-24 {
  padding-top: 24px !important
}
.padding-left-24 {
  padding-left: 24px !important
}
.padding-bottom-24 {
  padding-bottom: 24px !important
}
.padding-right-24 {
  padding-right: 24px !important
}
.padding-top-25 {
  padding-top: 25px !important
}
.padding-left-25 {
  padding-left: 25px !important
}
.padding-bottom-25 {
  padding-bottom: 25px !important
}
.padding-right-25 {
  padding-right: 25px !important
}
.padding-top-26 {
  padding-top: 26px !important
}
.padding-left-26 {
  padding-left: 26px !important
}
.padding-bottom-26 {
  padding-bottom: 26px !important
}
.padding-right-26 {
  padding-right: 26px !important
}
.padding-top-27 {
  padding-top: 27px !important
}
.padding-left-27 {
  padding-left: 27px !important
}
.padding-bottom-27 {
  padding-bottom: 27px !important
}
.padding-right-27 {
  padding-right: 27px !important
}
.padding-top-28 {
  padding-top: 28px !important
}
.padding-left-28 {
  padding-left: 28px !important
}
.padding-bottom-28 {
  padding-bottom: 28px !important
}
.padding-right-28 {
  padding-right: 28px !important
}
.padding-top-29 {
  padding-top: 29px !important
}
.padding-left-29 {
  padding-left: 29px !important
}
.padding-bottom-29 {
  padding-bottom: 29px !important
}
.padding-right-29 {
  padding-right: 29px !important
}
.padding-top-30 {
  padding-top: 30px !important
}
.padding-left-30 {
  padding-left: 30px !important
}
.padding-bottom-30 {
  padding-bottom: 30px !important
}
.padding-right-30 {
  padding-right: 30px !important
}
.padding-top-31 {
  padding-top: 31px !important
}
.padding-left-31 {
  padding-left: 31px !important
}
.padding-bottom-31 {
  padding-bottom: 31px !important
}
.padding-right-31 {
  padding-right: 31px !important
}
.padding-top-32 {
  padding-top: 32px !important
}
.padding-left-32 {
  padding-left: 32px !important
}
.padding-bottom-32 {
  padding-bottom: 32px !important
}
.padding-right-32 {
  padding-right: 32px !important
}
.padding-top-33 {
  padding-top: 33px !important
}
.padding-left-33 {
  padding-left: 33px !important
}
.padding-bottom-33 {
  padding-bottom: 33px !important
}
.padding-right-33 {
  padding-right: 33px !important
}
.padding-top-34 {
  padding-top: 34px !important
}
.padding-left-34 {
  padding-left: 34px !important
}
.padding-bottom-34 {
  padding-bottom: 34px !important
}
.padding-right-34 {
  padding-right: 34px !important
}
.padding-top-35 {
  padding-top: 35px !important
}
.padding-left-35 {
  padding-left: 35px !important
}
.padding-bottom-35 {
  padding-bottom: 35px !important
}
.padding-right-35 {
  padding-right: 35px !important
}
.padding-top-36 {
  padding-top: 36px !important
}
.padding-left-36 {
  padding-left: 36px !important
}
.padding-bottom-36 {
  padding-bottom: 36px !important
}
.padding-right-36 {
  padding-right: 36px !important
}
.padding-top-37 {
  padding-top: 37px !important
}
.padding-left-37 {
  padding-left: 37px !important
}
.padding-bottom-37 {
  padding-bottom: 37px !important
}
.padding-right-37 {
  padding-right: 37px !important
}
.padding-top-38 {
  padding-top: 38px !important
}
.padding-left-38 {
  padding-left: 38px !important
}
.padding-bottom-38 {
  padding-bottom: 38px !important
}
.padding-right-38 {
  padding-right: 38px !important
}
.padding-top-39 {
  padding-top: 39px !important
}
.padding-left-39 {
  padding-left: 39px !important
}
.padding-bottom-39 {
  padding-bottom: 39px !important
}
.padding-right-39 {
  padding-right: 39px !important
}
.padding-top-40 {
  padding-top: 40px !important
}
.padding-left-40 {
  padding-left: 40px !important
}
.padding-bottom-40 {
  padding-bottom: 40px !important
}
.padding-right-40 {
  padding-right: 40px !important
}
.padding-top-41 {
  padding-top: 41px !important
}
.padding-left-41 {
  padding-left: 41px !important
}
.padding-bottom-41 {
  padding-bottom: 41px !important
}
.padding-right-41 {
  padding-right: 41px !important
}
.padding-top-42 {
  padding-top: 42px !important
}
.padding-left-42 {
  padding-left: 42px !important
}
.padding-bottom-42 {
  padding-bottom: 42px !important
}
.padding-right-42 {
  padding-right: 42px !important
}
.padding-top-43 {
  padding-top: 43px !important
}
.padding-left-43 {
  padding-left: 43px !important
}
.padding-bottom-43 {
  padding-bottom: 43px !important
}
.padding-right-43 {
  padding-right: 43px !important
}
.padding-top-44 {
  padding-top: 44px !important
}
.padding-left-44 {
  padding-left: 44px !important
}
.padding-bottom-44 {
  padding-bottom: 44px !important
}
.padding-right-44 {
  padding-right: 44px !important
}
.padding-top-45 {
  padding-top: 45px !important
}
.padding-left-45 {
  padding-left: 45px !important
}
.padding-bottom-45 {
  padding-bottom: 45px !important
}
.padding-right-45 {
  padding-right: 45px !important
}
.padding-top-46 {
  padding-top: 46px !important
}
.padding-left-46 {
  padding-left: 46px !important
}
.padding-bottom-46 {
  padding-bottom: 46px !important
}
.padding-right-46 {
  padding-right: 46px !important
}
.padding-top-47 {
  padding-top: 47px !important
}
.padding-left-47 {
  padding-left: 47px !important
}
.padding-bottom-47 {
  padding-bottom: 47px !important
}
.padding-right-47 {
  padding-right: 47px !important
}
.padding-top-48 {
  padding-top: 48px !important
}
.padding-left-48 {
  padding-left: 48px !important
}
.padding-bottom-48 {
  padding-bottom: 48px !important
}
.padding-right-48 {
  padding-right: 48px !important
}
.padding-top-49 {
  padding-top: 49px !important
}
.padding-left-49 {
  padding-left: 49px !important
}
.padding-bottom-49 {
  padding-bottom: 49px !important
}
.padding-right-49 {
  padding-right: 49px !important
}
.padding-top-50 {
  padding-top: 50px !important
}
.padding-left-50 {
  padding-left: 50px !important
}
.padding-bottom-50 {
  padding-bottom: 50px !important
}
.padding-right-50 {
  padding-right: 50px !important
}
.padding-top-51 {
  padding-top: 51px !important
}
.padding-left-51 {
  padding-left: 51px !important
}
.padding-bottom-51 {
  padding-bottom: 51px !important
}
.padding-right-51 {
  padding-right: 51px !important
}
.padding-top-52 {
  padding-top: 52px !important
}
.padding-left-52 {
  padding-left: 52px !important
}
.padding-bottom-52 {
  padding-bottom: 52px !important
}
.padding-right-52 {
  padding-right: 52px !important
}
.padding-top-53 {
  padding-top: 53px !important
}
.padding-left-53 {
  padding-left: 53px !important
}
.padding-bottom-53 {
  padding-bottom: 53px !important
}
.padding-right-53 {
  padding-right: 53px !important
}
.padding-top-54 {
  padding-top: 54px !important
}
.padding-left-54 {
  padding-left: 54px !important
}
.padding-bottom-54 {
  padding-bottom: 54px !important
}
.padding-right-54 {
  padding-right: 54px !important
}
.padding-top-55 {
  padding-top: 55px !important
}
.padding-left-55 {
  padding-left: 55px !important
}
.padding-bottom-55 {
  padding-bottom: 55px !important
}
.padding-right-55 {
  padding-right: 55px !important
}
.padding-top-56 {
  padding-top: 56px !important
}
.padding-left-56 {
  padding-left: 56px !important
}
.padding-bottom-56 {
  padding-bottom: 56px !important
}
.padding-right-56 {
  padding-right: 56px !important
}
.padding-top-57 {
  padding-top: 57px !important
}
.padding-left-57 {
  padding-left: 57px !important
}
.padding-bottom-57 {
  padding-bottom: 57px !important
}
.padding-right-57 {
  padding-right: 57px !important
}
.padding-top-58 {
  padding-top: 58px !important
}
.padding-left-58 {
  padding-left: 58px !important
}
.padding-bottom-58 {
  padding-bottom: 58px !important
}
.padding-right-58 {
  padding-right: 58px !important
}
.padding-top-59 {
  padding-top: 59px !important
}
.padding-left-59 {
  padding-left: 59px !important
}
.padding-bottom-59 {
  padding-bottom: 59px !important
}
.padding-right-59 {
  padding-right: 59px !important
}
.padding-top-60 {
  padding-top: 60px !important
}
.padding-left-60 {
  padding-left: 60px !important
}
.padding-bottom-60 {
  padding-bottom: 60px !important
}
.padding-right-60 {
  padding-right: 60px !important
}
.padding-top-61 {
  padding-top: 61px !important
}
.padding-left-61 {
  padding-left: 61px !important
}
.padding-bottom-61 {
  padding-bottom: 61px !important
}
.padding-right-61 {
  padding-right: 61px !important
}
.padding-top-62 {
  padding-top: 62px !important
}
.padding-left-62 {
  padding-left: 62px !important
}
.padding-bottom-62 {
  padding-bottom: 62px !important
}
.padding-right-62 {
  padding-right: 62px !important
}
.padding-top-63 {
  padding-top: 63px !important
}
.padding-left-63 {
  padding-left: 63px !important
}
.padding-bottom-63 {
  padding-bottom: 63px !important
}
.padding-right-63 {
  padding-right: 63px !important
}
.padding-top-64 {
  padding-top: 64px !important
}
.padding-left-64 {
  padding-left: 64px !important
}
.padding-bottom-64 {
  padding-bottom: 64px !important
}
.padding-right-64 {
  padding-right: 64px !important
}
.padding-top-65 {
  padding-top: 65px !important
}
.padding-left-65 {
  padding-left: 65px !important
}
.padding-bottom-65 {
  padding-bottom: 65px !important
}
.padding-right-65 {
  padding-right: 65px !important
}
.padding-top-66 {
  padding-top: 66px !important
}
.padding-left-66 {
  padding-left: 66px !important
}
.padding-bottom-66 {
  padding-bottom: 66px !important
}
.padding-right-66 {
  padding-right: 66px !important
}
.padding-top-67 {
  padding-top: 67px !important
}
.padding-left-67 {
  padding-left: 67px !important
}
.padding-bottom-67 {
  padding-bottom: 67px !important
}
.padding-right-67 {
  padding-right: 67px !important
}
.padding-top-68 {
  padding-top: 68px !important
}
.padding-left-68 {
  padding-left: 68px !important
}
.padding-bottom-68 {
  padding-bottom: 68px !important
}
.padding-right-68 {
  padding-right: 68px !important
}
.padding-top-69 {
  padding-top: 69px !important
}
.padding-left-69 {
  padding-left: 69px !important
}
.padding-bottom-69 {
  padding-bottom: 69px !important
}
.padding-right-69 {
  padding-right: 69px !important
}
.padding-top-70 {
  padding-top: 70px !important
}
.padding-left-70 {
  padding-left: 70px !important
}
.padding-bottom-70 {
  padding-bottom: 70px !important
}
.padding-right-70 {
  padding-right: 70px !important
}
.padding-top-71 {
  padding-top: 71px !important
}
.padding-left-71 {
  padding-left: 71px !important
}
.padding-bottom-71 {
  padding-bottom: 71px !important
}
.padding-right-71 {
  padding-right: 71px !important
}
.padding-top-72 {
  padding-top: 72px !important
}
.padding-left-72 {
  padding-left: 72px !important
}
.padding-bottom-72 {
  padding-bottom: 72px !important
}
.padding-right-72 {
  padding-right: 72px !important
}
.padding-top-73 {
  padding-top: 73px !important
}
.padding-left-73 {
  padding-left: 73px !important
}
.padding-bottom-73 {
  padding-bottom: 73px !important
}
.padding-right-73 {
  padding-right: 73px !important
}
.padding-top-74 {
  padding-top: 74px !important
}
.padding-left-74 {
  padding-left: 74px !important
}
.padding-bottom-74 {
  padding-bottom: 74px !important
}
.padding-right-74 {
  padding-right: 74px !important
}
.padding-top-75 {
  padding-top: 75px !important
}
.padding-left-75 {
  padding-left: 75px !important
}
.padding-bottom-75 {
  padding-bottom: 75px !important
}
.padding-right-75 {
  padding-right: 75px !important
}
.padding-top-76 {
  padding-top: 76px !important
}
.padding-left-76 {
  padding-left: 76px !important
}
.padding-bottom-76 {
  padding-bottom: 76px !important
}
.padding-right-76 {
  padding-right: 76px !important
}
.padding-top-77 {
  padding-top: 77px !important
}
.padding-left-77 {
  padding-left: 77px !important
}
.padding-bottom-77 {
  padding-bottom: 77px !important
}
.padding-right-77 {
  padding-right: 77px !important
}
.padding-top-78 {
  padding-top: 78px !important
}
.padding-left-78 {
  padding-left: 78px !important
}
.padding-bottom-78 {
  padding-bottom: 78px !important
}
.padding-right-78 {
  padding-right: 78px !important
}
.padding-top-79 {
  padding-top: 79px !important
}
.padding-left-79 {
  padding-left: 79px !important
}
.padding-bottom-79 {
  padding-bottom: 79px !important
}
.padding-right-79 {
  padding-right: 79px !important
}
.padding-top-80 {
  padding-top: 80px !important
}
.padding-left-80 {
  padding-left: 80px !important
}
.padding-bottom-80 {
  padding-bottom: 80px !important
}
.padding-right-80 {
  padding-right: 80px !important
}
.rtl {
  direction: rtl
}
@media (min-width:1200px) {
  .rtl .col-xl-2-4 {
    width: 20%
  }
}
.rtl .widget.widget_categories ul li:hover a:before, .rtl .widget.widget_categories ul li:hover span:before {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg)
}
.rtl .bwp-top-bar .display li:last-child {
  margin-right: 15px
}
.rtl .bwp-top-bar .display li:first-child {
  margin-right: 0
}
.rtl .slick-carousel .slick-arrow {
  -webkit-transform: rotateY(180deg);
  transform: rotateY(180deg)
}
@media (min-width:1200px) {
  .rtl .forcefullwidth_wrapper_tp_banner .rev_slider_wrapper.fullwidthbanner-container {
    padding-right: 270px !important;
    padding-left: 0 !important
  }
}
.rtl .wpb_single_image.vc_align_left {
  text-align: right
}
.rtl .wpb_single_image.vc_align_right {
  text-align: left
}
.rtl .bwp-filter-homepage .bwp-filter-heading ul {
  left: 0;
  right: auto
}
@media (max-width:991px) {
  .rtl .bwp-filter-homepage .bwp-filter-heading ul {
    right: -80px;
    left: auto
  }
}
@media (max-width:767px) {
  .rtl .bwp-lookbook.lookbook-slide-nopadding .slick-arrow {
    left: calc(50% + 0px);
    right: auto
  }
  .rtl .bwp-lookbook.lookbook-slide-nopadding .slick-arrow.fa-angle-left {
    left: calc(50% - 35px)
  }
}
.rtl .slick-arrow {
  text-indent: -1px
}
.rtl .slick-arrow.fa-angle-left {
  text-indent: 1px
}
.rtl .bwp-header .block-top-link > .widget .widget-custom-menu > div {
  left: auto;
  right: 0
}
.rtl #bwp-topbar .topbar-right .block-top-link > .widget .widget-custom-menu > div {
  right: auto;
  left: 0
}
.rtl .entry-meta > :not(.sticky-post):first-child {
  padding-left: 14px;
  padding-right: 0
}
.rtl .entry-meta > :not(.sticky-post):last-child {
  padding-left: 0;
  padding-right: 14px
}
.rtl .header-wpbingo-menu-left {
  text-align: right
}
.rtl .header-wpbingo-menu-left .wpbingo-menu-left {
  display: inline-block
}
.rtl .products-list.grid .product-wapper .products-content .product-button .yith-wcwl-add-to-wishlist {
  margin-right: 12px;
  margin-left: 0
}
@media (min-width:992px) and (max-width:1199px) {
  .rtl .products-list.grid .product-wapper .products-content .product-button .yith-wcwl-add-to-wishlist {
    margin-right: 2px;
    margin-left: 0
  }
}
.rtl .bwp-filter-homepage .bwp-filter-heading .bwp-filter-toggle {
  margin-left: 0;
  padding-left: 0;
  margin-right: 23px;
  padding-right: 23px
}
.rtl .bwp-filter-homepage .bwp-filter-heading .bwp-filter-toggle:before {
  right: -3px;
  left: auto
}
@media (max-width:991px) {
  .rtl .bwp-filter-homepage .bwp-filter-heading .bwp-filter-toggle {
    margin-right: 0;
    padding-right: 0;
    margin-left: 23px;
    padding-left: 23px
  }
  .rtl .bwp-filter-homepage .bwp-filter-heading .bwp-filter-toggle:before {
    right: -3px;
    left: auto !important
  }
}
@media (min-width:768px) {
  .rtl .bwp-filter-homepage.loadmore.style .bwp-filter-heading ul.filter-orderby li:last-child {
    padding-left: 0;
    padding-right: 22px
  }
  .rtl .bwp-filter-homepage.loadmore.style .bwp-filter-heading ul.filter-orderby li:first-child {
    padding-right: 0;
    padding-left: 22px
  }
}
.rtl .border-policy-2 {
  margin: 0 !important
}
@media (min-width:768px) {
  .rtl .border-policy-2 {
    display: flex
  }
}
.rtl .border-policy-2 > .wpb_column {
  border: 1px solid hsla(0, 0%, 91%, .3);
  padding-top: 100px;
  padding-bottom: 93px
}
@media (min-width:768px) {
  .rtl .border-policy-2 > .wpb_column:not(:last-child) {
    border-right: 1px solid hsla(0, 0%, 91%, .3);
    border-left: 0
  }
}
.rtl .wpbingo-newsletter .content-newsletter input[type=email]::placeholder {
  text-align: right
}
.rtl .bwp-top-bar .woocommerce-result-count {
  display: inline-block !important
}
@media (max-width:1199px) {
  .rtl .bwp-top-bar .woocommerce-result-count {
    display: none !important
  }
}
.rtl .about-top .social-link li {
  margin-right: 0 !important
}
.rtl .bwp-lookbook.slider .item .bwp-content-lookbook:before {
  display: none
}
.rtl .bwp-lookbook.slider .item .bwp-content-lookbook .item-lookbook, .rtl .bwp-lookbook.slider .item .info-lookbook {
  display: block
}
.rtl .bwp-lookbook.slider .item .info-lookbook h2 {
  font-size: 30px;
  margin-bottom: 15px;
  margin-top: 42px
}
.rtl .bwp-lookbook.slider .item .info-lookbook .description-lookbook {
  font-size: 15px;
  text-transform: uppercase
}
.rtl .bwp-testimonial .slider-thumb .testimonial-image.slick-center img {
  -webkit-transform: scale(1) !important;
  transform: scale(1) !important;
  border: 0 !important;
  box-shadow: unset !important
}
.rtl .bwp-testimonial .slider-thumb .testimonial-image.slick-center .testimonial-customer-name {
  display: none !important
}
.rtl .header-vertical-menu {
  float: right !important
}
.rtl .bwp-filter-homepage.slider .bwp-filter-heading ul.filter-category li:first-child {
  padding-left: 30px !important
}
.rtl .bwp-filter-homepage.slider .bwp-filter-heading ul.filter-category li:last-child {
  padding-right: 30px !important
}
@media (max-width:991px) {
  .rtl .wpbingo-verticalmenu-mobile .navbar-header {
    float: right
  }
}
.rtl .bwp-countdown.slider .slick-arrow.fa-angle-left {
  left: 15px !important;
  right: auto !important
}
.rtl .bwp-countdown.slider .slick-arrow {
  left: 55px !important
}
.rtl .bwp-recent-post.slider2 .slick-arrow.fa-angle-left {
  left: 15px !important;
  right: auto !important
}
.rtl .bwp-recent-post.slider2 .slick-arrow {
  left: 55px !important
}
.rtl .bwp-widget-video .title-video h2:before {
  text-indent: -5px
}
.rtl .wpbingo-newsletter-1 .content-newsletter .clearfix {
  border-top-left-radius: 30px;
  border-bottom-left-radius: 30px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0
}
.rtl .bwp_list_default.slider .slick-arrow.fa-angle-left {
  left: 0 !important;
  right: auto !important
}
.rtl .bwp_list_default.slider .slick-arrow.fa-angle-right {
  left: 45px !important;
  right: auto !important
}
.rtl .bwp-testimonial.default .slick-arrow.fa-angle-left {
  left: 15px !important;
  right: auto !important
}
.rtl .bwp-testimonial.default .slick-arrow.fa-angle-right {
  left: 55px !important;
  right: auto !important
}
.rtl .bwp-brand.default .slick-arrow.fa-angle-left {
  left: 15px !important;
  right: auto !important
}
.rtl .bwp-brand.default .slick-arrow.fa-angle-right {
  left: 55px !important;
  right: auto !important
}
.rtl .bwp-recent-post.slider .slick-arrow.fa-angle-left {
  left: 15px !important;
  right: auto !important
}
.rtl .bwp-recent-post.slider .slick-arrow.fa-angle-right {
  left: 55px !important;
  right: auto !important
}
.rtl #bwp-footer.footer-1 .footer-main .footer-right {
  padding-left: 0 !important
}
.rtl .bwp-header.header-v1 .bwp-navigation ul > li.level-0:first-child {
  padding-left: 20px !important
}
.rtl .onsale:before {
  border-right-color: transparent;
  border-left-color: #ff4646
}
.rtl .bwp-widget-video.default2 .bwp-video {
  text-indent: -3px
}
.rtl .mini-cart .cart-popup.popup {
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%)
}
.rtl .bwp-countdown.slider5 .content-product-list .products-list.grid .item-product .item-product-content .item-countdown .product-countdown:before {
  content: "\7b"
}
.rtl .bwp-header .header-right .container > div:last-child, .rtl .bwp-header .header-right > div:last-child {
  padding-left: 10px !important;
  padding-right: 0 !important
}
.rtl .woo-slider-default .content-product-list .slick-arrow {
  left: 0 !important;
  right: auto !important
}
.rtl .woo-slider-default .content-product-list .slick-arrow.fa-angle-right {
  left: 30px !important;
  right: auto !important
}
.rtl .categories-vertical-menu .bwp-vertical-navigation > div ul.menu li.level-0.menu-item-has-children > a:after {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg)
}
#bwp-topbar {
  font-size: 14px;
  height: 40px;
  line-height: 40px
}
#bwp-topbar, #bwp-topbar a {
  color: #8d8d8d
}
#bwp-topbar a:hover {
  color: #0f91e0
}
#bwp-topbar #topbar_menu {
  list-style: none;
  padding: 0
}
#bwp-topbar #topbar_menu li {
  display: inline-block;
  line-height: 20px;
  margin-right: 20px;
  padding-right: 20px;
  border-right: 1px solid #dedede
}
.rtl #bwp-topbar #topbar_menu li {
  margin-left: 20px;
  padding-left: 20px;
  border-left: 1px solid #dedede
}
#bwp-topbar #topbar_menu li:last-child, .rtl #bwp-topbar #topbar_menu li {
  margin-right: 0;
  padding-right: 0;
  border-right: 0
}
.rtl #bwp-topbar #topbar_menu li:last-child {
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
  border-left: 0;
  border-right: 0
}
#bwp-topbar .topbar-right {
  text-align: right
}
.rtl #bwp-topbar .topbar-right {
  text-align: left
}
#bwp-topbar .topbar-right > * {
  display: inline-block;
  line-height: 20px;
  margin-right: 20px;
  padding-right: 20px;
  border-right: 1px solid #dedede
}
.rtl #bwp-topbar .topbar-right > * {
  margin-left: 20px;
  padding-left: 20px;
  border-left: 1px solid #dedede
}
#bwp-topbar .topbar-right > :last-child, .rtl #bwp-topbar .topbar-right > * {
  margin-right: 0;
  padding-right: 0;
  border-right: 0
}
.rtl #bwp-topbar .topbar-right > :last-child {
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
  border-left: 0;
  border-right: 0
}
#bwp-topbar .topbar-right > * a {
  color: #8d8d8d
}
#bwp-topbar .topbar-right > * a:hover {
  color: #0f91e0
}
#bwp-topbar .topbar-right > * i {
  margin-right: 10px;
  color: #000;
  font-size: 17px;
  position: relative;
  top: 3px
}
#bwp-topbar .woocs-style-1-dropdown {
  border: 0;
  width: auto !important;
  color: #000;
  background: 0 0;
  box-shadow: unset;
  height: auto;
  border-radius: 0;
  border-right: 1px solid #ebebeb
}
.rtl #bwp-topbar .woocs-style-1-dropdown {
  border-left: 1px solid #ebebeb;
  border-right: 0
}
#bwp-topbar .woocs-style-1-dropdown:focus {
  outline: unset
}
#bwp-topbar .woocs-style-1-dropdown.woocs-style-1-active .woocs-style-1-select {
  color: #0f91e0
}
#bwp-topbar .woocs-style-1-dropdown.woocs-style-1-active .woocs-style-1-select > i {
  -webkit-transform: rotate(-180deg);
  transform: rotate(-180deg);
  color: #0f91e0
}
#bwp-topbar .woocs-style-1-dropdown .woocs-style-1-select {
  padding: 0
}
#bwp-topbar .woocs-style-1-dropdown .woocs-style-1-select:hover, #bwp-topbar .woocs-style-1-dropdown .woocs-style-1-select:hover i {
  color: #0f91e0
}
#bwp-topbar .woocs-style-1-dropdown .woocs-style-1-select:focus {
  outline: unset
}
#bwp-topbar .woocs-style-1-dropdown .woocs-style-1-select i {
  color: #000;
  font-size: 14px;
  font-style: inherit;
  margin: 0
}
#bwp-topbar .woocs-style-1-dropdown .woocs-style-1-select i:before {
  display: inline-block;
  font-family: ElegantIcons;
  content: "\33";
  position: relative;
  top: 1px
}
#bwp-topbar .woocs-style-1-dropdown .woocs-style-1-select i img {
  display: none
}
#bwp-topbar .woocs-style-1-dropdown .woocs-style-1-dropdown-menu {
  min-width: 50px;
  color: #a3a3a3;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0
}
#bwp-topbar .block-top-link .menu-currency .widget-title, #bwp-topbar .block-top-link .menu-language .widget-title {
  color: #000;
  font-weight: 400
}
#bwp-topbar .block-top-link .menu-currency .widget-title:after, #bwp-topbar .block-top-link .menu-language .widget-title:after {
  display: inline-block;
  font-family: ElegantIcons !important;
  content: "\33";
  position: relative;
  top: 1px;
  font-size: 14px;
  color: #000;
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
  line-height: 1
}
#bwp-topbar .block-top-link .menu-currency .widget-title.active, #bwp-topbar .block-top-link .menu-currency .widget-title.active:after, #bwp-topbar .block-top-link .menu-currency .widget-title:hover, #bwp-topbar .block-top-link .menu-currency .widget-title:hover:after, #bwp-topbar .block-top-link .menu-language .widget-title.active, #bwp-topbar .block-top-link .menu-language .widget-title.active:after, #bwp-topbar .block-top-link .menu-language .widget-title:hover, #bwp-topbar .block-top-link .menu-language .widget-title:hover:after {
  color: #0f91e0
}
#bwp-topbar .block-top-link .menu-currency .widget-title.active:after, #bwp-topbar .block-top-link .menu-language .widget-title.active:after {
  -webkit-transform: rotate(-180deg);
  transform: rotate(-180deg);
  color: #0f91e0
}
#bwp-topbar .block-top-link .menu-currency a, #bwp-topbar .block-top-link .menu-language a {
  color: #a3a3a3
}
#bwp-topbar .block-top-link .menu-currency a:hover, #bwp-topbar .block-top-link .menu-language a:hover {
  color: #0f91e0
}
#bwp-topbar .block-top-link .menu-currency .menu-currency-menu-container, #bwp-topbar .block-top-link .menu-currency .menu-language-menu-container, #bwp-topbar .block-top-link .menu-language .menu-currency-menu-container, #bwp-topbar .block-top-link .menu-language .menu-language-menu-container {
  top: 30px
}
#bwp-topbar .social-link {
  position: relative;
  top: -3px
}
#bwp-topbar .social-link li {
  margin: 0 15px
}
#bwp-topbar .social-link li:last-child {
  margin-right: 0
}
.rtl #bwp-topbar .social-link li:last-child {
  margin-left: 0;
  margin-right: 0
}
#bwp-topbar .social-link li:first-child {
  margin-left: 0
}
.rtl #bwp-topbar .social-link li:first-child {
  margin-right: 0;
  margin-left: 0
}
#bwp-topbar .social-link li a i {
  font-size: 12px;
  margin: 0;
  font-weight: 400
}
#bwp-topbar .social-link li a:hover i {
  color: #0f91e0
}
#bwp-topbar.topbar-v1 {
  border-bottom: 1px solid #e8e8e8
}
#bwp-topbar.topbar-v1 .email i {
  color: #000
}
#bwp-topbar.topbar-v2 {
  background: #2f3033;
  border-bottom: 1px solid #8d8d8d
}
#bwp-topbar.topbar-v2 .topbar-right {
  text-align: right
}
.rtl #bwp-topbar.topbar-v2 .topbar-right {
  text-align: left
}
#bwp-topbar.topbar-v2 .topbar-right > * {
  border-right: 1px solid #8d8d8d
}
.rtl #bwp-topbar.topbar-v2 .topbar-right > * {
  border-left: 1px solid #8d8d8d;
  border-right: 0
}
#bwp-topbar.topbar-v2 .topbar-right > :last-child {
  border-right: 0
}
.rtl #bwp-topbar.topbar-v2 .topbar-right > :last-child {
  border-left: 0;
  border-right: 0
}
#bwp-topbar.topbar-v2 .topbar-right .block-top-link > * {
  border-right: 1px solid #8d8d8d
}
.rtl #bwp-topbar.topbar-v2 .topbar-right .block-top-link > * {
  border-left: 1px solid #8d8d8d;
  border-right: 0
}
#bwp-topbar.topbar-v2 .topbar-right .block-top-link > :last-child {
  border-right: 0
}
.rtl #bwp-topbar.topbar-v2 .topbar-right .block-top-link > :last-child {
  border-left: 0;
  border-right: 0
}
#bwp-topbar.topbar-v2 .block-top-link .menu-currency .widget-title, #bwp-topbar.topbar-v2 .block-top-link .menu-currency .widget-title:after, #bwp-topbar.topbar-v2 .block-top-link .menu-language .widget-title, #bwp-topbar.topbar-v2 .block-top-link .menu-language .widget-title:after, #bwp-topbar.topbar-v2 .woocs-style-1-dropdown, #bwp-topbar.topbar-v2 .woocs-style-1-dropdown .woocs-style-1-select i {
  color: #fff
}
#bwp-topbar.topbar-v2 .block-top-link .menu-currency .widget-title.active, #bwp-topbar.topbar-v2 .block-top-link .menu-currency .widget-title.active:after, #bwp-topbar.topbar-v2 .block-top-link .menu-currency .widget-title:hover, #bwp-topbar.topbar-v2 .block-top-link .menu-currency .widget-title:hover:after, #bwp-topbar.topbar-v2 .block-top-link .menu-language .widget-title.active, #bwp-topbar.topbar-v2 .block-top-link .menu-language .widget-title.active:after, #bwp-topbar.topbar-v2 .block-top-link .menu-language .widget-title:hover, #bwp-topbar.topbar-v2 .block-top-link .menu-language .widget-title:hover:after {
  color: #0f91e0
}
#bwp-topbar.topbar-v2 .block-top-link .menu-currency .widget-title.active:after, #bwp-topbar.topbar-v2 .block-top-link .menu-language .widget-title.active:after {
  -webkit-transform: rotate(-180deg);
  transform: rotate(-180deg);
  color: #0f91e0
}
#bwp-topbar.topbar-v2 #topbar_menu li {
  border-right: 1px solid #8d8d8d
}
.rtl #bwp-topbar.topbar-v2 #topbar_menu li {
  border-left: 1px solid #8d8d8d;
  border-right: 0
}
#bwp-topbar.topbar-v2 #topbar_menu li:last-child {
  border-right: 0
}
.rtl #bwp-topbar.topbar-v2 #topbar_menu li:last-child {
  border-left: 0;
  border-right: 0
}
#bwp-topbar.topbar-v3 {
  border-bottom: 1px solid hsla(0, 0%, 100%, .12)
}
#bwp-topbar.topbar-v3 a {
  color: #fff
}
#bwp-topbar.topbar-v3 a:hover {
  color: #0f91e0
}
#bwp-topbar.topbar-v3 .email i {
  color: #fff
}
#bwp-topbar.topbar-v3 #topbar_menu li, #bwp-topbar.topbar-v3 .topbar-right > * {
  border-color: hsla(0, 0%, 100%, .2)
}
#bwp-topbar.topbar-v3 .topbar-right > * i {
  color: #fff
}
#bwp-topbar.topbar-v3 .topbar-right > * i:hover {
  color: #0f91e0
}
#bwp-topbar.topbar-v3 .block-top-link .menu-currency .widget-title, #bwp-topbar.topbar-v3 .block-top-link .menu-currency .widget-title:after, #bwp-topbar.topbar-v3 .block-top-link .menu-language .widget-title, #bwp-topbar.topbar-v3 .block-top-link .menu-language .widget-title:after {
  color: #fff
}
#bwp-topbar.topbar-v3 .block-top-link .menu-currency .widget-title:hover, #bwp-topbar.topbar-v3 .block-top-link .menu-currency .widget-title:hover:after, #bwp-topbar.topbar-v3 .block-top-link .menu-language .widget-title:hover, #bwp-topbar.topbar-v3 .block-top-link .menu-language .widget-title:hover:after {
  color: #0f91e0
}
#bwp-topbar.topbar-v3 .block-top-link > * {
  border-color: #fff
}
.title-vertical h2 {
  font-size: 15px;
  padding-bottom: 10px !important;
  position: relative;
  font-family: 'Montserrat', sans-serif;
  color: #0f91e0 !important
}
.title-vertical h2:before {
  position: absolute;
  bottom: -1px;
  width: 40px;
  height: 1px;
  background: #0f91e0;
  content: "";
  left: 0
}
.rtl .title-vertical h2:before {
  right: 0;
  left: auto
}
.categories-vertical-menu {
  position: relative
}
@media (min-width:1199px) {
  .categories-vertical-menu.show .bwp-vertical-navigation > div {
    display: block !important;
    height: 100% !important
  }
}
.categories-vertical-menu.accordion .verticalmenu {
  border: 0 !important;
  box-shadow: 0 1px 12px 2px hsla(0, 0%, 56%, .3)
}
.categories-vertical-menu.accordion .bwp-vertical-navigation > div {
  display: none
}
.categories-vertical-menu .bwp-client.slider2 .item-image {
  height: 117px;
  min-height: unset
}
.categories-vertical-menu .menu-item-desc {
  display: none
}
.categories-vertical-menu .widget-title {
  font-size: 14px;
  text-transform: uppercase;
  color: #fff;
  margin: 0;
  line-height: 55px;
  background: #000;
  display: flex;
  cursor: pointer;
  position: relative;
  font-family: CerebriSans ExtraBold
}
.categories-vertical-menu .widget-title i {
  background: #fff;
  width: 13px;
  height: 2px;
  margin: 26px 55px 0 17px;
  position: relative
}
.rtl .categories-vertical-menu .widget-title i {
  margin: 26px 17px 0 55px
}
.categories-vertical-menu .widget-title i:before {
  content: "";
  position: absolute;
  background: #fff;
  width: 29px;
  height: 2px;
  top: -6px
}
.categories-vertical-menu .widget-title i:after {
  content: "";
  position: absolute;
  background: #fff;
  width: 22px;
  height: 2px;
  bottom: -6px
}
@media (max-width:1199px) {
  .categories-vertical-menu .widget-title i {
    margin: 26px 40px 0 17px
  }
  .rtl .categories-vertical-menu .widget-title i {
    margin: 26px 17px 0 40px
  }
}
.categories-vertical-menu .widget-title:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 60px;
  height: 55px;
  background: #0f91e0
}
.rtl .categories-vertical-menu .widget-title:before {
  right: 0;
  left: auto
}
.categories-vertical-menu .widget-title:after {
  display: inline-block;
  font-family: ElegantIcons;
  content: "\33";
  position: relative;
  margin-left: 5px;
  font-size: 16px;
  -webkit-transition: all .3s ease;
  transition: all .3s ease
}
.rtl .categories-vertical-menu .widget-title:after {
  margin-right: 5px;
  margin-left: 0
}
.categories-vertical-menu .widget-title.active:after {
  -webkit-transform: rotate(-180deg);
  transform: rotate(-180deg)
}
.categories-vertical-menu .verticalmenu {
  position: absolute;
  width: 100%;
  background: #fff;
  border: 1px solid #e3e3e3;
  border-top: 0
}
.categories-vertical-menu .bwp-vertical-navigation > div {
  padding: 0;
  display: block;
  position: relative
}
.categories-vertical-menu .bwp-vertical-navigation > div ul.menu {
  padding: 0
}
@media (max-width:991px) {
  .categories-vertical-menu .bwp-vertical-navigation > div ul.menu li.menu-hide-title > a, .categories-vertical-menu .bwp-vertical-navigation > div ul.menu li.menu-hide-title > span.title {
    display: block !important;
    margin: 0;
    padding: 0 !important
  }
}
.categories-vertical-menu .bwp-vertical-navigation > div ul.menu li.menu-item-has-children > a {
  display: inline-block;
  width: 100%
}
.categories-vertical-menu .bwp-vertical-navigation > div ul.menu li.menu-item-has-children > a:after {
  top: 1px;
  content: "ï‹»" !important;
  position: absolute;
  margin-left: 5px;
  right: 0
}
.rtl .categories-vertical-menu .bwp-vertical-navigation > div ul.menu li.menu-item-has-children > a:after {
  margin-right: 5px;
  margin-left: 0;
  left: 0;
  right: auto
}
.categories-vertical-menu .bwp-vertical-navigation > div ul.menu li.level-0 {
  float: unset;
  width: 100%;
  position: unset !important;
  border-bottom: 1px solid #e3e3e3;
  list-style: none
}
.categories-vertical-menu .bwp-vertical-navigation > div ul.menu li.level-0:last-child {
  border-bottom: none
}
.categories-vertical-menu .bwp-vertical-navigation > div ul.menu li.level-0 i {
  font-size: 18px;
  width: 20px;
  text-align: center;
  margin-right: 16px;
  position: relative;
  top: 2px;
  float: left
}
.rtl .categories-vertical-menu .bwp-vertical-navigation > div ul.menu li.level-0 i {
  margin-left: 16px;
  margin-right: 0;
  float: right
}
.categories-vertical-menu .bwp-vertical-navigation > div ul.menu li.level-0 > a {
  margin: 0;
  width: 100%;
  font-weight: 500;
  font-size: 16px;
  text-transform: capitalize;
  white-space: normal;
  color: #a3a3a3;
  position: relative;
  padding: 11.2px 20px;
  display: inline-block
}
.categories-vertical-menu .bwp-vertical-navigation > div ul.menu li.level-0 > a:before {
  width: 1px;
  height: 100%;
  background: #0f91e0;
  opacity: 0;
  visibility: hidden;
  content: "";
  position: absolute;
  top: 0;
  left: 0
}
.rtl .categories-vertical-menu .bwp-vertical-navigation > div ul.menu li.level-0 > a:before {
  right: 0;
  left: auto
}
.categories-vertical-menu .bwp-vertical-navigation > div ul.menu li.level-0 > a:hover {
  color: #0f91e0
}
.categories-vertical-menu .bwp-vertical-navigation > div ul.menu li.level-0 > a:hover:before {
  opacity: 1;
  visibility: visible
}
.categories-vertical-menu .bwp-vertical-navigation > div ul.menu li.level-0 > a > span {
  position: relative
}
.categories-vertical-menu .bwp-vertical-navigation > div ul.menu li.level-0 > a > span:after, .categories-vertical-menu .bwp-vertical-navigation > div ul.menu li.level-0 > a > span:before {
  display: none !important
}
@media (max-width:1400px) {
  .categories-vertical-menu .bwp-vertical-navigation > div ul.menu li.level-0 > a {
    padding: 8px 20px
  }
}
@media (min-width:992px) {
  .categories-vertical-menu .bwp-vertical-navigation > div ul.menu li.level-0.menu-item-has-children > ul.sub-menu, .categories-vertical-menu .bwp-vertical-navigation > div ul.menu li.level-0.menu-item-has-children div.sub-menu {
    top: 0;
    left: calc(100% + 50px)
  }
  .rtl .categories-vertical-menu .bwp-vertical-navigation > div ul.menu li.level-0.menu-item-has-children > ul.sub-menu, .rtl .categories-vertical-menu .bwp-vertical-navigation > div ul.menu li.level-0.menu-item-has-children div.sub-menu {
    right: calc(100% + 50px);
    left: auto
  }
  .categories-vertical-menu .bwp-vertical-navigation > div ul.menu li.level-0.menu-item-has-children:hover > ul.sub-menu, .categories-vertical-menu .bwp-vertical-navigation > div ul.menu li.level-0.menu-item-has-children:hover div.sub-menu {
    opacity: 1;
    visibility: visible;
    left: calc(100% + 10px)
  }
  .rtl .categories-vertical-menu .bwp-vertical-navigation > div ul.menu li.level-0.menu-item-has-children:hover > ul.sub-menu, .rtl .categories-vertical-menu .bwp-vertical-navigation > div ul.menu li.level-0.menu-item-has-children:hover div.sub-menu {
    right: calc(100% + 10px);
    left: auto
  }
}
.categories-vertical-menu .bwp-vertical-navigation > div ul.menu li.level-0.menu-item-has-children:not(.mega-menu) {
  position: relative !important
}
@media (min-width:992px) {
  .categories-vertical-menu .bwp-vertical-navigation > div ul.menu li.level-0.menu-item-has-children:not(.mega-menu) li.menu-item-has-children > ul.sub-menu, .categories-vertical-menu .bwp-vertical-navigation > div ul.menu li.level-0.menu-item-has-children:not(.mega-menu) li.menu-item-has-children div.sub-menu {
    top: 0
  }
  .categories-vertical-menu .bwp-vertical-navigation > div ul.menu li.level-0.menu-item-has-children:not(.mega-menu) li.menu-item-has-children:hover > ul.sub-menu {
    top: 0 !important
  }
}
.categories-vertical-menu .bwp-vertical-navigation > div ul.menu li.level-0.menu-item-has-children > a:after {
  font-family: Material;
  display: inline-block;
  background: 0 0;
  opacity: 1;
  right: 20px;
  top: calc(50% - 13.5px);
  bottom: auto;
  width: auto;
  height: auto
}
.rtl .categories-vertical-menu .bwp-vertical-navigation > div ul.menu li.level-0.menu-item-has-children > a:after {
  left: 20px;
  right: auto
}
@media (max-width:991px) {
  .categories-vertical-menu .bwp-vertical-navigation > div ul.menu li.level-0.menu-item-has-children > a:after {
    display: none
  }
}
.categories-vertical-menu .bwp-vertical-navigation > div ul.menu li.level-0 .menu-item-has-children > a > span:after {
  display: none
}
.categories-vertical-menu .bwp-vertical-navigation > div ul.menu li.level-0.current-menu-item > a > span, .categories-vertical-menu .bwp-vertical-navigation > div ul.menu li.level-0.current_page_item > a > span, .categories-vertical-menu .bwp-vertical-navigation > div ul.menu li.level-0:hover > a > span {
  color: #0f91e0
}
.categories-vertical-menu .bwp-vertical-navigation > div ul.menu li.level-0.current-menu-item > a > span:before, .categories-vertical-menu .bwp-vertical-navigation > div ul.menu li.level-0.current_page_item > a > span:before, .categories-vertical-menu .bwp-vertical-navigation > div ul.menu li.level-0:hover > a > span:before {
  content: "";
  width: 100%;
  height: 1px;
  left: 0;
  background: #0f91e0;
  position: absolute;
  bottom: 0
}
.rtl .categories-vertical-menu .bwp-vertical-navigation > div ul.menu li.level-0.current-menu-item > a > span:before, .rtl .categories-vertical-menu .bwp-vertical-navigation > div ul.menu li.level-0.current_page_item > a > span:before, .rtl .categories-vertical-menu .bwp-vertical-navigation > div ul.menu li.level-0:hover > a > span:before {
  right: 0;
  left: auto
}
.categories-vertical-menu .bwp-vertical-navigation > div ul.menu li.level-0.mega-menu-fullwidth-width div.sub-menu, .categories-vertical-menu .bwp-vertical-navigation > div ul.menu li.level-0.mega-menu-fullwidth-width ul.sub-menu {
  left: calc(100% + 30px)
}
.rtl .categories-vertical-menu .bwp-vertical-navigation > div ul.menu li.level-0.mega-menu-fullwidth-width div.sub-menu, .rtl .categories-vertical-menu .bwp-vertical-navigation > div ul.menu li.level-0.mega-menu-fullwidth-width ul.sub-menu {
  right: calc(100% + 30px);
  left: auto
}
.categories-vertical-menu .bwp-vertical-navigation > div ul.menu li.level-0 div.sub-menu, .categories-vertical-menu .bwp-vertical-navigation > div ul.menu li.level-0 ul.sub-menu {
  left: 100%;
  top: 0;
  padding: 25px 20px;
  -webkit-transform: unset;
  transform: unset;
  position: absolute;
  z-index: 9999;
  background: #fff;
  display: block;
  min-width: 225px;
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
  opacity: 0;
  visibility: hidden;
  box-shadow: 0 1px 12px 2px hsla(0, 0%, 56%, .3)
}
.rtl .categories-vertical-menu .bwp-vertical-navigation > div ul.menu li.level-0 div.sub-menu, .rtl .categories-vertical-menu .bwp-vertical-navigation > div ul.menu li.level-0 ul.sub-menu {
  right: 100%;
  left: auto
}
.categories-vertical-menu .bwp-vertical-navigation > div ul.menu li.level-0 div.sub-menu li, .categories-vertical-menu .bwp-vertical-navigation > div ul.menu li.level-0 ul.sub-menu li {
  list-style: none;
  padding-top: 5px;
  padding-bottom: 5px
}
.categories-vertical-menu .bwp-vertical-navigation > div ul.menu li.level-0 div.sub-menu li:last-child, .categories-vertical-menu .bwp-vertical-navigation > div ul.menu li.level-0 ul.sub-menu li:last-child {
  border-bottom: 0
}
@media (max-width:991px) {
  .categories-vertical-menu .bwp-vertical-navigation > div ul.menu li.level-0 div.sub-menu, .categories-vertical-menu .bwp-vertical-navigation > div ul.menu li.level-0 ul.sub-menu {
    padding-top: 0
  }
}
.categories-vertical-menu .bwp-vertical-navigation > div ul.menu li.level-0 div.sub-menu a, .categories-vertical-menu .bwp-vertical-navigation > div ul.menu li.level-0 ul.sub-menu a {
  color: #a3a3a3
}
.categories-vertical-menu .bwp-vertical-navigation > div ul.menu li.level-0 div.sub-menu a:hover, .categories-vertical-menu .bwp-vertical-navigation > div ul.menu li.level-0 ul.sub-menu a:hover {
  color: #0f91e0
}
@media (min-width:992px) {
  .categories-vertical-menu .bwp-vertical-navigation > div ul.menu li.level-0.mega-menu.verticalwidth-1 div.sub-menu, .categories-vertical-menu .bwp-vertical-navigation > div ul.menu li.level-0.mega-menu.verticalwidth-1 > ul.sub-menu {
    width: 800px
  }
}
@media (min-width:992px) and (max-width:1199px) {
  .categories-vertical-menu .bwp-vertical-navigation > div ul.menu li.level-0.mega-menu.verticalwidth-1 div.sub-menu, .categories-vertical-menu .bwp-vertical-navigation > div ul.menu li.level-0.mega-menu.verticalwidth-1 > ul.sub-menu {
    width: 700px
  }
}
@media (min-width:992px) {
  .categories-vertical-menu .bwp-vertical-navigation > div ul.menu li.level-0.mega-menu.verticalwidth-2 div.sub-menu, .categories-vertical-menu .bwp-vertical-navigation > div ul.menu li.level-0.mega-menu.verticalwidth-2 > ul.sub-menu {
    width: 770px
  }
}
@media (min-width:992px) and (max-width:1199px) {
  .categories-vertical-menu .bwp-vertical-navigation > div ul.menu li.level-0.mega-menu.verticalwidth-2 div.sub-menu, .categories-vertical-menu .bwp-vertical-navigation > div ul.menu li.level-0.mega-menu.verticalwidth-2 > ul.sub-menu {
    width: 700px
  }
}
.categories-vertical-menu .bwp-vertical-navigation > div ul.menu li.level-0.mega-menu > ul.sub-menu, .categories-vertical-menu .bwp-vertical-navigation > div ul.menu li.level-0.mega-menu div.sub-menu {
  padding: 0
}
.categories-vertical-menu .bwp-vertical-navigation > div ul.menu li.level-0.mega-menu > ul.sub-menu > div, .categories-vertical-menu .bwp-vertical-navigation > div ul.menu li.level-0.mega-menu > ul.sub-menu > div > div, .categories-vertical-menu .bwp-vertical-navigation > div ul.menu li.level-0.mega-menu > ul.sub-menu > div > div > div, .categories-vertical-menu .bwp-vertical-navigation > div ul.menu li.level-0.mega-menu div.sub-menu > div, .categories-vertical-menu .bwp-vertical-navigation > div ul.menu li.level-0.mega-menu div.sub-menu > div > div, .categories-vertical-menu .bwp-vertical-navigation > div ul.menu li.level-0.mega-menu div.sub-menu > div > div > div {
  height: 100%
}
.categories-vertical-menu .bwp-vertical-navigation > div ul.menu li.level-0.mega-menu > ul.sub-menu .box-vertical, .categories-vertical-menu .bwp-vertical-navigation > div ul.menu li.level-0.mega-menu div.sub-menu .box-vertical {
  padding: 30px 15px
}
@media (min-width:992px) {
  .categories-vertical-menu .bwp-vertical-navigation > div ul.menu li.level-0.mega-menu > ul.sub-menu, .categories-vertical-menu .bwp-vertical-navigation > div ul.menu li.level-0.mega-menu div.sub-menu {
    width: 1120px
  }
}
@media (min-width:992px) and (max-width:1430px) {
  .categories-vertical-menu .bwp-vertical-navigation > div ul.menu li.level-0.mega-menu > ul.sub-menu, .categories-vertical-menu .bwp-vertical-navigation > div ul.menu li.level-0.mega-menu div.sub-menu {
    width: 875px
  }
}
@media (min-width:992px) and (max-width:1199px) {
  .categories-vertical-menu .bwp-vertical-navigation > div ul.menu li.level-0.mega-menu > ul.sub-menu, .categories-vertical-menu .bwp-vertical-navigation > div ul.menu li.level-0.mega-menu div.sub-menu {
    width: 700px
  }
}
.categories-vertical-menu .bwp-vertical-navigation > div ul.menu li.level-0.mega-menu > ul.sub-menu .title h2, .categories-vertical-menu .bwp-vertical-navigation > div ul.menu li.level-0.mega-menu div.sub-menu .title h2 {
  font-size: 15px;
  text-transform: uppercase;
  margin: 0;
  margin-bottom: 17px
}
.categories-vertical-menu .bwp-vertical-navigation > div ul.menu li.level-0.mega-menu > ul.sub-menu ul, .categories-vertical-menu .bwp-vertical-navigation > div ul.menu li.level-0.mega-menu div.sub-menu ul {
  padding: 0;
  font-size: 15px
}
.categories-vertical-menu .bwp-vertical-navigation > div ul.menu li.level-0.mega-menu > ul.sub-menu ul li, .categories-vertical-menu .bwp-vertical-navigation > div ul.menu li.level-0.mega-menu div.sub-menu ul li {
  list-style: none;
  padding: 4px 0
}
.categories-vertical-menu .bwp-vertical-navigation > div ul.menu li.level-0.mega-menu > ul.sub-menu ul li:last-child, .categories-vertical-menu .bwp-vertical-navigation > div ul.menu li.level-0.mega-menu div.sub-menu ul li:last-child {
  border-bottom: 0
}
.categories-vertical-menu .bwp-vertical-navigation > div ul.menu li.level-0.mega-menu > ul.sub-menu ul li a, .categories-vertical-menu .bwp-vertical-navigation > div ul.menu li.level-0.mega-menu div.sub-menu ul li a {
  color: #a3a3a3
}
.categories-vertical-menu .bwp-vertical-navigation > div ul.menu li.level-0.mega-menu > ul.sub-menu ul li a:hover, .categories-vertical-menu .bwp-vertical-navigation > div ul.menu li.level-0.mega-menu div.sub-menu ul li a:hover {
  color: #0f91e0
}
.categories-vertical-menu .bwp-vertical-navigation > div ul.menu li.level-0.mega-menu > ul.sub-menu .vertical-menu, .categories-vertical-menu .bwp-vertical-navigation > div ul.menu li.level-0.mega-menu div.sub-menu .vertical-menu {
  padding: 35px 30px;
  height: 100%;
  margin: 0
}
.categories-vertical-menu .bwp-vertical-navigation > div ul.menu li.level-0.mega-menu.vertical-menu3 div.sub-menu {
  width: 530px
}
.categories-vertical-menu .bwp-vertical-navigation > div ul.menu li.level-0.mega-menu.vertical-menu5 div.sub-menu ul li a {
  color: #fff
}
.categories-vertical-menu .bwp-vertical-navigation > div ul.menu li.level-0.mega-menu.vertical-menu5 div.sub-menu ul li a:hover {
  color: #0f91e0
}
@media (min-width:991px) {
  .categories-vertical-menu .bwp-vertical-navigation > div ul.menu li.level-0.mega-menu.vertical-menu5 .title-vertical h2 {
    color: #fff
  }
}
@media (min-width:991px) {
  .categories-vertical-menu .bwp-vertical-navigation > div ul.menu li.level-0 div.sub-menu li.level-1 .sub-menu, .categories-vertical-menu .bwp-vertical-navigation > div ul.menu li.level-0:not(.mega-menu) > ul.sub-menu li.level-1 .sub-menu {
    left: calc(100% + 20px)
  }
  .rtl .categories-vertical-menu .bwp-vertical-navigation > div ul.menu li.level-0 div.sub-menu li.level-1 .sub-menu, .rtl .categories-vertical-menu .bwp-vertical-navigation > div ul.menu li.level-0:not(.mega-menu) > ul.sub-menu li.level-1 .sub-menu {
    right: calc(100% + 20px);
    left: auto
  }
}
.categories-vertical-menu .bwp-vertical-navigation > div ul.menu .more-wrap {
  padding: 0 20px;
  color: #000;
  font-weight: 500;
  background: rgba(0, 0, 0, .1);
  font-size: 16px
}
.categories-vertical-menu .bwp-vertical-navigation > div ul.menu .more-wrap:hover {
  cursor: pointer;
  color: #0f91e0
}
.categories-vertical-menu .bwp-vertical-navigation > div ul.menu .more-wrap span {
  line-height: 45px
}
@media (max-width:1499px) and (min-width:1200px) {
  .categories-vertical-menu .bwp-vertical-navigation > div ul.menu .more-wrap span {
    line-height: 40px
  }
}
.categories-vertical-menu .bwp-vertical-navigation > div ul.menu .more-wrap span:before {
  font-size: 16px;
  content: "\f278";
  font-family: Material;
  width: 20px;
  font-weight: 400;
  text-align: center;
  display: inline-block;
  vertical-align: top
}
@media (max-width:1529px) {
  .categories-vertical-menu .bwp-vertical-navigation > div ul.menu .more-wrap span:before {
    margin-right: 8px
  }
  .rtl .categories-vertical-menu .bwp-vertical-navigation > div ul.menu .more-wrap span:before {
    margin-left: 8px;
    margin-right: 0
  }
}
.categories-vertical-menu .bwp-vertical-navigation > div ul.menu .more-wrap.open span:before {
  content: "\f273"
}
@media (min-width:1199px) {
  .page-template-homepage .bwp-header.header-v2, .page-template-homepage .bwp-header.header-v8 {
    position: absolute;
    width: 100%;
    padding: 50px 0
  }
}
@media (max-width:1199px) {
  .page-template-homepage .bwp-header.header-v8 {
    background: rgba(0, 0, 0, .5)
  }
}
.page-template-homepage .bwp-header.header-v8 .bwp-navigation ul > li.level-0 > a {
  color: #fff
}
.page-template-homepage .bwp-header.header-v8 .bwp-navigation ul > li.level-0.current-menu-ancestor > a, .page-template-homepage .bwp-header.header-v8 .bwp-navigation ul > li.level-0.current-menu-item > a, .page-template-homepage .bwp-header.header-v8 .bwp-navigation ul > li.level-0.current_page_item > a, .page-template-homepage .bwp-header.header-v8 .bwp-navigation ul > li.level-0:hover > a {
  color: #0f91e0
}
.page-template-homepage .bwp-header.header-v8 .header-page-link .search-box .search-toggle, .page-template-homepage .bwp-header.header-v8 .header-page-link a {
  color: #fff
}
.page-template-homepage .bwp-header.header-v8 .header-page-link .search-box .search-toggle:hover, .page-template-homepage .bwp-header.header-v8 .header-page-link a:hover {
  color: #0f91e0
}
.page-template-homepage .bwp-header.header-v5 .wpbingoLogo img {
  max-height: 16px
}
.home.blog .bwp-header {
  margin-bottom: 30px
}
.bwp-header {
  margin-bottom: 0;
  position: relative;
  z-index: 9999;
  background: 0 0
}
.bwp-header .header-content {
  -webkit-transition: all .3s ease 0s;
  transition: all .3s ease 0s
}
.bwp-header .header-content .wpbingo-menu-left .menu-title-box .navbar-toggle {
  display: inline-block;
  color: #000
}
.bwp-header .header-content .wpbingo-menu-left .menu-title-box .navbar-toggle > span {
  font-size: 15px;
  font-weight: 700;
  text-transform: uppercase
}
.bwp-header .header-content .wpbingo-menu-left .menu-title-box .navbar-toggle i {
  font-size: 15px
}
.bwp-header .header-content .search-box {
  color: #000
}
.bwp-header .header-content .search-box:hover {
  color: #0f91e0
}
.bwp-header .header-content .search-box .search-toggle {
  display: block;
  cursor: pointer;
  font-size: 22px
}
@media (max-width:991px) {
  .bwp-header .header-content.empty_header_right > .container > .row {
    display: flex
  }
  .bwp-header .header-content.empty_header_right > .container > .row .header-logo {
    text-align: left !important
  }
  .bwp-header .header-content.empty_header_right > .container > .row .header-right {
    display: none
  }
}
.bwp-header .header-menu {
  position: unset;
  margin-left: 55px
}
.rtl .bwp-header .header-menu {
  margin-right: 55px;
  margin-left: 0
}
@media (max-width:1350px) {
  .bwp-header .header-menu {
    margin-left: 30px
  }
  .rtl .bwp-header .header-menu {
    margin-right: 30px;
    margin-left: 0
  }
}
@media (max-width:1199px) {
  .bwp-header .header-menu {
    margin-left: 100px
  }
  .rtl .bwp-header .header-menu {
    margin-right: 100px;
    margin-left: 0
  }
}
.bwp-header .header-left > * {
  display: inline-block;
  vertical-align: middle
}
.bwp-header .header-page-link {
  text-align: right
}
.rtl .bwp-header .header-page-link {
  text-align: left
}
.bwp-header .header-page-link > * {
  display: inline-block;
  margin-left: 20px;
  vertical-align: middle
}
.rtl .bwp-header .header-page-link > * {
  margin-right: 20px;
  margin-left: 0
}
.bwp-header .header-page-link > :first-child {
  margin-left: 0
}
.rtl .bwp-header .header-page-link > :first-child {
  margin-right: 0;
  margin-left: 0
}
@media (max-width:1199px) and (min-width:991px) {
  .bwp-header .header-page-link > * {
    margin-left: 15px
  }
  .rtl .bwp-header .header-page-link > * {
    margin-right: 15px;
    margin-left: 0
  }
}
@media (max-width:767px) {
  .bwp-header .header-page-link > * {
    margin-left: 10px
  }
  .rtl .bwp-header .header-page-link > * {
    margin-right: 10px;
    margin-left: 0
  }
}
.bwp-header .header-page-link .phone {
  padding: 10px 15px 15px;
  border: 2px solid #ebebeb;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  display: inline-flex;
  align-items: center
}
.bwp-header .header-page-link .phone i {
  color: #0f91e0;
  font-size: 43px
}
.bwp-header .header-page-link .phone .content {
  text-align: left;
  padding-left: 15px
}
.rtl .bwp-header .header-page-link .phone .content {
  text-align: right;
  padding-right: 15px;
  padding-left: 0
}
.bwp-header .header-page-link .phone .content label {
  margin: 0 0 -6px;
  display: block;
  font-size: 11px;
  text-transform: uppercase;
  font-family: CerebriSans ExtraBold
}
.bwp-header .header-page-link .phone .content a, .bwp-header .header-page-link .phone .content span {
  display: block;
  font-size: 18px
}
.bwp-header .header-page-link .account {
  font-size: 16px;
  margin-top: -5px;
  margin-bottom: 0;
  font-family: 'Montserrat', sans-serif
}
.bwp-header .header-page-link .account h2 {
  font-size: 16px;
  margin: 0;
  cursor: pointer
}
.bwp-header .header-page-link .account h2:hover {
  color: #0f91e0
}
.bwp-header .header-page-link .account i {
  font-size: 20px;
  margin-right: 5px;
  position: relative;
  top: 3px
}
.rtl .bwp-header .header-page-link .account i {
  margin-left: 5px;
  margin-right: 0
}
.bwp-header .header-page-link .wishlist-box {
  font-size: 20px;
  position: relative;
  top: 2px
}
.bwp-header .header-page-link .wishlist-box i {
  font-weight: 700
}
.bwp-header .header-page-link .compare-box {
  position: relative;
  top: 2px
}
.bwp-header .header-page-link .compare-box a {
  font-size: 0
}
.bwp-header .header-page-link .compare-box a:before {
  content: "\e905";
  font-family: icomoon;
  display: inline-block;
  font-size: 20px;
  position: relative;
  line-height: 1;
  font-weight: 700
}
.bwp-header .header-page-link .davici-topcart .cart-icon {
  position: relative;
  cursor: pointer;
  color: #000
}
.bwp-header .header-page-link .davici-topcart .cart-icon:hover {
  color: #0f91e0
}
.bwp-header .header-page-link .davici-topcart .cart-icon .icons-cart {
  position: relative
}
.bwp-header .header-page-link .davici-topcart .cart-icon i {
  font-size: 18px;
  position: relative;
  top: 2px;
  font-weight: 700
}
.bwp-header .header-page-link .davici-topcart .cart-count {
  position: absolute;
  top: -10px;
  right: -14px;
  width: 22px;
  height: 15px;
  line-height: 15px;
  display: inline-block;
  color: #fff;
  text-align: center;
  background: #0f91e0;
  border-radius: 15px;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  -ms-border-radius: 15px;
  -o-border-radius: 15px;
  font-size: 10px
}
.rtl .bwp-header .header-page-link .davici-topcart .cart-count {
  left: -14px;
  right: auto
}
.bwp-header .header-page-link .search-box .search-toggle {
  font-size: 20px;
  position: relative;
  top: 2px;
  color: #000
}
.bwp-header .header-page-link .search-box .search-toggle:hover {
  color: #0f91e0
}
.bwp-header .header-page-link > .search-from > ul.result-search-products {
  padding: 20px !important;
  max-height: 380px !important;
  min-width: 290px;
  top: 40px
}
.bwp-header .header-page-link > .search-from > ul.result-search-products li {
  width: 100% !important
}
.bwp-header .header-search-form {
  flex: 1
}
@media (max-width:767px) {
  .bwp-header .header-search-form {
    margin-bottom: 30px
  }
}
.bwp-header .header-search-form .result-search-products-content {
  position: absolute;
  background: #fff;
  width: 100%;
  top: calc(100% + 10px);
  left: 0;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  box-shadow: 0 1px 12px 2px hsla(0, 0%, 56%, .3);
  display: none;
  z-index: 10
}
.bwp-header .header-search-form .result-search-products-content:before {
  content: "";
  position: absolute;
  top: -14px;
  left: 50px;
  border-style: solid;
  border-width: 7px 8px;
  border-color: transparent;
  border-bottom-color: #fff
}
.rtl .bwp-header .header-search-form .result-search-products-content:before {
  right: 50px;
  left: auto
}
.bwp-header .header-search-form .result-search-products {
  display: none;
  z-index: 10;
  max-height: 300px;
  overflow-y: auto;
  padding: 30px;
  overflow-x: hidden;
  list-style: none
}
.bwp-header .header-search-form .result-search-products::-webkit-scrollbar-track {
  background-color: #f5f5f5
}
.bwp-header .header-search-form .result-search-products::-webkit-scrollbar {
  width: 5px;
  background-color: #f5f5f5
}
.bwp-header .header-search-form .result-search-products::-webkit-scrollbar-thumb {
  background-color: rgba(0, 0, 0, .1)
}
.bwp-header .header-search-form .result-search-products .item-search {
  list-style: none;
  padding: 15px 0;
  display: table;
  width: 100%;
  border-bottom: 1px solid #f5f5f5
}
.bwp-header .header-search-form .result-search-products .item-search .item-image {
  display: table-cell;
  width: 70px
}
.bwp-header .header-search-form .result-search-products .item-search .item-content {
  display: table-cell;
  vertical-align: top;
  padding-left: 20px
}
.rtl .bwp-header .header-search-form .result-search-products .item-search .item-content {
  padding-right: 20px;
  padding-left: 0
}
.bwp-header .header-search-form .result-search-products .item-search .item-content a {
  font-weight: 500;
  text-transform: capitalize
}
.bwp-header .header-search-form .result-search-products .item-search:last-child {
  padding-bottom: 0;
  border-bottom: 0
}
.bwp-header .header-search-form .result-search-products .item-search:first-child {
  padding-top: 0
}
.bwp-header .header-search-form .result-search-products .price {
  font-size: 14px
}
.bwp-header .header-search-form .result-search-products .price del {
  font-size: 13px
}
.bwp-header .header-search-form .result-search-products.loading:before {
  position: absolute;
  left: 50%;
  top: calc(50% - 17px);
  display: inline-block;
  content: "\f110";
  width: auto;
  height: auto;
  color: #0f91e0;
  margin-left: 0;
  font-family: FontAwesome;
  background-color: transparent !important;
  background: 0 0;
  font-size: 20px;
  -webkit-animation: 2s linear 0s normal none infinite running j;
  animation: 2s linear 0s normal none infinite running j
}
.bwp-header .header-search-form .search-from {
  width: 100%;
  height: 47px;
  display: flex;
  position: relative;
  background: #fff;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  padding: 5px;
  border: 1px solid #e8e8e8;
  max-width: 430px
}
@media (max-width:1199px) {
  .bwp-header .header-search-form .search-from {
    width: auto
  }
}
.bwp-header .header-search-form .search-from .select_category {
  line-height: 35px;
  padding-left: 15px;
  position: relative
}
.rtl .bwp-header .header-search-form .search-from .select_category {
  padding-right: 15px;
  padding-left: 0
}
@media (max-width:767px) {
  .bwp-header .header-search-form .search-from .select_category {
    display: none
  }
}
.bwp-header .header-search-form .search-from .select_category.open .caret {
  -webkit-transform: rotate(-180deg);
  transform: rotate(-180deg)
}
.bwp-header .header-search-form .search-from .select_category:before {
  position: absolute;
  left: 0;
  content: "";
  background: #e1e1e1;
  height: 28px;
  width: 1px;
  top: calc(50% - 14px)
}
.rtl .bwp-header .header-search-form .search-from .select_category:before {
  right: 0;
  left: auto
}
.bwp-header .header-search-form .search-from .select_category .dropdown-backdrop {
  display: none
}
.bwp-header .header-search-form .search-from .select_category .pwb-dropdown-toggle {
  line-height: 35px;
  display: inline-block;
  cursor: pointer
}
.bwp-header .header-search-form .search-from .select_category .pwb-dropdown-toggle:hover {
  color: #0f91e0
}
.bwp-header .header-search-form .search-from .select_category ul {
  padding: 15px 20px;
  max-height: 350px;
  overflow: auto;
  min-width: 200px;
  right: -30px;
  left: auto
}
.bwp-header .header-search-form .search-from .select_category ul::-webkit-scrollbar-track {
  background-color: #f5f5f5
}
.bwp-header .header-search-form .search-from .select_category ul::-webkit-scrollbar {
  width: 5px;
  background-color: #f5f5f5
}
.bwp-header .header-search-form .search-from .select_category ul::-webkit-scrollbar-thumb {
  background-color: rgba(0, 0, 0, .1)
}
.bwp-header .header-search-form .search-from .select_category ul li {
  border-bottom: 1px solid #f5f5f5;
  cursor: pointer;
  line-height: 1.3;
  padding: 15px 0
}
.bwp-header .header-search-form .search-from .select_category ul li:last-child {
  border-bottom: 0
}
.bwp-header .header-search-form .search-from .select_category ul li.active, .bwp-header .header-search-form .search-from .select_category ul li:hover {
  color: #0f91e0
}
.bwp-header .header-search-form .search-from .caret {
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
  display: inline-block;
  font-size: 18px;
  line-height: 1;
  position: relative;
  top: 3px
}
.bwp-header .header-search-form .search-from .caret:before {
  font-family: ElegantIcons;
  content: "\33"
}
.bwp-header .header-search-form .search-from .search-box {
  text-align: left;
  flex: 1
}
.rtl .bwp-header .header-search-form .search-from .search-box {
  text-align: right
}
.bwp-header .header-search-form .search-from .search-box input[type=text] {
  border: 0;
  padding: 0;
  line-height: 35px;
  width: 100%;
  padding-left: 20px
}
.rtl .bwp-header .header-search-form .search-from .search-box input[type=text] {
  padding-right: 20px;
  padding-left: 0
}
@media (max-width:1199px) {
  .bwp-header .header-search-form .search-from .search-box {
    width: auto
  }
}
@media (max-width:767px) {
  .bwp-header .header-search-form .search-from .search-box {
    padding-left: 15px
  }
  .rtl .bwp-header .header-search-form .search-from .search-box {
    padding-right: 15px;
    padding-left: 0
  }
}
.bwp-header .header-search-form .search-from #searchsubmit, .bwp-header .header-search-form .search-from #searchsubmit2 {
  background: #000;
  color: #fff;
  margin-left: 10px;
  font-size: 0;
  padding: 0 30px
}
.rtl .bwp-header .header-search-form .search-from #searchsubmit, .rtl .bwp-header .header-search-form .search-from #searchsubmit2 {
  margin-right: 10px;
  margin-left: 0
}
.bwp-header .header-search-form .search-from #searchsubmit2 i, .bwp-header .header-search-form .search-from #searchsubmit i {
  font-size: 16px
}
.bwp-header .header-search-form .search-from #searchsubmit2:hover, .bwp-header .header-search-form .search-from #searchsubmit:hover {
  background: #0f91e0
}
.bwp-header .searchform {
  color: #e1e1e1;
  border: 1px solid #ddd;
  display: flex;
  font-size: 14px;
  height: 40px;
  padding: 0 25px;
  max-width: 415px;
  width: 100%;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px
}
.bwp-header .searchform .searchsubmit {
  background: 0 0;
  font-size: 19px;
  padding: 0;
  -webkit-transform: rotateY(180deg);
  transform: rotateY(180deg)
}
.bwp-header .searchform .searchsubmit i {
  color: #000
}
.bwp-header .searchform .searchsubmit:hover i {
  color: #0f91e0
}
.bwp-header .searchform .searchsubmit:active {
  box-shadow: none
}
.bwp-header .searchform input[type=text] {
  border: 0;
  font-weight: 300;
  padding: 5px 0;
  width: 100%;
  margin-right: 10px
}
.rtl .bwp-header .searchform input[type=text] {
  margin-left: 10px;
  margin-right: 0
}
.bwp-header .search-style ul.result-search-products li {
  width: 100%
}
.bwp-header .content-header {
  position: unset;
  display: flex;
  align-items: center
}
.bwp-header .block-top-link.acount {
  text-align: left
}
.rtl .bwp-header .block-top-link.acount {
  text-align: right
}
.bwp-header .block-top-link.acount label {
  margin-bottom: -4px;
  font-size: 14px;
  font-weight: 400;
  text-transform: capitalize
}
.bwp-header .block-top-link > .widget {
  margin-bottom: 0
}
.bwp-header .block-top-link > .widget .widget-custom-menu .widget-title {
  margin: 0;
  font-size: 15px;
  font-weight: 500;
  cursor: pointer;
  line-height: 24px
}
.bwp-header .block-top-link > .widget .widget-custom-menu .widget-title:after {
  position: relative;
  top: 3px;
  font-size: 21px;
  content: "\e900";
  font-family: icomoon !important
}
.bwp-header .block-top-link > .widget .widget-custom-menu > div {
  display: none;
  margin: 0;
  padding: 15px 30px;
  font-size: 16px;
  text-transform: capitalize;
  position: absolute;
  z-index: 1001;
  right: 0;
  background: #fff;
  line-height: 28px;
  border: 1px solid hsla(0, 0%, 91%, .1);
  top: 40px;
  text-align: left;
  box-shadow: 0 5px 15px 5px hsla(0, 0%, 56%, .15)
}
.rtl .bwp-header .block-top-link > .widget .widget-custom-menu > div {
  left: 0;
  right: auto;
  text-align: right
}
@media (max-width:991px) {
  .bwp-header .block-top-link > .widget .widget-custom-menu > div {
    right: 0;
    left: unset
  }
  .rtl .bwp-header .block-top-link > .widget .widget-custom-menu > div {
    left: 0;
    right: auto;
    right: unset;
    left: auto
  }
}
.bwp-header .block-top-link > .widget .widget-custom-menu > div.menu-currency-menu-container {
  right: auto;
  left: 0
}
.rtl .bwp-header .block-top-link > .widget .widget-custom-menu > div.menu-currency-menu-container {
  left: auto;
  right: auto;
  right: 0
}
.bwp-header .block-top-link > .widget .widget-custom-menu > div .widget {
  margin-bottom: 0
}
.bwp-header .block-top-link > .widget .widget-custom-menu > div .widget ul {
  padding: 0;
  list-style: none
}
.bwp-header .block-top-link > .widget .widget-custom-menu > div ul#menu-top-menu {
  min-width: 100px;
  padding: 0
}
.bwp-header .block-top-link > .widget .widget-custom-menu > div ul#menu-top-menu li {
  border-bottom: 1px solid #f5f5f5
}
.bwp-header .block-top-link > .widget .widget-custom-menu > div ul#menu-top-menu li a {
  color: #a3a3a3;
  padding: 5px 0;
  display: inline-block
}
.bwp-header .block-top-link > .widget .widget-custom-menu > div ul#menu-top-menu li a:hover {
  color: #0f91e0
}
.bwp-header .block-top-link > .widget .widget-custom-menu > div ul#menu-top-menu li:last-child {
  border-bottom: 0
}
.bwp-header .block-top-link > .widget .widget-custom-menu > div ul#menu-top-menu li:last-child a {
  padding-bottom: 0
}
.bwp-header .block-top-link > .widget .widget-custom-menu > div ul#menu-top-menu li:first-child a {
  padding-top: 0
}
.bwp-header .block-top-link > .widget .widget-custom-menu > div ul li {
  border-bottom: 1px solid #f5f5f5
}
.bwp-header .block-top-link > .widget .widget-custom-menu > div ul li a {
  color: #a3a3a3;
  padding: 5px 0;
  display: inline-block;
  font-size: 14px
}
.bwp-header .block-top-link > .widget .widget-custom-menu > div ul li a:hover {
  color: #0f91e0
}
.bwp-header .block-top-link > .widget .widget-custom-menu > div ul li:last-child {
  border-bottom: 0
}
.bwp-header .block-top-link > .widget .widget-custom-menu > div ul li:last-child a {
  padding-bottom: 0
}
.bwp-header .block-top-link > .widget .widget-custom-menu > div ul li:first-child a {
  padding-top: 0
}
.bwp-header .menu_fixed {
  position: fixed;
  top: 0;
  z-index: 9999;
  background: #fff;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 1210px;
  padding: 0 40px;
  -webkit-transition: all .6s ease 0s;
  transition: all .6s ease 0s
}
.bwp-header .menu_fixed .logo {
  margin: 20px 0
}
.bwp-header .menu_fixed .navbar-mega .navbar-nav > li > a {
  line-height: 55px
}
.bwp-header .menu_fixed .search-from {
  top: 22px;
  right: 40px
}
.rtl .bwp-header .menu_fixed .search-from {
  left: 40px;
  right: auto
}
.bwp-header .menu_fixed .top-cart {
  right: 90px;
  top: 23px
}
.rtl .bwp-header .menu_fixed .top-cart {
  left: 90px;
  right: auto
}
.bwp-header .header-logo {
  z-index: 9
}
.bwp-header .header-right {
  position: relative;
  color: #8d8d8d;
  display: flex;
  align-items: center;
  justify-content: flex-end
}
.bwp-header .header-bottom {
  border-top: 1px solid #eaeaea
}
.bwp-header .header-bottom .content-header-bottom {
  display: flex;
  align-items: center
}
.bwp-header .header-bottom .header-vertical-menu {
  max-width: 275px;
  width: 100%
}
@media (max-width:1199px) {
  .bwp-header .header-bottom .header-vertical-menu {
    max-width: 240px
  }
}
.bwp-header .header-bottom .header-search-form {
  width: 100%;
  flex: 1
}
.bwp-header .header-bottom .header-search-form .search-from {
  padding: 0;
  border: 0;
  max-width: 800px;
  height: 55px;
  padding: 10px 0;
  margin-right: auto;
  margin-left: unset
}
.rtl .bwp-header .header-bottom .header-search-form .search-from {
  margin-left: auto;
  margin-right: 0;
  margin-right: unset;
  margin-left: 0
}
.bwp-header .header-bottom .list-link-menu {
  margin-left: 50px
}
.rtl .bwp-header .header-bottom .list-link-menu {
  margin-right: 50px;
  margin-left: 0
}
.bwp-header .header-bottom .list-link-menu ul {
  padding: 0
}
.bwp-header .header-bottom .list-link-menu ul li {
  display: inline-block;
  list-style: none;
  text-transform: uppercase;
  font-size: 12px;
  line-height: 26px;
  margin-right: 20px;
  padding-right: 20px;
  border-right: 1px solid #dedede;
  font-family: CerebriSans ExtraBold
}
.rtl .bwp-header .header-bottom .list-link-menu ul li {
  margin-left: 20px;
  padding-left: 20px;
  border-left: 1px solid #dedede
}
.bwp-header .header-bottom .list-link-menu ul li:last-child, .rtl .bwp-header .header-bottom .list-link-menu ul li {
  margin-right: 0;
  padding-right: 0;
  border-right: 0
}
.rtl .bwp-header .header-bottom .list-link-menu ul li:last-child {
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
  border-left: 0;
  border-right: 0
}
@media (max-width:991px) {
  .bwp-header .header-bottom {
    padding: 10px 0
  }
  .bwp-header .header-bottom .content-header-bottom {
    justify-content: space-between
  }
  .bwp-header .header-bottom .list-link-menu {
    margin-left: 0;
    text-align: right
  }
  .rtl .bwp-header .header-bottom .list-link-menu {
    margin-right: 0;
    margin-left: 0;
    text-align: left
  }
  .bwp-header .header-bottom .list-link-menu ul li {
    margin-right: 10px;
    padding-right: 10px;
    letter-spacing: 2px
  }
  .rtl .bwp-header .header-bottom .list-link-menu ul li {
    margin-left: 10px;
    margin-right: 0;
    padding-left: 10px;
    padding-right: 0
  }
  .bwp-header .header-bottom .header-vertical-menu {
    max-width: unset;
    width: auto
  }
}
.bwp-header .wpbingoLogo img {
  max-height: 60px;
  width: auto
}
@media (max-width:480px) {
  .bwp-header .wpbingoLogo {
    margin-bottom: 15px;
    text-align: center
  }
}
@media (max-width:1199px) {
  .bwp-header .wpbingo-menu-mobile.text-center .wpbingo-menu-wrapper {
    margin-right: -30px
  }
  .rtl .bwp-header .wpbingo-menu-mobile.text-center .wpbingo-menu-wrapper {
    margin-left: -30px;
    margin-right: 0
  }
}
@media (max-width:991px) {
  .bwp-header .header-desktop {
    display: none
  }
}
@media (min-width:992px) {
  .bwp-header .header-mobile {
    display: none
  }
}
.bwp-header .header-mobile {
  padding: 20px 0
}
.bwp-header .header-mobile > .container > .row {
  align-items: center
}
.bwp-header .header-mobile .header-left-default .wpbingoLogo {
  text-align: left
}
.rtl .bwp-header .header-mobile .header-left-default .wpbingoLogo {
  text-align: right
}
.bwp-header .header-mobile .navbar-toggle {
  border: 0;
  background: 0 0;
  padding: 0
}
.bwp-header .header-mobile .navbar-toggle:before {
  content: "\e908";
  font-family: wpbingofont;
  font-size: 23px;
  color: #000
}
.bwp-header .header-mobile .navbar-toggle span {
  display: none
}
.bwp-header .header-mobile .wpbingoLogo {
  text-align: center;
  margin: 0 !important
}
.bwp-header .header-mobile .davici-topcart {
  margin-left: 15px
}
.rtl .bwp-header .header-mobile .davici-topcart {
  margin-right: 15px;
  margin-left: 0
}
.bwp-header .header-mobile .mini-cart {
  text-align: right
}
.rtl .bwp-header .header-mobile .mini-cart {
  text-align: left
}
.bwp-header .header-mobile .mini-cart .cart-icon {
  position: relative;
  top: -2px;
  color: #000
}
.bwp-header .header-mobile .mini-cart .cart-icon:hover {
  color: #0f91e0
}
.bwp-header .header-mobile .mini-cart .cart-icon .icons-cart {
  display: inline-block;
  position: relative
}
.bwp-header .header-mobile .mini-cart .cart-icon i {
  font-size: 18px;
  position: relative;
  top: 2px;
  font-weight: 700
}
.bwp-header .header-mobile .mini-cart .cart-count {
  position: absolute;
  top: -10px;
  right: -12px;
  width: 22px;
  height: 15px;
  line-height: 15px;
  display: inline-block;
  color: #fff;
  text-align: center;
  background: #0f91e0;
  border-radius: 15px;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  -ms-border-radius: 15px;
  -o-border-radius: 15px;
  font-size: 10px
}
.rtl .bwp-header .header-mobile .mini-cart .cart-count {
  left: -12px;
  right: auto
}
.bwp-header .header-mobile .header-right {
  display: flex;
  justify-content: flex-end;
  align-items: center
}
.bwp-header .header-mobile .wpbingo-verticalmenu-mobile {
  display: inline-block
}
.bwp-header .header-mobile #show-megamenu {
  -webkit-transform: rotateY(180deg);
  transform: rotateY(180deg)
}
.bwp-header .header-mobile #show-verticalmenu {
  border: 0
}
.bwp-header .header-mobile #show-verticalmenu:before {
  content: "\e909"
}
.bwp-header .header-mobile .header-mobile-fixed {
  position: fixed;
  bottom: 0;
  width: 100%;
  background: #fff;
  display: flex;
  padding: 10px 15px 5px;
  align-items: center;
  box-shadow: 0 1px 12px 2px hsla(0, 0%, 56%, .3)
}
.bwp-header .header-mobile .header-mobile-fixed > div {
  flex: 1;
  text-align: center
}
.bwp-header .header-mobile .header-mobile-fixed .search-toggle, .bwp-header .header-mobile .header-mobile-fixed .wishlist-box a {
  color: #000;
  font-size: 20px
}
.bwp-header .header-mobile .header-mobile-fixed .wishlist-box a:hover {
  color: #0f91e0
}
.bwp-header .header-mobile .header-mobile-fixed i {
  font-size: 20px
}
.bwp-header .header-mobile .header-mobile-fixed a:hover {
  color: #0f91e0
}
.bwp-header .header-wrapper {
  position: relative
}
.bwp-header.header-sticky {
  position: fixed;
  top: 0;
  width: 100%
}
.bwp-header.header-sticky #bwp-topbar {
  display: none
}
.bwp-header.header-normal, .bwp-header .header-normal {
  background: 0 0 !important
}
.bwp-header .header-normal {
  padding: 30px 0
}
@media (max-width:991px) {
  .bwp-header .header-normal .header-main {
    justify-content: flex-end !important
  }
}
.bwp-header .header-normal .menu {
  display: flex;
  flex-wrap: wrap
}
.bwp-header .header-normal .wpbingo-menu-mobile .navbar-default .navbar-toggle {
  color: #0f91e0 !important;
  border-color: #0f91e0 !important;
  position: unset !important
}
.bwp-header .header-normal .header-wrapper {
  background: 0 0 !important
}
.bwp-header .header-normal .header-wrapper .header-left {
  order: unset
}
.bwp-header .header-normal .header-wrapper .wpbingoLogo {
  margin-bottom: 0;
  text-align: left
}
.rtl .bwp-header .header-normal .header-wrapper .wpbingoLogo {
  text-align: right
}
@media (max-width:991px) {
  .bwp-header .header-normal .header-wrapper .wpbingoLogo {
    margin-bottom: 0;
    text-align: left
  }
  .rtl .bwp-header .header-normal .header-wrapper .wpbingoLogo {
    text-align: right
  }
}
@media (max-width:480px) {
  .bwp-header .header-normal .wpbingoLogo {
    margin-bottom: 0;
    text-align: left
  }
  .rtl .bwp-header .header-normal .wpbingoLogo {
    text-align: right
  }
}
.bwp-header.header-v1 .header-wrapper {
  padding: 25px 0
}
.bwp-header.header-v2 {
  padding: 30px 0
}
@media (max-width:991px) {
  .bwp-header.header-v2 {
    padding: 0
  }
}
.bwp-header.header-v3 .categories-vertical-menu .verticalmenu {
  border: 0
}
.bwp-header.header-v3 .header-wrapper {
  padding: 13px 0
}
.bwp-header.header-v3 .header-wrapper .row {
  align-items: center
}
.bwp-header.header-v4 .categories-vertical-menu .widget-title {
  background: #0f91e0
}
.bwp-header.header-v4 .categories-vertical-menu .widget-title i, .bwp-header.header-v4 .categories-vertical-menu .widget-title i:after, .bwp-header.header-v4 .categories-vertical-menu .widget-title i:before {
  background: #000
}
.bwp-header.header-v4 .categories-vertical-menu .widget-title:before {
  background: #fff
}
.bwp-header.header-v4 .header-bottom {
  background: #1f1f1f
}
.bwp-header.header-v4 .header-wrapper {
  padding: 13px 0
}
.bwp-header.header-v4 .header-wrapper .row {
  align-items: center;
  margin: 0;
  justify-content: space-between
}
.bwp-header.header-v4 .header-search-form {
  margin-left: 85px
}
.rtl .bwp-header.header-v4 .header-search-form {
  margin-right: 85px;
  margin-left: 0
}
.bwp-header.header-v4 .header-search-form .search-from {
  max-width: 100%
}
.bwp-header.header-v4 .header-menu {
  margin-left: 30px;
  flex: 1
}
.rtl .bwp-header.header-v4 .header-menu {
  margin-right: 30px;
  margin-left: 0
}
.bwp-header.header-v4 .header-menu .bwp-navigation ul > li.level-0 > a {
  font-size: 14px;
  text-transform: uppercase;
  color: #fff
}
.bwp-header.header-v4 .header-menu .bwp-navigation ul > li.level-0 > a:after {
  position: relative;
  top: -2px
}
.bwp-header.header-v4 .header-menu .bwp-navigation ul > li.level-0.current-menu-ancestor > a, .bwp-header.header-v4 .header-menu .bwp-navigation ul > li.level-0.current-menu-item > a, .bwp-header.header-v4 .header-menu .bwp-navigation ul > li.level-0.current_page_item > a, .bwp-header.header-v4 .header-menu .bwp-navigation ul > li.level-0:hover > a {
  color: #0f91e0
}
.bwp-header.header-v4 .header-menu .bwp-navigation ul > li.level-0:first-child {
  padding-left: 0
}
.rtl .bwp-header.header-v4 .header-menu .bwp-navigation ul > li.level-0:first-child {
  padding-right: 0;
  padding-left: 0
}
.bwp-header.header-v4 .list-link-menu ul li {
  border-color: #505050;
  font-size: 16px;
  text-transform: capitalize;
  letter-spacing: 0
}
.bwp-header.header-v4 .list-link-menu a {
  color: #0f91e0;
  position: relative;
  top: -2px;
  display: inline-block
}
.bwp-header.header-v4 .list-link-menu a:before {
  width: 100%;
  background: #0f91e0;
  height: 1px;
  content: "";
  position: absolute;
  bottom: 0;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  left: 50%;
  -webkit-transition: all .3s ease;
  transition: all .3s ease
}
.bwp-header.header-v4 .list-link-menu a:hover {
  color: #cc5900
}
.bwp-header.header-v4 .list-link-menu a:hover:before {
  width: 50%;
  background: #cc5900
}
.bwp-header.header-v4 .header-left {
  display: flex;
  flex: 1;
  margin-right: 30px
}
.rtl .bwp-header.header-v4 .header-left {
  margin-left: 30px;
  margin-right: 0
}
@media (max-width:991px) {
  .bwp-header.header-v4 .header-mobile {
    border-bottom: 1px solid #e6e6e6
  }
  .bwp-header.header-v4 .header-left {
    margin-right: 0
  }
  .rtl .bwp-header.header-v4 .header-left {
    margin-left: 0;
    margin-right: 0
  }
}
.bwp-header.header-v5 .header-wrapper {
  padding: 10px 0
}
.bwp-header.header-v5 .header-wrapper .row {
  align-items: center
}
.bwp-header.header-v5 .header-search-form {
  display: block
}
.bwp-header.header-v5 .header-search-form .search-from {
  max-width: 500px
}
.bwp-header.header-v5 .wpbingoLogo {
  text-align: center
}
.bwp-header.header-v5 .header-menu {
  margin: 0
}
.bwp-header.header-v5 .content-header-bottom {
  justify-content: center
}
.bwp-header.header-v5 .bwp-navigation ul > li.level-0 > a {
  font-size: 14px;
  text-transform: uppercase
}
.bwp-header.header-v5 .bwp-navigation ul > li.level-0 > a:after {
  position: relative;
  top: -2px
}
.bwp-header.header-v5 .header-bottom {
  padding: 15px 0;
  border-bottom: 1px solid #eaeaea
}
@media (min-width:1440px) {
  .bwp-header.header-v6 .container {
    max-width: 100%
  }
}
@media (min-width:1800px) {
  .bwp-header.header-v6 .container {
    max-width: 1800px
  }
}
.bwp-header.header-v6 #bwp-topbar, .bwp-header.header-v6 .header-wrapper {
  background: #33373e
}
.bwp-header.header-v6 .header-search-form {
  max-width: 730px
}
.bwp-header.header-v6 .header-search-form .search-from #searchsubmit, .bwp-header.header-v6 .header-search-form .search-from #searchsubmit2 {
  background: #0f91e0
}
.bwp-header.header-v6 .header-search-form .search-from #searchsubmit2:hover, .bwp-header.header-v6 .header-search-form .search-from #searchsubmit:hover {
  background: #cc5900
}
.bwp-header.header-v6 .header-bottom .header-vertical-menu {
  width: 270px
}
.bwp-header.header-v6 .header-main {
  display: flex;
  justify-content: space-between
}
.bwp-header.header-v6 .header-bottom {
  border: 0;
  background: #fff;
  padding: 6px 0
}
.bwp-header.header-v6 .verticalmenu {
  border: 1px solid #e3e3e3;
  top: calc(100% + 6px)
}
.bwp-header.header-v6 .bwp-navigation ul > li.level-0 {
  border-left: 1px solid #e1e1e1;
  line-height: 24px
}
.rtl .bwp-header.header-v6 .bwp-navigation ul > li.level-0 {
  border-right: 1px solid #e1e1e1;
  border-left: 0
}
.bwp-header.header-v6 .bwp-navigation ul > li.level-0:first-child {
  border-left: 0
}
.rtl .bwp-header.header-v6 .bwp-navigation ul > li.level-0:first-child {
  border-right: 0;
  border-left: 0
}
.bwp-header.header-v6 .header-left {
  display: flex;
  flex: 1;
  margin-right: 30px
}
.rtl .bwp-header.header-v6 .header-left {
  margin-left: 30px;
  margin-right: 0
}
.bwp-header.header-v6 .header-left .wpbingoLogo {
  width: 100%;
  max-width: 300px
}
.bwp-header.header-v6 .header-left .header-search-form {
  margin-left: 0
}
.rtl .bwp-header.header-v6 .header-left .header-search-form {
  margin-right: 0;
  margin-left: 0
}
.bwp-header.header-v6 .header-left .header-search-form .search-from {
  max-width: 100%
}
.bwp-header.header-v6 .categories-vertical-menu .widget-title {
  background: #0f91e0
}
.bwp-header.header-v6 .categories-vertical-menu .widget-title:before {
  background: #fff;
  width: 1px;
  height: 40px;
  top: calc(50% - 20px);
  left: 60px
}
.bwp-header.header-v6 .header-menu {
  margin-left: 10px;
  width: 100%;
  flex: 1
}
.rtl .bwp-header.header-v6 .header-menu {
  margin-right: 10px;
  margin-left: 0
}
@media (max-width:1400px) {
  .bwp-header.header-v6 .header-menu {
    margin-left: 20px
  }
  .rtl .bwp-header.header-v6 .header-menu {
    margin-right: 20px;
    margin-left: 0
  }
}
.bwp-header.header-v6 .header-wrapper {
  padding: 13px 0
}
.bwp-header.header-v6 .header-wrapper .row {
  align-items: center
}
.bwp-header.header-v6 .header-page-link .phone {
  border-color: #494d53
}
.bwp-header.header-v6 .header-page-link .phone a, .bwp-header.header-v6 .header-page-link .phone label, .bwp-header.header-v6 .header-page-link .phone span, .bwp-header.header-v6 .header-page-link a {
  color: #fff
}
.bwp-header.header-v6 .header-page-link a:hover {
  color: #0f91e0
}
.bwp-header.header-v6 .header-page-link .mini-cart .cart-icon {
  color: #fff
}
.bwp-header.header-v6 .header-page-link .mini-cart .cart-icon:hover {
  color: #0f91e0
}
.bwp-header.header-v6 .header-page-link .account h2 {
  color: #fff
}
.bwp-header.header-v6 .header-page-link .account h2:hover {
  color: #0f91e0
}
.bwp-header.header-v6 .list-link-menu ul li {
  font-size: 16px;
  text-transform: capitalize;
  font-family: 'Montserrat', sans-serif
}
.bwp-header.header-v6 .list-link-menu ul li a {
  color: #0f91e0;
  position: relative;
  display: inline-block;
  top: -2px
}
.bwp-header.header-v6 .list-link-menu ul li a:before {
  content: "";
  position: absolute;
  bottom: 2px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
  width: 100%;
  height: 1px;
  background: #0f91e0
}
.bwp-header.header-v6 .list-link-menu ul li a:hover:before {
  width: 50%
}
@media (max-width:1700px) and (min-width:1601px) {
  .bwp-header.header-v6 .categories-vertical-menu .bwp-vertical-navigation > div ul.menu li.level-0 > a {
    padding: 9px 20px
  }
}
@media (max-width:1600px) and (min-width:1530px) {
  .bwp-header.header-v6 .categories-vertical-menu .bwp-vertical-navigation > div ul.menu li.level-0 > a {
    padding: 7.5px 20px
  }
  .bwp-header.header-v6 .categories-vertical-menu .bwp-vertical-navigation > div ul.menu .more-wrap span {
    line-height: 35px
  }
}
@media (max-width:1400px) and (min-width:1199px) {
  .bwp-header.header-v6 .header-page-link {
    margin-left: -20px
  }
  .bwp-header.header-v6 .header-page-link .ship {
    display: none
  }
  .rtl .bwp-header.header-v6 .header-page-link {
    margin-right: -20px;
    margin-left: 0
  }
  .bwp-header.header-v6 .header-page-link > * {
    margin-left: 10px
  }
  .rtl .bwp-header.header-v6 .header-page-link > * {
    margin-right: 10px;
    margin-left: 0
  }
}
@media (max-width:991px) {
  .bwp-header.header-v6 .header-left {
    margin-right: 0
  }
  .rtl .bwp-header.header-v6 .header-left {
    margin-left: 0;
    margin-right: 0
  }
  .bwp-header.header-v6 .header-mobile {
    background: #33373e
  }
  .bwp-header.header-v6 .header-mobile .mini-cart .cart-icon, .bwp-header.header-v6 .header-mobile .navbar-toggle:before {
    color: #fff
  }
}
.bwp-header.header-v7 .categories-vertical-menu .widget-title, .bwp-header.header-v7 .categories-vertical-menu .widget-title i, .bwp-header.header-v7 .categories-vertical-menu .widget-title i:after, .bwp-header.header-v7 .categories-vertical-menu .widget-title i:before {
  background: #000
}
.bwp-header.header-v7 .categories-vertical-menu .widget-title:before {
  background: #fff
}
.bwp-header.header-v7 .categories-vertical-menu > div {
  top: calc(100% + 10px);
  border: 1px solid #e3e3e3
}
.bwp-header.header-v7 .header-bottom {
  background: #0f91e0;
  border: 0
}
.bwp-header.header-v7 .header-wrapper {
  padding: 13px 0
}
.bwp-header.header-v7 .header-wrapper .row {
  align-items: center;
  margin: 0;
  justify-content: space-between
}
.bwp-header.header-v7 .header-search-form {
  margin-left: 85px
}
.rtl .bwp-header.header-v7 .header-search-form {
  margin-right: 85px;
  margin-left: 0
}
.bwp-header.header-v7 .header-search-form .search-from {
  max-width: 100%
}
.bwp-header.header-v7 .header-menu {
  margin-left: 30px;
  flex: 1
}
.rtl .bwp-header.header-v7 .header-menu {
  margin-right: 30px;
  margin-left: 0
}
.bwp-header.header-v7 .header-menu .bwp-navigation ul > li.level-0 {
  border-right: 1px solid hsla(0, 0%, 100%, .2)
}
.rtl .bwp-header.header-v7 .header-menu .bwp-navigation ul > li.level-0 {
  border-left: 1px solid hsla(0, 0%, 100%, .2);
  border-right: 0
}
.bwp-header.header-v7 .header-menu .bwp-navigation ul > li.level-0:last-child {
  border-right: 0
}
.rtl .bwp-header.header-v7 .header-menu .bwp-navigation ul > li.level-0:last-child {
  border-left: 0;
  border-right: 0
}
.bwp-header.header-v7 .header-menu .bwp-navigation ul > li.level-0 > a {
  color: #fff
}
.bwp-header.header-v7 .header-menu .bwp-navigation ul > li.level-0 > a:after {
  position: relative;
  top: -2px
}
.bwp-header.header-v7 .header-menu .bwp-navigation ul > li.level-0:first-child {
  padding-left: 0
}
.rtl .bwp-header.header-v7 .header-menu .bwp-navigation ul > li.level-0:first-child {
  padding-right: 0;
  padding-left: 0
}
.bwp-header.header-v7 .list-link-menu ul li {
  border-color: hsla(0, 0%, 100%, .2);
  font-size: 16px;
  text-transform: capitalize;
  letter-spacing: 0
}
.bwp-header.header-v7 .list-link-menu a {
  color: #fff;
  position: relative;
  display: inline-block;
  top: -2px
}
.bwp-header.header-v7 .list-link-menu a:before {
  width: 100%;
  background: #fff;
  height: 1px;
  content: "";
  position: absolute;
  bottom: 0;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  left: 50%;
  -webkit-transition: all .3s ease;
  transition: all .3s ease
}
.bwp-header.header-v7 .list-link-menu a:hover:before {
  width: 50%
}
.bwp-header.header-v7 .header-left {
  display: flex;
  flex: 1;
  margin-right: 30px
}
.rtl .bwp-header.header-v7 .header-left {
  margin-left: 30px;
  margin-right: 0
}
@media (max-width:991px) {
  .bwp-header.header-v7 .header-mobile {
    border-bottom: 1px solid #e6e6e6
  }
  .bwp-header.header-v7 .header-left {
    margin-right: 0
  }
  .rtl .bwp-header.header-v7 .header-left {
    margin-left: 0;
    margin-right: 0
  }
}
.bwp-header.bwp-header-default {
  padding: 40px 0
}
.bwp-header.bwp-header-default .header-content .row {
  align-items: center
}
@media (max-width:480px) {
  .bwp-header.bwp-header-default .wpbingoLogo {
    text-align: left
  }
  .rtl .bwp-header.bwp-header-default .wpbingoLogo {
    text-align: right
  }
}
.bwp-header.bwp-header-default .wpbingo-menu-mobile.text-right .navbar-toggle {
  float: right
}
.rtl .bwp-header.bwp-header-default .wpbingo-menu-mobile.text-right .navbar-toggle {
  float: left
}
.bwp-header.bwp-header-default .wpbingo-menu-mobile.text-right .bwp-navigation ul > li.level-0:last-child > a {
  margin-right: 0
}
.rtl .bwp-header.bwp-header-default .wpbingo-menu-mobile.text-right .bwp-navigation ul > li.level-0:last-child > a {
  margin-left: 0;
  margin-right: 0
}
@media (max-width:991px) {
  .bwp-header.bwp-header-default {
    padding: 0
  }
  .bwp-header.bwp-header-default .header-logo, .bwp-header.bwp-header-default .wpbingoLogo {
    margin-bottom: 0 !important
  }
  .bwp-header.bwp-header-default #show-megamenu {
    position: unset !important;
    margin-top: 10px
  }
}
.form-login-register {
  display: none;
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, .7)
}
.form-login-register.active {
  display: block
}
.form-login-register .active-login {
  position: absolute;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  color: #fff;
  font-size: 18px;
  text-align: center;
  line-height: 30px;
  background: #0f91e0;
  right: -15px;
  top: -15px;
  z-index: 10;
  cursor: pointer
}
.rtl .form-login-register .active-login {
  left: -15px;
  right: auto
}
.form-login-register .active-login:hover {
  background: #cc5900
}
.form-login-register .box-content {
  position: relative;
  overflow: hidden
}
.form-login-register .box-content .form-login {
  position: relative;
  z-index: 3;
  background: #fff;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all .5s ease;
  transition: all .5s ease;
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%)
}
.form-login-register .box-content .form-login.active {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateX(0);
  transform: translateX(0)
}
.form-login-register .box-content .form-register {
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 2;
  background: #fff;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all .5s ease;
  transition: all .5s ease;
  -webkit-transform: translateX(100%);
  transform: translateX(100%)
}
.form-login-register .box-content .form-register.active {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateX(0);
  transform: translateX(0)
}
.form-login-register .box-form-login {
  width: 100%;
  max-width: 510px;
  background: #fff;
  margin: auto;
  position: absolute;
  left: calc(50% - 255px);
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%)
}
.form-login-register .box-form-login h2 {
  text-align: center;
  position: relative;
  padding-top: 40px;
  margin: 0;
  font-size: 24px;
  font-family: 'Montserrat', sans-serif;
  border-bottom: 1px solid #e1e1e1;
  padding-bottom: 12px;
  margin-bottom: 40px;
  margin-top: 20px
}
.form-login-register .box-form-login h2:before {
  position: absolute;
  top: 0;
  font-size: 28px;
  left: calc(50% - 14px);
  content: "\e911";
  font-family: wpbingofont
}
.form-login-register .box-form-login h2:after {
  content: "";
  width: 210px;
  height: 1px;
  background: #0f91e0;
  position: absolute;
  bottom: -1px;
  left: calc(50% - 105px)
}
.form-login-register .box-form-login .button-login input[type=submit] {
  background: #000;
  border: 0;
  font-size: 12px;
  color: #fff;
  font-family: 'Montserrat', sans-serif;
  text-transform: uppercase;
  cursor: pointer
}
.form-login-register .box-form-login .button-login input[type=submit]:hover {
  background: #0f91e0
}
.form-login-register .box-form-login .button-next-reregister {
  line-height: 48px;
  color: #000;
  border: 1px solid #000;
  font-family: 'Montserrat', sans-serif;
  text-transform: uppercase;
  cursor: pointer;
  text-align: center;
  margin-top: 12px;
  display: inline-block;
  width: 100%
}
.form-login-register .box-form-login .button-next-reregister:hover {
  background: #0f91e0;
  color: #fff;
  border-color: #0f91e0
}
.form-login-register .box-form-login .content {
  padding: 0 60px 30px
}
.form-login-register .box-form-login .content input {
  width: 100%;
  height: 50px;
  line-height: 50px
}
.form-login-register .box-form-login .content .email, .form-login-register .box-form-login .content .password, .form-login-register .box-form-login .content .username {
  margin-bottom: 15px
}
.form-login-register .box-form-login .content .email input, .form-login-register .box-form-login .content .password input, .form-login-register .box-form-login .content .username input {
  padding: 0 20px 0 40px
}
.rtl .form-login-register .box-form-login .content .email input, .rtl .form-login-register .box-form-login .content .password input, .rtl .form-login-register .box-form-login .content .username input {
  padding: 0 40px 0 20px
}
.form-login-register .box-form-login .content .username {
  margin-bottom: 15px;
  position: relative
}
.form-login-register .box-form-login .content .username:before {
  content: "\e910";
  font-family: wpbingofont;
  font-size: 20px;
  color: #000;
  position: absolute;
  line-height: 50px;
  left: 13px
}
.rtl .form-login-register .box-form-login .content .username:before {
  right: 13px;
  left: auto
}
.form-login-register .box-form-login .content .password {
  position: relative
}
.form-login-register .box-form-login .content .password:before {
  content: "\e90f";
  font-family: wpbingofont;
  font-size: 20px;
  color: #000;
  position: absolute;
  line-height: 50px;
  left: 13px
}
.rtl .form-login-register .box-form-login .content .password:before {
  right: 13px;
  left: auto
}
.form-login-register .box-form-login .content .email {
  position: relative
}
.form-login-register .box-form-login .content .email:before {
  content: "\e90e";
  font-family: wpbingofont;
  font-size: 20px;
  color: #000;
  position: absolute;
  line-height: 50px;
  left: 13px
}
.rtl .form-login-register .box-form-login .content .email:before {
  right: 13px;
  left: auto
}
.form-login-register .box-form-login .user-role {
  margin: 0 0 18px;
  justify-content: space-between
}
.form-login-register .box-form-login .user-role:after, .form-login-register .box-form-login .user-role:before {
  display: none
}
.form-login-register .box-form-login .user-role input {
  width: 16px;
  height: 16px;
  display: inline-block;
  position: relative;
  top: 3px
}
.form-login-register .box-form-login .user-role .radio {
  color: #000;
  font-family: 'Montserrat', sans-serif;
  cursor: pointer
}
.form-login-register .box-form-login .rememberme-lost {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  margin-top: 17px;
  margin-bottom: 20px
}
.form-login-register .box-form-login .rememberme-lost .rememberme {
  margin-right: 10px;
  position: relative
}
.rtl .form-login-register .box-form-login .rememberme-lost .rememberme {
  margin-left: 10px;
  margin-right: 0
}
.form-login-register .box-form-login .rememberme-lost .rememberme input {
  display: none
}
.form-login-register .box-form-login .rememberme-lost .rememberme input:checked + label:after {
  -webkit-transform: scale(1);
  transform: scale(1)
}
.form-login-register .box-form-login .rememberme-lost .inline {
  color: #000;
  font-family: 'Montserrat', sans-serif;
  cursor: pointer
}
.form-login-register .box-form-login .rememberme-lost .inline:before {
  width: 16px;
  height: 16px;
  content: "";
  display: inline-block;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border: 2px solid #000;
  margin-right: 5px;
  position: relative;
  top: 3px;
  z-index: 2
}
.rtl .form-login-register .box-form-login .rememberme-lost .inline:before {
  margin-left: 5px;
  margin-right: 0
}
.form-login-register .box-form-login .rememberme-lost .inline:after {
  width: 16px;
  height: 16px;
  content: "";
  display: inline-block;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  position: absolute;
  top: 3px;
  border: 4px solid #fff;
  left: 0;
  background: #0f91e0;
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
  z-index: 1;
  -webkit-transform: scale(0);
  transform: scale(0)
}
.rtl .form-login-register .box-form-login .rememberme-lost .inline:after {
  right: 0;
  left: auto
}
.form-login-register .box-form-login .rememberme-lost .lost_password {
  font-family: 'Montserrat', sans-serif
}
.form-login-register .box-form-login .rememberme-lost .lost_password a {
  display: inline-block;
  position: relative
}
.form-login-register .box-form-login .rememberme-lost .lost_password a:before {
  bottom: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  content: "";
  position: absolute;
  width: 100%;
  height: 1px;
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
  background: #000
}
.form-login-register .box-form-login .rememberme-lost .lost_password a:hover:before {
  background: #0f91e0;
  width: 50%
}
.form-login-register .box-form-login .form-register h2:before {
  content: "\e910"
}
@media (max-width:767px) {
  .form-login-register .box-form-login {
    max-width: 310px
  }
}
.bwp-header.sticky {
  position: fixed !important;
  width: 100%;
  background: hsla(0, 0%, 100%, .93);
  z-index: 900;
  left: 0;
  padding: 20px 0 !important;
  right: 0;
  box-shadow: 1px 1px 10px rgba(0, 0, 0, .08);
  top: 0;
  border: none;
  -webkit-animation: g .9s ease-in-out;
  animation: g .9s ease-in-out
}
.bwp-header.sticky #bwp-topbar {
  display: none
}
.bwp-header.sticky .header-wrapper {
  padding: 0 !important
}
.bwp-header.sticky.header-v3 .header-bottom, .bwp-header.sticky .header-vertical-menu {
  display: none
}
.bwp-header.sticky.header-v5 {
  padding: 0 !important
}
.bwp-header.sticky.header-v5 .header-wrapper {
  display: none
}
.bwp-header.sticky.header-v4 {
  background: #1f1f1f
}
.bwp-header.sticky.header-v4 .header-wrapper {
  display: none
}
.bwp-header.sticky.header-v4 .header-bottom {
  border: 0
}
.bwp-header.sticky.header-v4 .header-menu {
  margin-left: 0
}
.rtl .bwp-header.sticky.header-v4 .header-menu {
  margin-right: 0;
  margin-left: 0
}
.bwp-header.sticky.header-v6 .header-wrapper {
  display: none
}
.bwp-header.sticky.header-v6 .header-menu {
  margin-left: 0
}
.rtl .bwp-header.sticky.header-v6 .header-menu {
  margin-right: 0;
  margin-left: 0
}
.bwp-header.sticky.header-v6 .bwp-navigation ul > li.level-0:first-child {
  padding-left: 0
}
.rtl .bwp-header.sticky.header-v6 .bwp-navigation ul > li.level-0:first-child {
  padding-right: 0;
  padding-left: 0
}
.bwp-header.sticky.header-v7 {
  background: #0f91e0
}
.bwp-header.sticky.header-v7 .header-wrapper {
  display: none
}
.bwp-header.sticky.header-v7 .header-menu {
  margin-left: 0
}
.rtl .bwp-header.sticky.header-v7 .header-menu {
  margin-right: 0;
  margin-left: 0
}
@media (max-width:991px) {
  .bwp-header.sticky {
    position: relative !important;
    animation: none
  }
  .bwp-header.sticky .header-mobile > .container {
    position: fixed !important;
    width: 100%;
    background: #fff;
    z-index: 900;
    left: 0;
    padding-top: 15px;
    padding-bottom: 15px;
    right: 0;
    box-shadow: 1px 1px 10px rgba(0, 0, 0, .08);
    top: 0;
    border: none;
    -webkit-animation: g .9s ease-in-out;
    animation: g .9s ease-in-out
  }
}
.home .page-title, .page-template-homepage-fixed .page-title, .page-template-homepage-v2 .page-title, .page-template-homepage .page-title, .wpbingoLogo-sticky {
  display: none
}
.home #bwp-footer, .page-template-homepage #bwp-footer, .page-template-homepage-fixed #bwp-footer, .page-template-homepage-v2 #bwp-footer {
  margin-top: 0
}
.page-template-homepage .container {
  max-width: 1440px;
    padding: 0px 30px;
}
@media (min-width:1440px) {
  .page-template-homepage #bwp-footer .container {
    max-width: 1440px
  }
}
::-moz-selection {
  color: #fff;
  background: #0f91e0
}
::selection {
  color: #fff;
  background: #0f91e0
}
iframe {
  border: none
}
del {
  font-size: 13px;
  color: #a3a3a3
}
img {
  border: 0;
  vertical-align: top;
  max-width: 100%;
  height: auto
}
.video-responsive {
  height: 0;
  padding-top: 0;
  padding-bottom: 56.25%;
  margin-bottom: 10px;
  position: relative;
  overflow: hidden
}
.video-responsive embed, .video-responsive iframe, .video-responsive object, .video-responsive video {
  top: 0;
  left: 0;
  position: absolute;
  width: 100%;
  height: 100%
}
blockquote {
  font-size: 1rem;
  font-weight: 500;
  margin: 30px 0 30px 40px;
  padding: 20px 50px 20px 20px;
  font-style: italic;
  color: #666;
  border-left: 3px solid #0f91e0;
  position: relative
}
.rtl blockquote {
  margin: 30px 40px 30px 0;
  padding: 20px 20px 20px 50px;
  border-right: 3px solid #0f91e0;
  border-left: 0
}
blockquote p {
  margin: 0
}
blockquote b, blockquote strong {
  font-weight: 400
}
.audio-responsive iframe {
  width: 100%;
  height: 126px
}
input:focus, textarea:focus {
  outline: none
}
.map_canvas img {
  max-width: none
}
.spinner {
  background-size: 20px 20px;
  display: block;
  margin: 0 auto;
  background: url(images/spinner.gif) no-repeat;
  opacity: .7;
  filter: alpha(opacity=70);
  width: 20px;
  height: 20px
}
.table .product-remove, table .product-remove {
  position: relative
}
.table .product-remove a.remove, table .product-remove a.remove {
  font-size: 0;
  background: 0 0 !important;
  position: absolute;
  top: calc(50% - 15px);
  left: 0;
  width: 100%;
  text-align: center
}
.rtl .table .product-remove a.remove, .rtl table .product-remove a.remove {
  right: 0;
  left: auto
}
.table .product-remove a.remove:before, table .product-remove a.remove:before {
  display: inline-block;
  content: "\f136";
  font-family: Material;
  font-size: 15px;
  color: #000 !important;
  width: 28px;
  height: 28px;
  border: 1px solid #e1e1e1;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  line-height: 27px
}
.table .product-remove a.remove:hover:before, table .product-remove a.remove:hover:before {
  color: #fff !important;
  background: #0f91e0;
  border-color: #0f91e0
}
.table .product-thumbnail a img, table .product-thumbnail a img {
  width: 80px
}
.table > thead > tr > td, .table > thead > tr > th, table > thead > tr > td, table > thead > tr > th {
  border-bottom-width: 0
}
.table.shop_table, table.shop_table {
  width: 100%;
  height: auto;
  margin-top: 0;
  margin-bottom: 21px;
  border: 0
}
.table.shop_table > tbody > tr > th, .table.shop_table > tfoot > tr > th, .table.shop_table > thead > tr > th, table.shop_table > tbody > tr > th, table.shop_table > tfoot > tr > th, table.shop_table > thead > tr > th {
  padding: 16px 30px;
  line-height: 1.6;
  vertical-align: top;
  border: 1px solid #e6e6e6;
  font-weight: 500;
  color: #000;
  font-family: 'Montserrat', sans-serif
}
.table.shop_table > tbody > tr > td, .table.shop_table > tfoot > tr > td, .table.shop_table > thead > tr > td, table.shop_table > tbody > tr > td, table.shop_table > tfoot > tr > td, table.shop_table > thead > tr > td {
  padding: 16px 30px;
  line-height: 1.6;
  vertical-align: top;
  border: 1px solid #e6e6e6
}
.table.shop_table thead, table.shop_table thead {
  background: #f5f5f5;
  border: 2px solid #f5f5f5
}
.table.shop_table thead th, table.shop_table thead th {
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 700;
  border: 0 !important
}
.table.shop_table.cart > tbody > tr > td, .table.shop_table.cart > tbody > tr > th, .table.shop_table.cart > tfoot > tr > td, .table.shop_table.cart > tfoot > tr > th, .table.shop_table.cart > thead > tr > td, .table.shop_table.cart > thead > tr > th, table.shop_table.cart > tbody > tr > td, table.shop_table.cart > tbody > tr > th, table.shop_table.cart > tfoot > tr > td, table.shop_table.cart > tfoot > tr > th, table.shop_table.cart > thead > tr > td, table.shop_table.cart > thead > tr > th {
  vertical-align: middle
}
.table.shop_table.cart > tbody > tr > td.product-subtotal span, .table.shop_table.cart > tbody > tr > th.product-subtotal span, .table.shop_table.cart > tfoot > tr > td.product-subtotal span, .table.shop_table.cart > tfoot > tr > th.product-subtotal span, .table.shop_table.cart > thead > tr > td.product-subtotal span, .table.shop_table.cart > thead > tr > th.product-subtotal span, table.shop_table.cart > tbody > tr > td.product-subtotal span, table.shop_table.cart > tbody > tr > th.product-subtotal span, table.shop_table.cart > tfoot > tr > td.product-subtotal span, table.shop_table.cart > tfoot > tr > th.product-subtotal span, table.shop_table.cart > thead > tr > td.product-subtotal span, table.shop_table.cart > thead > tr > th.product-subtotal span {
  font-size: 16px;
  font-weight: 700;
  color: #0f91e0
}
.table.shop_table.cart > tbody > tr > td.product-quantity > .quantity-text, .table.shop_table.cart > tbody > tr > th.product-quantity > .quantity-text, .table.shop_table.cart > tfoot > tr > td.product-quantity > .quantity-text, .table.shop_table.cart > tfoot > tr > th.product-quantity > .quantity-text, .table.shop_table.cart > thead > tr > td.product-quantity > .quantity-text, .table.shop_table.cart > thead > tr > th.product-quantity > .quantity-text, table.shop_table.cart > tbody > tr > td.product-quantity > .quantity-text, table.shop_table.cart > tbody > tr > th.product-quantity > .quantity-text, table.shop_table.cart > tfoot > tr > td.product-quantity > .quantity-text, table.shop_table.cart > tfoot > tr > th.product-quantity > .quantity-text, table.shop_table.cart > thead > tr > td.product-quantity > .quantity-text, table.shop_table.cart > thead > tr > th.product-quantity > .quantity-text {
  vertical-align: top;
  margin-top: 8px;
  padding-right: 5px
}
.rtl .table.shop_table.cart > tbody > tr > td.product-quantity > .quantity-text, .rtl .table.shop_table.cart > tbody > tr > th.product-quantity > .quantity-text, .rtl .table.shop_table.cart > tfoot > tr > td.product-quantity > .quantity-text, .rtl .table.shop_table.cart > tfoot > tr > th.product-quantity > .quantity-text, .rtl .table.shop_table.cart > thead > tr > td.product-quantity > .quantity-text, .rtl .table.shop_table.cart > thead > tr > th.product-quantity > .quantity-text, .rtl table.shop_table.cart > tbody > tr > td.product-quantity > .quantity-text, .rtl table.shop_table.cart > tbody > tr > th.product-quantity > .quantity-text, .rtl table.shop_table.cart > tfoot > tr > td.product-quantity > .quantity-text, .rtl table.shop_table.cart > tfoot > tr > th.product-quantity > .quantity-text, .rtl table.shop_table.cart > thead > tr > td.product-quantity > .quantity-text, .rtl table.shop_table.cart > thead > tr > th.product-quantity > .quantity-text {
  padding-left: 5px;
  padding-right: 0
}
.table.shop_table.cart > tbody > tr > td.product-quantity > .quantity, .table.shop_table.cart > tbody > tr > th.product-quantity > .quantity, .table.shop_table.cart > tfoot > tr > td.product-quantity > .quantity, .table.shop_table.cart > tfoot > tr > th.product-quantity > .quantity, .table.shop_table.cart > thead > tr > td.product-quantity > .quantity, .table.shop_table.cart > thead > tr > th.product-quantity > .quantity, table.shop_table.cart > tbody > tr > td.product-quantity > .quantity, table.shop_table.cart > tbody > tr > th.product-quantity > .quantity, table.shop_table.cart > tfoot > tr > td.product-quantity > .quantity, table.shop_table.cart > tfoot > tr > th.product-quantity > .quantity, table.shop_table.cart > thead > tr > td.product-quantity > .quantity, table.shop_table.cart > thead > tr > th.product-quantity > .quantity {
  display: inline-block
}
.table.shop_table.cart > tbody > tr > td.product-quantity > .quantity input:not(.minus), .table.shop_table.cart > tbody > tr > th.product-quantity > .quantity input:not(.minus), .table.shop_table.cart > tfoot > tr > td.product-quantity > .quantity input:not(.minus), .table.shop_table.cart > tfoot > tr > th.product-quantity > .quantity input:not(.minus), .table.shop_table.cart > thead > tr > td.product-quantity > .quantity input:not(.minus), .table.shop_table.cart > thead > tr > th.product-quantity > .quantity input:not(.minus), table.shop_table.cart > tbody > tr > td.product-quantity > .quantity input:not(.minus), table.shop_table.cart > tbody > tr > th.product-quantity > .quantity input:not(.minus), table.shop_table.cart > tfoot > tr > td.product-quantity > .quantity input:not(.minus), table.shop_table.cart > tfoot > tr > th.product-quantity > .quantity input:not(.minus), table.shop_table.cart > thead > tr > td.product-quantity > .quantity input:not(.minus), table.shop_table.cart > thead > tr > th.product-quantity > .quantity input:not(.minus) {
  border-right: 0;
  border-left: 0
}
.table.shop_table.cart > tbody > tr > td.product-thumbnail a, .table.shop_table.cart > tbody > tr > th.product-thumbnail a, .table.shop_table.cart > tfoot > tr > td.product-thumbnail a, .table.shop_table.cart > tfoot > tr > th.product-thumbnail a, .table.shop_table.cart > thead > tr > td.product-thumbnail a, .table.shop_table.cart > thead > tr > th.product-thumbnail a, table.shop_table.cart > tbody > tr > td.product-thumbnail a, table.shop_table.cart > tbody > tr > th.product-thumbnail a, table.shop_table.cart > tfoot > tr > td.product-thumbnail a, table.shop_table.cart > tfoot > tr > th.product-thumbnail a, table.shop_table.cart > thead > tr > td.product-thumbnail a, table.shop_table.cart > thead > tr > th.product-thumbnail a {
  min-width: 80px;
  display: inline-block
}
.table.shop_table.cart > tbody > tr > td.product-name a, .table.shop_table.cart > tbody > tr > th.product-name a, .table.shop_table.cart > tfoot > tr > td.product-name a, .table.shop_table.cart > tfoot > tr > th.product-name a, .table.shop_table.cart > thead > tr > td.product-name a, .table.shop_table.cart > thead > tr > th.product-name a, table.shop_table.cart > tbody > tr > td.product-name a, table.shop_table.cart > tbody > tr > th.product-name a, table.shop_table.cart > tfoot > tr > td.product-name a, table.shop_table.cart > tfoot > tr > th.product-name a, table.shop_table.cart > thead > tr > td.product-name a, table.shop_table.cart > thead > tr > th.product-name a {
  font-size: 15px
}
.table.shop_table.cart > tbody > tr > td.product-name .variation, .table.shop_table.cart > tbody > tr > th.product-name .variation, .table.shop_table.cart > tfoot > tr > td.product-name .variation, .table.shop_table.cart > tfoot > tr > th.product-name .variation, .table.shop_table.cart > thead > tr > td.product-name .variation, .table.shop_table.cart > thead > tr > th.product-name .variation, table.shop_table.cart > tbody > tr > td.product-name .variation, table.shop_table.cart > tbody > tr > th.product-name .variation, table.shop_table.cart > tfoot > tr > td.product-name .variation, table.shop_table.cart > tfoot > tr > th.product-name .variation, table.shop_table.cart > thead > tr > td.product-name .variation, table.shop_table.cart > thead > tr > th.product-name .variation {
  display: flex
}
.table.shop_table.cart > tbody > tr > td.product-name .variation .variation-Vendor, .table.shop_table.cart > tbody > tr > td.product-name .variation p, .table.shop_table.cart > tbody > tr > th.product-name .variation .variation-Vendor, .table.shop_table.cart > tbody > tr > th.product-name .variation p, .table.shop_table.cart > tfoot > tr > td.product-name .variation .variation-Vendor, .table.shop_table.cart > tfoot > tr > td.product-name .variation p, .table.shop_table.cart > tfoot > tr > th.product-name .variation .variation-Vendor, .table.shop_table.cart > tfoot > tr > th.product-name .variation p, .table.shop_table.cart > thead > tr > td.product-name .variation .variation-Vendor, .table.shop_table.cart > thead > tr > td.product-name .variation p, .table.shop_table.cart > thead > tr > th.product-name .variation .variation-Vendor, .table.shop_table.cart > thead > tr > th.product-name .variation p, table.shop_table.cart > tbody > tr > td.product-name .variation .variation-Vendor, table.shop_table.cart > tbody > tr > td.product-name .variation p, table.shop_table.cart > tbody > tr > th.product-name .variation .variation-Vendor, table.shop_table.cart > tbody > tr > th.product-name .variation p, table.shop_table.cart > tfoot > tr > td.product-name .variation .variation-Vendor, table.shop_table.cart > tfoot > tr > td.product-name .variation p, table.shop_table.cart > tfoot > tr > th.product-name .variation .variation-Vendor, table.shop_table.cart > tfoot > tr > th.product-name .variation p, table.shop_table.cart > thead > tr > td.product-name .variation .variation-Vendor, table.shop_table.cart > thead > tr > td.product-name .variation p, table.shop_table.cart > thead > tr > th.product-name .variation .variation-Vendor, table.shop_table.cart > thead > tr > th.product-name .variation p {
  margin: 0
}
.table.shop_table.cart > tbody > tr > td.product-name .variation > dt.variation-Vendor, .table.shop_table.cart > tbody > tr > th.product-name .variation > dt.variation-Vendor, .table.shop_table.cart > tfoot > tr > td.product-name .variation > dt.variation-Vendor, .table.shop_table.cart > tfoot > tr > th.product-name .variation > dt.variation-Vendor, .table.shop_table.cart > thead > tr > td.product-name .variation > dt.variation-Vendor, .table.shop_table.cart > thead > tr > th.product-name .variation > dt.variation-Vendor, table.shop_table.cart > tbody > tr > td.product-name .variation > dt.variation-Vendor, table.shop_table.cart > tbody > tr > th.product-name .variation > dt.variation-Vendor, table.shop_table.cart > tfoot > tr > td.product-name .variation > dt.variation-Vendor, table.shop_table.cart > tfoot > tr > th.product-name .variation > dt.variation-Vendor, table.shop_table.cart > thead > tr > td.product-name .variation > dt.variation-Vendor, table.shop_table.cart > thead > tr > th.product-name .variation > dt.variation-Vendor {
  margin-right: 5px
}
.rtl .table.shop_table.cart > tbody > tr > td.product-name .variation > dt.variation-Vendor, .rtl .table.shop_table.cart > tbody > tr > th.product-name .variation > dt.variation-Vendor, .rtl .table.shop_table.cart > tfoot > tr > td.product-name .variation > dt.variation-Vendor, .rtl .table.shop_table.cart > tfoot > tr > th.product-name .variation > dt.variation-Vendor, .rtl .table.shop_table.cart > thead > tr > td.product-name .variation > dt.variation-Vendor, .rtl .table.shop_table.cart > thead > tr > th.product-name .variation > dt.variation-Vendor, .rtl table.shop_table.cart > tbody > tr > td.product-name .variation > dt.variation-Vendor, .rtl table.shop_table.cart > tbody > tr > th.product-name .variation > dt.variation-Vendor, .rtl table.shop_table.cart > tfoot > tr > td.product-name .variation > dt.variation-Vendor, .rtl table.shop_table.cart > tfoot > tr > th.product-name .variation > dt.variation-Vendor, .rtl table.shop_table.cart > thead > tr > td.product-name .variation > dt.variation-Vendor, .rtl table.shop_table.cart > thead > tr > th.product-name .variation > dt.variation-Vendor {
  margin-left: 5px;
  margin-right: 0
}
.table.shop_table.cart > tbody > tr > td.product-quantity, .table.shop_table.cart > tbody > tr > th.product-quantity, .table.shop_table.cart > tfoot > tr > td.product-quantity, .table.shop_table.cart > tfoot > tr > th.product-quantity, .table.shop_table.cart > thead > tr > td.product-quantity, .table.shop_table.cart > thead > tr > th.product-quantity, table.shop_table.cart > tbody > tr > td.product-quantity, table.shop_table.cart > tbody > tr > th.product-quantity, table.shop_table.cart > tfoot > tr > td.product-quantity, table.shop_table.cart > tfoot > tr > th.product-quantity, table.shop_table.cart > thead > tr > td.product-quantity, table.shop_table.cart > thead > tr > th.product-quantity {
  min-width: 170px
}
.table.shop_table.cart > tbody > tr:not(.cart_item) > td, .table.shop_table.cart > tfoot > tr:not(.cart_item) > td, .table.shop_table.cart > thead > tr:not(.cart_item) > td, table.shop_table.cart > tbody > tr:not(.cart_item) > td, table.shop_table.cart > tfoot > tr:not(.cart_item) > td, table.shop_table.cart > thead > tr:not(.cart_item) > td {
  text-align: left
}
.rtl .table.shop_table.cart > tbody > tr:not(.cart_item) > td, .rtl .table.shop_table.cart > tfoot > tr:not(.cart_item) > td, .rtl .table.shop_table.cart > thead > tr:not(.cart_item) > td, .rtl table.shop_table.cart > tbody > tr:not(.cart_item) > td, .rtl table.shop_table.cart > tfoot > tr:not(.cart_item) > td, .rtl table.shop_table.cart > thead > tr:not(.cart_item) > td {
  text-align: right
}
.table.shop_table.cart > tbody > tr:not(.cart_item) > td.actions, .table.shop_table.cart > tfoot > tr:not(.cart_item) > td.actions, .table.shop_table.cart > thead > tr:not(.cart_item) > td.actions, table.shop_table.cart > tbody > tr:not(.cart_item) > td.actions, table.shop_table.cart > tfoot > tr:not(.cart_item) > td.actions, table.shop_table.cart > thead > tr:not(.cart_item) > td.actions {
  padding-left: 30px;
  padding-right: 30px
}
.table.shop_table.cart > thead th, table.shop_table.cart > thead th {
  padding: 15px;
  border: 0;
  border-bottom: 1px solid #ddd
}
.table.shop_table.cart > thead th.product-remove, table.shop_table.cart > thead th.product-remove {
  width: 80px
}
.table.shop_table.cart > tbody, table.shop_table.cart > tbody {
  border: 1px solid hsla(0, 0%, 90%, .5);
  border-top: 0
}
.table.shop_table.cart > tbody td, table.shop_table.cart > tbody td {
  padding: 15px;
  border: 0;
  border-bottom: 1px solid hsla(0, 0%, 90%, .5)
}
.table.shop_table .button, table.shop_table .button {
  border-radius: .25rem;
  -webkit-border-radius: .25rem;
  -moz-border-radius: .25rem;
  -ms-border-radius: .25rem;
  -o-border-radius: .25rem
}
.table.cart .product-remove, table.cart .product-remove {
  vertical-align: middle
}
.table.cart .actions, table.cart .actions {
  padding: 15px;
  vertical-align: middle
}
.table.table--style .price, table.table--style .price {
  display: table-cell;
  vertical-align: middle;
  font-size: 1rem
}
.table.table--style .label, table.table--style .label {
  padding: 10px
}
.widget_calendar #wp-calendar {
  margin-bottom: 0
}
.widget_calendar .wp-calendar-nav {
  border: 1px solid #ddd;
  border-top: 0;
  display: flex
}
.widget_calendar .wp-calendar-nav a {
  color: #0f91e0
}
.widget_calendar .wp-calendar-nav span {
  display: inline-block;
  padding: 5px 10px
}
.widget_calendar .wp-calendar-nav .pad {
  width: 20%
}
.widget_calendar .wp-calendar-nav .wp-calendar-nav-prev {
  width: 40%;
  border-right: 1px solid #ddd
}
.widget_calendar .wp-calendar-nav .wp-calendar-nav-next {
  width: 40%;
  border-left: 1px solid #ddd;
  text-align: right
}
#wp-calendar {
  width: 100%;
  margin-bottom: 1.33;
  border: 1px solid #ddd
}
#wp-calendar td, #wp-calendar th {
  padding: 5px;
  text-align: center
}
#wp-calendar caption {
  margin-top: 7px;
  margin-bottom: 10px;
  caption-side: top
}
#wp-calendar > thead > tr > td, #wp-calendar > thead > tr > th {
  border-bottom-width: 0 !important
}
#wp-calendar #today {
  color: #0f91e0;
  font-weight: 500
}
ul.treemenu li {
  padding: 13px 0 13px 13px;
  background: url(images/dot.jpg) 0 22px no-repeat;
  text-transform: capitalize;
  border-bottom: 1px solid #ddd
}
ul.treemenu li:first-child {
  padding-top: 0;
  background-position: 0 10px
}
ul.treemenu li:last-child {
  border-bottom: 0;
  padding-bottom: 0
}
ul.treemenu li > ul {
  padding-left: 20px
}
.rtl ul.treemenu li > ul {
  padding-right: 20px;
  padding-left: 0
}
ul.treemenu li > ul li:first-child {
  padding-top: 13px 0 13px 13px
}
ul.hasicon li {
  float: none;
  margin: 0 0 10px
}
ul.hasicon li .fa {
  margin-top: 5px;
  margin-right: 5px
}
.rtl ul.hasicon li .fa {
  margin-left: 5px;
  margin-right: 0
}
ul.hasicon li br {
  display: none
}
ul.list-group-highlighted {
  margin-bottom: 0
}
ul.list-group-highlighted li {
  margin: 0;
  padding: 0;
  border: 0;
  background: 0 0;
  text-align: left
}
.rtl ul.list-group-highlighted li {
  text-align: right
}
ul.list-group-highlighted li a {
  padding: 0 5px;
  display: block
}
ul.list-group-highlighted li .count, ul.list-group-highlighted li a {
  color: #666;
  font-size: 12px;
  font-weight: 300;
  text-transform: uppercase
}
ul.list-group-highlighted li .count {
  position: relative;
  z-index: 100;
  margin: 0;
  top: 18px;
  right: 5px;
  position: absolute;
  background: 0 0
}
.rtl ul.list-group-highlighted li .count {
  left: 5px;
  right: auto
}
ul.list-group-highlighted li ul li {
  padding-left: 0;
  padding-right: 0
}
ul.list-group-highlighted li:last-child ul li:last-child a {
  border: 0
}
ul.contact-us {
  text-align: center
}
ul.contact-us li {
  color: #fff
}
ul.contact-us li .fa {
  color: #0f91e0;
  font-size: 20px
}
ul.list-contact li {
  text-transform: none;
  font-size: 11px
}
.align-right {
  text-align: right
}
.align-left, .rtl .align-right {
  text-align: left
}
.rtl .align-left {
  text-align: right
}
.icons {
  font-size: 18px
}
#swipebox-overlay {
  z-index: 9999 !important
}
.fancybox-overlay.fancybox-overlay-fixed {
  z-index: 9999
}
.fancybox-opened {
  z-index: 99999
}
.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden
}
.rtl .davicitooltip {
  -webkit-transform: translateX(50%);
  transform: translateX(50%)
}
.davicitooltip {
  color: #fff;
  display: block;
  float: left;
  font-size: 11px;
  left: 25px;
  line-height: 22px;
  padding: 4px 8px;
  position: absolute;
  top: -40px;
  white-space: nowrap;
  width: auto;
  z-index: 2;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  background: #0f91e0;
  margin: 0 !important;
  text-transform: capitalize
}
.rtl .davicitooltip {
  right: 25px;
  left: auto
}
.davicitooltip .fa {
  font-size: 0
}
.davicitooltip:after {
  background: 0 0;
  border: 7px solid transparent;
  border-top-color: #0f91e0;
  top: 97%;
  content: "";
  display: block;
  height: 0;
  left: calc(50% - 7px);
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  position: absolute;
  transform: none;
  width: 0
}
i.slick-arrow {
  top: calc(50% - 20px);
  position: absolute;
  z-index: 1;
  color: #fff;
  width: 40px;
  height: 40px;
  text-align: center;
  line-height: 40px;
  font-size: 20px;
  background: #0f91e0;
  -webkit-transition: all .2s ease;
  transition: all .2s ease;
  font-weight: 500;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  box-shadow: 0 7px 35px 0 rgba(0, 0, 0, .05);
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all .3s ease;
  transition: all .3s ease
}
i.slick-arrow.fa-angle-right {
  right: -20px
}
.rtl i.slick-arrow.fa-angle-right {
  left: -20px;
  right: auto
}
i.slick-arrow.fa-angle-left {
  left: -20px
}
.rtl i.slick-arrow.fa-angle-left {
  right: -20px;
  left: auto
}
i.slick-arrow:hover {
  background: #cc5900;
  color: #fff;
  cursor: pointer
}
@media (max-width:1440px) {
  i.slick-arrow {
    width: 35px;
    height: 35px;
    line-height: 35px
  }
  i.slick-arrow.fa-angle-right {
    right: 0
  }
  .rtl i.slick-arrow.fa-angle-right {
    left: 0;
    right: auto
  }
  i.slick-arrow.fa-angle-left {
    left: 0
  }
  .rtl i.slick-arrow.fa-angle-left {
    right: 0;
    left: auto
  }
}
@media (max-width:767px) {
  i.slick-arrow {
    top: calc(50% - 15px);
    width: 30px;
    height: 30px;
    line-height: 30px;
    font-size: 15px
  }
}
.slick-slider {
  overflow: hidden
}
.slick-slider .slick-list {
  margin: 0 -15px
}
.slick-slider .slick-list .slick-slide {
  padding: 0 15px
}
.slick-slider .slick-list .carousel-body:focus, .slick-slider .slick-list .slick-slide:focus, .slick-slider .slick-list .slick-track:focus {
  outline: none
}
ul.slick-dots {
  bottom: 30px;
  list-style-type: none;
  position: unset
}
ul.slick-dots li {
  display: inline-block;
  vertical-align: bottom;
  margin: 0 5px;
  width: 10px;
  height: 10px;
  -webkit-transition: all .3s ease;
  transition: all .3s ease
}
ul.slick-dots li:focus {
  outline: none
}
ul.slick-dots li button {
  font-size: 0;
  width: 10px;
  height: 10px;
  background: #dedede;
  padding: 0;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  -webkit-transition: all .2s ease;
  transition: all .2s ease;
  position: relative
}
ul.slick-dots li button:focus {
  outline: none
}
ul.slick-dots li.slick-active button {
  background: #000
}
@media (max-width:767px) {
  ul.slick-dots {
    display: none !important
  }
}
.open > .dropdown-menu {
  display: block;
  opacity: 1;
  visibility: visible
}
a {
  color: #000
}
a:focus, a:hover {
  color: #0f91e0;
  text-decoration: unset;
  outline: unset
}
dl, ol, ul {
  margin: 0
}
.btn:not(:disabled):not(.disabled).active, .btn:not(:disabled):not(.disabled):active, .clear-all:not(:disabled):not(.disabled).active, .clear-all:not(:disabled):not(.disabled):active, .form-control:focus {
  box-shadow: unset
}
code, kbd, pre, samp {
  font-family: monospace
}
.btn.focus, .btn:focus, .clear-all:focus, .focus.clear-all {
  box-shadow: unset !important
}
.dokan-form-control {
  height: 35px;
  line-height: 35px
}
body.not-scroll {
  overflow: hidden
}
@font-face {
  font-family: CerebriSans Light;
  src: url(fonts/Cerebri%20Sans%20Light.otf) format("opentype");
  font-weight: 400;
  font-style: normal
}
@font-face {
  font-family: CerebriSans Regular;
  src: url(fonts/Cerebri%20Sans%20Regular.otf) format("opentype");
  font-weight: 400;
  font-style: normal
}
@font-face {
  font-family: 'Montserrat', sans-serif;
  src: url(fonts/Cerebri%20Sans%20Medium.otf) format("opentype");
  font-weight: 400;
  font-style: normal
}
@font-face {
  font-family: 'Montserrat', sans-serif;
  src: url(fonts/Cerebri%20Sans%20Book.otf) format("opentype");
  font-weight: 400;
  font-style: normal
}
@font-face {
  font-family: 'Montserrat', sans-serif;
  src: url(fonts/Cerebri%20Sans%20Bold.otf) format("opentype");
  font-weight: 400;
  font-style: normal
}
@font-face {
  font-family: CerebriSans SemiBold;
  src: url(fonts/Cerebri%20Sans%20SemiBold.otf) format("opentype");
  font-weight: 400;
  font-style: normal
}
@font-face {
  font-family: CerebriSans ExtraBold;
  src: url(fonts/Cerebri%20Sans%20ExtraBold.otf) format("opentype");
  font-weight: 400;
  font-style: normal
}
.btn-default {
  border: 1px solid #e8e8e8
}
.btn-primary {
  border: 1px solid #000
}
.btn-default, .btn-primary {
  position: relative;
  z-index: 0
}
.btn-default:hover, .btn-primary:hover {
  color: #fff !important;
  border-color: #0f91e0 !important
}
.btn-default:hover:before, .btn-primary:hover:before {
  height: 100%;
  opacity: 1;
  visibility: visible
}
.btn-default:before, .btn-primary:before {
  position: absolute;
  content: "";
  top: 0;
  background: #0f91e0;
  left: 0;
  width: 100%;
  height: 0;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
  z-index: -1
}
.rtl .btn-default:before, .rtl .btn-primary:before {
  right: 0;
  left: auto
}
.bwp-menu-wrapper {
  border-top: 1px solid #ddd;
  border-bottom: 4px double #ddd
}
.bwp-menu-wrapper .container {
  display: table
}
.bwp-menu-wrapper #primary-navigation, .bwp-menu-wrapper .block-cart {
  display: table-cell;
  vertical-align: middle
}
.bwp-menu-wrapper .block-cart {
  text-align: right
}
.rtl .bwp-menu-wrapper .block-cart {
  text-align: left
}
.bwp-menu-wrapper .block-cart .cart-popup {
  min-width: 320px;
  right: 0;
  left: inherit
}
.rtl .bwp-menu-wrapper .block-cart .cart-popup {
  left: 0;
  right: auto;
  right: inherit;
  left: auto
}
.bwp-menu-wrapper .block-cart .cart-popup .cart_list {
  list-style: none
}
.breadcrumb-noheading {
  border-top: 1px solid #eaeaea
}
.breadcrumb-noheading .breadcrumb {
  font-size: 14px;
  line-height: 24px;
  color: #0f91e0;
  justify-content: flex-start;
  padding: 20px 0
}
.breadcrumb-noheading .breadcrumb a {
  color: #a3a3a3;
  position: relative
}
.breadcrumb-noheading .breadcrumb .current, .breadcrumb-noheading .breadcrumb a:hover {
  color: #0f91e0
}
.breadcrumb-noheading .breadcrumb .delimiter {
  margin: 0 8px;
  color: #a3a3a3
}
.breadcrumb-noheading .breadcrumb .delimiter:before {
  content: "\f105";
  display: inline-block;
  font-family: FontAwesome;
  font-size: 15px
}
.breadcrumb {
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  margin: 0;
  color: #fff;
  padding: 0;
  font-size: 16px;
  font-weight: 400;
  width: 100%;
  justify-content: center;
  background: 0 0
}
.breadcrumb a {
  color: hsla(0, 0%, 100%, .8);
  position: relative
}
.breadcrumb .current, .breadcrumb a:hover {
  color: #fff
}
.breadcrumb .delimiter {
  margin: 0 8px;
  color: hsla(0, 0%, 100%, .8)
}
.breadcrumb .delimiter:before {
  content: "\f105";
  display: inline-block;
  font-family: FontAwesome;
  font-size: 15px
}
.bwp-slideshow .wpb-inner {
  margin-bottom: 0 !important
}
.bwp-main {
  background: 0 0;
  padding-top: 0;
  padding-bottom: 0
}
.bwp-main .page-title {
  margin: 0 0 50px;
  font-size: 20px;
  padding-top: 55px;
  padding-bottom: 50px;
  background-attachment: fixed;
  background-position: top
}
.bwp-main .page-title h1 {
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 60px;
  color: #fff;
  font-weight: 500;
  text-align: center
}
@media (max-width:480px) {
  .bwp-main .page-title h1 {
    font-size: 45px
  }
}
.bwp-main .page-title.empty-image {
  background: rgba(0, 0, 0, .8)
}
.bwp-main .page-title > .container {
  position: relative
}
.bwp-content {
  background: 0 0
}
.bwp-content:after, .bwp-content:before {
  content: " ";
  display: table
}
.bwp-content:after {
  clear: both
}
.bwp-pagination {
  margin: 0
}
#bwp-footer {
  background: 0 0;
  padding-top: 0;
  padding-bottom: 0;
  position: relative;
  color: #a3a3a3;
  border-bottom: none;
  font-size: 14px;
  z-index: 2;
  line-height: 24px;
  margin-top: 90px
}
@media (max-width:991px) {
  #bwp-footer {
    padding-bottom: 50px
  }
}
#bwp-footer a {
  font-size: 14px;
  color: #a3a3a3
}
#bwp-footer a:active, #bwp-footer a:focus, #bwp-footer a:hover {
  color: #0f91e0
}
#bwp-footer p:not(:last-child) {
  margin-bottom: 10px
}
#bwp-footer ul {
  list-style: none;
  padding: 0
}
#bwp-footer ul li {
  margin-bottom: 8px
}
#bwp-footer ul li:last-child {
  margin-bottom: 0
}
#bwp-footer .footer-copyright {
  padding: 22px 0
}
#bwp-footer .footer-copyright.wpb_text_column .wpb_wrapper > :not(.social-link) a, #bwp-footer .footer-copyright .wpb_text_column .wpb_wrapper > :not(.social-link) a {
  color: #0f91e0;
  position: relative
}
#bwp-footer .footer-copyright.wpb_text_column .wpb_wrapper > :not(.social-link) a:before, #bwp-footer .footer-copyright .wpb_text_column .wpb_wrapper > :not(.social-link) a:before {
  position: absolute;
  content: "";
  background: #0f91e0;
  bottom: 1px;
  left: 0;
  width: 0;
  height: 1px;
  -webkit-transition: all .2s ease;
  transition: all .2s ease
}
.rtl #bwp-footer .footer-copyright.wpb_text_column .wpb_wrapper > :not(.social-link) a:before, .rtl #bwp-footer .footer-copyright .wpb_text_column .wpb_wrapper > :not(.social-link) a:before {
  right: 0;
  left: auto
}
#bwp-footer .footer-copyright.wpb_text_column .wpb_wrapper > :not(.social-link) a:hover:before, #bwp-footer .footer-copyright .wpb_text_column .wpb_wrapper > :not(.social-link) a:hover:before {
  width: 100%
}
#bwp-footer .footer-title {
  margin-top: 2px;
  position: relative
}
#bwp-footer .footer-title:before {
  position: absolute;
  bottom: 0;
  left: 0;
  content: "";
  width: 48px;
  height: 1px;
  background: #000
}
.rtl #bwp-footer .footer-title:before {
  right: 0;
  left: auto
}
#bwp-footer .footer-title h2 {
  font-family: 'Montserrat', sans-serif
}
#bwp-footer .footer-title2 {
  margin-top: 2px
}
#bwp-footer .footer-title2 h2 {
  padding-bottom: 10px;
  position: relative;
  font-family: 'Montserrat', sans-serif
}
#bwp-footer .footer-title2 h2:before {
  position: absolute;
  bottom: 0;
  left: 0;
  content: "";
  width: 48px;
  height: 1px;
  background: #000
}
.rtl #bwp-footer .footer-title2 h2:before {
  right: 0;
  left: auto
}
#bwp-footer .list-contact ul li {
  margin-bottom: 0
}
#bwp-footer ul.social-link li {
  margin: 0 5px;
  padding-left: 0
}
.rtl #bwp-footer ul.social-link li {
  padding-right: 0;
  padding-left: 0
}
#bwp-footer ul.social-link li:before {
  display: none
}
#bwp-footer ul.social-link li:first-child {
  margin-left: 0
}
.rtl #bwp-footer ul.social-link li:first-child {
  margin-right: 0;
  margin-left: 0
}
#bwp-footer ul.social-link li:last-child {
  margin-right: 0
}
.rtl #bwp-footer ul.social-link li:last-child {
  margin-left: 0;
  margin-right: 0
}
#bwp-footer ul.social-link li a {
  display: inline-block;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  line-height: 40px;
  text-align: center;
  background: #f1f1f1
}
#bwp-footer ul.social-link li a i {
  color: #000;
  font-size: 14px
}
#bwp-footer ul.social-link li a:hover {
  background: #0f91e0;
  border-color: #0f91e0
}
#bwp-footer ul.social-link li a:hover i {
  color: #fff
}
#bwp-footer ul.social-link li a:before {
  display: none
}
@media (max-width:1199px) {
  #bwp-footer ul.social-link li {
    margin: 0 3px
  }
}
#bwp-footer .footer-newlest {
  background: #0f91e0;
  padding: 20px 67px
}
#bwp-footer .footer-newlest .wpbingo-newsletter.newsletter-default .content-newsletter {
  max-width: 518px;
  position: relative;
  margin-left: auto
}
.rtl #bwp-footer .footer-newlest .wpbingo-newsletter.newsletter-default .content-newsletter {
  margin-right: auto;
  margin-left: 0
}
#bwp-footer .footer-newlest .wpbingo-newsletter.newsletter-default .content-newsletter input[type=email] {
  line-height: 50px
}
#bwp-footer .footer-newlest .wpbingo-newsletter.newsletter-default .content-newsletter .clearfix input[type=submit] {
  line-height: 50px;
  padding: 0 64px
}
@media (max-width:991px) {
  #bwp-footer .footer-newlest h2 {
    text-align: center
  }
  #bwp-footer .footer-newlest .wpbingo-newsletter.newsletter-default .content-newsletter {
    margin: auto;
    margin-top: 30px
  }
}
@media (max-width:767px) {
  #bwp-footer .footer-newlest {
    padding: 20px 15px
  }
  #bwp-footer .footer-newlest .wpbingo-newsletter.newsletter-default .content-newsletter .clearfix input[type=submit] {
    padding: 0 30px
  }
}
#bwp-footer .text-phone {
  padding-left: 20px
}
.rtl #bwp-footer .text-phone {
  padding-right: 20px;
  padding-left: 0
}
#bwp-footer .text-phone h2 {
  margin: 0 0 15px;
  font-size: 12px;
  font-weight: 700;
  color: #fff;
  text-transform: uppercase;
  letter-spacing: 3.2px
}
#bwp-footer .text-phone .number {
  color: #0f91e0;
  font-size: 34px
}
@media (max-width:480px) {
  #bwp-footer .text-phone {
    padding-left: 10px
  }
  .rtl #bwp-footer .text-phone {
    padding-right: 10px;
    padding-left: 0
  }
  #bwp-footer .text-phone .number {
    font-size: 25px
  }
}
#bwp-footer .list-link2 ul li {
  display: inline-block;
  font-size: 18px;
  font-weight: 500;
  margin-right: 30px
}
.rtl #bwp-footer .list-link2 ul li {
  margin-left: 30px;
  margin-right: 0
}
#bwp-footer .list-link2 ul li:last-child {
  margin-right: 0
}
.rtl #bwp-footer .list-link2 ul li:last-child {
  margin-left: 0;
  margin-right: 0
}
#bwp-footer .list-link2 ul li a {
  color: #000
}
#bwp-footer .list-link2 ul li a:hover {
  color: #0f91e0
}
#bwp-footer .list-contact i {
  color: #000;
  font-size: 16px;
  margin-right: 15px;
  position: relative;
  top: 4px
}
.rtl #bwp-footer .list-contact i {
  margin-left: 15px;
  margin-right: 0
}
#bwp-footer .list-contact ul li {
  margin-bottom: 5px;
  display: flex
}
#bwp-footer .list-contact ul li:last-child {
  margin-bottom: 0
}
#bwp-footer .list-link-copyright ul li {
  display: inline-block;
  margin-right: 30px;
  margin-bottom: 0
}
.rtl #bwp-footer .list-link-copyright ul li {
  margin-left: 30px;
  margin-right: 0
}
#bwp-footer .list-link-copyright ul li a {
  color: #000;
  font-family: 'Montserrat', sans-serif
}
#bwp-footer .list-link-copyright ul li a:hover {
  color: #0f91e0
}
#bwp-footer .list-link-copyright ul li:last-child {
  margin-right: 0
}
.rtl #bwp-footer .list-link-copyright ul li:last-child {
  margin-left: 0;
  margin-right: 0
}
@media (max-width:767px) {
  #bwp-footer .list-link-copyright ul {
    text-align: center
  }
  #bwp-footer .list-link-copyright ul li {
    margin: 0 10px !important
  }
}
@media (max-width:991px) {
  #bwp-footer .footer-coppyright .elementor-widget-wrap {
    justify-content: space-between
  }
}
#bwp-footer.footer-1 .wpbingo-newsletter.newsletter-default .content-newsletter {
  max-width: 448px;
  margin: auto
}
#bwp-footer.footer-1 .wpbingo-newsletter.newsletter-default .content-newsletter input[type=email] {
  background: #fff;
  line-height: 55px
}
#bwp-footer.footer-1 .wpbingo-newsletter.newsletter-default .content-newsletter .clearfix {
  position: relative
}
#bwp-footer.footer-1 .wpbingo-newsletter.newsletter-default .content-newsletter .clearfix:before {
  display: none
}
#bwp-footer.footer-1 .wpbingo-newsletter.newsletter-default .content-newsletter .clearfix input[type=submit] {
  line-height: 55px;
  letter-spacing: 1.6px;
  font-size: 12px;
  text-transform: uppercase;
  padding: 0 20px
}
#bwp-footer.footer-2 .wpbingo-newsletter.newsletter-default .content-newsletter {
  max-width: 480px;
  margin-left: auto
}
.rtl #bwp-footer.footer-2 .wpbingo-newsletter.newsletter-default .content-newsletter {
  margin-right: auto;
  margin-left: 0
}
#bwp-footer.footer-2 .wpbingo-newsletter.newsletter-default .content-newsletter input[type=email] {
  background: #fff;
  line-height: 51px;
  border: 2px solid #e6e6e6;
  border-right: 0;
  border-radius: 4px 0 0 4px;
  -webkit-border-radius: 4px 0 0 4px;
  -moz-border-radius: 4px 0 0 4px;
  -ms-border-radius: 4px 0 0 4px;
  -o-border-radius: 4px 0 0 4px
}
#bwp-footer.footer-2 .wpbingo-newsletter.newsletter-default .content-newsletter .clearfix {
  position: relative
}
#bwp-footer.footer-2 .wpbingo-newsletter.newsletter-default .content-newsletter .clearfix:before {
  display: none
}
#bwp-footer.footer-2 .wpbingo-newsletter.newsletter-default .content-newsletter .clearfix input[type=submit] {
  line-height: 55px;
  letter-spacing: 1.6px;
  font-size: 12px;
  text-transform: uppercase;
  padding: 0 20px
}
@media (max-width:1199px) {
  #bwp-footer.footer-2 .wpbingo-newsletter.newsletter-default .content-newsletter {
    margin: auto
  }
}
#bwp-footer.footer-4 .wpbingo-newsletter.newsletter-default .content-newsletter {
  max-width: 570px;
  margin-left: auto
}
.rtl #bwp-footer.footer-4 .wpbingo-newsletter.newsletter-default .content-newsletter {
  margin-right: auto;
  margin-left: 0
}
#bwp-footer.footer-4 .wpbingo-newsletter.newsletter-default .content-newsletter input[type=email] {
  background: #fff;
  line-height: 51px;
  border: 2px solid #e6e6e6;
  border-right: 0;
  border-radius: 4px 0 0 4px;
  -webkit-border-radius: 4px 0 0 4px;
  -moz-border-radius: 4px 0 0 4px;
  -ms-border-radius: 4px 0 0 4px;
  -o-border-radius: 4px 0 0 4px
}
.rtl #bwp-footer.footer-4 .wpbingo-newsletter.newsletter-default .content-newsletter input[type=email] {
  border-left: 0;
  border-right: 0
}
#bwp-footer.footer-4 .wpbingo-newsletter.newsletter-default .content-newsletter .clearfix {
  position: relative
}
#bwp-footer.footer-4 .wpbingo-newsletter.newsletter-default .content-newsletter .clearfix:before {
  display: none
}
#bwp-footer.footer-4 .wpbingo-newsletter.newsletter-default .content-newsletter .clearfix input[type=submit] {
  line-height: 55px;
  letter-spacing: 1.6px;
  font-size: 12px;
  text-transform: uppercase;
  padding: 0 20px
}
#bwp-footer.footer-4 .text-block-wapper-2 h2:before {
  font-size: 38px;
  color: #0f91e0;
  width: 80px;
  height: 80px;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  text-align: center;
  border: 2px solid #0f91e0;
  display: inline-block;
  flex: 0 0 80px;
  line-height: 73px;
  position: relative;
  top: 0
}
@media (max-width:1199px) {
  #bwp-footer.footer-4 .wpbingo-newsletter.newsletter-default .content-newsletter {
    margin: 0 auto !important
  }
}
#bwp-footer.footer-5 .box-contact {
  margin-top: 23px
}
#bwp-footer.footer-5 .box-contact .elementor-widget-wrap {
  padding: 0 40px 20px;
  border: 2px solid #e4e4e4
}
#bwp-footer.footer-5 .box-phone {
  background: #0f91e0;
  border-radius: 30px;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  -ms-border-radius: 30px;
  -o-border-radius: 30px;
  color: #fff;
  padding: 10px 50px;
  display: flex;
  align-items: center;
  font-size: 18px;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%)
}
#bwp-footer.footer-5 .box-phone i {
  font-size: 30px;
  margin-right: 10px
}
.rtl #bwp-footer.footer-5 .box-phone i {
  margin-left: 10px;
  margin-right: 0
}
#bwp-footer.footer-5 .box-phone h2 {
  font-size: 11px;
  color: #fff;
  text-transform: uppercase;
  margin: 0
}
#bwp-footer.footer-5 .list-contact ul li {
  font-family: 'Montserrat', sans-serif;
  color: #000
}
#bwp-footer.footer-5 .social-link li a {
  background: #000
}
#bwp-footer.footer-5 .social-link li a i {
  color: #fff
}
@media (max-width:1500px) {
  #bwp-footer.footer-5 .box-contact .elementor-widget-wrap {
    padding: 0 20px 20px
  }
  #bwp-footer.footer-5 .box-phone {
    padding: 10px 20px
  }
}
@media (max-width:1199px) {
  #bwp-footer.footer-5 .box-contact .elementor-widget-wrap {
    padding: 0 20px 20px
  }
  #bwp-footer.footer-5 .box-phone {
    padding: 10px 20px
  }
}
#bwp-footer.footer-6 .box-contact {
  margin-top: 23px
}
#bwp-footer.footer-6 .box-contact .elementor-widget-wrap {
  padding: 0 40px 20px;
  border: 2px solid #e4e4e4
}
#bwp-footer.footer-6 .box-phone {
  background: #0f91e0;
  border-radius: 30px;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  -ms-border-radius: 30px;
  -o-border-radius: 30px;
  color: #fff;
  padding: 10px 50px;
  display: flex;
  align-items: center;
  font-size: 18px;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%)
}
#bwp-footer.footer-6 .box-phone i {
  font-size: 30px;
  margin-right: 10px
}
.rtl #bwp-footer.footer-6 .box-phone i {
  margin-left: 10px;
  margin-right: 0
}
#bwp-footer.footer-6 .box-phone h2 {
  font-size: 11px;
  color: #fff;
  text-transform: uppercase;
  margin: 0
}
#bwp-footer.footer-6 .list-contact ul li {
  font-family: 'Montserrat', sans-serif;
  color: #000
}
#bwp-footer.footer-6 .social-link li a {
  background: #000
}
#bwp-footer.footer-6 .social-link li a i {
  color: #fff
}
@media (max-width:1199px) {
  #bwp-footer.footer-6 .box-contact .elementor-widget-wrap {
    padding: 0 20px 20px
  }
  #bwp-footer.footer-6 .box-phone {
    padding: 10px 20px
  }
}
#bwp-footer.footer-7 .footer-title:before {
  background: #0f91e0
}
#bwp-footer.footer-7 .footer-title h2, #bwp-footer.footer-7 .list-contact i {
  color: #fff
}
#bwp-footer.footer-7 .text-block-wapper-4 h2 {
  color: #fff;
  border-color: #353535;
  max-width: unset
}
#bwp-footer.footer-7 .text-block-wapper-4 h2:before {
  background: 0 0
}
#bwp-footer.footer-7 .list-link-copyright ul li a {
  color: #fff
}
#bwp-footer.footer-7 .list-link-copyright ul li a:hover {
  color: #0f91e0
}
#bwp-footer.footer-7 .wpbingo-newsletter.newsletter-default .content-newsletter {
  max-width: 570px;
  margin-left: auto
}
.rtl #bwp-footer.footer-7 .wpbingo-newsletter.newsletter-default .content-newsletter {
  margin-right: auto;
  margin-left: 0
}
#bwp-footer.footer-7 .wpbingo-newsletter.newsletter-default .content-newsletter input[type=email] {
  background: #fff;
  line-height: 51px;
  border: 2px solid #e6e6e6;
  border-right: 0
}
.rtl #bwp-footer.footer-7 .wpbingo-newsletter.newsletter-default .content-newsletter input[type=email] {
  border-left: 0;
  border-right: 0
}
#bwp-footer.footer-7 .wpbingo-newsletter.newsletter-default .content-newsletter .clearfix {
  position: relative;
  background: #0f91e0
}
#bwp-footer.footer-7 .wpbingo-newsletter.newsletter-default .content-newsletter .clearfix:before {
  display: none
}
#bwp-footer.footer-7 .wpbingo-newsletter.newsletter-default .content-newsletter .clearfix input[type=submit] {
  line-height: 55px;
  letter-spacing: 1.6px;
  font-size: 12px;
  text-transform: uppercase;
  padding: 0 20px
}
#bwp-footer.footer-7 .wpbingo-newsletter.newsletter-default .content-newsletter .clearfix:hover {
  background: #cc5900
}
@media (max-width:1199px) {
  #bwp-footer.footer-7 .wpbingo-newsletter.newsletter-default .content-newsletter {
    margin: 0 auto
  }
}
#bwp-footer.footer-8 .footer-title:before {
  background: #fff
}
#bwp-footer.footer-8 .footer-title h2, #bwp-footer.footer-8 .list-link-copyright ul li a {
  color: #fff
}
#bwp-footer.footer-8 .list-link-copyright ul li a:hover {
  color: #0f91e0
}
#bwp-footer.footer-8 .wpbingo-newsletter.newsletter-default .content-newsletter {
  max-width: 450px;
  border-bottom: 2px solid #fff
}
#bwp-footer.footer-8 .wpbingo-newsletter.newsletter-default .content-newsletter input[type=email] {
  background: #fff;
  line-height: 35px;
  padding: 0;
  background: 0 0
}
#bwp-footer.footer-8 .wpbingo-newsletter.newsletter-default .content-newsletter .clearfix {
  position: relative;
  background: 0 0
}
#bwp-footer.footer-8 .wpbingo-newsletter.newsletter-default .content-newsletter .clearfix:before {
  display: none
}
#bwp-footer.footer-8 .wpbingo-newsletter.newsletter-default .content-newsletter .clearfix input[type=submit] {
  line-height: 35px;
  font-size: 12px;
  text-transform: uppercase;
  padding: 0
}
#bwp-footer.footer-8 .wpbingo-newsletter.newsletter-default .content-newsletter .clearfix:hover {
  background: 0 0
}
#bwp-footer.footer-8 .wpbingo-newsletter.newsletter-default .content-newsletter .clearfix:hover input[type=submit] {
  color: #0f91e0
}
#bwp-footer.footer-9 .box-contact {
  margin-top: 23px
}
#bwp-footer.footer-9 .box-contact .elementor-widget-wrap {
  padding: 0 40px 20px;
  border: 2px solid #e4e4e4
}
#bwp-footer.footer-9 .box-phone {
  background: #0f91e0;
  border-radius: 30px;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  -ms-border-radius: 30px;
  -o-border-radius: 30px;
  color: #fff;
  padding: 10px 50px;
  display: flex;
  align-items: center;
  font-size: 18px;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%)
}
#bwp-footer.footer-9 .box-phone i {
  font-size: 30px;
  margin-right: 10px
}
.rtl #bwp-footer.footer-9 .box-phone i {
  margin-left: 10px;
  margin-right: 0
}
#bwp-footer.footer-9 .box-phone h2 {
  font-size: 11px;
  color: #fff;
  text-transform: uppercase;
  margin: 0
}
#bwp-footer.footer-9 .list-link-copyright {
  width: 100%
}
#bwp-footer.footer-9 .list-contact ul li {
  font-family: 'Montserrat', sans-serif;
  color: #000
}
#bwp-footer.footer-9 .social-link li a {
  background: #000
}
#bwp-footer.footer-9 .social-link li a i {
  color: #fff
}
@media (max-width:1199px) {
  #bwp-footer.footer-9 .box-contact .elementor-widget-wrap {
    padding: 0 20px 20px
  }
  #bwp-footer.footer-9 .box-phone {
    padding: 10px 20px
  }
}
#bwp-footer.footer-10 .wpbingo-newsletter.newsletter-default .content-newsletter {
  max-width: 480px;
  margin-left: auto
}
.rtl #bwp-footer.footer-10 .wpbingo-newsletter.newsletter-default .content-newsletter {
  margin-right: auto;
  margin-left: 0
}
#bwp-footer.footer-10 .wpbingo-newsletter.newsletter-default .content-newsletter input[type=email] {
  background: #fff;
  line-height: 51px;
  border: 2px solid #e6e6e6;
  border-right: 0;
  border-radius: 4px 0 0 4px;
  -webkit-border-radius: 4px 0 0 4px;
  -moz-border-radius: 4px 0 0 4px;
  -ms-border-radius: 4px 0 0 4px;
  -o-border-radius: 4px 0 0 4px
}
.rtl #bwp-footer.footer-10 .wpbingo-newsletter.newsletter-default .content-newsletter input[type=email] {
  border-left: 0;
  border-right: 0
}
#bwp-footer.footer-10 .wpbingo-newsletter.newsletter-default .content-newsletter .clearfix {
  position: relative
}
#bwp-footer.footer-10 .wpbingo-newsletter.newsletter-default .content-newsletter .clearfix:before {
  display: none
}
#bwp-footer.footer-10 .wpbingo-newsletter.newsletter-default .content-newsletter .clearfix input[type=submit] {
  line-height: 55px;
  letter-spacing: 1.6px;
  font-size: 12px;
  text-transform: uppercase;
  padding: 0 20px
}
@media (max-width:1199px) {
  #bwp-footer.footer-10 .wpbingo-newsletter.newsletter-default .content-newsletter {
    margin: auto
  }
}
#bwp-footer.footer-10 .footer-title h2 {
  font-family: CerebriSans ExtraBold
}
#bwp-footer.footer-11 .box-contact {
  margin-top: 23px
}
#bwp-footer.footer-11 .box-contact .elementor-widget-wrap {
  padding: 0 40px 20px;
  border: 2px solid #e4e4e4
}
#bwp-footer.footer-11 .box-phone {
  background: #0f91e0;
  border-radius: 30px;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  -ms-border-radius: 30px;
  -o-border-radius: 30px;
  color: #fff;
  padding: 10px 50px;
  display: flex;
  align-items: center;
  font-size: 18px;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%)
}
#bwp-footer.footer-11 .box-phone i {
  font-size: 30px;
  margin-right: 10px
}
.rtl #bwp-footer.footer-11 .box-phone i {
  margin-left: 10px;
  margin-right: 0
}
#bwp-footer.footer-11 .box-phone h2 {
  font-size: 11px;
  color: #fff;
  text-transform: uppercase;
  margin: 0
}
#bwp-footer.footer-11 .list-contact ul li {
  font-family: 'Montserrat', sans-serif;
  color: #000
}
#bwp-footer.footer-11 .social-link li a {
  background: #000
}
#bwp-footer.footer-11 .social-link li a i {
  color: #fff
}
@media (max-width:1500px) {
  #bwp-footer.footer-11 .box-contact .elementor-widget-wrap {
    padding: 0 20px 20px
  }
  #bwp-footer.footer-11 .box-phone {
    padding: 10px 20px
  }
}
@media (max-width:1199px) {
  #bwp-footer.footer-11 .box-contact .elementor-widget-wrap {
    padding: 0 20px 20px
  }
  #bwp-footer.footer-11 .box-phone {
    padding: 10px 20px
  }
}
.newsletterpopup .close-popup.popup-2 {
  cursor: pointer;
  font-size: 12px;
  display: block;
  position: relative;
  color: #000;
  text-transform: uppercase;
  font-family: 'Montserrat', sans-serif;
  position: absolute;
  bottom: 50px;
  right: 45px;
  z-index: 10000;
  border-bottom: 1px solid #000
}
.rtl .newsletterpopup .close-popup.popup-2 {
  left: 45px;
  right: auto
}
.newsletterpopup .close-popup.popup-2:hover {
  color: #0f91e0;
  border-color: #0f91e0
}
.newsletterpopup .close-popup.popup-1 {
  position: absolute;
  top: 10px;
  right: 10px;
  width: 30px;
  height: 30px;
  text-align: center;
  line-height: 30px;
  border: 1px solid #e6e6e6;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  z-index: 10000;
  cursor: pointer;
  font-size: 16px
}
.rtl .newsletterpopup .close-popup.popup-1 {
  left: 10px;
  right: auto
}
.newsletterpopup .close-popup.popup-1 i {
  line-height: 28px
}
.newsletterpopup .close-popup.popup-1:hover {
  background: #0f91e0;
  color: #fff;
  border-color: #0f91e0
}
body:not(.page-template-homepage) .newsletterpopup, body:not(.page-template-homepage) .popupshadow {
  display: none !important
}
.popupshadow {
  background-color: rgba(32, 32, 32, .6);
  height: 100%;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 99999;
  display: none
}
.rtl .popupshadow {
  right: 0;
  left: auto
}
.newsletterpopup {
  box-sizing: border-box;
  height: auto;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  margin: auto;
  position: fixed;
  top: 50%;
  width: 840px;
  z-index: 1000000;
  display: none
}
@media (max-width:1199px) {
  .newsletterpopup {
    max-width: 900px
  }
}
.newsletterpopup .wp-newletter {
  display: flex
}
.newsletterpopup .wp-newletter .image {
  width: 43%
}
.newsletterpopup .wp-newletter .widget {
  width: 57%;
  margin: 0;
  background: #fff;
  display: flex;
  align-items: center;
  justify-content: center
}
.newsletterpopup .wpbingo-newsletter-popup {
  padding: 20px 45px
}
.newsletterpopup .wpbingo-newsletter-popup .title-newsletter {
  font-size: 36px;
  padding-top: 55px;
  position: relative;
  font-family: 'Montserrat', sans-serif
}
.newsletterpopup .wpbingo-newsletter-popup .title-newsletter:before {
  content: "";
  width: 37px;
  height: 37px;
  position: absolute;
  top: 0;
  left: 0;
  background: url() no-repeat
}
.rtl .newsletterpopup .wpbingo-newsletter-popup .title-newsletter:before {
  right: 0;
  left: auto
}
.newsletterpopup .wpbingo-newsletter-popup .text-newsletter {
  font-size: 16px;
  margin-bottom: 20px
}
.newsletterpopup .content-newsletter {
  background: #fff
}
.newsletterpopup .content-newsletter .your-email {
  position: relative
}
.newsletterpopup .content-newsletter .your-email:before {
  content: "\e90c";
  position: absolute;
  top: -6px;
  left: 16px;
  font-family: icomoon;
  color: #000;
  font-size: 17px
}
.rtl .newsletterpopup .content-newsletter .your-email:before {
  right: 16px;
  left: auto
}
.newsletterpopup .content-newsletter .your-email input {
  width: 100%;
  border: 0;
  padding: 0 15px 0 45px;
  border: 1px solid #000;
  line-height: 50px
}
.rtl .newsletterpopup .content-newsletter .your-email input {
  padding: 0 45px 0 15px
}
.newsletterpopup .content-newsletter .clearfix {
  position: relative;
  margin-top: 25px;
  margin-bottom: 40px;
  display: inline-block
}
.newsletterpopup .content-newsletter .clearfix .ajax-loader {
  position: absolute
}
.newsletterpopup .content-newsletter .clearfix input {
  background: #0f91e0;
  border: 0;
  padding: 0 20px;
  font-size: 12px;
  color: #fff;
  text-transform: uppercase;
  font-weight: 500;
  cursor: pointer;
  font-family: 'Montserrat', sans-serif;
  line-height: 50px
}
.newsletterpopup .content-newsletter .clearfix input:hover {
  background: #cc5900
}
.bwp-copyright {
  color: #000;
  font-size: 14px;
  font-weight: 400;
  background: 0 0;
  font-family: CerebriSans Regular;
  margin-top: 80px
}
.bwp-copyright .widget .widget-title, .bwp-copyright .widget .widgettitle, .bwp-copyright .widget .wpb_heading {
  color: #fff;
  text-transform: normal;
  margin: 40px 0 17px;
  font-size: 16px
}
.bwp-copyright .container {
  padding-bottom: 9px;
  position: relative;
  padding-top: 10px
}
.bwp-copyright .container:before {
  position: absolute;
  top: 0;
  content: "";
  background: #dedede;
  left: 15px;
  width: calc(100% - 30px);
  height: 1px
}
.rtl .bwp-copyright .container:before {
  right: 15px;
  left: auto
}
.bwp-copyright .container .payment {
  text-align: right
}
.rtl .bwp-copyright .container .payment {
  text-align: left
}
.default-template .article {
  background: #fff
}
.bs-component .modal, .bs-docs-section .modal {
  bottom: auto;
  display: block;
  left: auto;
  position: relative;
  right: auto;
  top: auto;
  z-index: 1
}
.bs-component p:empty, .bs-docs-section p:empty {
  margin: 0;
  padding: 0;
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0
}
.bs-component br, .bs-docs-section br {
  display: none
}
.bs-component .modal-dialog, .bs-docs-section .modal-dialog {
  width: 90%
}
.contact-top .contact-title {
  margin-bottom: 28px;
  margin-top: -8px;
  font-weight: 700;
  font-size: 35px;
  color: #000
}
.contact-top .contact-text {
  max-width: 770px;
  margin: auto
}
.contact-top .contact-meta {
  text-align: center
}
@media (max-width:767px) {
  .contact-top .contact-meta {
    margin-bottom: 30px
  }
}
.contact-top .contact-meta .style-contact .contact-info-style .icon-style {
  width: 93px;
  height: 93px;
  line-height: 93px;
  text-align: center;
  margin: auto;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  background: #fff;
  box-shadow: 0 0 10px 3px hsla(0, 0%, 7%, .1);
  margin-bottom: 28px
}
.contact-top .contact-meta .style-contact .contact-info-style .icon-style i {
  font-size: 40px;
  color: #0f91e0;
  line-height: 93px
}
.contact-top .contact-meta .style-contact .contact-info-style .text-style {
  max-width: 200px;
  margin: auto
}
.contact-top .contact-meta .style-contact .contact-info-style .text-style .title-contact-info {
  font-size: 20px;
  font-weight: 700;
  text-transform: capitalize;
  margin: 0;
  margin-bottom: 15px;
  color: #000
}
.contact-text-form {
  max-width: 580px;
  margin: auto
}
div.wpcf7-validation-errors {
  margin: 0;
  padding: 10px
}
.contact-form-content {
  padding: 20px;
  background: #fff;
  margin-bottom: 30px;
  min-height: 260px
}
.contact-form-content .rounded {
  color: #fff;
  width: 40px;
  height: 40px;
  background: 0 0
}
.contact-form-content .rounded .fa, .contact-form-content .rounded .icon {
  font-size: 16px;
  margin: 13px
}
.contact-form-content small {
  color: #707070
}
#bwp-main .wpb_gmaps_widget .wpb_wrapper {
  background: 0 0;
  padding: 0
}
#bwp-main #wpcf7-f8-p321-o1 p .wpcf7-form-control-wrap {
  display: block
}
.text-block-page {
  border-bottom: 1px solid #ddd;
  padding-bottom: 10px
}
.rtl .text-block-page, .text-block-page {
  margin: 0 0 22px
}
h3.text-block-page {
  font-size: 18px
}
.contact-info ul {
  list-style-type: none;
  padding-left: 0
}
.rtl .contact-info ul {
  padding-right: 0;
  padding-left: 0
}
.contact-info ul li {
  margin-bottom: 25px;
  font-weight: 400;
  position: relative
}
.contact-info ul li strong {
  display: block;
  font-weight: 700;
  color: #000;
  padding-bottom: 13px;
  font-size: 18px;
  text-transform: uppercase
}
@media (max-width:767px) {
  .contact-info {
    padding-left: 0;
    margin-bottom: 50px !important
  }
  .rtl .contact-info {
    padding-right: 0;
    padding-left: 0
  }
}
.wpb_gmaps_widget iframe {
  height: 540px
}
.contact-form h2 {
  font-size: 28px;
  font-weight: 500;
  line-height: 1.3;
  max-width: 314px
}
.contact-info-form h2.vc_custom_heading {
  margin-bottom: 35px;
  margin-top: 2px;
  font-weight: 700
}
.contact-info-form .title-input {
  font-size: 14px
}
.contact-info-form .form-required .title-input {
  position: relative
}
.contact-info-form .form-required .title-input:before {
  content: "*";
  position: absolute;
  color: red;
  right: -10px;
  top: 0
}
.contact-info-form p {
  margin-bottom: 0
}
.contact-info-form .ajax-loader {
  position: absolute
}
.contact .wpcf7-form div.wpcf7-acceptance-missing, .contact .wpcf7-form div.wpcf7-validation-errors {
  margin-top: 15px !important
}
.about-us {
  font-weight: 300
}
.about-us h2 {
  font-size: 35px;
  margin-top: 20px;
  margin-bottom: 45px
}
.about-us h4.subtitle {
  font-size: 20px;
  margin-top: 40px
}
@media (max-width:1550px) and (min-width:1200px) {
  .about-us h4.subtitle {
    margin-top: 25px
  }
}
.about-us h3.footer-about {
  font-size: 20px;
  font-weight: 500;
  position: relative;
  padding-top: 20px;
  margin-top: 53px
}
.about-us h3.footer-about:before {
  position: absolute;
  content: "";
  top: 0;
  left: calc(50% - 35px);
  width: 70px;
  height: 2px;
  background: #0f91e0
}
.rtl .about-us h3.footer-about:before {
  right: calc(50% - 35px);
  left: auto
}
@media (max-width:1199px) {
  .about-us .bwp-widget-banner {
    text-align: center;
    margin-bottom: 30px !important
  }
}
.about-us .wpb_text_column {
  padding: 0 20px
}
.about-us .wpb_text_column blockquote {
  border: none;
  margin: 0;
  color: #a3a3a3;
  padding: 8px 0 0 20px;
  font-size: 1rem;
  position: relative
}
.rtl .about-us .wpb_text_column blockquote {
  padding: 8px 20px 0 0
}
.about-us .wpb_text_column blockquote:before {
  content: "\f10d";
  font-family: FontAwesome;
  position: absolute;
  left: 0;
  top: -5px;
  font-style: normal
}
.rtl .about-us .wpb_text_column blockquote:before {
  right: 0;
  left: auto
}
@media (min-width:1550px) {
  .about-us .wpb_text_column {
    padding: 0 50px
  }
}
@media (min-width:1550px) {
  .about-us .row-no-padding > .vc_col-lg-6:first-child {
    width: 52.38%
  }
  .about-us .row-no-padding > .vc_col-lg-6:last-child {
    width: 47.62%
  }
}
.about-us .row-no-padding .wpb_text_column {
  padding-left: 35px;
  padding-right: 35px
}
@media (max-width:1550px) and (min-width:1200px) {
  .about-us .row-no-padding .wpb_text_column {
    padding-left: 25px
  }
}
@media (min-width:1550px) {
  .about-us .row-no-padding .wpb_text_column {
    padding-left: 40px;
    padding-right: 65px
  }
}
.form-required .wpcf7-not-valid-tip {
  position: absolute;
  top: -45px;
  left: 0
}
.social-contact .social-link li {
  margin: 0;
  margin-right: 10px
}
.rtl .social-contact .social-link li {
  margin-left: 10px;
  margin-right: 0
}
.social-contact .social-link li:last-child {
  margin-right: 0
}
.rtl .social-contact .social-link li:last-child {
  margin-left: 0;
  margin-right: 0
}
.social-contact .social-link li a {
  width: 45px;
  height: 45px;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border: 1px solid #000;
  display: inline-block;
  line-height: 45px;
  text-align: center
}
.social-contact .social-link li a i {
  font-size: 18px;
  color: #000
}
.social-contact .social-link li a:hover {
  background: #0f91e0;
  border-color: #0f91e0
}
.social-contact .social-link li a:hover i {
  color: #fff
}
.contact-us-form label {
  color: #000;
  font-size: 16px;
  margin-bottom: 15px;
  position: relative
}
.contact-us-form label:before {
  content: "*";
  color: red;
  position: absolute;
  top: 1px;
  right: -10px
}
.rtl .contact-us-form label:before {
  left: -10px;
  right: auto
}
.contact-us-form input[type=email], .contact-us-form input[type=text] {
  height: 65px;
  line-height: 65px;
  margin-bottom: 35px;
  color: #a3a3a3
}
.contact-us-form input[type=email], .contact-us-form input[type=text], .contact-us-form textarea {
  width: 100%;
  padding: 10px 20px;
  border: 1px solid #dcdcdc;
  font-weight: 400;
  background: #fff
}
.contact-us-form textarea {
  max-height: 370px;
  margin-bottom: 28px
}
.contact-us-form .button {
  text-align: center
}
.contact-us-form .ajax-loader {
  position: absolute;
  right: 20px;
  top: 30px
}
.contact-us-form input[type=submit] {
  width: 100%;
  height: 64px;
  line-height: 60px;
  text-transform: uppercase;
  font-size: 14px;
  letter-spacing: 3.2px;
  padding: 0 65px;
  color: #000;
  background: 0 0;
  border: 2px solid #000;
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
  cursor: pointer;
  font-family: 'Montserrat', sans-serif
}
.contact-us-form input[type=submit]:hover {
  background: #0f91e0;
  border-color: #0f91e0;
  color: #fff
}
.contact-us-form .wpcf7-text::placeholder, .contact-us-form .wpcf7-textarea::placeholder {
  font-size: 14px;
  font-weight: 300
}
.container-about {
  background-repeat: no-repeat;
  background-position: top
}
.container-about .text-about-1 {
  background: #fff
}
.container-about .text-about-1 h2 {
  font-size: 28px;
  text-transform: uppercase;
  margin: 0;
  margin-bottom: 40px
}
.container-about .text-about-1 blockquote {
  margin: 40px 0
}
@media (max-width:1499px) {
  .container-about .text-about-1 blockquote {
    margin: 0;
    padding: 20px 30px
  }
}
.container-about .container-about-wapper, .container-about .text-about-2 {
  background: #fff
}
.container-about .text-about-2 h3 {
  font-size: 22px;
  text-transform: uppercase;
  margin: 0;
  margin-bottom: 40px
}
.page_not_found, .rtl .page_not_found {
  margin: 20px 0 80px
}
.page_not_found .error-title {
  letter-spacing: 15px;
  margin: 0;
  font-size: 80px
}
.page_not_found .error-content {
  line-height: 40px;
  margin-bottom: 30px;
  font-size: 28px
}
.page_not_found .page-footer p {
  margin-bottom: 20px
}
.woocommerce-page .header-title {
  display: none
}
.blog-masonry .post-container {
  margin-bottom: 20px;
  background: #fff
}
.blog-masonry .entry-title {
  font-size: 3rem;
  line-height: 1.2;
  padding-top: 10px;
  margin-bottom: 0 !important
}
.blog-masonry .entry-meta {
  margin-top: 5px !important
}
.blog-page-list .entry-title {
  font-size: 4rem;
  line-height: 1.2;
  padding-top: 10px;
  margin-bottom: 0 !important
}
.blog-page-list .entry-meta {
  margin-top: 5px !important
}
.bwp-portfolio .portfolio-tab {
  display: block;
  text-align: center;
  margin-bottom: 40px;
  margin-top: 0
}
.bwp-portfolio .portfolio-tab ul {
  padding-left: 0
}
.rtl .bwp-portfolio .portfolio-tab ul {
  padding-right: 0;
  padding-left: 0
}
.bwp-portfolio .portfolio-tab ul li {
  font-size: 14px;
  font-weight: 700;
  margin-right: 30px;
  line-height: 40px;
  text-transform: uppercase;
  position: relative;
  color: #000;
  padding: 0 35px;
  background: #f4f4f4;
  display: inline-block;
  cursor: pointer
}
.rtl .bwp-portfolio .portfolio-tab ul li {
  margin-left: 30px;
  margin-right: 0
}
.bwp-portfolio .portfolio-tab ul li:last-child {
  margin-right: 0
}
.rtl .bwp-portfolio .portfolio-tab ul li:last-child {
  margin-left: 0;
  margin-right: 0
}
.bwp-portfolio .portfolio-tab ul li.selected, .bwp-portfolio .portfolio-tab ul li:hover {
  background: #0f91e0;
  color: #fff
}
.bwp-portfolio .portfolio-container {
  margin-bottom: -30px
}
.bwp-portfolio .portfolio-container ul {
  padding-left: 0;
  width: 100%
}
.rtl .bwp-portfolio .portfolio-container ul {
  padding-right: 0;
  padding-left: 0
}
.bwp-portfolio .portfolio-container ul li {
  list-style: none;
  margin-bottom: 30px
}
.bwp-portfolio .portfolio-container .portfolio-item-inner {
  position: relative;
  overflow: hidden
}
.bwp-portfolio .portfolio-container .portfolio-item-inner:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, .35);
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  -webkit-transform: scale(.9);
  transform: scale(.9);
  opacity: 0;
  visibility: hidden;
  z-index: 1
}
.rtl .bwp-portfolio .portfolio-container .portfolio-item-inner:before {
  right: 0;
  left: auto
}
.bwp-portfolio .portfolio-container .portfolio-item-inner .portfolio-img img {
  -webkit-transition: transform .3s ease;
  transition: transform .3s ease
}
.bwp-portfolio .portfolio-container .portfolio-item-inner:hover:before {
  -webkit-transform: scale(1);
  transform: scale(1);
  opacity: 1;
  visibility: visible
}
.bwp-portfolio .portfolio-container .portfolio-item-inner:hover .pitem-text a {
  opacity: 1;
  visibility: visible;
  top: -17.5px
}
.bwp-portfolio .portfolio-container .portfolio-item-inner:hover .portfolio-img img {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
  -webkit-transition: transform .3s ease;
  transition: transform .3s ease
}
.bwp-portfolio .portfolio-container .portfolio-item-inner .pitem-text {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  display: inline-block;
  text-align: center;
  z-index: 9;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%)
}
.rtl .bwp-portfolio .portfolio-container .portfolio-item-inner .pitem-text {
  right: 50%;
  left: auto
}
.bwp-portfolio .portfolio-container .portfolio-item-inner .pitem-text a {
  position: absolute;
  top: -30px;
  opacity: 0;
  visibility: hidden;
  color: #a3a3a3;
  background: #fff;
  line-height: 35px;
  z-index: 9;
  text-align: center;
  width: 35px;
  height: 35px;
  -webkit-transition: top .3s ease-in-out;
  transition: top .3s ease-in-out
}
.bwp-portfolio .portfolio-container .portfolio-item-inner .pitem-text a:hover {
  color: #fff;
  background: #0f91e0
}
.bwp-portfolio .portfolio-container .portfolio-item-inner .pitem-text a span {
  line-height: 35px
}
.bwp-portfolio .portfolio-container .portfolio-item-inner .pitem-text .item-more {
  right: calc(50% - 40px)
}
.rtl .bwp-portfolio .portfolio-container .portfolio-item-inner .pitem-text .item-more {
  left: calc(50% - 40px);
  right: auto
}
.bwp-portfolio .portfolio-container .portfolio-item-inner .pitem-text .item-popup {
  left: calc(50% - 40px)
}
.rtl .bwp-portfolio .portfolio-container .portfolio-item-inner .pitem-text .item-popup {
  right: calc(50% - 40px);
  left: auto
}
.bwp-portfolio .bwp-portfolio.masonry .portfolio-content li {
  padding: 0;
  margin-bottom: 0
}
.error404 .bwp-main {
  text-align: center
}
.error404 .bwp-main .page-title {
  display: none
}
.error404 .page-404 {
  position: relative
}
.error404 .page-404 .title-error {
  font-size: 200px;
  color: #000;
  line-height: 1;
  margin-bottom: 40px
}
.error404 .page-404 .sub-title {
  font-size: 30px;
  color: #000;
  font-weight: 500;
  margin-bottom: 10px;
  font-family: 'Montserrat', sans-serif
}
.error404 .page-404 .sub-error {
  font-size: 18px
}
.error404 .page-404 .content-page-404 {
  margin-top: 65px
}
.error404 .page-404 .content-page-404 a {
  margin-top: 60px;
  padding: 0 50px;
  height: 55px;
  line-height: 55px;
  font-weight: 500;
  font-size: 18px;
  color: #fff;
  background: #000;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0
}
.error404 .page-404 .content-page-404 a:hover {
  background: #0f91e0
}
@media (max-width:767px) {
  .error404 .page-404 .content-page-404 a {
    background: #0f91e0;
    color: #fff;
    border-color: #0f91e0
  }
  .error404 .page-404 .content-page-404 a:hover {
    background: #fff;
    color: #0f91e0
  }
}
@media (max-width:1199px) {
  .error404 .page-404 .content-page-404 {
    bottom: 0
  }
  .error404 .page-404 .content-page-404 a {
    margin-top: 40px
  }
  .error404 .page-404 .title-error {
    font-size: 150px;
    margin-bottom: 20px
  }
}
@media (max-width:991px) {
  .error404 .page-404 .content-page-404 {
    position: unset;
    margin-top: -100px
  }
}
@media (max-width:767px) {
  .error404 .page-404 .content-page-404 {
    position: unset;
    margin-top: -50px
  }
  .error404 .page-404 .content-page-404 a {
    margin-top: 20px
  }
  .error404 .page-404 .title-error {
    font-size: 100px
  }
  .error404 .page-404 .sub-title {
    font-size: 20px
  }
  .error404 .page-404 .sub-error {
    font-size: 15px
  }
}
.woocommerce-MyAccount-navigation {
  background: #f5f5f5;
  border: 1px solid #f5f5f5;
  margin-bottom: 60px;
  padding: 20px 30px;
  width: 30%;
  float: left
}
.rtl .woocommerce-MyAccount-navigation {
  float: right
}
.woocommerce-MyAccount-navigation ul {
  padding: 0;
  list-style: none
}
.woocommerce-MyAccount-navigation ul li {
  border-bottom: 1px solid hsla(0, 0%, 90%, .5);
  list-style-type: none;
  padding: 10px 0;
  vertical-align: middle
}
.woocommerce-MyAccount-navigation ul li:last-child {
  border-bottom: none
}
.woocommerce-MyAccount-navigation ul li a, .woocommerce-MyAccount-navigation ul li span {
  -webkit-transition: all .2s ease 0s;
  transition: all .2s ease 0s;
  font-weight: 600
}
.woocommerce-MyAccount-navigation ul li a.active, .woocommerce-MyAccount-navigation ul li a:hover, .woocommerce-MyAccount-navigation ul li span.active, .woocommerce-MyAccount-navigation ul li span:hover {
  color: #0f91e0;
  cursor: pointer
}
.woocommerce-MyAccount-content {
  width: 68%;
  float: right
}
.rtl .woocommerce-MyAccount-content {
  float: left
}
.woocommerce-MyAccount-content h2 {
  font-size: 16px
}
.woocommerce-MyAccount-content h3 {
  font-size: 12px
}
.woocommerce-MyAccount-content input[type=submit] {
  background: #0f91e0;
  color: #fff;
  border: none;
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
  font-size: 12px;
  text-transform: uppercase;
  font-weight: 700;
  padding: 5px 10px
}
.woocommerce-MyAccount-content input[type=submit]:hover {
  background: #ff7d1a
}
.lost_reset_password .form-row {
  margin: 0
}
.lost_reset_password .form-row input[type=submit] {
  position: absolute;
  bottom: 0;
  height: 35px
}
.woocommerce-lost-password .lost_reset_password .form-row.form-row-first {
  float: none
}
@media (max-width:767px) {
  .woocommerce-lost-password .lost_reset_password .form-row.form-row-first {
    width: 100%
  }
}
.woocommerce-lost-password .lost_reset_password button[type=submit] {
  margin-top: 10px
}
.woocommerce-cart-form {
  margin-bottom: 30px
}
.woocommerce-cart-form table.shop_table {
  margin-top: 0;
  min-width: 700px
}
.woocommerce-cart-form table.shop_table .button {
  padding: 0 20px;
  background: #000;
  text-transform: uppercase;
  color: #fff;
  font-size: 12px;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  line-height: 39px;
  font-weight: 500;
  cursor: pointer;
  font-family: 'Montserrat', sans-serif
}
.woocommerce-cart-form table.shop_table .button:disabled {
  cursor: not-allowed
}
.woocommerce-cart-form table.shop_table .button:disabled, .woocommerce-cart-form table.shop_table .button:disabled:hover {
  opacity: .8;
  background: #000;
  color: #fff
}
.woocommerce-cart-form table.shop_table .button:hover {
  background: #cc5900
}
.woocommerce-cart-form table.shop_table .coupon .button {
  padding: 0 20px;
  background: #0f91e0;
  text-transform: uppercase;
  color: #fff;
  font-size: 12px;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  line-height: 39px;
  font-weight: 500;
  cursor: pointer;
  font-family: 'Montserrat', sans-serif
}
.woocommerce-cart-form table.shop_table .coupon .button:hover {
  background: #cc5900
}
.cart_totals .woocommerce-shipping-destination {
  margin-bottom: 10px
}
.cart_totals .woocommerce-shipping-destination > strong {
  color: #000;
  font-weight: 700
}
.cart_totals table.shop_table > tbody {
  border: 1px solid hsla(0, 0%, 90%, .25);
  border-top: 0
}
.cart_totals table.shop_table > tbody > tr td, .cart_totals table.shop_table > tbody > tr th {
  padding: 15px;
  border: 0;
  border-bottom: 1px solid hsla(0, 0%, 90%, .5)
}
.cart_totals table.shop_table > tbody > tr.order-total .woocommerce-Price-amount {
  color: #0f91e0;
  font-weight: 700;
  font-size: 16px
}
.cart_totals table.shop_table > tbody > tr.shipping ul.woocommerce-shipping-methods {
  margin-bottom: 10px
}
@media (max-width:767px) {
  .cart_totals table.shop_table > tbody > tr.shipping ul.woocommerce-shipping-methods {
    display: block
  }
}
.cart_totals table.shop_table > tbody > tr.shipping ul li {
  margin-right: 20px
}
.rtl .cart_totals table.shop_table > tbody > tr.shipping ul li {
  margin-left: 20px;
  margin-right: 0
}
.cart_totals table.shop_table > tbody > tr.shipping ul li input[type=checkbox], .cart_totals table.shop_table > tbody > tr.shipping ul li input[type=radio] {
  margin-top: 0
}
.cart_totals table.shop_table > tbody > tr.shipping ul li .shipping_method {
  display: none
}
.cart_totals table.shop_table > tbody > tr.shipping ul li label {
  margin: 0;
  margin-left: 0;
  font-weight: 400;
  margin-bottom: 0;
  position: relative;
  padding-left: 18px;
  cursor: pointer
}
.rtl .cart_totals table.shop_table > tbody > tr.shipping ul li label {
  margin-right: 0;
  margin-left: 0;
  padding-right: 18px;
  padding-left: 0
}
.cart_totals table.shop_table > tbody > tr.shipping ul li label:before {
  position: absolute;
  left: 0;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  top: calc(50% - 6px);
  width: 12px;
  height: 12px;
  border: 1px solid #a3a3a3;
  content: ""
}
.rtl .cart_totals table.shop_table > tbody > tr.shipping ul li label:before {
  right: 0;
  left: auto
}
.cart_totals table.shop_table > tbody > tr.shipping ul li .shipping_method:checked + label:before {
  background: #0f91e0;
  border-color: #0f91e0
}
.cart_totals table.shop_table > tbody > tr > td a.shipping-calculator-button {
  color: #000;
  text-transform: uppercase;
  font-weight: 700;
  position: relative;
  display: inline-block;
  padding-bottom: 2px;
  font-size: 13px
}
.cart_totals table.shop_table > tbody > tr > td a.shipping-calculator-button:before {
  content: "";
  width: 100%;
  height: 2px;
  position: absolute;
  bottom: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  background: #000;
  -webkit-transition: all .3s ease;
  transition: all .3s ease
}
.cart_totals table.shop_table > tbody > tr > td a.shipping-calculator-button:hover {
  color: #0f91e0
}
.cart_totals table.shop_table > tbody > tr > td a.shipping-calculator-button:hover:before {
  background: #0f91e0;
  width: 60%
}
.cart_totals table.shop_table > tbody > tr > td .shipping-calculator-form {
  margin-top: 30px
}
.cart_totals table.shop_table > tbody > tr > td .shipping-calculator-form .select2, .cart_totals table.shop_table > tbody > tr > td .shipping-calculator-form .select2 span {
  height: 40px;
  line-height: 40px;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0
}
.cart_totals table.shop_table > tbody > tr > td .shipping-calculator-form .button {
  background: #0f91e0;
  color: #fff;
  font-weight: 700;
  font-size: 13px;
  text-transform: uppercase;
  letter-spacing: 2px;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  cursor: pointer;
  padding: 0 20px;
  line-height: 40px
}
.cart_totals table.shop_table > tbody > tr > td .shipping-calculator-form .button:hover {
  background: #cc5900
}
.cart_totals table.shop_table > tbody > tr > td .woocommerce-Price-amount, .cart_totals table.shop_table > tbody > tr > td .woocommerce-shipping-destination strong {
  font-weight: 500
}
.cart_totals .wc-proceed-to-checkout {
  display: inline-block;
  margin-top: 9px
}
.cart_totals .wc-proceed-to-checkout > a.wc-forward {
  background: #0f91e0;
  color: #fff;
  padding: 10px 20px;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 700;
  display: inline-block;
  font-family: 'Montserrat', sans-serif
}
.cart_totals .wc-proceed-to-checkout > a.wc-forward:hover {
  background: #cc5900
}
.cart_totals .wc-proceed-to-checkout > a.wc-forward:after, .cart_totals .wc-proceed-to-checkout > a.wc-forward:before {
  display: none
}
.wc-proceed-to-checkout .wc-forward:after {
  content: "\f061"
}
.main-archive-product .banner-shop {
  position: relative;
  margin-bottom: 40px
}
.main-archive-product .banner-shop .content {
  position: absolute;
  width: 100%;
  left: 0;
  padding: 0 80px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%)
}
.main-archive-product .banner-shop .subtitle {
  font-size: 20px;
  text-transform: uppercase;
  color: #fff
}
.main-archive-product .banner-shop .title {
  font-size: 60px;
  margin: 0 0 15px;
  color: #fff
}
.main-archive-product .banner-shop .button a {
  display: inline-block;
  font-size: 12px;
  text-transform: uppercase;
  line-height: 40px;
  padding: 0 30px;
  background: #000;
  font-family: 'Montserrat', sans-serif;
  color: #fff
}
.main-archive-product .banner-shop .button a:hover {
  background: #0f91e0
}
@media (max-width:767px) {
  .main-archive-product .banner-shop .content {
    padding: 0 20px
  }
  .main-archive-product .banner-shop .subtitle {
    font-size: 14px;
    letter-spacing: 2px
  }
  .main-archive-product .banner-shop .title {
    font-size: 25px
  }
  .main-archive-product .banner-shop .button a {
    letter-spacing: 2px;
    line-height: 30px;
    padding: 0 15px
  }
}
.main-archive-product .bestseller-product {
  border-bottom: 1px solid #e7e7e7;
  padding-bottom: 30px;
  margin-bottom: 30px
}
.main-archive-product .bestseller-product .slick-dots {
  margin-top: -20px
}
.main-archive-product .bestseller-product .title-bestseller {
  font-size: 15px;
  text-transform: uppercase;
  margin: 0 0 25px;
  padding-bottom: 15px;
  border-bottom: 1px solid #e7e7e7;
  position: relative;
  font-family: 'Montserrat', sans-serif
}
.sticky {
  background: #f5f5f5;
  padding: 30px
}
.sticky .entry-meta > span:nth-child(2) {
  padding-left: 0 !important
}
.sticky .entry-meta > span:nth-child(2):before {
  display: none
}
.sticky .entry-title a {
  font-size: 35px !important
}
.sticky .sticky-post {
  background-color: #0f91e0;
  color: #fff;
  font-weight: 500;
  letter-spacing: .04em;
  margin-bottom: 10px;
  display: inline-block;
  padding: 5px 10px !important;
  text-transform: uppercase;
  line-height: 19px;
  top: 40px;
  letter-spacing: 2px
}
.sticky .post-content {
  padding: 0 !important
}
@media (min-width:992px) {
  .author.left:not(.col-xl-12):not(.col-lg-12), .category-posts .cate-post-content.left:not(.col-xl-12):not(.col-lg-12), .search.left:not(.col-xl-12):not(.col-lg-12) {
    padding-left: 35px
  }
  .rtl .author.left:not(.col-xl-12):not(.col-lg-12), .rtl .category-posts .cate-post-content.left:not(.col-xl-12):not(.col-lg-12), .rtl .search.left:not(.col-xl-12):not(.col-lg-12) {
    padding-right: 35px;
    padding-left: 0
  }
}
@media (min-width:992px) {
  .author.right:not(.col-xl-12):not(.col-lg-12), .category-posts .cate-post-content.right:not(.col-xl-12):not(.col-lg-12), .search.right:not(.col-xl-12):not(.col-lg-12) {
    padding-right: 35px
  }
  .rtl .author.right:not(.col-xl-12):not(.col-lg-12), .rtl .category-posts .cate-post-content.right:not(.col-xl-12):not(.col-lg-12), .rtl .search.right:not(.col-xl-12):not(.col-lg-12) {
    padding-left: 35px;
    padding-right: 0
  }
}
.author .entry-thumb .gallery-slider, .category-posts .cate-post-content .entry-thumb .gallery-slider, .search .entry-thumb .gallery-slider {
  vertical-align: top;
  overflow: hidden
}
.author .blog-content-grid, .category-posts .cate-post-content .blog-content-grid, .search .blog-content-grid {
  margin: 0 -15px
}
.author .blog-content-grid .entry-post, .category-posts .cate-post-content .blog-content-grid .entry-post, .search .blog-content-grid .entry-post {
  position: relative
}
.author .blog-content-grid .entry-post .entry-thumb, .category-posts .cate-post-content .blog-content-grid .entry-post .entry-thumb, .search .blog-content-grid .entry-post .entry-thumb {
  width: 100%
}
.author .blog-content-grid .entry-post .post-content, .category-posts .cate-post-content .blog-content-grid .entry-post .post-content, .search .blog-content-grid .entry-post .post-content {
  padding: 10px 0 40px;
  top: 0;
  z-index: 9;
  background: hsla(0, 0%, 100%, .9);
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
  text-align: center;
  border: 2px solid #e8e8e8;
  border-top: 0
}
.author .blog-content-grid h3.entry-title, .category-posts .cate-post-content .blog-content-grid h3.entry-title, .search .blog-content-grid h3.entry-title {
  font-size: 26px;
  line-height: 1.5;
  width: 100%;
  margin-top: 0;
  margin-bottom: 8px;
  padding: 0 15px
}
.author .blog-content-grid .post-date, .category-posts .cate-post-content .blog-content-grid .post-date, .search .blog-content-grid .post-date {
  position: absolute;
  top: 10px;
  left: 10px;
  width: 75px;
  height: 75px;
  background: #fff;
  font-size: 14px;
  text-transform: uppercase;
  font-family: 'Montserrat', sans-serif;
  display: flex;
  align-items: center;
  justify-content: center
}
.rtl .author .blog-content-grid .post-date, .rtl .category-posts .cate-post-content .blog-content-grid .post-date, .rtl .search .blog-content-grid .post-date {
  right: 10px;
  left: auto
}
.author .blog-content-grid .post-date .date, .category-posts .cate-post-content .blog-content-grid .post-date .date, .search .blog-content-grid .post-date .date {
  font-size: 26px;
  display: block;
  font-family: CerebriSans Regular;
  line-height: 26px;
  border-bottom: 1px solid #d3d3d3
}
.author .blog-content-grid .list-post:last-child .type-post, .category-posts .cate-post-content .blog-content-grid .list-post:last-child .type-post, .search .blog-content-grid .list-post:last-child .type-post {
  margin-bottom: 70px
}
.author .blog-content-grid .post-categories, .category-posts .cate-post-content .blog-content-grid .post-categories, .search .blog-content-grid .post-categories {
  margin-bottom: 0
}
.author .blog-content-grid .post-categories a, .category-posts .cate-post-content .blog-content-grid .post-categories a, .search .blog-content-grid .post-categories a {
  font-size: 11px;
  text-transform: uppercase;
  color: #0f91e0;
  font-family: 'Montserrat', sans-serif
}
.author .blog-content-grid .post-categories a:hover, .category-posts .cate-post-content .blog-content-grid .post-categories a:hover, .search .blog-content-grid .post-categories a:hover {
  color: #cc5900
}
.author .blog-content-grid .entry-meta-head, .category-posts .cate-post-content .blog-content-grid .entry-meta-head, .search .blog-content-grid .entry-meta-head {
  border-bottom: 1px solid #dedede;
  font-size: 13px;
  padding-bottom: 20px;
  margin-bottom: 20px
}
.author .blog-content-grid .entry-meta-head > *, .category-posts .cate-post-content .blog-content-grid .entry-meta-head > *, .search .blog-content-grid .entry-meta-head > * {
  display: inline-block
}
.author .blog-content-grid .entry-meta-head > :before, .category-posts .cate-post-content .blog-content-grid .entry-meta-head > :before, .search .blog-content-grid .entry-meta-head > :before {
  content: "|";
  display: inline-block;
  margin: 0 10px
}
.author .blog-content-grid .entry-meta-head > :first-child:before, .category-posts .cate-post-content .blog-content-grid .entry-meta-head > :first-child:before, .search .blog-content-grid .entry-meta-head > :first-child:before {
  display: none
}
.author .blog-content-grid .post-excerpt, .category-posts .cate-post-content .blog-content-grid .post-excerpt, .search .blog-content-grid .post-excerpt {
  padding: 0 15px
}
.author .blog-content-grid .post_format-post-format-gallery .gallery-slider .slick-arrow, .category-posts .cate-post-content .blog-content-grid .post_format-post-format-gallery .gallery-slider .slick-arrow, .search .blog-content-grid .post_format-post-format-gallery .gallery-slider .slick-arrow {
  border: none;
  width: 30px;
  height: 30px;
  line-height: 30px;
  right: 50px;
  top: 10px;
  left: auto;
  color: #000;
  opacity: 1;
  visibility: visible
}
.author .blog-content-grid .post_format-post-format-gallery .gallery-slider .slick-arrow:after, .category-posts .cate-post-content .blog-content-grid .post_format-post-format-gallery .gallery-slider .slick-arrow:after, .search .blog-content-grid .post_format-post-format-gallery .gallery-slider .slick-arrow:after {
  background: #fff
}
.author .blog-content-grid .post_format-post-format-gallery .gallery-slider .slick-arrow:hover, .category-posts .cate-post-content .blog-content-grid .post_format-post-format-gallery .gallery-slider .slick-arrow:hover, .search .blog-content-grid .post_format-post-format-gallery .gallery-slider .slick-arrow:hover {
  background: #0f91e0
}
.author .blog-content-grid .post_format-post-format-gallery .gallery-slider .slick-arrow.fa-angle-right, .category-posts .cate-post-content .blog-content-grid .post_format-post-format-gallery .gallery-slider .slick-arrow.fa-angle-right, .search .blog-content-grid .post_format-post-format-gallery .gallery-slider .slick-arrow.fa-angle-right {
  right: 15px
}
@media (max-width:767px) {
  .author .blog-content-list .type-post, .category-posts .cate-post-content .blog-content-list .type-post, .search .blog-content-list .type-post {
    margin-bottom: 50px
  }
}
.author .blog-content-list .entry-thumb, .category-posts .cate-post-content .blog-content-list .entry-thumb, .search .blog-content-list .entry-thumb {
  position: relative;
  overflow: hidden
}
@media (max-width:767px) {
  .author .blog-content-list .entry-thumb, .category-posts .cate-post-content .blog-content-list .entry-thumb, .search .blog-content-list .entry-thumb {
    width: 100%;
    float: unset;
    margin: 0 0 15px
  }
}
.author .blog-content-list .post-content, .category-posts .cate-post-content .blog-content-list .post-content, .search .blog-content-list .post-content {
  overflow: hidden;
  margin-top: 20px
}
.author .blog-content-list .sticky .post-content, .category-posts .cate-post-content .blog-content-list .sticky .post-content, .search .blog-content-list .sticky .post-content {
  margin-top: 0
}
.author .blog-content-list .list-post article, .category-posts .cate-post-content .blog-content-list .list-post article, .search .blog-content-list .list-post article {
  width: 100%;
  float: left;
  margin-bottom: 40px
}
.author .blog-content-list .list-post article .post-content h3.entry-title, .category-posts .cate-post-content .blog-content-list .list-post article .post-content h3.entry-title, .search .blog-content-list .list-post article .post-content h3.entry-title {
  font-size: 30px;
  margin: 0 0 8px;
  word-break: break-word
}
.author .blog-content-list .entry-meta-head, .category-posts .cate-post-content .blog-content-list .entry-meta-head, .search .blog-content-list .entry-meta-head {
  border-bottom: 1px solid #dedede;
  font-size: 13px;
  padding-bottom: 10px;
  margin-bottom: 25px
}
.author .blog-content-list .entry-meta-head > *, .category-posts .cate-post-content .blog-content-list .entry-meta-head > *, .search .blog-content-list .entry-meta-head > * {
  display: inline-block
}
.author .blog-content-list .entry-meta-head > :before, .category-posts .cate-post-content .blog-content-list .entry-meta-head > :before, .search .blog-content-list .entry-meta-head > :before {
  content: "|";
  display: inline-block;
  margin: 0 10px
}
.author .blog-content-list .entry-meta-head > :first-child:before, .category-posts .cate-post-content .blog-content-list .entry-meta-head > :first-child:before, .search .blog-content-list .entry-meta-head > :first-child:before {
  display: none
}
.author .blog-content-list .post-date, .category-posts .cate-post-content .blog-content-list .post-date, .search .blog-content-list .post-date {
  position: absolute;
  top: 10px;
  left: 10px;
  width: 75px;
  height: 75px;
  background: #fff;
  font-size: 14px;
  text-transform: uppercase;
  font-family: 'Montserrat', sans-serif;
  display: flex;
  align-items: center;
  justify-content: center
}
.rtl .author .blog-content-list .post-date, .rtl .category-posts .cate-post-content .blog-content-list .post-date, .rtl .search .blog-content-list .post-date {
  right: 10px;
  left: auto
}
.author .blog-content-list .post-date .date, .category-posts .cate-post-content .blog-content-list .post-date .date, .search .blog-content-list .post-date .date {
  font-size: 26px;
  display: block;
  font-family: CerebriSans Regular;
  line-height: 26px;
  border-bottom: 1px solid #d3d3d3
}
.author .blog-content-list .list-post:last-child .type-post, .category-posts .cate-post-content .blog-content-list .list-post:last-child .type-post, .search .blog-content-list .list-post:last-child .type-post {
  margin-bottom: 70px
}
.author .blog-content-list .cat-links, .category-posts .cate-post-content .blog-content-list .cat-links, .search .blog-content-list .cat-links {
  margin-bottom: 5px
}
.author .blog-content-list .cat-links ul, .category-posts .cate-post-content .blog-content-list .cat-links ul, .search .blog-content-list .cat-links ul {
  padding: 0;
  list-style: none
}
.author .blog-content-list .cat-links ul li, .category-posts .cate-post-content .blog-content-list .cat-links ul li, .search .blog-content-list .cat-links ul li {
  display: inline-block
}
.author .blog-content-list .cat-links ul li:last-child a:after, .category-posts .cate-post-content .blog-content-list .cat-links ul li:last-child a:after, .search .blog-content-list .cat-links ul li:last-child a:after {
  display: none
}
.author .blog-content-list .cat-links a, .category-posts .cate-post-content .blog-content-list .cat-links a, .search .blog-content-list .cat-links a {
  font-size: 11px;
  text-transform: uppercase;
  color: #0f91e0;
  font-family: 'Montserrat', sans-serif
}
.author .blog-content-list .cat-links a:after, .category-posts .cate-post-content .blog-content-list .cat-links a:after, .search .blog-content-list .cat-links a:after {
  content: ",";
  display: inline-block;
  position: relative;
  top: -1px
}
.author .blog-content-list .cat-links a:hover, .category-posts .cate-post-content .blog-content-list .cat-links a:hover, .search .blog-content-list .cat-links a:hover {
  color: #cc5900
}
.author .blog-content-list .post_format-post-format-gallery .gallery-slider .slick-arrow, .category-posts .cate-post-content .blog-content-list .post_format-post-format-gallery .gallery-slider .slick-arrow, .search .blog-content-list .post_format-post-format-gallery .gallery-slider .slick-arrow {
  border: none;
  width: 30px;
  height: 30px;
  line-height: 30px;
  right: 50px;
  top: 10px;
  left: auto;
  color: #000;
  opacity: 1;
  visibility: visible
}
.author .blog-content-list .post_format-post-format-gallery .gallery-slider .slick-arrow:after, .category-posts .cate-post-content .blog-content-list .post_format-post-format-gallery .gallery-slider .slick-arrow:after, .search .blog-content-list .post_format-post-format-gallery .gallery-slider .slick-arrow:after {
  background: #fff
}
.author .blog-content-list .post_format-post-format-gallery .gallery-slider .slick-arrow:hover, .category-posts .cate-post-content .blog-content-list .post_format-post-format-gallery .gallery-slider .slick-arrow:hover, .search .blog-content-list .post_format-post-format-gallery .gallery-slider .slick-arrow:hover {
  background: #0f91e0
}
.author .blog-content-list .post_format-post-format-gallery .gallery-slider .slick-arrow.fa-angle-right, .category-posts .cate-post-content .blog-content-list .post_format-post-format-gallery .gallery-slider .slick-arrow.fa-angle-right, .search .blog-content-list .post_format-post-format-gallery .gallery-slider .slick-arrow.fa-angle-right {
  right: 15px
}
.author .blog-content-modern, .category-posts .cate-post-content .blog-content-modern, .search .blog-content-modern {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -15px
}
.author .blog-content-modern > *, .category-posts .cate-post-content .blog-content-modern > *, .search .blog-content-modern > * {
  padding: 0 15px
}
.author .blog-content-modern .modern-list, .category-posts .cate-post-content .blog-content-modern .modern-list, .search .blog-content-modern .modern-list {
  display: block;
  width: 100%
}
@media (max-width:767px) {
  .author .blog-content-modern .modern-list .type-post, .category-posts .cate-post-content .blog-content-modern .modern-list .type-post, .search .blog-content-modern .modern-list .type-post {
    margin-bottom: 50px
  }
}
.author .blog-content-modern .modern-list .entry-thumb, .category-posts .cate-post-content .blog-content-modern .modern-list .entry-thumb, .search .blog-content-modern .modern-list .entry-thumb {
  position: relative;
  overflow: hidden
}
@media (max-width:767px) {
  .author .blog-content-modern .modern-list .entry-thumb, .category-posts .cate-post-content .blog-content-modern .modern-list .entry-thumb, .search .blog-content-modern .modern-list .entry-thumb {
    width: 100%;
    float: unset;
    margin: 0 0 15px
  }
}
.author .blog-content-modern .modern-list .post-content, .category-posts .cate-post-content .blog-content-modern .modern-list .post-content, .search .blog-content-modern .modern-list .post-content {
  overflow: hidden;
  margin-top: 20px
}
.author .blog-content-modern .modern-list .list-post .type-post, .category-posts .cate-post-content .blog-content-modern .modern-list .list-post .type-post, .search .blog-content-modern .modern-list .list-post .type-post {
  width: 100%;
  float: left
}
.author .blog-content-modern .modern-list .list-post .type-post .post-content h3.entry-title, .category-posts .cate-post-content .blog-content-modern .modern-list .list-post .type-post .post-content h3.entry-title, .search .blog-content-modern .modern-list .list-post .type-post .post-content h3.entry-title {
  font-size: 30px;
  margin: 0 0 8px;
  word-break: break-word
}
.author .blog-content-modern .modern-list .entry-meta-head, .category-posts .cate-post-content .blog-content-modern .modern-list .entry-meta-head, .search .blog-content-modern .modern-list .entry-meta-head {
  border-bottom: 1px solid #dedede;
  font-size: 13px;
  padding-bottom: 10px;
  margin-bottom: 25px
}
.author .blog-content-modern .modern-list .entry-meta-head > *, .category-posts .cate-post-content .blog-content-modern .modern-list .entry-meta-head > *, .search .blog-content-modern .modern-list .entry-meta-head > * {
  display: inline-block
}
.author .blog-content-modern .modern-list .entry-meta-head > :before, .category-posts .cate-post-content .blog-content-modern .modern-list .entry-meta-head > :before, .search .blog-content-modern .modern-list .entry-meta-head > :before {
  content: "|";
  display: inline-block;
  margin: 0 10px
}
.author .blog-content-modern .modern-list .entry-meta-head > :first-child:before, .category-posts .cate-post-content .blog-content-modern .modern-list .entry-meta-head > :first-child:before, .search .blog-content-modern .modern-list .entry-meta-head > :first-child:before {
  display: none
}
.author .blog-content-modern .modern-list .post-date, .category-posts .cate-post-content .blog-content-modern .modern-list .post-date, .search .blog-content-modern .modern-list .post-date {
  position: absolute;
  top: 10px;
  left: 10px;
  width: 75px;
  height: 75px;
  background: #fff;
  font-size: 14px;
  text-transform: uppercase;
  font-family: 'Montserrat', sans-serif;
  display: flex;
  align-items: center;
  justify-content: center
}
.rtl .author .blog-content-modern .modern-list .post-date, .rtl .category-posts .cate-post-content .blog-content-modern .modern-list .post-date, .rtl .search .blog-content-modern .modern-list .post-date {
  right: 10px;
  left: auto
}
.author .blog-content-modern .modern-list .post-date .date, .category-posts .cate-post-content .blog-content-modern .modern-list .post-date .date, .search .blog-content-modern .modern-list .post-date .date {
  font-size: 26px;
  display: block;
  font-family: CerebriSans Regular;
  line-height: 26px;
  border-bottom: 1px solid #d3d3d3
}
.author .blog-content-modern .modern-list .list-post:last-child .type-post, .category-posts .cate-post-content .blog-content-modern .modern-list .list-post:last-child .type-post, .search .blog-content-modern .modern-list .list-post:last-child .type-post {
  margin-bottom: 70px
}
.author .blog-content-modern .modern-list .cat-links, .category-posts .cate-post-content .blog-content-modern .modern-list .cat-links, .search .blog-content-modern .modern-list .cat-links {
  margin-bottom: 5px
}
.author .blog-content-modern .modern-list .cat-links ul, .category-posts .cate-post-content .blog-content-modern .modern-list .cat-links ul, .search .blog-content-modern .modern-list .cat-links ul {
  padding: 0;
  list-style: none
}
.author .blog-content-modern .modern-list .cat-links ul li, .category-posts .cate-post-content .blog-content-modern .modern-list .cat-links ul li, .search .blog-content-modern .modern-list .cat-links ul li {
  display: inline-block
}
.author .blog-content-modern .modern-list .cat-links ul li:last-child a:after, .category-posts .cate-post-content .blog-content-modern .modern-list .cat-links ul li:last-child a:after, .search .blog-content-modern .modern-list .cat-links ul li:last-child a:after {
  display: none
}
.author .blog-content-modern .modern-list .cat-links a, .category-posts .cate-post-content .blog-content-modern .modern-list .cat-links a, .search .blog-content-modern .modern-list .cat-links a {
  font-size: 11px;
  text-transform: uppercase;
  color: #0f91e0;
  font-family: 'Montserrat', sans-serif
}
.author .blog-content-modern .modern-list .cat-links a:after, .category-posts .cate-post-content .blog-content-modern .modern-list .cat-links a:after, .search .blog-content-modern .modern-list .cat-links a:after {
  content: ",";
  display: inline-block;
  position: relative;
  top: -1px
}
.author .blog-content-modern .modern-list .cat-links a:hover, .category-posts .cate-post-content .blog-content-modern .modern-list .cat-links a:hover, .search .blog-content-modern .modern-list .cat-links a:hover {
  color: #cc5900
}
.author .blog-content-modern .modern-list .post_format-post-format-gallery .gallery-slider .slick-arrow, .category-posts .cate-post-content .blog-content-modern .modern-list .post_format-post-format-gallery .gallery-slider .slick-arrow, .search .blog-content-modern .modern-list .post_format-post-format-gallery .gallery-slider .slick-arrow {
  border: none;
  width: 30px;
  height: 30px;
  line-height: 30px;
  right: 50px;
  top: 10px;
  left: auto;
  color: #000;
  opacity: 1;
  visibility: visible
}
.author .blog-content-modern .modern-list .post_format-post-format-gallery .gallery-slider .slick-arrow:after, .category-posts .cate-post-content .blog-content-modern .modern-list .post_format-post-format-gallery .gallery-slider .slick-arrow:after, .search .blog-content-modern .modern-list .post_format-post-format-gallery .gallery-slider .slick-arrow:after {
  background: #fff
}
.author .blog-content-modern .modern-list .post_format-post-format-gallery .gallery-slider .slick-arrow:hover, .category-posts .cate-post-content .blog-content-modern .modern-list .post_format-post-format-gallery .gallery-slider .slick-arrow:hover, .search .blog-content-modern .modern-list .post_format-post-format-gallery .gallery-slider .slick-arrow:hover {
  background: #0f91e0
}
.author .blog-content-modern .modern-list .post_format-post-format-gallery .gallery-slider .slick-arrow.fa-angle-right, .category-posts .cate-post-content .blog-content-modern .modern-list .post_format-post-format-gallery .gallery-slider .slick-arrow.fa-angle-right, .search .blog-content-modern .modern-list .post_format-post-format-gallery .gallery-slider .slick-arrow.fa-angle-right {
  right: 15px
}
.author .blog-content-modern .modern-grid, .category-posts .cate-post-content .blog-content-modern .modern-grid, .search .blog-content-modern .modern-grid {
  display: inline-block;
  width: 50%;
  overflow: hidden
}
.author .blog-content-modern .modern-grid .entry-post, .category-posts .cate-post-content .blog-content-modern .modern-grid .entry-post, .search .blog-content-modern .modern-grid .entry-post {
  position: relative
}
.author .blog-content-modern .modern-grid .entry-post .entry-thumb, .category-posts .cate-post-content .blog-content-modern .modern-grid .entry-post .entry-thumb, .search .blog-content-modern .modern-grid .entry-post .entry-thumb {
  width: 100%
}
.author .blog-content-modern .modern-grid .entry-post .post-content, .category-posts .cate-post-content .blog-content-modern .modern-grid .entry-post .post-content, .search .blog-content-modern .modern-grid .entry-post .post-content {
  padding: 10px 0 40px;
  top: 0;
  z-index: 9;
  background: hsla(0, 0%, 100%, .9);
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
  text-align: center;
  border: 2px solid #e8e8e8;
  border-top: 0
}
.author .blog-content-modern .modern-grid h3.entry-title, .category-posts .cate-post-content .blog-content-modern .modern-grid h3.entry-title, .search .blog-content-modern .modern-grid h3.entry-title {
  font-size: 26px;
  line-height: 1.5;
  width: 100%;
  margin-top: 0;
  margin-bottom: 8px;
  padding: 0 15px
}
.author .blog-content-modern .modern-grid .post-date, .category-posts .cate-post-content .blog-content-modern .modern-grid .post-date, .search .blog-content-modern .modern-grid .post-date {
  position: absolute;
  top: 10px;
  left: 10px;
  width: 75px;
  height: 75px;
  background: #fff;
  font-size: 14px;
  text-transform: uppercase;
  font-family: 'Montserrat', sans-serif;
  display: flex;
  align-items: center;
  justify-content: center
}
.rtl .author .blog-content-modern .modern-grid .post-date, .rtl .category-posts .cate-post-content .blog-content-modern .modern-grid .post-date, .rtl .search .blog-content-modern .modern-grid .post-date {
  right: 10px;
  left: auto
}
.author .blog-content-modern .modern-grid .post-date .date, .category-posts .cate-post-content .blog-content-modern .modern-grid .post-date .date, .search .blog-content-modern .modern-grid .post-date .date {
  font-size: 26px;
  display: block;
  font-family: 'Montserrat', sans-serif;
  line-height: 26px;
  border-bottom: 1px solid #d3d3d3
}
.author .blog-content-modern .modern-grid .list-post:last-child .type-post, .category-posts .cate-post-content .blog-content-modern .modern-grid .list-post:last-child .type-post, .search .blog-content-modern .modern-grid .list-post:last-child .type-post {
  margin-bottom: 70px
}
.author .blog-content-modern .modern-grid .post-categories, .category-posts .cate-post-content .blog-content-modern .modern-grid .post-categories, .search .blog-content-modern .modern-grid .post-categories {
  margin-bottom: 0
}
.author .blog-content-modern .modern-grid .post-categories a, .category-posts .cate-post-content .blog-content-modern .modern-grid .post-categories a, .search .blog-content-modern .modern-grid .post-categories a {
  font-size: 11px;
  text-transform: uppercase;
  color: #0f91e0;
  font-family: 'Montserrat', sans-serif
}
.author .blog-content-modern .modern-grid .post-categories a:hover, .category-posts .cate-post-content .blog-content-modern .modern-grid .post-categories a:hover, .search .blog-content-modern .modern-grid .post-categories a:hover {
  color: #cc5900
}
.author .blog-content-modern .modern-grid .entry-meta-head, .category-posts .cate-post-content .blog-content-modern .modern-grid .entry-meta-head, .search .blog-content-modern .modern-grid .entry-meta-head {
  border-bottom: 1px solid #dedede;
  font-size: 13px;
  padding-bottom: 20px;
  margin-bottom: 20px
}
.author .blog-content-modern .modern-grid .entry-meta-head > *, .category-posts .cate-post-content .blog-content-modern .modern-grid .entry-meta-head > *, .search .blog-content-modern .modern-grid .entry-meta-head > * {
  display: inline-block
}
.author .blog-content-modern .modern-grid .entry-meta-head > :before, .category-posts .cate-post-content .blog-content-modern .modern-grid .entry-meta-head > :before, .search .blog-content-modern .modern-grid .entry-meta-head > :before {
  content: "|";
  display: inline-block;
  margin: 0 10px
}
.author .blog-content-modern .modern-grid .entry-meta-head > :first-child:before, .category-posts .cate-post-content .blog-content-modern .modern-grid .entry-meta-head > :first-child:before, .search .blog-content-modern .modern-grid .entry-meta-head > :first-child:before {
  display: none
}
.author .blog-content-modern .modern-grid .entry-title, .author .blog-content-modern .modern-grid .post-excerpt, .category-posts .cate-post-content .blog-content-modern .modern-grid .entry-title, .category-posts .cate-post-content .blog-content-modern .modern-grid .post-excerpt, .search .blog-content-modern .modern-grid .entry-title, .search .blog-content-modern .modern-grid .post-excerpt {
  padding: 0 15px
}
.author .blog-content-modern .modern-grid .post_format-post-format-gallery .gallery-slider .slick-arrow, .category-posts .cate-post-content .blog-content-modern .modern-grid .post_format-post-format-gallery .gallery-slider .slick-arrow, .search .blog-content-modern .modern-grid .post_format-post-format-gallery .gallery-slider .slick-arrow {
  border: none;
  width: 30px;
  height: 30px;
  line-height: 30px;
  right: 50px;
  top: 10px;
  left: auto;
  color: #000;
  opacity: 1;
  visibility: visible
}
.author .blog-content-modern .modern-grid .post_format-post-format-gallery .gallery-slider .slick-arrow:after, .category-posts .cate-post-content .blog-content-modern .modern-grid .post_format-post-format-gallery .gallery-slider .slick-arrow:after, .search .blog-content-modern .modern-grid .post_format-post-format-gallery .gallery-slider .slick-arrow:after {
  background: #fff
}
.author .blog-content-modern .modern-grid .post_format-post-format-gallery .gallery-slider .slick-arrow:hover, .category-posts .cate-post-content .blog-content-modern .modern-grid .post_format-post-format-gallery .gallery-slider .slick-arrow:hover, .search .blog-content-modern .modern-grid .post_format-post-format-gallery .gallery-slider .slick-arrow:hover {
  background: #0f91e0
}
.author .blog-content-modern .modern-grid .post_format-post-format-gallery .gallery-slider .slick-arrow.fa-angle-right, .category-posts .cate-post-content .blog-content-modern .modern-grid .post_format-post-format-gallery .gallery-slider .slick-arrow.fa-angle-right, .search .blog-content-modern .modern-grid .post_format-post-format-gallery .gallery-slider .slick-arrow.fa-angle-right {
  right: 15px
}
@media (max-width:767px) {
  .author .blog-content-modern .modern-grid, .category-posts .cate-post-content .blog-content-modern .modern-grid, .search .blog-content-modern .modern-grid {
    width: 100%
  }
}
.author h3.entry-title, .category-posts .cate-post-content h3.entry-title, .search h3.entry-title {
  margin-bottom: 5px;
  line-height: 1.3;
  font-size: 30px;
  margin-top: 5px
}
@media (max-width:991px) {
  .author h3.entry-title, .category-posts .cate-post-content h3.entry-title, .search h3.entry-title {
    margin-top: 10px
  }
}
.author .entry-meta .entry-meta-link a, .category-posts .cate-post-content .entry-meta .entry-meta-link a, .search .entry-meta .entry-meta-link a {
  text-transform: capitalize;
  color: #0f91e0
}
.author .entry-meta .entry-meta-link img, .category-posts .cate-post-content .entry-meta .entry-meta-link img, .search .entry-meta .entry-meta-link img {
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  margin-right: 10px
}
.rtl .author .entry-meta .entry-meta-link img, .rtl .category-posts .cate-post-content .entry-meta .entry-meta-link img, .rtl .search .entry-meta .entry-meta-link img {
  margin-left: 10px;
  margin-right: 0
}
.author .post-content .post-excerpt, .category-posts .cate-post-content .post-content .post-excerpt, .search .post-content .post-excerpt {
  margin-top: 0;
  word-break: break-word;
  margin-bottom: 25px
}
.author .post-content .read-more, .category-posts .cate-post-content .post-content .read-more, .search .post-content .read-more {
  font-size: 11px;
  font-family: 'Montserrat', sans-serif;
  display: inline-block;
  color: #000;
  text-transform: uppercase;
  position: relative;
  padding-bottom: 5px
}
.author .post-content .read-more:before, .category-posts .cate-post-content .post-content .read-more:before, .search .post-content .read-more:before {
  content: "";
  position: absolute;
  bottom: 0;
  width: 100%;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  background: #000;
  height: 1px;
  -webkit-transition: all .3s ease;
  transition: all .3s ease
}
.author .post-content .read-more:after, .category-posts .cate-post-content .post-content .read-more:after, .search .post-content .read-more:after {
  content: "\f0da";
  font-family: FontAwesome;
  display: inline-block;
  font-size: 14px;
  position: relative;
  top: 1.1px;
  margin-left: 5px;
  -webkit-transition: all .3s ease;
  transition: all .3s ease
}
.rtl .author .post-content .read-more:after, .rtl .category-posts .cate-post-content .post-content .read-more:after, .rtl .search .post-content .read-more:after {
  margin-right: 5px;
  margin-left: 0
}
.author .post-content .read-more:hover, .category-posts .cate-post-content .post-content .read-more:hover, .search .post-content .read-more:hover {
  color: #0f91e0
}
.author .post-content .read-more:hover:after, .category-posts .cate-post-content .post-content .read-more:hover:after, .search .post-content .read-more:hover:after {
  margin-left: 10px
}
.rtl .author .post-content .read-more:hover:after, .rtl .category-posts .cate-post-content .post-content .read-more:hover:after, .rtl .search .post-content .read-more:hover:after {
  margin-right: 10px;
  margin-left: 0
}
.author .post-content .read-more:hover:before, .category-posts .cate-post-content .post-content .read-more:hover:before, .search .post-content .read-more:hover:before {
  background: #0f91e0
}
.author .grid-post, .author .masonry-post, .category-posts .cate-post-content .grid-post, .category-posts .cate-post-content .masonry-post, .search .grid-post, .search .masonry-post {
  margin-bottom: 50px
}
.author .byline, .author .published:not(.updated), .category-posts .cate-post-content .byline, .category-posts .cate-post-content .published:not(.updated), .search .byline, .search .published:not(.updated) {
  display: none
}
.post_format-post-format-gallery .gallery-slider {
  display: inline-block;
  width: 100%
}
.post_format-post-format-gallery .gallery-slider .slick-arrow {
  border: none;
  width: 30px;
  height: 30px;
  line-height: 30px;
  right: 30px;
  left: auto;
  top: 0;
  color: #0f91e0
}
.post_format-post-format-gallery .gallery-slider .slick-arrow:after {
  background: #fff
}
.post_format-post-format-gallery .gallery-slider .slick-arrow:hover {
  background: 0 0
}
.post_format-post-format-gallery .gallery-slider .slick-arrow.fa-angle-right {
  right: 0
}
.blog-content-grid {
  display: flex;
  flex-wrap: wrap
}
.content-image-single {
  position: relative;
  margin-bottom: 35px
}
.content-image-single.image .content-info {
  position: absolute
}
@media (max-width:767px) {
  .content-image-single.image .content-info {
    position: relative;
    background: 0 0;
    padding: 0;
    margin: 30px 0
  }
  .content-image-single.image .entry-title {
    color: #000;
    font-size: 20px
  }
  .content-image-single.image .entry-meta {
    color: #fff
  }
  .content-image-single.image .entry-meta a {
    color: #666 !important
  }
  .content-image-single.image .entry-meta i {
    color: #0f91e0 !important
  }
  .content-image-single.image .cat-links {
    color: #0f91e0
  }
  .content-image-single.image .cat-links .post-categories {
    padding: 0
  }
  .content-image-single.image .cat-links .post-categories li a {
    color: #0f91e0
  }
  .content-image-single.image .cat-links .post-categories li a:hover {
    color: #cc5900
  }
}
.content-image-single .content-info {
  bottom: 0;
  width: 100%;
  left: 0;
  text-align: center;
  background: -webkit-linear-gradient(top, transparent, rgba(0, 0, 0, .85));
  background: linear-gradient(180deg, transparent 0, rgba(0, 0, 0, .85));
  padding: 55px 15px 30px
}
.content-image-single .cat-links {
  font-size: 11px;
  text-transform: uppercase;
  color: #fff;
  margin-bottom: 10px;
  font-family: 'Montserrat', sans-serif
}
.content-image-single .cat-links .post-categories {
  padding: 0
}
.content-image-single .cat-links .post-categories li {
  display: inline-block;
  list-style: none;
  font-weight: 500
}
.content-image-single .cat-links .post-categories li:before {
  content: "-";
  margin: 0 10px 0 5px
}
.content-image-single .cat-links .post-categories li:first-child:before {
  display: none
}
.content-image-single .cat-links .post-categories li a {
  color: #fff
}
.content-image-single .cat-links .post-categories li a:hover {
  color: #0f91e0
}
.content-image-single .entry-meta {
  color: #fff;
  margin: 0
}
.content-image-single .entry-meta > * {
  display: inline-block
}
.content-image-single .entry-meta > :before {
  content: "" !important;
  margin: 0 10px !important
}
.content-image-single .entry-meta .post-date > a time:first-child {
  display: none
}
.content-image-single .entry-meta .post-date > a time:last-child {
  display: inline-block
}
.content-image-single .entry-meta a {
  color: #fff !important;
  font-size: 13px
}
.content-image-single .entry-meta i {
  color: #fff !important
}
@media (max-width:767px) {
  .content-image-single .content-info {
    position: relative;
    background: 0 0;
    padding: 0;
    margin: 30px 0
  }
  .content-image-single h3.entry-title {
    color: #000;
    font-size: 20px
  }
  .content-image-single .entry-meta {
    color: #fff
  }
  .content-image-single .entry-meta a {
    color: #666 !important
  }
  .content-image-single .entry-meta i {
    color: #0f91e0 !important
  }
  .content-image-single .cat-links {
    color: #0f91e0
  }
  .content-image-single .cat-links .post-categories {
    padding: 0
  }
  .content-image-single .cat-links .post-categories li a {
    color: #0f91e0
  }
  .content-image-single .cat-links .post-categories li a:hover {
    color: #cc5900
  }
}
@media (min-width:992px) {
  .single-post-content .post-single.left:not(.col-xl-12):not(.col-lg-12) {
    padding-left: 35px
  }
  .rtl .single-post-content .post-single.left:not(.col-xl-12):not(.col-lg-12) {
    padding-right: 35px;
    padding-left: 0
  }
}
@media (min-width:992px) {
  .single-post-content .post-single.right:not(.col-xl-12):not(.col-lg-12) {
    padding-right: 35px
  }
  .rtl .single-post-content .post-single.right:not(.col-xl-12):not(.col-lg-12) {
    padding-left: 35px;
    padding-right: 0
  }
}
.comments-area {
  display: inline-block;
  width: 100%
}
.comments-area > ol > li, .comments-area > ul > li {
  padding: 0 !important
}
.comments-area > ol > li.bypostauthor, .comments-area > ul > li.bypostauthor {
  font-style: normal;
  font-size: 14px
}
.comments-area ul {
  list-style: disc
}
.comments-area ol {
  list-style: decimal
}
.comments-area .comments-title {
  font-size: 32px;
  margin-bottom: 0;
  color: #000;
  margin-top: 70px
}
.comments-area .comment-navigation {
  display: inline-block;
  width: 100%;
  margin-bottom: 50px
}
.comments-area .comment-navigation > div {
  font-weight: 400;
  text-transform: uppercase
}
@media (max-width:767px) {
  .comments-area .comment-navigation > div {
    font-size: 12px
  }
}
.comments-area .comment-navigation > div a {
  color: #fff;
  position: relative;
  padding: 0 20px;
  background: #0f91e0;
  display: inline-block;
  line-height: 40px;
  -webkit-transition: all .3s ease;
  transition: all .3s ease
}
@media (max-width:767px) {
  .comments-area .comment-navigation > div a {
    padding: 0 15px
  }
}
.comments-area .comment-navigation > div a:before {
  display: none;
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
  opacity: 0;
  visibility: hidden;
  position: absolute;
  content: "\23";
  font-family: ElegantIcons;
  left: -15px;
  top: 0;
  font-size: 16px;
  line-height: 40px;
  color: #fff
}
.rtl .comments-area .comment-navigation > div a:before {
  right: -15px;
  left: auto
}
@media (max-width:767px) {
  .comments-area .comment-navigation > div a:before {
    font-size: 13px
  }
}
.comments-area .comment-navigation > div a:hover {
  color: #fff;
  background: #cc5900
}
.comments-area .comment-navigation > div:empty {
  display: none
}
.comments-area .comment-navigation .nav-previous {
  float: left
}
.comments-area .comment-navigation .nav-next, .rtl .comments-area .comment-navigation .nav-previous {
  float: right
}
.rtl .comments-area .comment-navigation .nav-next {
  float: left
}
.comments-area .comment-navigation .nav-next a:before {
  content: "\24";
  left: auto;
  right: 0
}
.rtl .comments-area .comment-navigation .nav-next a:before {
  right: auto;
  left: auto;
  left: 0
}
.comments-area .comment-navigation .nav-next a:hover {
  color: #fff
}
.comments-area .comment-navigation .nav-next a:hover:before {
  right: 11px;
  left: auto;
  opacity: 1;
  visibility: visible
}
.rtl .comments-area .comment-navigation .nav-next a:hover:before {
  left: 11px;
  right: auto;
  left: auto
}
.comments-area .comment-list {
  list-style: none;
  padding: 0;
  margin-top: 42px
}
.comments-area .comment-list .children {
  list-style: none;
  padding-left: 90px
}
.rtl .comments-area .comment-list .children {
  padding-right: 90px;
  padding-left: 0
}
.comments-area .comment-list .children .media:last-child {
  border-bottom: 0
}
@media (max-width:767px) {
  .comments-area .comment-list .children {
    padding-left: 0
  }
  .rtl .comments-area .comment-list .children {
    padding-right: 0;
    padding-left: 0
  }
}
.comments-area .comment-list > .children {
  border-bottom: 1px solid #ddd;
  margin-bottom: 40px
}
.comments-area .comment-list b.fn {
  color: #252525
}
.comments-area .comment-list .media {
  position: relative;
  margin-bottom: 40px;
  padding-bottom: 35px;
  border-bottom: 1px solid #ddd;
  display: block
}
.comments-area .comment-list .media:last-child {
  margin-bottom: 0
}
.comments-area .comment-list .media .media-left {
  float: left
}
.rtl .comments-area .comment-list .media .media-left {
  float: right
}
.comments-area .comment-list .media .media-left img {
  margin: 0;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  margin-right: 20px;
  min-width: 70px
}
.rtl .comments-area .comment-list .media .media-left img {
  margin-left: 20px;
  margin-right: 0
}
@media (max-width:767px) {
  .comments-area .comment-list .media .media-left img {
    width: 45px;
    min-width: 45px
  }
}
.comments-area .comment-list .media .media-body {
  font-size: 14px;
  overflow: hidden
}
.comments-area .comment-list .media .media-body > .media-content {
  padding-bottom: 0;
  font-weight: 300
}
.comments-area .comment-list .media .media-body > .media-content p:empty {
  display: none
}
.comments-area .comment-list .media .media-body > .media-content .media-silver {
  margin-top: -5px
}
.comments-area .comment-list .media .media-body > .media-content .media-silver a {
  font-size: 13px;
  line-height: 18px;
  color: hsla(0, 0%, 64%, .7);
  font-weight: 400
}
.comments-area .comment-list .media .media-body > .media-content .media-silver a:hover {
  color: #0f91e0
}
.comments-area .comment-list .media .media-body > .media-content .media-silver .comment-edit-link:before {
  content: "-";
  display: inline-block;
  margin: 0 10px;
  color: #e8e8e8
}
.comments-area .comment-list .media .media-body > .media-content h2.media-heading {
  line-height: 1.8;
  font-size: 14px;
  margin-bottom: 2px;
  margin-top: 0;
  text-transform: uppercase;
  font-family: 'Montserrat', sans-serif
}
.comments-area .comment-list .media .media-body > .media-content h2.media-heading a {
  color: #000
}
.comments-area .comment-list .media .media-body > .media-content h2.media-heading a:hover {
  color: #0f91e0
}
.comments-area .comment-list .media .media-body > .media-content .media-silver {
  margin-bottom: 7px;
  display: block;
  font-size: 14px
}
.comments-area .comment-list .media .media-body > .media-content .media-silver i {
  margin-right: 5px
}
.rtl .comments-area .comment-list .media .media-body > .media-content .media-silver i {
  margin-left: 5px;
  margin-right: 0
}
.comments-area .comment-list .media .media-body > .media-content .comment-content {
  color: #a3a3a3;
  font-weight: 400;
  font-size: 15px
}
.comments-area .comment-list .media .media-body > .media-content .comment-content p {
  margin: 0
}
.comments-area .comment-list .media .media-body > .media-content .comment-reply-link {
  position: absolute;
  top: 0;
  right: 0;
  padding: 0 10px;
  background: #f5f5f5;
  color: #a3a3a3;
  font-weight: 400;
  font-size: 13px
}
.rtl .comments-area .comment-list .media .media-body > .media-content .comment-reply-link {
  left: 0;
  right: auto
}
.comments-area .comment-list .media .media-body > .media-content .comment-reply-link:hover {
  background: #cc5900;
  color: #fff
}
@media (max-width:767px) {
  .comments-area .comment-list .media .media-body > .media-content .comment-reply-link {
    position: unset;
    margin-top: 30px;
    display: inline-block
  }
}
@media (max-width:767px) {
  .comments-area .comment-list .media .media-body {
    overflow: unset
  }
  .comments-area .comment-list .media .media-body .comment-text .table td, .comments-area .comment-list .media .media-body .comment-text .table th, .comments-area .comment-list .media .media-body .comment-text table td, .comments-area .comment-list .media .media-body .comment-text table th {
    padding: 10px 5px
  }
}
.comments-area .comment-form a, .comments-area .comment-respond a {
  color: #0f91e0
}
.comments-area .comment-form a:hover, .comments-area .comment-respond a:hover {
  color: #cc5900
}
.comments-area .comment-form .comment-notes, .comments-area .comment-form .logged-in-as, .comments-area .comment-respond .comment-notes, .comments-area .comment-respond .logged-in-as {
  margin-bottom: 10px;
  font-weight: 400
}
.comments-area .comment-form .comment_reply_header h3, .comments-area .comment-respond .comment_reply_header h3 {
  font-size: 32px;
  margin-top: 0;
  margin-bottom: 23px;
  color: #000
}
.comments-area .comment-form .comment-form-cookies-consent, .comments-area .comment-respond .comment-form-cookies-consent {
  display: inline-block;
  padding: 0 15px
}
.comments-area .comment-form .comment-form-cookies-consent input, .comments-area .comment-respond .comment-form-cookies-consent input {
  margin-right: 5px
}
.rtl .comments-area .comment-form .comment-form-cookies-consent input, .rtl .comments-area .comment-respond .comment-form-cookies-consent input {
  margin-left: 5px;
  margin-right: 0
}
.comments-area .comment-form .form-group, .comments-area .comment-respond .form-group {
  position: relative;
  margin-bottom: 30px
}
.comments-area .comment-form .form-group .form-control, .comments-area .comment-respond .form-group .form-control {
  height: 47px;
  padding: 10px 20px;
  border: none;
  background: #f5f5f5
}
.comments-area .comment-form .form-group .form-control:-moz-placeholder, .comments-area .comment-form .form-group .form-control::-moz-placeholder, .comments-area .comment-respond .form-group .form-control:-moz-placeholder, .comments-area .comment-respond .form-group .form-control::-moz-placeholder {
  color: hsla(0, 0%, 64%, .7)
}
.comments-area .comment-form .form-group .form-control:-ms-input-placeholder, .comments-area .comment-respond .form-group .form-control:-ms-input-placeholder {
  color: hsla(0, 0%, 64%, .7)
}
.comments-area .comment-form .form-group .form-control::-webkit-input-placeholder, .comments-area .comment-respond .form-group .form-control::-webkit-input-placeholder {
  color: hsla(0, 0%, 64%, .7)
}
.comments-area .comment-form .form-group .form-control:focus, .comments-area .comment-respond .form-group .form-control:focus {
  border-color: #000
}
.comments-area .comment-form .form-group textarea.form-control, .comments-area .comment-respond .form-group textarea.form-control {
  height: auto
}
.comments-area .comment-form .form-group > #comment, .comments-area .comment-respond .form-group > #comment {
  margin-top: 15px
}
.comments-area .comment-form .form-group input[type=submit], .comments-area .comment-respond .form-group input[type=submit] {
  background: #fff;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  color: #000;
  padding: 0 30px;
  height: 50px;
  line-height: 48px;
  font-weight: 500;
  font-size: 12px;
  border: 1px solid #000;
  text-transform: uppercase;
  font-family: 'Montserrat', sans-serif
}
.comments-area .comment-form .form-group input[type=submit]:hover, .comments-area .comment-respond .form-group input[type=submit]:hover {
  background: #0f91e0;
  color: #fff;
  border-color: #0f91e0
}
.comments-area .comment-form .form-group .required, .comments-area .comment-respond .form-group .required {
  color: red;
  position: absolute;
  right: 20px;
  top: 17px
}
.rtl .comments-area .comment-form .form-group .required, .rtl .comments-area .comment-respond .form-group .required {
  left: 20px;
  right: auto
}
.comments-area .comment-form {
  margin-top: 71px
}
.comments-area .comment-respond {
  margin-top: 50px
}
.comments-area .no-comments {
  font-weight: 500;
  color: #000;
  margin-top: 25px
}
.post-single .type-post {
  margin-bottom: 0
}
.post-single .entry-thumb {
  margin-bottom: 21px;
  text-align: center
}
.post-single h3.entry-title {
  overflow-wrap: break-word;
  line-height: 1.4;
  color: #fff;
  font-size: 36px;
  margin: 0 0 10px
}
@media (max-width:767px) {
  .post-single h3.entry-title {
    color: #000;
    font-size: 20px
  }
}
.post-single .entry-meta .entry-meta-link a {
  text-transform: capitalize
}
.post-single .entry-meta .entry-meta-link img {
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  margin-right: 10px
}
.rtl .post-single .entry-meta .entry-meta-link img {
  margin-left: 10px;
  margin-right: 0
}
.post-single .entry-by .cat-links, .post-single .entry-by .comments-link, .post-single .entry-by .entry-author, .post-single .entry-by .post-date {
  text-transform: capitalize
}
.post-single .entry-by .cat-links:after, .post-single .entry-by .comments-link:after, .post-single .entry-by .entry-author:after, .post-single .entry-by .post-date:after {
  content: "";
  font-weight: 400;
  color: #e8e8e8;
  margin: 0 10px
}
.post-single .entry-by .cat-links:before, .post-single .entry-by .cat-links:last-child:after, .post-single .entry-by .comments-link:before, .post-single .entry-by .comments-link:last-child:after, .post-single .entry-by .entry-author:before, .post-single .entry-by .entry-author:last-child:after, .post-single .entry-by .post-date:before, .post-single .entry-by .post-date:last-child:after {
  display: none
}
.post-single .entry-by .cat-links i, .post-single .entry-by .comments-link i, .post-single .entry-by .entry-author i, .post-single .entry-by .post-date i {
  font-size: 15px !important
}
.post-single .entry-by .cat-links label, .post-single .entry-by .comments-link label, .post-single .entry-by .entry-author label, .post-single .entry-by .post-date label {
  color: #e8e8e8;
  font-weight: 400;
  font-size: 15px;
  margin: 0
}
.post-single .entry-by > .entry-date {
  margin-right: 20px;
  position: relative;
  top: -2px
}
.rtl .post-single .entry-by > .entry-date {
  margin-left: 20px;
  margin-right: 0
}
.post-single .entry-by > .entry-date a time {
  color: #0f91e0
}
.post-single .published:not(.updated) {
  display: none
}
.post-single .format-gallery .post-content .post-excerpt {
  display: inline-block;
  margin: 0 -5px
}
.post-single .format-gallery .post-content .post-excerpt > div.gallery {
  display: inline-block;
  width: 100%;
  vertical-align: top;
  margin-bottom: 20px
}
.post-single .format-gallery .post-content .post-excerpt .page-links, .post-single .format-gallery .post-content .post-excerpt h2, .post-single .format-gallery .post-content .post-excerpt p {
  padding: 0 5px
}
.post-single .format-video iframe {
  width: 100%
}
.post-single .prevNextArticle {
  padding: 35px 30px;
  display: inline-block;
  width: 100%;
  background: #f8f9fa;
  border-radius: 8px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -ms-border-radius: 8px;
  -o-border-radius: 8px
}
.post-single .prevNextArticle .nextArticle, .post-single .prevNextArticle .previousArticle {
  width: 50%;
  float: left
}
.rtl .post-single .prevNextArticle .nextArticle, .rtl .post-single .prevNextArticle .previousArticle {
  float: right
}
.post-single .prevNextArticle .nextArticle a, .post-single .prevNextArticle .previousArticle a {
  color: #e8e8e8;
  font-size: 15px;
  text-transform: capitalize
}
.post-single .prevNextArticle .nextArticle a .title, .post-single .prevNextArticle .previousArticle a .title {
  font-weight: 400;
  color: #a3a3a3;
  overflow-wrap: break-word
}
.post-single .prevNextArticle .nextArticle a:hover .title, .post-single .prevNextArticle .previousArticle a:hover .title {
  color: #0f91e0
}
.post-single .prevNextArticle .nextArticle .title:before, .post-single .prevNextArticle .previousArticle .title:before {
  content: "\23";
  font-family: eleganticons;
  margin-right: 10px;
  position: relative;
  top: 2px
}
.rtl .post-single .prevNextArticle .nextArticle .title:before, .rtl .post-single .prevNextArticle .previousArticle .title:before {
  margin-left: 10px;
  margin-right: 0
}
@media (max-width:767px) {
  .post-single .prevNextArticle .nextArticle, .post-single .prevNextArticle .previousArticle {
    width: 100%;
    margin: 15px 0
  }
}
.post-single .prevNextArticle .hoverExtend {
  display: none
}
.post-single .prevNextArticle .nextArticle {
  text-align: right;
  float: right
}
.rtl .post-single .prevNextArticle .nextArticle {
  text-align: left;
  float: left
}
.post-single .prevNextArticle .nextArticle .title:after {
  content: "\24";
  font-family: eleganticons;
  margin-left: 10px;
  position: relative;
  top: 2px
}
.rtl .post-single .prevNextArticle .nextArticle .title:after {
  margin-right: 10px;
  margin-left: 0
}
.post-single .prevNextArticle .nextArticle .title:before {
  display: none
}
.post-single .post-content-entry {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  margin-top: 0;
  padding-bottom: 35px;
  width: 100%;
  border-bottom: 1px solid #e8e8e8
}
.post-single .post-content-entry .entry-social-share {
  margin-bottom: 0;
  margin-top: 42px
}
.post-single .post-content-entry .entry-social-share .title-social {
  color: #e8e8e8;
  font-size: 0;
  font-weight: 400;
  text-transform: uppercase
}
.post-single .post-content-entry .entry-social-share .social-share {
  display: inline-block
}
.post-single .post-content-entry .entry-social-share .social-share a {
  display: inline-block;
  width: 40px;
  height: 40px;
  margin-right: 5px;
  text-align: center;
  line-height: 40px;
  background: #eee
}
.rtl .post-single .post-content-entry .entry-social-share .social-share a {
  margin-left: 5px;
  margin-right: 0
}
.post-single .post-content-entry .entry-social-share .social-share a i {
  text-align: center;
  font-size: 13px;
  color: #000
}
.post-single .post-content-entry .entry-social-share .social-share a:hover {
  background: #0f91e0
}
.post-single .post-content-entry .entry-social-share .social-share a:hover i {
  color: #fff
}
.post-single .post-content-entry .entry-social-share .social-share a:last-child {
  margin-right: 0
}
.rtl .post-single .post-content-entry .entry-social-share .social-share a:last-child {
  margin-left: 0;
  margin-right: 0
}
.post-single .post-content-entry .tags-links {
  margin-top: 42px
}
.post-single .post-content-entry .tags-links a {
  font-size: 13px;
  color: #000;
  font-weight: 400;
  line-height: 40px;
  margin: 2.5px;
  border: 1px solid #000;
  display: inline-block;
  padding: 0 20px;
  background: 0 0;
  white-space: nowrap
}
.post-single .post-content-entry .tags-links a:hover {
  background: #0f91e0;
  color: #fff;
  border-color: #0f91e0
}
.post-single .edit-link {
  display: block;
  color: #e8e8e8;
  font-weight: 400;
  text-transform: inherit;
  margin-top: 39px;
  padding-bottom: 37px;
  border-bottom: 1px solid #e8e8e8
}
.post-single .edit-link a {
  color: #0f91e0;
  margin-right: 15px;
  font-weight: 400
}
.rtl .post-single .edit-link a {
  margin-left: 15px;
  margin-right: 0
}
.post-single .edit-link:before {
  display: none
}
.post-single .post-content {
  margin-bottom: 0
}
.post-single .post-content .post-excerpt em {
  font-size: 16px;
  color: #000;
  font-weight: 400
}
.post-single .post-content .post-excerpt strong {
  color: #000
}
.post-single .post-content .post-excerpt figure {
  word-break: break-word
}
.post-single .post-content .post-excerpt iframe {
  margin-top: 20px;
  width: 100%
}
.post-single .post-content .post-excerpt ul.list-type-blog {
  margin-bottom: 30px;
  list-style-type: none;
  padding: 0
}
.post-single .post-content .post-excerpt ul.list-type-blog li {
  padding: 10px 0;
  font-family: CerebriSans Regular
}
.post-single .post-content .post-excerpt ul.list-type-blog li:before {
  content: "\4e";
  color: #0f91e0;
  font-family: ElegantIcons;
  margin-right: 10px
}
.rtl .post-single .post-content .post-excerpt ul.list-type-blog li:before {
  margin-left: 10px;
  margin-right: 0
}
.post-single .post-content .post-excerpt ul.list-type-blog li:last-child {
  padding-bottom: 0
}
.post-single .post-content .post-excerpt .post-password-form {
  margin-bottom: -10px
}
.post-single .post-content .post-excerpt .post-password-form label {
  margin-bottom: 0
}
.post-single .post-content .post-excerpt .post-password-form input[type=password] {
  padding: 5px 15px
}
.post-single .post-content .post-excerpt .post-password-form input[type=submit] {
  background: #0f91e0;
  color: #fff;
  padding: 5px 15px;
  margin-left: -5px;
  border: 1px solid #0f91e0
}
.rtl .post-single .post-content .post-excerpt .post-password-form input[type=submit] {
  margin-right: -5px;
  margin-left: 0
}
.post-single .post-content .post-excerpt .post-password-form input[type=submit]:hover {
  background: #cc5900;
  border-color: #cc5900
}
.post-single .post-content h2.post-btn {
  float: right;
  margin: 0
}
.rtl .post-single .post-content h2.post-btn {
  float: left
}
.post-single .post-content h2.post-btn .post-btn-more {
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
  border: 1px solid #747474;
  color: #747474;
  margin: 0;
  display: inline-block;
  padding: 10px 20px;
  font-family: CerebriSans Regular;
  -webkit-transition: all .3s ease 0s;
  transition: all .3s ease 0s
}
.post-single .post-content h2.post-btn .post-btn-more:hover {
  color: #fff;
  background: #0f91e0;
  border-color: #0f91e0
}
.post-single .post-content .entry-tag {
  float: left
}
.rtl .post-single .post-content .entry-tag {
  float: right
}
@media (max-width:767px) {
  .post-single .post-content .entry-tag {
    float: left;
    width: 100%;
    margin-top: 10px
  }
  .rtl .post-single .post-content .entry-tag {
    float: right
  }
}
.post-single .post-content .entry-tag a {
  color: #a3a3a3
}
.post-single .post-content .entry-tag a:hover {
  color: #0f91e0
}
.post-single .post-content .entry-tag i {
  font-size: 17px;
  color: #000;
  margin-right: 20px;
  position: relative
}
.rtl .post-single .post-content .entry-tag i {
  margin-left: 20px;
  margin-right: 0
}
.post-single .post-content .entry-tag i:after {
  position: absolute;
  content: ":";
  right: -10px;
  color: #000;
  font-weight: 500
}
.rtl .post-single .post-content .entry-tag i:after {
  left: -10px;
  right: auto
}
.post-single .post-content .entry-tag .title-tag {
  display: none
}
.post-single .entry-meta-author {
  display: inline-block;
  padding: 30px;
  background: #f5f5f5;
  margin-top: 50px;
  width: 100%;
  border-radius: 8px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -ms-border-radius: 8px;
  -o-border-radius: 8px
}
@media (max-width:767px) {
  .post-single .entry-meta-author {
    padding: 15px
  }
}
.post-single .entry-meta-author .author-avatar {
  display: inline-block;
  vertical-align: middle
}
@media (max-width:767px) {
  .post-single .entry-meta-author .author-avatar {
    display: block;
    text-align: center
  }
}
.post-single .entry-meta-author .author-avatar .author-image img {
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%
}
.post-single .entry-meta-author .author-info {
  display: inline-block;
  vertical-align: middle;
  padding: 0 20px;
  width: calc(100% - 105px)
}
@media (max-width:767px) {
  .post-single .entry-meta-author .author-info {
    padding: 0;
    width: 100%;
    text-align: center;
    margin-top: 10px
  }
}
.post-single .entry-meta-author .author-info .author-link {
  display: block;
  margin-bottom: 10px
}
.post-single .entry-meta-author .author-info .author-link a {
  font-size: 16px;
  font-weight: 700
}
@media (max-width:991px) {
  .navigation.paging-navigation {
    margin-bottom: 50px
  }
}
.navigation.paging-navigation .screen-reader-text {
  display: none
}
.navigation.paging-navigation .loop-pagination {
  display: inline-block
}
.entry-meta {
  font-weight: 400;
  font-size: 15px;
  margin-top: 5px;
  margin-bottom: 20px;
  color: #666
}
.entry-meta i {
  color: #0f91e0;
  margin-right: 5px
}
.rtl .entry-meta i {
  margin-left: 5px;
  margin-right: 0
}
.entry-meta > :not(.sticky-post) {
  position: relative;
  text-transform: capitalize
}
.entry-meta > :not(.sticky-post):before {
  content: "-";
  margin: 0 5px;
  font-weight: 400;
  color: #e8e8e8
}
.entry-meta > :not(.sticky-post) a {
  color: #666
}
.entry-meta > :not(.sticky-post) a:hover {
  color: #0f91e0
}
.entry-meta > :not(.sticky-post):first-child {
  padding-left: 0
}
.rtl .entry-meta > :not(.sticky-post):first-child {
  padding-right: 0;
  padding-left: 0
}
.entry-meta > :not(.sticky-post):first-child:before {
  display: none
}
.entry-meta > :not(.sticky-post).entry-meta-link i {
  font-size: 15px;
  margin-right: 8px
}
.rtl .entry-meta > :not(.sticky-post).entry-meta-link i {
  margin-left: 8px;
  margin-right: 0
}
.entry-meta > :not(.sticky-post).comments-link i {
  font-size: 15px;
  margin-right: 7px
}
.rtl .entry-meta > :not(.sticky-post).comments-link i {
  margin-left: 7px;
  margin-right: 0
}
.entry-meta > a {
  color: #e8e8e8
}
.entry-meta > a:hover {
  color: #000
}
.entry-meta > a.comments-link:hover {
  color: #0f91e0
}
.entry-date {
  font-weight: 400
}
.entry-date time {
  color: #0f91e0
}
.entry-date:hover {
  cursor: pointer
}
.entry-date:hover time {
  color: #0f91e0
}
.entry-content .page-links {
  width: 100%;
  display: inline-block
}
.entry-vote {
  z-index: 1;
  display: table;
  text-align: center;
  top: 20px;
  position: absolute;
  background: rgba(0, 0, 0, .5);
  width: 44px;
  height: 44px;
  right: 20px
}
.rtl .entry-vote {
  left: 20px;
  right: auto
}
.entry-vote .entry-vote-inner {
  color: #fff;
  display: table-cell;
  vertical-align: middle;
  font-weight: unset
}
.entry-vote.vote-perfect .entry-vote-inner {
  color: #e42234
}
.entry-vote.vote-good .entry-vote-inner {
  color: #e9c931
}
.entry-vote.vote-average .entry-vote-inner {
  color: #91e536
}
.entry-vote.vote-bad .entry-vote-inner {
  color: #fbaf3f
}
.entry-vote.vote-poor .entry-vote-inner {
  color: #57bf6d
}
.entry-image {
  margin: -1px;
  display: block
}
.entry-thumb {
  position: relative
}
.entry-title {
  margin-top: 0;
  line-height: 1.4;
  text-transform: capitalize
}
.entry-content-inner {
  padding: 20px
}
.type-post {
  margin-bottom: 40px
}
.blog-type .entry-image {
  width: auto;
  height: 169px
}
.blog-type .entry-image img {
  width: auto
}
.post-title {
  font-size: 14px
}
.post-thumb {
  position: relative
}
.blog-meta {
  top: 0;
  position: absolute;
  right: 0
}
.rtl .blog-meta {
  left: 0;
  right: auto
}
.single-portfolio-content article {
  margin-bottom: 60px
}
@media (max-width:991px) {
  .single-portfolio-content .content-left {
    margin-bottom: 30px
  }
}
.single-portfolio-content .portfolio-excerpt ul {
  padding: 0;
  margin-bottom: 15px
}
.single-portfolio-content .portfolio-excerpt ul li {
  list-style: none;
  position: relative;
  padding-left: 30px
}
.rtl .single-portfolio-content .portfolio-excerpt ul li {
  padding-right: 30px;
  padding-left: 0
}
.single-portfolio-content .portfolio-excerpt ul li:before {
  content: "";
  width: 8px;
  height: 8px;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  position: absolute;
  left: 0;
  top: calc(50% - 4px);
  background: #0f91e0
}
.rtl .single-portfolio-content .portfolio-excerpt ul li:before {
  right: 0;
  left: auto
}
.single-portfolio-content .entry-title {
  font-size: 35px;
  text-transform: capitalize;
  color: #000;
  margin-bottom: 40px;
  line-height: 1
}
.single-portfolio-content .portfolio-infomation {
  margin-top: 20px
}
.single-portfolio-content .portfolio-infomation .entry-social-share {
  display: flex;
  width: 100%
}
.single-portfolio-content .portfolio-infomation .entry-social-share .social-share a {
  margin-right: 10px;
  display: inline-block;
  width: 30px;
  height: 30px;
  text-align: center;
  line-height: 30px;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  background: #e8e8e8;
  color: #fff;
  font-size: 12px
}
.rtl .single-portfolio-content .portfolio-infomation .entry-social-share .social-share a {
  margin-left: 10px;
  margin-right: 0
}
.single-portfolio-content .portfolio-infomation .entry-social-share .social-share a:hover {
  background: #0f91e0
}
.single-portfolio-content .portfolio-infomation > div {
  display: flex;
  border-bottom: 1px dashed hsla(0, 0%, 91%, .25);
  padding: 10px 0
}
.single-portfolio-content .portfolio-infomation > div:last-child {
  border-bottom: 0
}
.single-portfolio-content .portfolio-infomation > div strong {
  width: 50%;
  font-weight: 700;
  color: #000;
  text-transform: capitalize
}
.single-portfolio-content .portfolio-infomation > div time.entry-date.published {
  display: none
}
.single-portfolio-content .portfolio-infomation > div time.updated {
  color: #a3a3a3;
  text-transform: capitalize;
  font-size: 1rem
}
.single-portfolio-content .portfolio-infomation > div time.updated:before {
  display: none
}
.single-portfolio-content .portfolio-infomation > div .list-categories {
  padding: 0
}
.single-portfolio-content .portfolio-infomation > div .list-categories li {
  display: inline-block;
  list-style: none
}
.single-portfolio-content .portfolio-infomation > div .list-categories li a {
  color: #a3a3a3
}
.single-portfolio-content .portfolio-infomation > div .list-categories li a:hover {
  color: #0f91e0
}
.single-ourteam-content .ourteam-content {
  padding-left: 20px
}
.rtl .single-ourteam-content .ourteam-content {
  padding-right: 20px;
  padding-left: 0
}
@media (max-width:991px) {
  .single-ourteam-content .ourteam-content {
    margin-top: 50px;
    padding-left: 0
  }
  .rtl .single-ourteam-content .ourteam-content {
    padding-right: 0;
    padding-left: 0
  }
}
.single-ourteam-content .entry-thumb {
  text-align: center
}
.single-ourteam-content .ourteam {
  display: flex;
  flex-wrap: wrap;
  align-items: center
}
.single-ourteam-content .entry-title {
  font-size: 30px;
  text-transform: capitalize;
  margin: 0;
  color: #000;
  line-height: 1;
  margin-bottom: 45px
}
.single-ourteam-content .team-job {
  margin-bottom: 15px;
  color: #0f91e0
}
.single-ourteam-content .social-link {
  margin-top: 20px
}
.single-ourteam-content .social-link li {
  margin: 0 7px
}
.single-ourteam-content .social-link li a i {
  color: #a3a3a3;
  font-size: 25px
}
.single-ourteam-content .social-link li a:hover i {
  color: #0f91e0
}
h1.bwp-title-default {
  font-size: 25px;
  padding-top: 30px;
  padding-bottom: 20px
}
.widget {
  margin-bottom: 20px;
  border: 0 solid transparent;
  position: relative;
  padding: 0
}
.widget .widget-title.separator_align_center .widget-arrow, .widget .widgettitle.separator_align_center .widget-arrow, .widget .wpb_heading.separator_align_center .widget-arrow {
  margin: 0 auto;
  left: 0;
  right: 0
}
.rtl .widget .widget-title.separator_align_center .widget-arrow, .rtl .widget .widgettitle.separator_align_center .widget-arrow, .rtl .widget .wpb_heading.separator_align_center .widget-arrow {
  right: 0;
  left: auto;
  left: 0;
  right: auto
}
.widget .widget-title.separator_align_right .widget-arrow, .widget .widgettitle.separator_align_right .widget-arrow, .widget .wpb_heading.separator_align_right .widget-arrow {
  left: auto;
  right: 70px
}
.widget .widget-title.separator_align_right .widget-arrow:before, .widget .widgettitle.separator_align_right .widget-arrow:before, .widget .wpb_heading.separator_align_right .widget-arrow:before {
  left: auto;
  right: 47px
}
.rtl .widget .widget-title.separator_align_right .widget-arrow:before, .rtl .widget .widgettitle.separator_align_right .widget-arrow:before, .rtl .widget .wpb_heading.separator_align_right .widget-arrow:before {
  right: auto;
  left: auto;
  left: 47px
}
.widget .widget-title.separator_align_right .widget-arrow:after, .widget .widgettitle.separator_align_right .widget-arrow:after, .widget .wpb_heading.separator_align_right .widget-arrow:after {
  left: 47px
}
.rtl .widget .widget-title.separator_align_right .widget-arrow:after, .rtl .widget .widgettitle.separator_align_right .widget-arrow:after, .rtl .widget .wpb_heading.separator_align_right .widget-arrow:after {
  right: 47px;
  left: auto
}
.rtl .widget .widget-title.separator_align_right .widget-arrow, .rtl .widget .widgettitle.separator_align_right .widget-arrow, .rtl .widget .wpb_heading.separator_align_right .widget-arrow {
  right: auto;
  left: auto;
  left: 70px
}
.widget .widget-title.separator_align_left .widget-arrow, .widget .widgettitle.separator_align_left .widget-arrow, .widget .wpb_heading.separator_align_left .widget-arrow {
  left: 74px
}
.widget .widget-title.separator_align_left .widget-arrow:before, .widget .widgettitle.separator_align_left .widget-arrow:before, .widget .wpb_heading.separator_align_left .widget-arrow:before {
  left: -70px
}
.rtl .widget .widget-title.separator_align_left .widget-arrow:before, .rtl .widget .widgettitle.separator_align_left .widget-arrow:before, .rtl .widget .wpb_heading.separator_align_left .widget-arrow:before {
  right: -70px;
  left: auto
}
.widget .widget-title.separator_align_left .widget-arrow:after, .widget .widgettitle.separator_align_left .widget-arrow:after, .widget .wpb_heading.separator_align_left .widget-arrow:after {
  left: 47px
}
.rtl .widget .widget-title.separator_align_left .widget-arrow:after, .rtl .widget .widgettitle.separator_align_left .widget-arrow:after, .rtl .widget .wpb_heading.separator_align_left .widget-arrow:after {
  right: 47px;
  left: auto
}
.rtl .widget .widget-title.separator_align_left .widget-arrow, .rtl .widget .widgettitle.separator_align_left .widget-arrow, .rtl .widget .wpb_heading.separator_align_left .widget-arrow {
  right: 74px;
  left: auto
}
.widget .widget-content {
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0
}
.widget .widget-content:after, .widget .widget-content:before {
  content: " ";
  display: table
}
.widget .widget-content:after {
  clear: both
}
.widget .widget-title-reversed {
  margin-right: 75px
}
.rtl .widget .widget-title-reversed {
  margin-left: 75px;
  margin-right: 0
}
.widget.nopadding .widget-content {
  padding: 0;
  margin: 0
}
.widget-theme {
  border-color: #ddd;
  background: #0f91e0
}
.widget-theme .widget-title, .widget-theme .widgettitle, .widget-theme .wpb_heading {
  color: #fff;
  background-color: #0f91e0;
  border-color: #ddd
}
.widget-theme .widget-title span:after, .widget-theme .widget-title span:before, .widget-theme .widgettitle span:after, .widget-theme .widgettitle span:before, .widget-theme .wpb_heading span:after, .widget-theme .wpb_heading span:before {
  background: #fff
}
.widget-theme .widget-title + .widget-collapse .widget-content, .widget-theme .widgettitle + .widget-collapse .widget-content, .widget-theme .wpb_heading + .widget-collapse .widget-content {
  border-top-color: #ddd
}
.widget-theme > .widget-footer + .widget-collapse .widget-body {
  border-bottom-color: #ddd
}
.widget-default {
  border-color: #ddd;
  background: 0 0
}
.widget-default .widget-title, .widget-default .widgettitle, .widget-default .wpb_heading {
  color: #000;
  background-color: transparent;
  border-color: #ddd
}
.widget-default .widget-title span:after, .widget-default .widget-title span:before, .widget-default .widgettitle span:after, .widget-default .widgettitle span:before, .widget-default .wpb_heading span:after, .widget-default .wpb_heading span:before {
  background: #fff
}
.widget-default .widget-title + .widget-collapse .widget-content, .widget-default .widgettitle + .widget-collapse .widget-content, .widget-default .wpb_heading + .widget-collapse .widget-content {
  border-top-color: #ddd
}
.widget-default > .widget-footer + .widget-collapse .widget-body {
  border-bottom-color: #ddd
}
.widget-primary {
  border-color: #000;
  background: #000
}
.widget-primary .widget-title, .widget-primary .widgettitle, .widget-primary .wpb_heading {
  color: #fff;
  background-color: #000;
  border-color: #000
}
.widget-primary .widget-title span:after, .widget-primary .widget-title span:before, .widget-primary .widgettitle span:after, .widget-primary .widgettitle span:before, .widget-primary .wpb_heading span:after, .widget-primary .wpb_heading span:before {
  background: #fff
}
.widget-primary .widget-title + .widget-collapse .widget-content, .widget-primary .widgettitle + .widget-collapse .widget-content, .widget-primary .wpb_heading + .widget-collapse .widget-content {
  border-top-color: #000
}
.widget-primary > .widget-footer + .widget-collapse .widget-body {
  border-bottom-color: #000
}
.widget-success {
  border-color: #d6e9c6;
  background: #dff0d8
}
.widget-success .widget-title, .widget-success .widgettitle, .widget-success .wpb_heading {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6
}
.widget-success .widget-title span:after, .widget-success .widget-title span:before, .widget-success .widgettitle span:after, .widget-success .widgettitle span:before, .widget-success .wpb_heading span:after, .widget-success .wpb_heading span:before {
  background: #fff
}
.widget-success .widget-title + .widget-collapse .widget-content, .widget-success .widgettitle + .widget-collapse .widget-content, .widget-success .wpb_heading + .widget-collapse .widget-content {
  border-top-color: #d6e9c6
}
.widget-success > .widget-footer + .widget-collapse .widget-body {
  border-bottom-color: #d6e9c6
}
.widget-info {
  border-color: #bce8f1;
  background: #d9edf7
}
.widget-info .widget-title, .widget-info .widgettitle, .widget-info .wpb_heading {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1
}
.widget-info .widget-title span:after, .widget-info .widget-title span:before, .widget-info .widgettitle span:after, .widget-info .widgettitle span:before, .widget-info .wpb_heading span:after, .widget-info .wpb_heading span:before {
  background: #fff
}
.widget-info .widget-title + .widget-collapse .widget-content, .widget-info .widgettitle + .widget-collapse .widget-content, .widget-info .wpb_heading + .widget-collapse .widget-content {
  border-top-color: #bce8f1
}
.widget-info > .widget-footer + .widget-collapse .widget-body {
  border-bottom-color: #bce8f1
}
.widget-warning {
  border-color: #faebcc;
  background: #fcf8e3
}
.widget-warning .widget-title, .widget-warning .widgettitle, .widget-warning .wpb_heading {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc
}
.widget-warning .widget-title span:after, .widget-warning .widget-title span:before, .widget-warning .widgettitle span:after, .widget-warning .widgettitle span:before, .widget-warning .wpb_heading span:after, .widget-warning .wpb_heading span:before {
  background: #fff
}
.widget-warning .widget-title + .widget-collapse .widget-content, .widget-warning .widgettitle + .widget-collapse .widget-content, .widget-warning .wpb_heading + .widget-collapse .widget-content {
  border-top-color: #faebcc
}
.widget-warning > .widget-footer + .widget-collapse .widget-body {
  border-bottom-color: #faebcc
}
.widget-danger {
  border-color: #ebccd1;
  background: #f2dede
}
.widget-danger .widget-title, .widget-danger .widgettitle, .widget-danger .wpb_heading {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1
}
.widget-danger .widget-title span:after, .widget-danger .widget-title span:before, .widget-danger .widgettitle span:after, .widget-danger .widgettitle span:before, .widget-danger .wpb_heading span:after, .widget-danger .wpb_heading span:before {
  background: #fff
}
.widget-danger .widget-title + .widget-collapse .widget-content, .widget-danger .widgettitle + .widget-collapse .widget-content, .widget-danger .wpb_heading + .widget-collapse .widget-content {
  border-top-color: #ebccd1
}
.widget-danger > .widget-footer + .widget-collapse .widget-body {
  border-bottom-color: #ebccd1
}
.widget-highlighted {
  margin: 0 0 20px
}
.widget-highlighted .widget-title, .widget-highlighted .widgettitle, .widget-highlighted .wpb_heading {
  margin: 0;
  color: #000;
  padding: 0;
  padding-right: 0;
  background: 0 0;
  font-weight: 900;
  font-size: 14px;
  border: none !important;
  text-transform: uppercase;
  overflow: hidden
}
.rtl .widget-highlighted .widget-title, .rtl .widget-highlighted .widgettitle, .rtl .widget-highlighted .wpb_heading {
  padding-left: 0;
  padding-right: 0
}
.widget-highlighted .widget-title > span, .widget-highlighted .widgettitle > span, .widget-highlighted .wpb_heading > span {
  position: relative;
  padding: 0 15px
}
.widget-highlighted .widget-title > span:after, .widget-highlighted .widget-title > span:before, .widget-highlighted .widgettitle > span:after, .widget-highlighted .widgettitle > span:before, .widget-highlighted .wpb_heading > span:after, .widget-highlighted .wpb_heading > span:before {
  content: "";
  position: absolute;
  top: 50%;
  height: 1px;
  width: 1000px;
  background: #ddd
}
.widget-highlighted .widget-title > span:after, .widget-highlighted .widgettitle > span:after, .widget-highlighted .wpb_heading > span:after {
  left: 100%
}
.rtl .widget-highlighted .widget-title > span:after, .rtl .widget-highlighted .widgettitle > span:after, .rtl .widget-highlighted .wpb_heading > span:after {
  right: 100%;
  left: auto
}
.widget-highlighted .widget-title > span:before, .widget-highlighted .widgettitle > span:before, .widget-highlighted .wpb_heading > span:before {
  right: 100%
}
.rtl .widget-highlighted .widget-title > span:before, .rtl .widget-highlighted .widgettitle > span:before, .rtl .widget-highlighted .wpb_heading > span:before {
  left: 100%;
  right: auto
}
.widget-highlighted .widget-title > span > span, .widget-highlighted .widgettitle > span > span, .widget-highlighted .wpb_heading > span > span {
  position: relative;
  padding: 7px 15px
}
.widget-highlighted .widget-title > span > span:after, .widget-highlighted .widget-title > span > span:before, .widget-highlighted .widgettitle > span > span:after, .widget-highlighted .widgettitle > span > span:before, .widget-highlighted .wpb_heading > span > span:after, .widget-highlighted .wpb_heading > span > span:before {
  content: "";
  position: absolute;
  top: 0;
  height: 100%;
  width: 1px;
  background: #0f91e0;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg)
}
.widget-highlighted .widget-title > span > span:after, .widget-highlighted .widgettitle > span > span:after, .widget-highlighted .wpb_heading > span > span:after {
  left: 100%
}
.widget-highlighted .widget-title > span > span:before, .widget-highlighted .widgettitle > span > span:before, .widget-highlighted .wpb_heading > span > span:before {
  right: 100%
}
.widget-highlighted .widget-content {
  padding: 0;
  background: 0 0
}
.widget-highlighted .widget-content > div {
  background: 0 0
}
.widget-highlighted .widget-content > div > ul > li {
  border: none
}
.widget-highlighted .widget-content > div > ul > li > a {
  padding: 17px 15px;
  color: #666;
  margin: 0
}
.widget-highlighted .widget-content > div > ul > li > a, .widget-highlighted .widget-content > div > ul > li > a:hover {
  border-top: 1px solid rgba(0, 0, 0, .1)
}
.widget-highlighted .widget-content > div > ul > li:first-child a {
  border-top: none
}
.productListBanner {
  position: relative;
  z-index: 9;
  margin-top: 60px
}
.productListTitle {
  padding-top: 32px;
  padding-bottom: 20px
}
.productListTitle .bingoHomeTitle {
  padding-bottom: 10px;
  text-align: left;
  float: left
}
.rtl .productListTitle .bingoHomeTitle {
  text-align: right;
  float: right
}
.bingoHomeTitle {
  position: relative;
  font-family: Quantico;
  font-size: 24px;
  font-weight: 700;
  margin: 0;
  padding: 10px 0;
  padding-bottom: 60px;
  text-align: center;
  text-transform: uppercase
}
.bingoHomeTitle span {
  display: block;
  font-family: Work Sans;
  font-size: 14px;
  font-weight: 400;
  color: #898989;
  text-transform: none;
  line-height: 22px;
  padding-top: 5px
}
.productListTitle .btnBingoOne {
  float: right;
  font-weight: 700;
  border: 3px solid #252525;
  color: #252525;
  background-color: transparent;
  margin-top: 8px
}
.btnBingoOne {
  font-family: Quantico;
  font-size: 18px;
  padding: 10px 22px;
  text-transform: uppercase;
  background-color: #cb2e41;
  border-color: #cb2e41;
  color: #fff;
  -webkit-transition: all .35s ease;
  transition: all .35s ease
}
.btnBingoOne:hover {
  color: #fff;
  background-color: #cb2d41;
  border-color: #cb2d41
}
.widget-inline .icon {
  font-size: 35px
}
.widget-inline .explain {
  font-size: 11px
}
.widget-inline .widget-content {
  color: #fff;
  position: relative;
  text-transform: normal;
  font-weight: unset;
  font-size: 14px
}
.widget-inline .input-group {
  width: 98%
}
.bwp-twitter-slider a {
  color: #0f91e0
}
.bwp-testimonial h5.testimonial-customer-name {
  font-size: 22px
}
.bwp-testimonial .testimonial-image img {
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%
}
.bwp-testimonial.default .slick-dots, .bwp-testimonial.layout3 .slick-dots {
  margin-top: 30px
}
.bwp-testimonial.default .item, .bwp-testimonial.layout3 .item {
  border: 1px solid #fff;
  padding: 25px 35px 40px
}
@media (max-width:767px) {
  .bwp-testimonial.default .item, .bwp-testimonial.layout3 .item {
    padding: 25px 20px 15px
  }
}
.bwp-testimonial.default .testimonial-customer-position, .bwp-testimonial.layout3 .testimonial-customer-position {
  margin-bottom: 30px
}
.bwp-testimonial.default .testimonial-image img, .bwp-testimonial.layout3 .testimonial-image img {
  max-width: 65px
}
.bwp-testimonial.default .testimonial-info, .bwp-testimonial.layout3 .testimonial-info {
  display: flex;
  align-items: center
}
.bwp-testimonial.default .testimonial-customer-name, .bwp-testimonial.layout3 .testimonial-customer-name {
  margin: 0;
  font-size: 12px;
  text-transform: uppercase;
  font-weight: 500;
  font-family: 'Montserrat', sans-serif;
  position: relative
}
.bwp-testimonial.default .testimonial-customer-name:before, .bwp-testimonial.layout3 .testimonial-customer-name:before {
  content: "";
  width: 22px;
  height: 1px;
  background: #000;
  display: inline-block;
  margin-right: 15px;
  vertical-align: middle;
  position: relative;
  top: -2px
}
.rtl .bwp-testimonial.default .testimonial-customer-name:before, .rtl .bwp-testimonial.layout3 .testimonial-customer-name:before {
  margin-left: 15px;
  margin-right: 0
}
.bwp-testimonial.default .star, .bwp-testimonial.layout3 .star {
  margin-bottom: 10px
}
.bwp-testimonial.default .star:after, .bwp-testimonial.default .star:before, .bwp-testimonial.layout3 .star:after, .bwp-testimonial.layout3 .star:before {
  display: inline-block;
  color: #ffc107;
  font-family: FontAwesome;
  font-size: 13px;
  line-height: 1;
  letter-spacing: 4px
}
.bwp-testimonial.default .star:after, .bwp-testimonial.layout3 .star:after {
  color: #e1e1e1
}
.bwp-testimonial.default .star.star-1:before, .bwp-testimonial.layout3 .star.star-1:before {
  content: "\f005"
}
.bwp-testimonial.default .star.star-1:after, .bwp-testimonial.layout3 .star.star-1:after {
  content: "\f005\f005\f005\f005"
}
.bwp-testimonial.default .star.star-2:before, .bwp-testimonial.layout3 .star.star-2:before {
  content: "\f005\f005"
}
.bwp-testimonial.default .star.star-2:after, .bwp-testimonial.default .star.star-3:before, .bwp-testimonial.layout3 .star.star-2:after, .bwp-testimonial.layout3 .star.star-3:before {
  content: "\f005\f005\f005"
}
.bwp-testimonial.default .star.star-3:after, .bwp-testimonial.layout3 .star.star-3:after {
  content: "\f005\f005"
}
.bwp-testimonial.default .star.star-4:before, .bwp-testimonial.layout3 .star.star-4:before {
  content: "\f005\f005\f005\f005"
}
.bwp-testimonial.default .star.star-4:after, .bwp-testimonial.layout3 .star.star-4:after {
  content: "\f005"
}
.bwp-testimonial.default .star.star-5:before, .bwp-testimonial.layout3 .star.star-5:before {
  content: "\f005\f005\f005\f005\f005"
}
.bwp-testimonial.layout2 .slick-dots {
  margin-top: 30px
}
.bwp-testimonial.layout2 .title-item {
  font-size: 24px;
  margin: -5px 0 15px
}
.bwp-testimonial.layout2 .testimonial-customer-position {
  margin-bottom: 10px;
  font-size: 16px
}
.bwp-testimonial.layout2 .testimonial-job {
  font-size: 15px
}
.bwp-testimonial.layout2 .star {
  margin-bottom: 10px
}
.bwp-testimonial.layout2 .star:after, .bwp-testimonial.layout2 .star:before {
  display: inline-block;
  color: #ffc107;
  font-family: FontAwesome;
  font-size: 13px;
  line-height: 1;
  letter-spacing: 4px
}
.bwp-testimonial.layout2 .star:after {
  color: #e1e1e1
}
.bwp-testimonial.layout2 .star.star-1:before {
  content: "\f005"
}
.bwp-testimonial.layout2 .star.star-1:after {
  content: "\f005\f005\f005\f005"
}
.bwp-testimonial.layout2 .star.star-2:before {
  content: "\f005\f005"
}
.bwp-testimonial.layout2 .star.star-2:after, .bwp-testimonial.layout2 .star.star-3:before {
  content: "\f005\f005\f005"
}
.bwp-testimonial.layout2 .star.star-3:after {
  content: "\f005\f005"
}
.bwp-testimonial.layout2 .star.star-4:before {
  content: "\f005\f005\f005\f005"
}
.bwp-testimonial.layout2 .star.star-4:after {
  content: "\f005"
}
.bwp-testimonial.layout2 .star.star-5:before {
  content: "\f005\f005\f005\f005\f005"
}
.bwp-testimonial.layout2 .testimonial-image img {
  max-width: 95px
}
.bwp-testimonial.layout2 .testimonial-info {
  display: flex;
  align-items: center;
  margin-top: 25px
}
.bwp-testimonial.layout2 .content {
  padding-left: 25px
}
.rtl .bwp-testimonial.layout2 .content {
  padding-right: 25px;
  padding-left: 0
}
.bwp-testimonial.layout2 .testimonial-customer-name {
  margin: 0 0 5px;
  font-size: 14px;
  text-transform: uppercase
}
.bwp-testimonial.layout2 .item {
  padding: 50px
}
.bwp-testimonial.layout2 .testimonial-content .item {
  background: #efe6f4
}
.bwp-testimonial.layout2 .testimonial-content:nth-child(odd) .item {
  background: #e6f1f4
}
.bwp-testimonial.layout2 .testimonial-content:nth-child(3n+1) .item {
  background: #f4ece6
}
@media (max-width:1199px) {
  .bwp-testimonial.layout2 .item {
    padding: 30px 25px
  }
}
.bwp-testimonial.layout4 .slick-dots {
  margin-top: 30px
}
.bwp-testimonial.layout4 .testimonial-customer-position {
  margin-bottom: 10px;
  font-style: italic
}
.bwp-testimonial.layout4 .star {
  margin-bottom: 10px
}
.bwp-testimonial.layout4 .star:after, .bwp-testimonial.layout4 .star:before {
  display: inline-block;
  color: #ffc107;
  font-family: FontAwesome;
  font-size: 13px;
  line-height: 1;
  letter-spacing: 4px
}
.bwp-testimonial.layout4 .star:after {
  color: #e1e1e1
}
.bwp-testimonial.layout4 .star.star-1:before {
  content: "\f005"
}
.bwp-testimonial.layout4 .star.star-1:after {
  content: "\f005\f005\f005\f005"
}
.bwp-testimonial.layout4 .star.star-2:before {
  content: "\f005\f005"
}
.bwp-testimonial.layout4 .star.star-2:after, .bwp-testimonial.layout4 .star.star-3:before {
  content: "\f005\f005\f005"
}
.bwp-testimonial.layout4 .star.star-3:after {
  content: "\f005\f005"
}
.bwp-testimonial.layout4 .star.star-4:before {
  content: "\f005\f005\f005\f005"
}
.bwp-testimonial.layout4 .star.star-4:after {
  content: "\f005"
}
.bwp-testimonial.layout4 .star.star-5:before {
  content: "\f005\f005\f005\f005\f005"
}
.bwp-testimonial.layout4 .testimonial-item {
  position: relative;
  padding-top: 35px
}
.bwp-testimonial.layout4 .testimonial-item:before {
  content: "\e911";
  font-family: icomoon;
  position: absolute;
  top: 0;
  left: 0;
  color: #0f91e0;
  line-height: 1;
  font-size: 22px
}
.rtl .bwp-testimonial.layout4 .testimonial-item:before {
  right: 0;
  left: auto
}
.bwp-testimonial.layout4 .testimonial-image img {
  max-width: 95px
}
.bwp-testimonial.layout4 .testimonial-info {
  display: flex;
  align-items: center;
  margin-top: 25px
}
.bwp-testimonial.layout4 .content {
  padding-left: 25px
}
.rtl .bwp-testimonial.layout4 .content {
  padding-right: 25px;
  padding-left: 0
}
.bwp-testimonial.layout4 .testimonial-customer-name {
  margin: 0 0 5px;
  font-size: 14px;
  text-transform: uppercase;
  font-family: 'Montserrat', sans-serif
}
.bwp-testimonial.layout4 .item {
  padding: 25px 20px 15px;
  border: 2px solid #e5e5e5
}
@media (max-width:1199px) {
  .bwp-testimonial.layout4 .slick-list {
    margin: 0 -14px
  }
  .bwp-testimonial.layout4 .item {
    padding: 30px 25px
  }
}
.bwp-testimonial.layout5 .slick-dots {
  margin-top: 30px
}
.bwp-testimonial.layout5 .slick-dots li button {
  background: hsla(0, 0%, 100%, .3)
}
.bwp-testimonial.layout5 .slick-dots li.slick-active button {
  background: #fff
}
.bwp-testimonial.layout5 .star, .bwp-testimonial.layout5 .testimonial-customer-position {
  margin-bottom: 10px
}
.bwp-testimonial.layout5 .star:after, .bwp-testimonial.layout5 .star:before {
  display: inline-block;
  color: #ffc107;
  font-family: FontAwesome;
  font-size: 13px;
  line-height: 1;
  letter-spacing: 4px
}
.bwp-testimonial.layout5 .star:after {
  color: #e1e1e1
}
.bwp-testimonial.layout5 .star.star-1:before {
  content: "\f005"
}
.bwp-testimonial.layout5 .star.star-1:after {
  content: "\f005\f005\f005\f005"
}
.bwp-testimonial.layout5 .star.star-2:before {
  content: "\f005\f005"
}
.bwp-testimonial.layout5 .star.star-2:after, .bwp-testimonial.layout5 .star.star-3:before {
  content: "\f005\f005\f005"
}
.bwp-testimonial.layout5 .star.star-3:after {
  content: "\f005\f005"
}
.bwp-testimonial.layout5 .star.star-4:before {
  content: "\f005\f005\f005\f005"
}
.bwp-testimonial.layout5 .star.star-4:after {
  content: "\f005"
}
.bwp-testimonial.layout5 .star.star-5:before {
  content: "\f005\f005\f005\f005\f005"
}
.bwp-testimonial.layout5 .testimonial-item {
  position: relative
}
.bwp-testimonial.layout5 .testimonial-image img {
  max-width: 95px
}
.bwp-testimonial.layout5 .testimonial-info {
  display: flex;
  align-items: center;
  margin-top: 25px
}
.bwp-testimonial.layout5 .content {
  padding-left: 25px
}
.rtl .bwp-testimonial.layout5 .content {
  padding-right: 25px;
  padding-left: 0
}
.bwp-testimonial.layout5 .testimonial-customer-name {
  margin: 0 0 5px;
  font-size: 14px;
  text-transform: uppercase;
  font-family: 'Montserrat', sans-serif
}
.bwp-testimonial.layout5 .item {
  padding: 45px 50px 40px;
  background: #fff
}
@media (max-width:1199px) {
  .bwp-testimonial.layout5 .slick-list {
    margin: 0 -14px
  }
  .bwp-testimonial.layout5 .item {
    padding: 30px 25px
  }
}
.bwp-testimonial.layout6 {
  text-align: center
}
.bwp-testimonial.layout6 .slick-dots {
  margin-top: 5px
}
.bwp-testimonial.layout6 .slick-dots li button {
  background: hsla(0, 0%, 100%, .3)
}
.bwp-testimonial.layout6 .slick-dots li.slick-active button {
  background: #fff
}
.bwp-testimonial.layout6 .testimonial-customer-position {
  margin-bottom: 10px;
  color: #fff
}
.bwp-testimonial.layout6 .star {
  margin-bottom: 10px
}
.bwp-testimonial.layout6 .star:after, .bwp-testimonial.layout6 .star:before {
  display: inline-block;
  color: #ffc107;
  font-family: FontAwesome;
  font-size: 13px;
  line-height: 1;
  letter-spacing: 4px
}
.bwp-testimonial.layout6 .star:after {
  color: #e1e1e1
}
.bwp-testimonial.layout6 .star.star-1:before {
  content: "\f005"
}
.bwp-testimonial.layout6 .star.star-1:after {
  content: "\f005\f005\f005\f005"
}
.bwp-testimonial.layout6 .star.star-2:before {
  content: "\f005\f005"
}
.bwp-testimonial.layout6 .star.star-2:after, .bwp-testimonial.layout6 .star.star-3:before {
  content: "\f005\f005\f005"
}
.bwp-testimonial.layout6 .star.star-3:after {
  content: "\f005\f005"
}
.bwp-testimonial.layout6 .star.star-4:before {
  content: "\f005\f005\f005\f005"
}
.bwp-testimonial.layout6 .star.star-4:after {
  content: "\f005"
}
.bwp-testimonial.layout6 .star.star-5:before {
  content: "\f005\f005\f005\f005\f005"
}
.bwp-testimonial.layout6 .testimonial-item {
  position: relative;
  padding-top: 35px
}
.bwp-testimonial.layout6 .testimonial-item:before {
  content: "\e911";
  font-family: icomoon;
  position: absolute;
  top: 0;
  left: calc(50% - 13px);
  color: #fff;
  line-height: 1;
  font-size: 26px
}
.bwp-testimonial.layout6 .testimonial-image img {
  max-width: 90px;
  margin: auto
}
.bwp-testimonial.layout6 .testimonial-customer-name {
  margin: 10px 0 0;
  font-size: 14px;
  text-transform: uppercase;
  font-family: 'Montserrat', sans-serif;
  color: #fff
}
.bwp-testimonial.layout6 .testimonial-job {
  color: #fff;
  font-size: 14px
}
.bwp-testimonial.layout6 .block_content {
  padding: 30px 20px 25px
}
@media (max-width:1199px) {
  .bwp-testimonial.layout6 .slick-list {
    margin: 0 -14px
  }
  .bwp-testimonial.layout6 .item {
    padding: 30px 25px
  }
}
.bwp-testimonial.layout3 .item {
  background: #fff;
  border: 0
}
.bwp-brand .item .item-image {
  display: flex;
  justify-content: center
}
.bwp-brand.default .slick-arrow {
  top: -5px;
  right: 15px;
  height: 40px;
  line-height: 40px;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border: 1px solid hsla(0, 0%, 91%, .25);
  color: #e8e8e8;
  background: #fff
}
.bwp-brand.default .slick-arrow:hover {
  color: #0f91e0;
  background: #fff
}
.bwp-brand.default .slick-arrow.fa-angle-left {
  right: 55px !important;
  left: auto !important;
  border-top-left-radius: 20px;
  border-bottom-left-radius: 20px;
  border-right: 0;
  padding: 0 5px 0 15px
}
.bwp-brand.default .slick-arrow.fa-angle-left:before {
  content: "\23";
  font-family: eleganticons
}
.bwp-brand.default .slick-arrow.fa-angle-right {
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
  border-left: 0;
  padding: 0 15px 0 5px
}
.bwp-brand.default .slick-arrow.fa-angle-right:before {
  content: "\24";
  font-family: eleganticons
}
@media (max-width:991px) {
  .bwp-brand.default .slick-arrow {
    display: none !important
  }
}
.bwp-brand.default .item.slick-active:last-child {
  border-right: 0
}
.bwp-brand.default .item .item-image {
  margin-bottom: 20px
}
.bwp-brand.default .item .item-image:last-child {
  border-bottom: 0
}
.bwp-brand.default .item .item-image a {
  min-height: 55px;
  display: flex;
  align-items: center;
  justify-content: center
}
.bwp-brand.default .item .item-image img {
  -webkit-transition: all .5s ease;
  transition: all .5s ease;
  -webkit-transform: scale(1);
  transform: scale(1)
}
.bwp-brand.default .item .item-image:hover img {
  -webkit-transform: scale(1.1);
  transform: scale(1.1)
}
.bwp-brand.default .item .item-image:last-child {
  margin-bottom: 0
}
.bwp-brand.default .item.slick-active:first-child {
  border-left: 0
}
.bwp-brand.default .slider .slick-list {
  margin: 0 -10px
}
.bwp-brand.default .item-image {
  min-height: 100px;
  display: flex;
  align-items: center;
  justify-content: center
}
.bwp-brand.default .item-image img {
  -webkit-transition: all .5s ease;
  transition: all .5s ease;
  -webkit-transform: scale(1);
  transform: scale(1)
}
.bwp-brand.default .item-image:hover img {
  -webkit-transform: scale(1.1);
  transform: scale(1.1)
}
.bwp-brand.default2 {
  background: #fff;
  border: 1px solid #dedede
}
.bwp-brand.default2 .slick-list {
  margin: 0 -1px
}
.bwp-brand.default2 .item {
  padding: 0
}
.bwp-brand.default2 .item-image {
  min-height: 200px;
  padding: 5px 0;
  display: flex;
  align-items: center;
  justify-content: center;
  border-right: 1px solid #dedede
}
.rtl .bwp-brand.default2 .item-image {
  border-left: 1px solid #dedede;
  border-right: 0
}
.bwp-brand.default2 .item-image img {
  -webkit-transition: all .5s ease;
  transition: all .5s ease;
  -webkit-transform: scale(1);
  transform: scale(1)
}
.bwp-brand.default2 .item-image:hover img {
  -webkit-transform: scale(1.1);
  transform: scale(1.1)
}
.bwp-brand.default2 .slick-arrow {
  background: #0f91e0
}
.bwp-brand.default2 .slick-arrow:hover {
  background: #cc5900
}
.bwp-brand.default2 .slick-arrow.fa-angle-left {
  left: -12.5px
}
.rtl .bwp-brand.default2 .slick-arrow.fa-angle-left {
  right: -12.5px;
  left: auto
}
.bwp-brand.default2 .slick-arrow.fa-angle-right {
  right: -12.5px
}
.rtl .bwp-brand.default2 .slick-arrow.fa-angle-right {
  left: -12.5px;
  right: auto
}
.bwp-brand.layout2 {
  border: 1px solid #ddd
}
.bwp-brand.layout2 .slick-list {
  margin: 0 -1px
}
.bwp-brand.layout2 .item {
  padding: 30px 0
}
.bwp-brand.layout2 .item-image {
  min-height: 100px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-right: 1px solid #ddd
}
.rtl .bwp-brand.layout2 .item-image {
  border-left: 1px solid #ddd;
  border-right: 0
}
.bwp-brand.layout2 .item-image img {
  -webkit-transition: all .5s ease;
  transition: all .5s ease;
  -webkit-transform: scale(1);
  transform: scale(1)
}
.bwp-brand.layout2 .item-image:hover img {
  -webkit-transform: scale(1.1);
  transform: scale(1.1)
}
.bwp-brand.layout2 .slick-arrow {
  background: #0f91e0
}
.bwp-brand.layout2 .slick-arrow:hover {
  background: #cc5900
}
.bwp-brand.layout2 .slick-arrow.fa-angle-left {
  left: -12.5px
}
.rtl .bwp-brand.layout2 .slick-arrow.fa-angle-left {
  right: -12.5px;
  left: auto
}
.bwp-brand.layout2 .slick-arrow.fa-angle-right {
  right: -12.5px
}
.rtl .bwp-brand.layout2 .slick-arrow.fa-angle-right {
  left: -12.5px;
  right: auto
}
.bwp-client.default .item-image, .bwp-client .item .item-image {
  display: flex;
  justify-content: center
}
.bwp-client.default .item-image {
  min-height: 100px;
  align-items: center
}
.bwp-client.default .item-image img {
  -webkit-transition: all .5s ease;
  transition: all .5s ease;
  -webkit-transform: scale(1);
  transform: scale(1)
}
.bwp-client.default .item-image:hover img {
  -webkit-transform: scale(1.1);
  transform: scale(1.1)
}
.bwp-client.slider {
  background: #fff;
  border: 1px solid #dedede
}
.bwp-client.slider .slick-list {
  margin: 0 -1px
}
.bwp-client.slider .item {
  padding: 5px 0;
  border-right: 1px solid #dedede
}
.rtl .bwp-client.slider .item {
  border-left: 1px solid #dedede;
  border-right: 0
}
.bwp-client.slider .item-image {
  min-height: 200px;
  padding: 5px 0;
  display: flex;
  align-items: center;
  justify-content: center
}
.bwp-client.slider .item-image img {
  -webkit-transition: all .5s ease;
  transition: all .5s ease;
  -webkit-transform: scale(1);
  transform: scale(1)
}
.bwp-client.slider .item-image:hover img {
  -webkit-transform: scale(1.1);
  transform: scale(1.1)
}
.bwp-client.slider .slick-arrow {
  background: #0f91e0
}
.bwp-client.slider .slick-arrow:hover {
  background: #cc5900
}
.bwp-client.slider .slick-arrow.fa-angle-left {
  left: -12.5px
}
.rtl .bwp-client.slider .slick-arrow.fa-angle-left {
  right: -12.5px;
  left: auto
}
.bwp-client.slider .slick-arrow.fa-angle-right {
  right: -12.5px
}
.rtl .bwp-client.slider .slick-arrow.fa-angle-right {
  left: -12.5px;
  right: auto
}
.bwp-client.slider2 .item-image {
  min-height: 150px;
  display: flex;
  align-items: center;
  justify-content: center
}
.bwp-client.slider2 .item-image img {
  -webkit-transition: all .5s ease;
  transition: all .5s ease;
  -webkit-transform: scale(1);
  transform: scale(1)
}
.bwp-client.slider2 .item-image:hover img {
  -webkit-transform: scale(1.1);
  transform: scale(1.1)
}
.bwp-cta.default {
  text-align: center;
  border: 1px solid hsla(0, 0%, 90%, .5);
  padding: 30px 25px
}
.bwp-cta.default:hover .box-image img {
  -webkit-animation-name: c;
  animation-name: c;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1
}
.bwp-cta.default .count-cta {
  font-size: 28px;
  font-weight: 700;
  margin: 0;
  margin-top: 25px
}
.bwp-cta.default .title-cta {
  font-size: 18px;
  margin-top: 5px
}
.bwp-footer .widget {
  border: none;
  padding: 0;
  background: 0 0;
  margin: 0 0 40px
}
.bwp-footer .widget .widget-title, .bwp-footer .widget .widgettitle, .bwp-footer .widget .wpb_heading {
  color: #fff;
  text-transform: normal;
  margin: 40px 0 17px;
  padding: 0;
  font-size: 16px;
  text-align: left;
  border: none
}
.rtl .bwp-footer .widget .widget-title, .rtl .bwp-footer .widget .widgettitle, .rtl .bwp-footer .widget .wpb_heading {
  text-align: right
}
.bwp-footer .widget .widget-title > span, .bwp-footer .widget .widgettitle > span, .bwp-footer .widget .wpb_heading > span {
  position: relative;
  padding: 0 10px
}
.bwp-footer .widget .widget-title > span:after, .bwp-footer .widget .widget-title > span:before, .bwp-footer .widget .widgettitle > span:after, .bwp-footer .widget .widgettitle > span:before, .bwp-footer .widget .wpb_heading > span:after, .bwp-footer .widget .wpb_heading > span:before {
  content: "";
  height: 0;
  width: 0;
  background: 0 0
}
.bwp-footer .widget .widget-title > span > span, .bwp-footer .widget .widgettitle > span > span, .bwp-footer .widget .wpb_heading > span > span {
  position: relative;
  padding: 0 10px
}
.bwp-footer .widget .widget-title > span > span:after, .bwp-footer .widget .widget-title > span > span:before, .bwp-footer .widget .widgettitle > span > span:after, .bwp-footer .widget .widgettitle > span > span:before, .bwp-footer .widget .wpb_heading > span > span:after, .bwp-footer .widget .wpb_heading > span > span:before {
  content: "";
  height: 0;
  width: 0;
  background: 0 0
}
.bwp-footer .widget .widget-content {
  border: none;
  padding: 0
}
@media (max-width:767px) {
  .bwp-footer .vc_row > div + div {
    margin-top: 0
  }
  .bwp-footer .vc_row.footer-copyright > div + div {
    margin-top: 15px
  }
}
.widget_search .container {
  padding: 0
}
.widget_search .container input[type=text] {
  border: 0;
  padding: 0
}
.widget_search .form-content {
  position: relative
}
.widget_search .form-content input[type=text] {
  line-height: 45px;
  height: 45px;
  border: 1px solid #e8e8e8;
  padding: 0 20px;
  width: 100%
}
.widget_search .form-content #searchsubmit {
  position: absolute;
  top: 0;
  right: 0;
  padding: 0 10px
}
.rtl .widget_search .form-content #searchsubmit {
  left: 0;
  right: auto
}
.widget_search .form-content #searchsubmit:hover i {
  color: #0f91e0
}
.widget_search .search-from .btn, .widget_search .search-from .clear-all {
  background: 0 0;
  border: 0;
  line-height: 0
}
.bwp-filter-homepage .bwp-filter-heading {
  display: inline-block;
  width: 100%;
  vertical-align: top;
  overflow: hidden
}
@media (max-width:991px) {
  .bwp-filter-homepage .bwp-filter-heading {
    margin-bottom: 30px
  }
}
.bwp-filter-homepage .bwp-filter-heading ul {
  list-style-type: none;
  right: 0;
  left: auto;
  padding: 0
}
.bwp-filter-homepage .bwp-filter-heading ul li {
  -webkit-transition: all .3s ease;
  transition: all .3s ease
}
.bwp-filter-homepage .bwp-filter-heading .category-nav {
  display: inline-block;
  text-align: center
}
.bwp-filter-homepage .bwp-filter-heading ul.filter-category {
  padding: 0
}
.bwp-filter-homepage .bwp-filter-heading ul.filter-category li {
  display: inline-block
}
.bwp-filter-homepage .bwp-filter-heading ul.filter-category li.active, .bwp-filter-homepage .bwp-filter-heading ul.filter-category li:hover {
  cursor: pointer
}
.bwp-filter-homepage .bwp-filter-heading .bwp-filter-toggle {
  font-weight: 500;
  display: inline-block;
  font-size: 12px;
  text-transform: uppercase;
  cursor: pointer;
  color: #000;
  padding: 0 15px 0 35px;
  line-height: 32px;
  border: 2px solid #000;
  position: relative;
  top: 20px
}
.bwp-filter-homepage .bwp-filter-heading .bwp-filter-toggle:before {
  content: "\f136";
  font-family: Material;
  font-size: 0;
  color: #e42234;
  -webkit-transform: scale(0);
  transform: scale(0);
  opacity: 0;
  visibility: hidden;
  -webkit-transition: transform .2s ease;
  transition: transform .2s ease;
  line-height: 1
}
.bwp-filter-homepage .bwp-filter-heading .bwp-filter-toggle:before, .bwp-filter-homepage .bwp-filter-heading .bwp-filter-toggle i {
  position: absolute;
  left: 15px;
  font-size: 16px;
  top: calc(50% - 8px)
}
.bwp-filter-homepage .bwp-filter-heading .bwp-filter-toggle.active i {
  display: none
}
.bwp-filter-homepage .bwp-filter-heading .bwp-filter-toggle.active:before {
  -webkit-transform: scale(1);
  transform: scale(1);
  opacity: 1;
  visibility: visible
}
.bwp-filter-homepage .bwp-filter-heading .bwp-filter-toggle:hover {
  border-color: #0f91e0;
  color: #0f91e0
}
.bwp-filter-homepage .bwp-filter-heading .filter-order-by.open > button {
  color: #0f91e0
}
.bwp-filter-homepage .bwp-filter-heading .filter-order-by.open > button:before {
  opacity: 1;
  width: 100%
}
.bwp-filter-homepage .bwp-filter-heading .filter-order-by.open > button .caret:before {
  content: "\32";
  font-family: ElegantIcons
}
.bwp-filter-homepage .bwp-filter-heading .filter-order-by > .dropdown-menu {
  top: calc(100% + 5px);
  padding: 10px 20px;
  line-height: 28px;
  min-width: 200px
}
.bwp-filter-homepage .bwp-filter-heading .filter-order-by > button {
  text-transform: uppercase;
  background: 0 0;
  border: 0;
  color: #000;
  font-weight: 500;
  font-size: 15px;
  padding: 0
}
.bwp-filter-homepage .bwp-filter-heading .filter-order-by > button:focus {
  outline: none
}
.bwp-filter-homepage .bwp-filter-heading .filter-order-by > button .caret:before {
  content: "\33";
  font-family: ElegantIcons;
  font-size: 22px;
  font-size: 16px;
  position: relative;
  top: -3px
}
.bwp-filter-homepage .bwp-filter-heading .filter-order-by > button:hover {
  color: #0f91e0
}
.bwp-filter-homepage .bwp-filter-heading .filter-order-by ul li {
  cursor: pointer
}
.bwp-filter-homepage .bwp-filter-heading .filter-order-by ul li:hover {
  color: #0f91e0
}
.bwp-filter-homepage .bwp-filter-attribute {
  display: none;
  width: 100%;
  margin-bottom: 15px
}
.bwp-filter-homepage .bwp-filter-attribute .bwp-filter-attribute-inner {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  padding-top: 30px
}
@media (max-width:767px) {
  .bwp-filter-homepage .bwp-filter-attribute .bwp-filter-attribute-inner {
    display: inline-block;
    padding-top: 0
  }
}
@media (min-width:768px) {
  .bwp-filter-homepage .bwp-filter-attribute .bwp-filter-attribute-inner {
    padding: 37px 25px 30px;
    border: 1px solid #ddd;
    margin-bottom: 60px
  }
}
@media (max-width:991px) and (min-width:768px) {
  .bwp-filter-homepage .bwp-filter-attribute .bwp-filter-attribute-inner {
    padding-top: 20px;
    padding-bottom: 30px
  }
}
.bwp-filter-homepage .bwp-filter-attribute .bwp-filter-attribute-inner > div {
  flex: 1;
  padding: 0 15px
}
@media (max-width:991px) {
  .bwp-filter-homepage .bwp-filter-attribute .bwp-filter-attribute-inner > div {
    flex: 0 0 50%;
    margin-bottom: 30px
  }
}
@media (max-width:767px) {
  .bwp-filter-homepage .bwp-filter-attribute .bwp-filter-attribute-inner > div {
    width: 100%;
    padding: 0 !important;
    margin-bottom: 25px;
    display: inline-block
  }
}
.bwp-filter-homepage .bwp-filter-attribute .bwp-filter-attribute-inner > div ul {
  list-style: none;
  padding: 0
}
.bwp-filter-homepage .bwp-filter-attribute .bwp-filter-attribute-inner > div ul li {
  float: left;
  width: 50%;
  padding: 5px 0
}
.bwp-filter-homepage .bwp-filter-attribute .bwp-filter-attribute-inner > div ul li span {
  color: #a3a3a3;
  cursor: pointer
}
.bwp-filter-homepage .bwp-filter-attribute .bwp-filter-attribute-inner > div ul li span:hover {
  color: #000
}
.bwp-filter-homepage .bwp-filter-attribute .bwp-filter-attribute-inner > div ul:not(.pa_color) li span {
  position: relative
}
.bwp-filter-homepage .bwp-filter-attribute .bwp-filter-attribute-inner > div ul:not(.pa_color) li span:before {
  content: "";
  width: 17px;
  height: 17px;
  cursor: pointer;
  overflow: visible;
  display: inline-block;
  vertical-align: middle;
  border: 1px solid #ccc;
  margin-right: 10px;
  position: relative;
  top: -2px
}
.rtl .bwp-filter-homepage .bwp-filter-attribute .bwp-filter-attribute-inner > div ul:not(.pa_color) li span:before {
  margin-left: 10px;
  margin-right: 0
}
.bwp-filter-homepage .bwp-filter-attribute .bwp-filter-attribute-inner > div ul:not(.pa_color) li.active span {
  color: #000
}
.bwp-filter-homepage .bwp-filter-attribute .bwp-filter-attribute-inner > div ul:not(.pa_color) li.active span:before {
  border-color: #000
}
.bwp-filter-homepage .bwp-filter-attribute .bwp-filter-attribute-inner > div ul:not(.pa_color) li.active span:after {
  content: "\f00c";
  font-family: FontAwesome;
  position: absolute;
  top: 4px;
  left: 4px;
  font-size: 11px;
  color: #000
}
.bwp-filter-homepage .bwp-filter-attribute .bwp-filter-attribute-inner > div.bwp-filter-color {
  order: 1
}
.bwp-filter-homepage .bwp-filter-attribute .bwp-filter-attribute-inner > div.bwp-filter-color .pa_color li .color {
  display: inline-block;
  vertical-align: top;
  width: 16px;
  height: 16px;
  margin-right: 10px;
  -webkit-transform: translateY(3px);
  transform: translateY(3px);
  padding: 0;
  -webkit-transition: transform .1s ease;
  transition: transform .1s ease;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%
}
.rtl .bwp-filter-homepage .bwp-filter-attribute .bwp-filter-attribute-inner > div.bwp-filter-color .pa_color li .color {
  margin-left: 10px;
  margin-right: 0
}
.bwp-filter-homepage .bwp-filter-attribute .bwp-filter-attribute-inner > div.bwp-filter-color .pa_color li .color:before {
  content: "";
  width: 22px;
  height: 22px;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  top: calc(50% - 11px);
  left: calc(50% - 11px);
  position: absolute;
  border: 1px solid #ccc
}
.bwp-filter-homepage .bwp-filter-attribute .bwp-filter-attribute-inner > div.bwp-filter-color .pa_color li.active span {
  color: #000
}
.bwp-filter-homepage .bwp-filter-attribute .bwp-filter-attribute-inner > div.bwp-filter-color .pa_color li.active .color:before {
  border-color: #000
}
.bwp-filter-homepage .bwp-filter-attribute .bwp-filter-attribute-inner > div.bwp-filter-color .pa_color li.active .color:after {
  display: none
}
.bwp-filter-homepage .bwp-filter-attribute .bwp-filter-attribute-inner > div.bwp-filter-color li[data-value=white] .color {
  border: 1px solid #ddd
}
.bwp-filter-homepage .bwp-filter-attribute .bwp-filter-attribute-inner > div.bwp-filter-color li[data-value=white].active .color:before {
  top: -2px;
  left: 5.5px;
  color: #0f91e0
}
.rtl .bwp-filter-homepage .bwp-filter-attribute .bwp-filter-attribute-inner > div.bwp-filter-color li[data-value=white].active .color:before {
  right: 5.5px;
  left: auto
}
.bwp-filter-homepage .bwp-filter-attribute .bwp-filter-attribute-inner > div.bwp-filter-price {
  order: 3
}
.bwp-filter-homepage .bwp-filter-attribute .bwp-filter-attribute-inner > div.bwp-filter-price h2 {
  margin-bottom: 45px
}
.bwp-filter-homepage .bwp-filter-attribute .bwp-filter-attribute-inner > div.bwp-filter-price .bwp_slider_price {
  margin: 0;
  background: 0 0;
  box-shadow: inset 0 1px 3px 3px rgba(0, 0, 0, .2);
  height: 5px;
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
  width: calc(100% - 20px)
}
.bwp-filter-homepage .bwp-filter-attribute .bwp-filter-attribute-inner > div.bwp-filter-price .bwp_slider_price:after, .bwp-filter-homepage .bwp-filter-attribute .bwp-filter-attribute-inner > div.bwp-filter-price .bwp_slider_price:before {
  display: none
}
.bwp-filter-homepage .bwp-filter-attribute .bwp-filter-attribute-inner > div.bwp-filter-price .bwp_slider_price .ui-slider-handle {
  width: 10px;
  height: 14px;
  border: 1px solid #0f91e0;
  background: #0f91e0;
  top: -5px
}
.bwp-filter-homepage .bwp-filter-attribute .bwp-filter-attribute-inner > div.bwp-filter-price .bwp_slider_price .ui-slider-range {
  height: 5px;
  background: #0f91e0;
  position: absolute;
  -webkit-transform: translateX(10px);
  transform: translateX(10px);
  width: calc(100% -50px) !important
}
.bwp-filter-homepage .bwp-filter-attribute .bwp-filter-attribute-inner > div.bwp-filter-price .price-input {
  margin-top: 20px;
  font-size: 14px;
  color: #000;
  font-weight: 500
}
.bwp-filter-homepage .bwp-filter-attribute .bwp-filter-attribute-inner > div.bwp-filter-price .price-input > span:not(.text-price-filter) {
  color: #a3a3a3;
  font-weight: 400
}
.bwp-filter-homepage .bwp-filter-attribute .bwp-filter-attribute-inner > div.bwp-filter-brand {
  order: 2
}
.bwp-filter-homepage .bwp-filter-attribute .clear_all span {
  background: #0f91e0;
  color: #fff;
  text-transform: uppercase;
  padding: 5px 10px;
  font-size: 12px;
  display: inline-block
}
.bwp-filter-homepage .bwp-filter-attribute .clear_all span:hover {
  cursor: pointer;
  background: #000
}
.bwp-filter-homepage .bwp-filter-attribute h2 {
  color: #000;
  padding: 0 0 15px;
  background: 0 0;
  font-weight: 500;
  font-size: 14px;
  margin: 0 0 40px;
  position: relative;
  text-transform: uppercase;
  border-bottom: 1px solid #e1e1e1;
  letter-spacing: 3.2px
}
.bwp-filter-homepage.filter.slider .bwp-filter-heading {
  overflow: unset
}
.bwp-filter-homepage.filter-default .bwp-filter-heading {
  display: flex;
  justify-content: space-between;
  margin-bottom: 50px;
  flex-wrap: wrap
}
.bwp-filter-homepage.filter-default .bwp-filter-heading ul li {
  font-size: 20px;
  margin: 0 25px;
  position: relative;
  padding: 15px 0;
  font-weight: 500
}
.bwp-filter-homepage.filter-default .bwp-filter-heading ul li:before {
  content: "";
  position: absolute;
  bottom: 0;
  width: 0;
  height: 2px;
  background: #000;
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%)
}
.bwp-filter-homepage.filter-default .bwp-filter-heading ul li .item-count {
  position: absolute;
  top: 0;
  font-size: 14px;
  right: -10px
}
.rtl .bwp-filter-homepage.filter-default .bwp-filter-heading ul li .item-count {
  left: -10px;
  right: auto
}
.bwp-filter-homepage.filter-default .bwp-filter-heading ul li.active, .bwp-filter-homepage.filter-default .bwp-filter-heading ul li:hover {
  color: #000
}
.bwp-filter-homepage.filter-default .bwp-filter-heading ul li.active:before, .bwp-filter-homepage.filter-default .bwp-filter-heading ul li:hover:before {
  width: 100%
}
@media (max-width:991px) {
  .bwp-filter-homepage.filter-default .bwp-filter-heading ul li {
    margin: 0 15px;
    font-size: 16px
  }
}
@media (max-width:991px) {
  .bwp-filter-homepage.filter-default .bwp-filter-heading .filter-content {
    order: 2;
    margin-top: 10px
  }
  .bwp-filter-homepage.filter-default .bwp-filter-heading .filter-content a {
    top: 0
  }
}
@media (max-width:767px) {
  .bwp-filter-homepage.filter-default .bwp-filter-heading .filter-content {
    flex: 0 0 100%;
    margin-top: 30px
  }
  .bwp-filter-homepage.filter-default .bwp-filter-heading .filter-category {
    flex: 0 0 100%;
    text-align: center
  }
}
@media (max-width:480px) {
  .bwp-filter-homepage.filter-default .bwp-filter-heading .filter-content a {
    width: 100%
  }
  .bwp-filter-homepage.filter-default .bwp-filter-heading .filter-category li {
    margin: 0 0 5px;
    width: 100%;
    padding: 10px;
    background: #f5f5f5
  }
  .bwp-filter-homepage.filter-default .bwp-filter-heading .filter-category li:before {
    display: none
  }
  .bwp-filter-homepage.filter-default .bwp-filter-heading .filter-category li .item-count {
    display: inline-block;
    font-size: 12px;
    position: relative;
    top: -10px;
    right: 0
  }
}
.bwp-filter-homepage.filter-default .products_loadmore .btn.loadmore, .bwp-filter-homepage.filter-default .products_loadmore .loadmore.clear-all {
  margin-top: 30px;
  line-height: 40px;
  height: 44px;
  padding: 0 30px;
  background: 0 0;
  color: #000;
  font-size: 16px;
  font-weight: 500;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  letter-spacing: 0;
  border: 2px solid #000
}
.bwp-filter-homepage.filter-default .products_loadmore .btn.loadmore span, .bwp-filter-homepage.filter-default .products_loadmore .loadmore.clear-all span {
  padding: 0
}
.bwp-filter-homepage.filter-default .products_loadmore .btn.loadmore span:before, .bwp-filter-homepage.filter-default .products_loadmore .loadmore.clear-all span:before {
  display: none
}
.bwp-filter-homepage.filter-default .products_loadmore .btn.loadmore i, .bwp-filter-homepage.filter-default .products_loadmore .loadmore.clear-all i {
  line-height: 1;
  width: 20px;
  height: 15px;
  display: none
}
.bwp-filter-homepage.filter-default .products_loadmore .btn.loadmore i:before, .bwp-filter-homepage.filter-default .products_loadmore .loadmore.clear-all i:before {
  position: relative;
  left: 1px
}
.bwp-filter-homepage.filter-default .products_loadmore .btn.loadmore:hover i, .bwp-filter-homepage.filter-default .products_loadmore .loadmore.clear-all:hover i {
  color: #0f91e0 !important
}
.bwp-filter-homepage.filter-default .products_loadmore .btn.loadmore.loading i, .bwp-filter-homepage.filter-default .products_loadmore .loadmore.loading.clear-all i {
  display: block
}
.bwp-filter-homepage.tab_category_slider .title-block h2 {
  font-size: 30px;
  position: relative;
  margin: 0
}
.bwp-filter-homepage.tab_category_slider .bwp-filter-heading {
  position: relative;
  margin-bottom: 30px
}
.bwp-filter-homepage.tab_category_slider .bwp-filter-heading .category-tab-nav {
  display: flex;
  justify-content: space-between
}
.bwp-filter-homepage.tab_category_slider .bwp-filter-heading .filter-category li {
  font-size: 18px
}
.bwp-filter-homepage.tab_category_slider .bwp-filter-heading .filter-category li a {
  display: inline-block;
  line-height: 33px;
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
  color: #a3a3a3;
  border: 2px solid transparent;
  padding: 0 22px
}
.bwp-filter-homepage.tab_category_slider .bwp-filter-heading .filter-category li a:focus {
  color: #a3a3a3
}
.bwp-filter-homepage.tab_category_slider .bwp-filter-heading .filter-category li:last-child {
  margin-right: 0
}
.rtl .bwp-filter-homepage.tab_category_slider .bwp-filter-heading .filter-category li:last-child {
  margin-left: 0;
  margin-right: 0
}
.bwp-filter-homepage.tab_category_slider .bwp-filter-heading .filter-category li:first-child {
  margin-left: 0
}
.rtl .bwp-filter-homepage.tab_category_slider .bwp-filter-heading .filter-category li:first-child {
  margin-right: 0;
  margin-left: 0
}
.bwp-filter-homepage.tab_category_slider .bwp-filter-heading .filter-category li.active a {
  color: #000;
  border-color: #0f91e0
}
.bwp-filter-homepage.tab_category_slider .bwp-filter-heading .filter-category li:hover a {
  color: #000
}
@media (max-width:480px) {
  .bwp-filter-homepage.tab_category_slider .bwp-filter-heading .filter-category li {
    width: 100%;
    margin: 0
  }
}
@media (max-width:991px) {
  .bwp-filter-homepage.tab_category_slider .bwp-filter-heading .category-tab-nav {
    flex-wrap: wrap
  }
  .bwp-filter-homepage.tab_category_slider .bwp-filter-heading .category-tab-nav .title-block {
    width: 100%;
    text-align: center;
    margin-bottom: 30px
  }
  .bwp-filter-homepage.tab_category_slider .bwp-filter-heading .category-tab-nav .title-block h2:before {
    left: calc(50% - 25px) !important
  }
  .bwp-filter-homepage.tab_category_slider .bwp-filter-heading .category-tab-nav .filter-category {
    width: 100%;
    text-align: center
  }
}
.bwp-filter-homepage.tab_category_slider .products-list.grid .product-wapper {
  margin-bottom: 20px
}
.bwp-filter-homepage.tab_category_slider .products-list.grid .product-wapper .products-thumb {
  border: 1px solid #e2e2e2
}
.bwp-filter-homepage.tab_category_slider .products-list.grid .product-wapper .products-content {
  text-align: left
}
.rtl .bwp-filter-homepage.tab_category_slider .products-list.grid .product-wapper .products-content {
  text-align: right
}
@media (max-width:1199px) {
  .bwp-filter-homepage.tab_category_slider .slick-list {
    margin: 0 -14px
  }
  .bwp-filter-homepage.tab_category_slider .category-tab-nav {
    flex-wrap: wrap
  }
  .bwp-filter-homepage.tab_category_slider .title-block {
    width: 100%;
    text-align: center;
    margin-bottom: 20px
  }
  .bwp-filter-homepage.tab_category_slider .filter-category {
    width: 100%;
    text-align: center
  }
}
.bwp-filter-homepage.tab_category_slider_2 .bwp-filter-heading {
  overflow: unset;
  margin-bottom: 25px
}
.bwp-filter-homepage.tab_category_slider_2 .bwp-filter-heading .category-tab-nav {
  display: flex;
  justify-content: space-between;
  align-items: center
}
.bwp-filter-homepage.tab_category_slider_2 .title-block h2 {
  margin: 0;
  text-transform: uppercase;
  font-size: 20px;
  font-family: 'Montserrat', sans-serif
}
.bwp-filter-homepage.tab_category_slider_2 .filter-category li {
  margin-right: 35px
}
.rtl .bwp-filter-homepage.tab_category_slider_2 .filter-category li {
  margin-left: 35px;
  margin-right: 0
}
.bwp-filter-homepage.tab_category_slider_2 .filter-category li:last-child {
  margin-right: 0
}
.rtl .bwp-filter-homepage.tab_category_slider_2 .filter-category li:last-child {
  margin-left: 0;
  margin-right: 0
}
.bwp-filter-homepage.tab_category_slider_2 .filter-category li a {
  color: #a3a3a3;
  text-transform: uppercase;
  font-size: 14px;
  font-family: 'Montserrat', sans-serif;
  position: relative;
  display: inline-block;
  padding-bottom: 5px
}
.bwp-filter-homepage.tab_category_slider_2 .filter-category li a:before {
  content: "";
  position: absolute;
  width: 0;
  height: 2px;
  background: #0f91e0;
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
  bottom: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%)
}
.bwp-filter-homepage.tab_category_slider_2 .filter-category li.active a {
  color: #000
}
.bwp-filter-homepage.tab_category_slider_2 .filter-category li.active a:before {
  width: 100%
}
@media (max-width:991px) {
  .bwp-filter-homepage.tab_category_slider_2 .bwp-filter-heading .category-tab-nav {
    display: block;
    text-align: center
  }
  .bwp-filter-homepage.tab_category_slider_2 .title-block {
    margin-bottom: 20px
  }
  .bwp-filter-homepage.tab_category_slider_2 .filter-category li {
    margin: 0 10px !important
  }
}
@media (max-width:480px) {
  .bwp-filter-homepage.tab_category_slider_2 .filter-category li {
    margin: 0 0 10px !important;
    display: block;
    width: 100%
  }
  .bwp-filter-homepage.tab_category_slider_2 .filter-category li a {
    display: block;
    width: 100%;
    background: #f5f5f5;
    padding: 5px 0
  }
  .bwp-filter-homepage.tab_category_slider_2 .filter-category li a:before {
    display: none
  }
}
.bwp-filter-homepage.loadmore .bwp-filter-heading {
  margin-bottom: 45px
}
.bwp-filter-homepage.loadmore .bwp-filter-heading .filter-order-by {
  float: unset;
  margin: 0;
  text-align: center
}
.bwp-filter-homepage.loadmore .bwp-filter-heading .filter-order-by ul li {
  display: inline-block;
  font-size: 16px;
  font-weight: 500;
  color: #a3a3a3;
  text-transform: uppercase;
  letter-spacing: 3.2px;
  margin: 0 25px;
  position: relative;
  padding-bottom: 10px
}
.bwp-filter-homepage.loadmore .bwp-filter-heading .filter-order-by ul li:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
  opacity: 0;
  visibility: hidden;
  background: #000;
  width: 0;
  height: 2px
}
.bwp-filter-homepage.loadmore .bwp-filter-heading .filter-order-by ul li.active, .bwp-filter-homepage.loadmore .bwp-filter-heading .filter-order-by ul li:hover {
  color: #000
}
.bwp-filter-homepage.loadmore .bwp-filter-heading .filter-order-by ul li.active:before, .bwp-filter-homepage.loadmore .bwp-filter-heading .filter-order-by ul li:hover:before {
  width: 100%;
  opacity: 1;
  visibility: visible
}
@media (max-width:767px) {
  .bwp-filter-homepage.loadmore .bwp-filter-heading .filter-order-by ul li {
    margin: 0;
    width: 100%
  }
  .bwp-filter-homepage.loadmore .bwp-filter-heading .filter-order-by ul li:before {
    display: none
  }
}
.bwp-filter-homepage.loadmore .products_loadmore .btn.loadmore, .bwp-filter-homepage.loadmore .products_loadmore .loadmore.clear-all {
  margin-top: 15px;
  height: 44px;
  line-height: 40px;
  padding: 0 30px;
  background: 0 0;
  color: #000;
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  letter-spacing: 4.8px;
  border: 2px solid #000
}
.bwp-filter-homepage.loadmore .products_loadmore .btn.loadmore span, .bwp-filter-homepage.loadmore .products_loadmore .loadmore.clear-all span {
  padding: 0
}
.bwp-filter-homepage.loadmore .products_loadmore .btn.loadmore span:before, .bwp-filter-homepage.loadmore .products_loadmore .loadmore.clear-all span:before {
  display: none
}
.bwp-filter-homepage.loadmore .products_loadmore .btn.loadmore i, .bwp-filter-homepage.loadmore .products_loadmore .loadmore.clear-all i {
  line-height: 1;
  width: 12px;
  height: 12px;
  display: none
}
.bwp-filter-homepage.loadmore .products_loadmore .btn.loadmore i:before, .bwp-filter-homepage.loadmore .products_loadmore .loadmore.clear-all i:before {
  position: relative;
  left: 1px
}
.bwp-filter-homepage.loadmore .products_loadmore .btn.loadmore:hover i, .bwp-filter-homepage.loadmore .products_loadmore .loadmore.clear-all:hover i {
  color: #0f91e0 !important
}
.bwp-filter-homepage.tab_product_default .button-all {
  width: 20%;
  text-align: right
}
.rtl .bwp-filter-homepage.tab_product_default .button-all {
  text-align: left
}
.bwp-filter-homepage.tab_product_default .button-all a {
  display: inline-block;
  position: relative;
  border: 1px solid #000;
  padding: 0 20px;
  line-height: 40px
}
.bwp-filter-homepage.tab_product_default .button-all a:after {
  display: inline-block;
  content: "\24";
  font-family: ElegantIcons;
  font-size: 16px;
  position: relative;
  top: 3px;
  margin-left: 5px;
  line-height: 1
}
.bwp-filter-homepage.tab_product_default .button-all a:hover {
  background: #0f91e0;
  color: #fff;
  border-color: #0f91e0
}
@media (max-width:767px) {
  .bwp-filter-homepage.tab_product_default .button-all {
    width: 100%
  }
}
.bwp-filter-homepage.tab_product_default .title-block {
  position: relative;
  width: 20%;
  padding-bottom: 25px
}
.bwp-filter-homepage.tab_product_default .title-block h2 {
  margin: 0;
  font-size: 30px
}
.bwp-filter-homepage.tab_product_default .title-block:before {
  content: "";
  position: absolute;
  bottom: 0;
  width: 48px;
  height: 2px;
  left: 0;
  background: #0f91e0
}
.rtl .bwp-filter-homepage.tab_product_default .title-block:before {
  right: 0;
  left: auto
}
@media (max-width:767px) {
  .bwp-filter-homepage.tab_product_default .title-block {
    width: 100%;
    margin-bottom: 20px
  }
}
.bwp-filter-homepage.tab_product_default .bwp-filter-heading {
  display: flex;
  margin-bottom: 40px;
  align-items: center
}
.bwp-filter-homepage.tab_product_default .bwp-filter-heading .filter-order-by {
  width: 60%
}
.bwp-filter-homepage.tab_product_default .bwp-filter-heading .filter-orderby {
  text-align: center
}
.bwp-filter-homepage.tab_product_default .bwp-filter-heading .filter-orderby li {
  display: inline-block;
  font-size: 14px;
  text-transform: uppercase;
  margin: 0 25px;
  position: relative;
  padding-bottom: 7px;
  font-family: 'Montserrat', sans-serif
}
.bwp-filter-homepage.tab_product_default .bwp-filter-heading .filter-orderby li:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 0;
  height: 1px;
  background: #000;
  -webkit-transition: all .3s ease;
  transition: all .3s ease
}
.bwp-filter-homepage.tab_product_default .bwp-filter-heading .filter-orderby li.active, .bwp-filter-homepage.tab_product_default .bwp-filter-heading .filter-orderby li:hover {
  color: #000
}
.bwp-filter-homepage.tab_product_default .bwp-filter-heading .filter-orderby li.active:before, .bwp-filter-homepage.tab_product_default .bwp-filter-heading .filter-orderby li:hover:before {
  width: calc(100% - 3.2px)
}
@media (max-width:991px) {
  .bwp-filter-homepage.tab_product_default .bwp-filter-heading .filter-orderby li {
    margin: 0 15px;
    margin-bottom: 5px
  }
}
@media (max-width:767px) {
  .bwp-filter-homepage.tab_product_default .bwp-filter-heading .filter-orderby li {
    margin-bottom: 10px
  }
}
@media (max-width:480px) {
  .bwp-filter-homepage.tab_product_default .bwp-filter-heading .filter-orderby li {
    display: block;
    width: 100%;
    background: #f5f5f5;
    padding: 0 15px;
    line-height: 30px;
    margin: 0 0 10px
  }
  .bwp-filter-homepage.tab_product_default .bwp-filter-heading .filter-orderby li:before {
    display: none
  }
}
@media (max-width:767px) {
  .bwp-filter-homepage.tab_product_default .bwp-filter-heading {
    flex-wrap: wrap
  }
  .bwp-filter-homepage.tab_product_default .bwp-filter-heading .filter-order-by {
    width: 100%
  }
}
.bwp-filter-homepage.tab_product_slider .bwp-filter-heading {
  display: flex;
  margin-bottom: 30px;
  justify-content: center
}
.bwp-filter-homepage.tab_product_slider .bwp-filter-heading ul {
  display: flex;
  justify-content: center
}
.bwp-filter-homepage.tab_product_slider .bwp-filter-heading ul li {
  font-size: 16px;
  margin-right: 25px;
  position: relative;
  padding: 0 0 3px;
  font-weight: 500;
  text-transform: uppercase;
  white-space: nowrap;
  font-family: CerebriSans ExtraBold
}
.rtl .bwp-filter-homepage.tab_product_slider .bwp-filter-heading ul li {
  margin-left: 25px;
  margin-right: 0
}
.bwp-filter-homepage.tab_product_slider .bwp-filter-heading ul li:last-child {
  margin-right: 0
}
.rtl .bwp-filter-homepage.tab_product_slider .bwp-filter-heading ul li:last-child {
  margin-left: 0;
  margin-right: 0
}
@media (max-width:767px) {
  .bwp-filter-homepage.tab_product_slider .bwp-filter-heading ul li {
    font-size: 15px
  }
}
.bwp-filter-homepage.tab_product_slider .bwp-filter-heading ul li:before {
  content: "";
  position: absolute;
  bottom: 0;
  width: 0;
  height: 2px;
  background: #0f91e0;
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%)
}
.bwp-filter-homepage.tab_product_slider .bwp-filter-heading ul li.active, .bwp-filter-homepage.tab_product_slider .bwp-filter-heading ul li:hover {
  color: #000
}
.bwp-filter-homepage.tab_product_slider .bwp-filter-heading ul li.active:before, .bwp-filter-homepage.tab_product_slider .bwp-filter-heading ul li:hover:before {
  width: 100%
}
.bwp-filter-homepage.tab_product_slider .slick-list {
  margin: 0;
  border: 1px solid #dedede
}
.bwp-filter-homepage.tab_product_slider .item-product {
  padding: 0;
  border-right: 1px solid #dedede
}
.rtl .bwp-filter-homepage.tab_product_slider .item-product {
  border-left: 1px solid #dedede;
  border-right: 0
}
@media (max-width:480px) {
  .bwp-filter-homepage.tab_product_slider .item-product {
    border-right: 0
  }
  .rtl .bwp-filter-homepage.tab_product_slider .item-product {
    border-left: 0;
    border-right: 0
  }
}
.bwp-filter-homepage.tab_product_slider .products-list.grid .product-wapper {
  margin: 0
}
.bwp-filter-homepage.tab_product_slider .slick-arrow {
  width: 35px;
  height: 35px;
  line-height: 35px;
  background: #0f91e0;
  color: #fff
}
.bwp-filter-homepage.tab_product_slider .slick-arrow.fa-angle-right {
  right: -15px
}
.rtl .bwp-filter-homepage.tab_product_slider .slick-arrow.fa-angle-right {
  left: -15px;
  right: auto
}
.bwp-filter-homepage.tab_product_slider .slick-arrow.fa-angle-left {
  left: -15px
}
.rtl .bwp-filter-homepage.tab_product_slider .slick-arrow.fa-angle-left {
  right: -15px;
  left: auto
}
@media (max-width:480px) {
  .bwp-filter-homepage.tab_product_slider .bwp-filter-heading {
    display: block
  }
  .bwp-filter-homepage.tab_product_slider .bwp-filter-heading ul {
    display: block;
    text-align: center
  }
  .bwp-filter-homepage.tab_product_slider .bwp-filter-heading ul li {
    margin: 0 0 10px;
    background: #f5f5f5;
    width: 100%;
    display: block;
    padding: 5px 0
  }
  .bwp-filter-homepage.tab_product_slider .bwp-filter-heading ul li:before {
    display: none
  }
}
.bwp-filter-homepage.filter.slider .bwp-filter-heading .filter-category {
  margin-bottom: 50px
}
.bwp-filter-homepage.filter.slider .bwp-filter-heading .filter-category li {
  margin: 0;
  margin-right: 10px;
  padding: 0
}
.rtl .bwp-filter-homepage.filter.slider .bwp-filter-heading .filter-category li {
  margin-left: 10px;
  margin-right: 0
}
.bwp-filter-homepage.filter.slider .bwp-filter-heading .filter-category li:last-child {
  margin-right: 0
}
.rtl .bwp-filter-homepage.filter.slider .bwp-filter-heading .filter-category li:last-child {
  margin-left: 0;
  margin-right: 0
}
.bwp-filter-homepage.filter.slider .bwp-filter-heading .filter-category li span {
  font-size: 15px;
  color: #a3a3a3;
  text-transform: capitalize;
  padding: 0 20px;
  line-height: 25px;
  font-weight: 600
}
.bwp-filter-homepage.filter.slider .bwp-filter-heading .filter-category li.active span, .bwp-filter-homepage.filter.slider .bwp-filter-heading .filter-category li:hover span {
  background: #0f91e0;
  color: #fff
}
.bwp-filter-homepage.filter.slider .bwp-filter-heading .filter-order-by {
  margin: 0;
  margin-top: -1px
}
@media (max-width:991px) {
  .bwp-filter-homepage.filter.slider .bwp-filter-heading .filter-order-by {
    margin-left: 30px
  }
  .rtl .bwp-filter-homepage.filter.slider .bwp-filter-heading .filter-order-by {
    margin-right: 30px;
    margin-left: 0
  }
}
.bwp-filter-homepage.filter.slider .bwp-filter-heading .filter-order-by > button {
  font-size: 12px;
  color: #a3a3a3;
  line-height: 24px;
  padding: 0 20px;
  border: 1px solid #a3a3a3
}
.bwp-filter-homepage.filter.slider .bwp-filter-heading .filter-order-by > button .caret {
  line-height: 1
}
.bwp-filter-homepage.filter.slider .bwp-filter-heading .filter-order-by > button .caret:before {
  top: 0
}
.bwp-filter-homepage.filter.slider .bwp-filter-heading .bwp-filter-toggle {
  font-size: 12px;
  color: #a3a3a3;
  line-height: 24px;
  padding: 0 20px;
  border: 1px solid #a3a3a3;
  margin: 0;
  margin-left: 10px
}
.rtl .bwp-filter-homepage.filter.slider .bwp-filter-heading .bwp-filter-toggle {
  margin-right: 10px;
  margin-left: 0
}
.bwp-filter-homepage.filter.slider .bwp-filter-heading .bwp-filter-toggle:after, .bwp-filter-homepage.filter.slider .bwp-filter-heading .bwp-filter-toggle:before {
  display: none
}
.bwp-filter-homepage.filter.slider .bwp-filter-heading .bwp-filter-toggle i {
  font-size: 18px;
  top: 5px
}
.bwp-filter-homepage.filter.slider .bwp-filter-heading .bwp-filter-toggle.active:after {
  display: none
}
.bwp-filter-homepage.filter.slider .bwp-filter-heading .bwp-filter-toggle.active i {
  display: inline-block
}
.bwp-filter-homepage.filter.slider .bwp-filter-heading .bwp-filter-toggle.active i:before {
  display: inline-block;
  position: relative;
  top: -3px;
  content: "\f136";
  font-family: Material
}
@media (max-width:1199px) {
  .bwp-filter-homepage.filter.slider .bwp-filter-content .slick-dots {
    bottom: 0
  }
}
.bwp-filter-content, ul.products-list {
  position: relative
}
.bwp-filter-content > .content, .bwp-filter-content > .content-product-list, ul.products-list > .content, ul.products-list > .content-product-list {
  -webkit-transition: opacity .2s ease;
  transition: opacity .2s ease
}
.bwp-filter-content > .content-product-list .slick-arrow, .bwp-filter-content > .content .slick-arrow, ul.products-list > .content-product-list .slick-arrow, ul.products-list > .content .slick-arrow {
  opacity: 0;
  visibility: hidden
}
@media (max-width:991px) {
  .bwp-filter-content > .content-product-list .slick-arrow, .bwp-filter-content > .content .slick-arrow, ul.products-list > .content-product-list .slick-arrow, ul.products-list > .content .slick-arrow {
    opacity: 1;
    visibility: visible
  }
}
@media (max-width:767px) {
  .bwp-filter-content > .content-product-list .slick-arrow, .bwp-filter-content > .content .slick-arrow, ul.products-list > .content-product-list .slick-arrow, ul.products-list > .content .slick-arrow {
    visibility: hidden
  }
}
.bwp-filter-content > .content-product-list:hover .slick-arrow, .bwp-filter-content > .content:hover .slick-arrow, ul.products-list > .content-product-list:hover .slick-arrow, ul.products-list > .content:hover .slick-arrow {
  opacity: 1;
  visibility: visible
}
.bwp-filter-content.active > .content, .bwp-filter-content.active > .content-product-list, .bwp-filter-content.active > li, ul.products-list.active > .content, ul.products-list.active > .content-product-list, ul.products-list.active > li {
  opacity: 0
}
.bwp-filter-content > .loading, ul.products-list > .loading {
  position: absolute;
  top: 0;
  left: 50%
}
.bwp-filter-content > .loading .chasing-dots, ul.products-list > .loading .chasing-dots {
  position: static
}
.bwp-filter-content > .loading:before, ul.products-list > .loading:before {
  display: none
}
.bwp-woo-tab-cat .bwp-category-tab {
  text-align: center;
  margin-bottom: 32px
}
.bwp-woo-tab-cat .bwp-category-tab ul.nav-tabs {
  display: inline-block;
  float: none
}
.bwp-woo-tab-cat .bwp-category-tab ul.nav-tabs li {
  padding: 0;
  float: none;
  display: inline-block
}
.bwp-woo-tab-cat .bwp-category-tab ul.nav-tabs li a {
  font-size: 16px;
  padding: 0 20px;
  text-transform: uppercase;
  font-weight: 700;
  position: relative
}
@media (max-width:480px) {
  .bwp-woo-tab-cat .bwp-category-tab ul.nav-tabs li a {
    padding: 0 10px
  }
}
.bwp-woo-tab-cat .bwp-category-tab ul.nav-tabs li a:after {
  top: 0;
  content: "/";
  color: #e8e8e8;
  position: absolute;
  right: -1px
}
.rtl .bwp-woo-tab-cat .bwp-category-tab ul.nav-tabs li a:after {
  left: -1px;
  right: auto
}
@media (max-width:480px) {
  .bwp-woo-tab-cat .bwp-category-tab ul.nav-tabs li a:after {
    display: none
  }
}
.bwp-woo-tab-cat .bwp-category-tab ul.nav-tabs li:last-child a:after, .bwp-woo-tab-cat .bwp-category-tab ul.nav-tabs li a:before {
  display: none
}
.bwp-woo-tab-cat .tab-content {
  position: relative
}
.bwp-woo-tab-cat .tab-pane, .bwp-woo-tab-cat .tab-pane.active .slick-arrow {
  display: block !important
}
.bwp-woo-tab-cat.slider .row {
  display: flex;
  align-items: center
}
@media (max-width:991px) {
  .bwp-woo-tab-cat.slider .row {
    display: block
  }
}
.bwp-woo-tab-cat.slider .category-nav .category {
  position: relative;
  margin-bottom: 30px
}
.bwp-woo-tab-cat.slider .category-nav .category .name-category {
  position: absolute;
  font-size: 18px;
  color: #000;
  font-weight: 700;
  bottom: 20px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  margin: 0
}
.rtl .bwp-woo-tab-cat.slider .category-nav .category .name-category {
  right: 50%;
  left: auto
}
.bwp-woo-tab-cat.slider .category-nav .category .name-category:hover {
  color: #0f91e0
}
.bwp-woo-tab-cat.slider .title-block {
  position: absolute;
  z-index: 99
}
.bwp-woo-tab-cat.slider .title-block h2 {
  font-size: 35px;
  font-weight: 500;
  color: #000;
  margin: 0;
  margin-top: -7px;
  display: inline-block
}
.bwp-woo-tab-cat.slider .category {
  padding: 86px 15px
}
.bwp-woo-tab-cat.slider .category .category-content {
  width: 55%;
  padding: 72px 30px 153px;
  background: #fff
}
.rtl .bwp-woo-tab-cat.slider .category .category-content {
  padding: 72px 30px 153px
}
.bwp-woo-tab-cat.slider .category .category-content .name-category {
  text-transform: uppercase;
  font-size: 18px;
  color: #000;
  font-weight: 500;
  margin-bottom: 35px;
  display: block
}
.bwp-woo-tab-cat.slider .category .category-content .name-category:hover {
  color: #0f91e0
}
.bwp-woo-tab-cat.slider .category .category-content .description-category {
  color: #a3a3a3
}
@media (max-width:991px) {
  .bwp-woo-tab-cat.slider .category .category-content {
    width: 50%
  }
}
@media (max-width:767px) {
  .bwp-woo-tab-cat.slider .category .category-content {
    width: 100%
  }
}
.bwp-woo-tab-cat.slider .category .category-img {
  position: absolute;
  top: 0;
  right: 20px;
  box-shadow: 3px 4px 5px 0 rgba(0, 0, 0, .25)
}
.rtl .bwp-woo-tab-cat.slider .category .category-img {
  left: 20px;
  right: auto
}
@media (max-width:1199px) {
  .bwp-woo-tab-cat.slider .category .category-img {
    max-width: 280px;
    top: 130px
  }
}
@media (max-width:991px) {
  .bwp-woo-tab-cat.slider .category .category-img {
    right: 120px
  }
}
@media (max-width:767px) {
  .bwp-woo-tab-cat.slider .category .category-img {
    display: none
  }
}
.bwp-woo-tab-cat.slider .slick-arrow {
  border: none;
  background: #f5f5f5;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  top: auto;
  left: 45px;
  bottom: 27%;
  width: 34px;
  height: 34px;
  line-height: 34px;
  color: #a3a3a3
}
.rtl .bwp-woo-tab-cat.slider .slick-arrow {
  right: 45px;
  left: auto
}
.bwp-woo-tab-cat.slider .slick-arrow.fa-angle-right {
  left: 88px
}
.rtl .bwp-woo-tab-cat.slider .slick-arrow.fa-angle-right {
  right: 88px;
  left: auto
}
.bwp-woo-tab-cat.slider .slick-arrow:hover {
  background: #0f91e0;
  color: #fff
}
.bwp-woo-tab-cat.slider .prodcut-slider .products-list {
  padding-top: 40px;
  padding: 0
}
.bwp_widget_woo_categories.widget {
  margin-bottom: 0
}
.bwp-woo-categories.slider {
  position: relative
}
.bwp-woo-categories.slider:hover .slick-arrow {
  opacity: 1;
  visibility: visible
}
.bwp-woo-categories.slider .item-product-cat-content {
  position: relative
}
.bwp-woo-categories.slider .item-product-cat-content:hover .item-image img {
  -webkit-transform: scale(1.1);
  transform: scale(1.1)
}
.bwp-woo-categories.slider .item-title {
  font-size: 20px;
  margin: 0;
  position: absolute;
  left: 35px;
  bottom: 30px
}
.rtl .bwp-woo-categories.slider .item-title {
  right: 35px;
  left: auto
}
@media (max-width:991px) {
  .bwp-woo-categories.slider .item-title {
    left: 25px;
    bottom: 15px
  }
  .rtl .bwp-woo-categories.slider .item-title {
    right: 25px;
    left: auto
  }
}
.bwp-woo-categories.slider .item-count {
  font-size: 16px;
  color: #a4a4a4;
  position: absolute;
  right: 30px;
  top: 30px
}
.rtl .bwp-woo-categories.slider .item-count {
  left: 30px;
  right: auto
}
@media (max-width:991px) {
  .bwp-woo-categories.slider .item-count {
    right: 15px;
    top: 10px
  }
  .rtl .bwp-woo-categories.slider .item-count {
    left: 15px;
    right: auto
  }
}
.bwp-woo-categories.slider .item-image {
  display: inline-block;
  overflow: hidden;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px
}
.bwp-woo-categories.slider .item-image img {
  -webkit-transform: scale(1);
  transform: scale(1);
  -webkit-transition: all .5s ease;
  transition: all .5s ease;
  width: 100%
}
@media (max-width:991px) {
  .bwp-woo-categories.slider .item-image {
    display: block
  }
}
.bwp-woo-categories.slider .slick-dots {
  margin-top: 17px
}
.bwp-woo-categories.slider2:hover .slick-arrow {
  opacity: 1;
  visibility: visible
}
.bwp-woo-categories.slider2 .item-product-cat-content {
  text-align: center
}
.bwp-woo-categories.slider2 .item-product-cat-content:hover .item-thumbnail img {
  -webkit-animation-name: d;
  animation-name: d;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1
}
.bwp-woo-categories.slider2 .item-thumbnail {
  max-width: 208px;
  height: 208px;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #fff;
  padding: 20px;
  overflow: hidden
}
.bwp-woo-categories.slider2 .item-thumbnail, .bwp-woo-categories.slider2 .item-thumbnail img {
  margin: auto;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%
}
.bwp-woo-categories.slider2 .item-title {
  font-size: 22px;
  margin: 25px 0 0
}
.bwp-woo-categories.slider2 .slick-arrow {
  width: 35px;
  height: 35px;
  line-height: 35px;
  background: #0f91e0;
  color: #fff;
  top: calc(50% - 40px)
}
.bwp-woo-categories.slider2 .slick-arrow.fa-angle-left {
  left: 5px
}
.rtl .bwp-woo-categories.slider2 .slick-arrow.fa-angle-left {
  right: 5px;
  left: auto
}
.bwp-woo-categories.slider2 .slick-arrow.fa-angle-right {
  right: 5px
}
.rtl .bwp-woo-categories.slider2 .slick-arrow.fa-angle-right {
  left: 5px;
  right: auto
}
.bwp-woo-categories.slider2 .slick-arrow:hover {
  background: #cc5900
}
@media (max-width:1199px) {
  .bwp-woo-categories.slider2 .slick-arrow.fa-angle-left {
    left: 0
  }
  .rtl .bwp-woo-categories.slider2 .slick-arrow.fa-angle-left {
    right: 0;
    left: auto
  }
  .bwp-woo-categories.slider2 .slick-arrow.fa-angle-right {
    right: 0
  }
  .rtl .bwp-woo-categories.slider2 .slick-arrow.fa-angle-right {
    left: 0;
    right: auto
  }
}
.bwp-woo-categories.slider3 .item-product-cat-content {
  position: relative
}
.bwp-woo-categories.slider3 .item-product-cat-content:hover .content-image img {
  -webkit-transform: scale(1.1);
  transform: scale(1.1)
}
.bwp-woo-categories.slider3 .box-content-category:hover .slick-arrow {
  opacity: 1;
  visibility: visible
}
.bwp-woo-categories.slider3 .slick-list {
  margin: 0 -13.5px
}
.bwp-woo-categories.slider3 .item-title {
  margin: 0;
  font-size: 20px;
  font-family: 'Montserrat', sans-serif
}
.bwp-woo-categories.slider3 .content {
  text-align: center;
  border: 1px solid #ececec;
  border-top: 0;
  padding: 13px 15px
}
.bwp-woo-categories.slider3 .content-image > div {
  overflow: hidden
}
.bwp-woo-categories.slider3 .content-image img {
  -webkit-transition: all .5s ease;
  transition: all .5s ease;
  -webkit-transform: scale(1);
  transform: scale(1)
}
.bwp-woo-categories.slider4 .content {
  text-align: center
}
.bwp-woo-categories.slider4 .item-title {
  margin: 16px 0 0;
  font-size: 14px;
  text-transform: uppercase;
  font-family: 'Montserrat', sans-serif
}
.bwp-woo-categories.slider4 .item-title a {
  display: inline-block;
  position: relative;
  border-bottom: 1px solid #000;
  padding-bottom: 4px
}
.bwp-woo-categories.slider4 .item-title a:after {
  content: "\24";
  font-family: eleganticons;
  display: inline-block;
  font-size: 18px;
  position: relative;
  top: 3px;
  margin-left: 5px
}
.rtl .bwp-woo-categories.slider4 .item-title a:after {
  margin-right: 5px;
  margin-left: 0
}
.bwp-woo-categories.slider4 .item-title a:hover {
  border-color: #0f91e0
}
.bwp-woo-categories.list {
  padding: 25px 20px 30px;
  border: 1px solid hsla(0, 0%, 91%, .25);
  border-radius: 8px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -ms-border-radius: 8px;
  -o-border-radius: 8px;
  text-align: left
}
.rtl .bwp-woo-categories.list {
  text-align: right
}
@media (max-width:1499px) and (min-width:992px) {
  .bwp-woo-categories.list {
    padding: 15px 20px 10px
  }
}
.bwp-woo-categories.list .title-sidebar {
  background: 0 0;
  color: #000;
  font-size: 25px;
  text-transform: capitalize;
  padding: 0;
  margin-bottom: 26px
}
@media (max-width:1499px) and (min-width:992px) {
  .bwp-woo-categories.list .title-sidebar {
    margin-bottom: 10px
  }
}
.bwp-woo-categories.list .content-box ul.content-category {
  list-style: none;
  padding: 0
}
.bwp-woo-categories.list .content-box ul.content-category li.item-category {
  display: flex;
  align-items: center;
  margin-bottom: 20px;
  position: relative
}
@media (max-width:1499px) and (min-width:992px) {
  .bwp-woo-categories.list .content-box ul.content-category li.item-category {
    margin-bottom: 3.5px
  }
}
.bwp-woo-categories.list .content-box ul.content-category li.item-category:before {
  position: absolute;
  content: "";
  width: 90%;
  height: 80%;
  background: hsla(0, 0%, 96%, .6);
  z-index: -1;
  border-radius: 8px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -ms-border-radius: 8px;
  -o-border-radius: 8px;
  right: 0
}
.rtl .bwp-woo-categories.list .content-box ul.content-category li.item-category:before {
  left: 0;
  right: auto
}
.bwp-woo-categories.list .content-box ul.content-category li.item-category:last-child {
  margin-bottom: 0
}
.bwp-woo-categories.list .content-box ul.content-category li.item-category .item-thumbnail {
  width: 48px
}
.bwp-woo-categories.list .content-box ul.content-category li.item-category .item-inner {
  padding-left: 20px
}
.rtl .bwp-woo-categories.list .content-box ul.content-category li.item-category .item-inner {
  padding-right: 20px;
  padding-left: 0
}
.bwp-woo-categories.list .content-box ul.content-category li.item-category .item-inner .item-title a {
  font-size: 15px;
  color: #a3a3a3
}
.bwp-woo-categories.list .content-box ul.content-category li.item-category:hover:before {
  background: rgba(255, 111, 0, .3)
}
.bwp-woo-categories.list .content-box ul.content-category li.item-category:hover .item-title a {
  color: #000
}
.bwp-slider.default .slider-content {
  position: absolute;
  bottom: 60px;
  width: 100%;
  text-align: center
}
.bwp-slider.default .item-slider {
  padding: 0 15px
}
.bwp-slider.default .item-slider .item {
  padding-bottom: 40px
}
.bwp-slider.default .content {
  position: relative
}
.bwp-slider.default .description-slider {
  color: #fff;
  font-size: 15px;
  margin-bottom: 5px
}
.bwp-slider.default .title-slider {
  color: #fff;
  font-size: 24px;
  text-transform: uppercase;
  letter-spacing: 2px;
  margin-bottom: 0
}
.bwp-slider.default .slick-arrow {
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-color: #a3a3a3;
  color: #999;
  line-height: 45px;
  font-size: 18px
}
@media (max-width:991px) {
  .bwp-slider.default .slick-arrow {
    display: none !important
  }
}
.bwp-slider.default .slick-arrow.fa-angle-left {
  left: 0
}
.bwp-slider.default .slick-arrow.fa-angle-left:before {
  content: "\23";
  font-family: eleganticons;
  position: relative;
  right: -25px;
  -webkit-transition: all .3s ease;
  transition: all .3s ease
}
.bwp-slider.default .slick-arrow.fa-angle-right {
  right: -20px
}
@media (max-width:1199px) {
  .bwp-slider.default .slick-arrow.fa-angle-right {
    right: 0
  }
}
.bwp-slider.default .slick-arrow.fa-angle-right:before {
  content: "\24";
  font-family: eleganticons;
  position: relative;
  left: -25px;
  -webkit-transition: all .3s ease;
  transition: all .3s ease
}
.bwp-slider.default .slick-arrow:hover {
  background: 0 0;
  border-color: #0f91e0;
  color: #0f91e0
}
.bwp-slider.default .slick-arrow:hover.fa-angle-left:before {
  right: 0
}
.bwp-slider.default .slick-arrow:hover.fa-angle-right:before {
  left: 0
}
.bwp-slider.gallery {
  position: relative;
  margin: 0
}
.bwp-slider.gallery .title {
  position: absolute;
  left: 50%;
  top: 50%;
  z-index: 10;
  line-height: 40px;
  padding: 0 40px;
  background: #fff;
  color: #0f91e0;
  font-size: 12px;
  text-transform: uppercase;
  letter-spacing: 2px;
  font-weight: 700;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%)
}
.bwp-slider.gallery .slick-list {
  margin: 0
}
.bwp-slider.gallery .slick-list .item {
  padding: 0
}
.bwp-slider.gallery .image-slider {
  overflow: hidden
}
.bwp-slider.gallery .image-slider img {
  -webkit-transform: scale(1);
  transform: scale(1);
  -webkit-transition: all .5s ease;
  transition: all .5s ease
}
.bwp-slider.gallery .image-slider:hover img {
  -webkit-transform: scale(1.1);
  transform: scale(1.1)
}
.bwp-slider.gallery1 {
  position: relative
}
.bwp-slider.gallery1 .title {
  position: absolute;
  left: 50%;
  top: 50%;
  z-index: 10;
  line-height: 40px;
  padding: 0 40px;
  background: #fff;
  color: #0f91e0;
  font-size: 12px;
  text-transform: uppercase;
  letter-spacing: 2px;
  font-weight: 700;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%)
}
.bwp-slider.gallery1 .slick-list {
  margin: 0 -5px
}
.bwp-slider.gallery1 .slick-list .item {
  padding: 0 5px
}
.bwp-slider.gallery1 .image-slider {
  overflow: hidden
}
.bwp-slider.gallery1 .image-slider img {
  -webkit-transform: scale(1);
  transform: scale(1);
  -webkit-transition: all .5s ease;
  transition: all .5s ease;
  width: 100%
}
.bwp-slider.gallery1 .image-slider:hover img {
  -webkit-transform: scale(1.1);
  transform: scale(1.1)
}
.social-link {
  padding: 0
}
.social-link li {
  display: inline-block;
  text-align: center;
  margin: 0 17px
}
.social-link li:first-child {
  margin-left: 0
}
.rtl .social-link li:first-child {
  margin-right: 0;
  margin-left: 0
}
.social-link li:last-child {
  margin-right: 0
}
.rtl .social-link li:last-child {
  margin-left: 0;
  margin-right: 0
}
.social-link li a i {
  font-size: 18px;
  color: #e6e6e6
}
.social-link li a i.social_instagram {
  color: #bc1a1a
}
.social-link li a i.social_googleplus {
  color: #dd4b39
}
.social-link li a i.social_twitter {
  color: #1b80be
}
.social-link li a i.social_facebook {
  color: #3b5998
}
.social-link li a i.social_linkedin {
  color: #1da1f2
}
.social-link li a i.social_pinterest {
  color: #bc1a1a
}
.social-link li:hover a i {
  color: #0f91e0
}
.bwp-countdown.slider:hover .slick-arrow {
  opacity: 1;
  visibility: visible
}
.bwp-countdown.slider .slick-arrow {
  box-shadow: 0 7px 35px 0 rgba(0, 0, 0, .05)
}
.bwp-countdown.slider .item-product-content {
  border: 1px solid #e4e4e4 !important
}
.bwp-countdown.slider .item-product-content.product-wapper {
  padding: 30px 20px 35px
}
.bwp-countdown.slider .content-title {
  text-align: center;
  margin-bottom: 10px
}
.bwp-countdown.slider .product-title {
  font-size: 18px;
  margin: 0 0 5px
}
.bwp-countdown.slider .product-price {
  font-size: 16px;
  color: #0f91e0
}
.bwp-countdown.slider .product-price ins {
  text-decoration: none
}
.bwp-countdown.slider .available-box {
  margin-top: 20px
}
.bwp-countdown.slider .available-box .content-available {
  display: flex;
  justify-content: space-between
}
.bwp-countdown.slider .available-box .content-available label {
  margin-bottom: 0;
  margin-right: 5px;
  color: #a3a3a3
}
.rtl .bwp-countdown.slider .available-box .content-available label {
  margin-left: 5px;
  margin-right: 0
}
.bwp-countdown.slider .available-box .content-available .available {
  color: #000
}
.bwp-countdown.slider .available-box .content-available .sold {
  color: #0f91e0
}
.bwp-countdown.slider .available-box .percent {
  position: relative;
  width: 100%;
  background: #f5f5f5;
  margin-bottom: 12px
}
.bwp-countdown.slider .available-box .percent, .bwp-countdown.slider .available-box .percent .content {
  height: 6px;
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px
}
.bwp-countdown.slider .available-box .percent .content {
  position: absolute;
  top: 0;
  left: 0;
  background: #4bc871
}
.bwp-countdown.slider .item-countdown {
  display: flex;
  align-items: center;
  border: 1px solid #dadada;
  justify-content: center;
  margin-top: 10px
}
.bwp-countdown.slider .item-countdown h2 {
  font-size: 16px;
  color: #a3a3a3;
  margin: 0;
  margin-right: 5px
}
.rtl .bwp-countdown.slider .item-countdown h2 {
  margin-left: 5px;
  margin-right: 0
}
.bwp-countdown.slider .item-countdown .countdown-content {
  font-family: 'Montserrat', sans-serif;
  color: #000;
  font-size: 18px
}
.bwp-countdown.slider .item-countdown .countdown-content > span {
  display: inline-block
}
.bwp-countdown.slider .item-countdown .countdown-content > span:before {
  content: ":";
  margin: 0 5px;
  display: inline-block
}
.bwp-countdown.slider .item-countdown .countdown-content > span:first-child:before {
  display: none
}
@media (max-width:480px) {
  .bwp-countdown.slider .item-countdown {
    padding: 5px 0
  }
  .bwp-countdown.slider .item-countdown .countdown-content, .bwp-countdown.slider .item-countdown h2 {
    font-size: 14px
  }
}
.bwp-countdown.slider2 {
  position: relative
}
.bwp-countdown.slider2 .title-block {
  border-bottom: 1px solid #e1e1e1;
  margin-bottom: 25px
}
.bwp-countdown.slider2 .title-block h2 {
  margin: 0;
  font-size: 20px;
  padding-bottom: 15px;
  font-family: CerebriSans ExtraBold;
  position: relative;
  text-transform: uppercase
}
.bwp-countdown.slider2 .title-block h2:before {
  content: "";
  position: absolute;
  bottom: -1px;
  left: 0;
  width: 72px;
  height: 2px;
  background: #0f91e0
}
.rtl .bwp-countdown.slider2 .title-block h2:before {
  right: 0;
  left: auto
}
.bwp-countdown.slider2 .slick-arrow {
  opacity: 1;
  visibility: visible;
  width: 21px;
  height: 21px;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  background: #e9e9e9;
  line-height: 21px;
  font-size: 14px;
  top: 0
}
.bwp-countdown.slider2 .slick-arrow.fa-angle-left {
  left: auto;
  right: 24px
}
.bwp-countdown.slider2 .slick-arrow.fa-angle-right {
  right: 0
}
.rtl .bwp-countdown.slider2 .slick-arrow.fa-angle-right {
  left: 0;
  right: auto
}
.bwp-countdown.slider2 .slick-arrow:hover {
  background: #0f91e0
}
.bwp-countdown.slider2 .item-product-content {
  border: 2px solid #e7e7e7 !important
}
.bwp-countdown.slider2 .grid-content {
  padding: 20px 30px;
  display: flex;
  flex-wrap: wrap
}
.bwp-countdown.slider2 .content-image {
  width: 45%
}
.bwp-countdown.slider2 .products-content {
  width: 55%;
  padding-left: 30px
}
.rtl .bwp-countdown.slider2 .products-content {
  padding-right: 30px;
  padding-left: 0
}
.bwp-countdown.slider2 .products-list.grid .product-wapper .products-content {
  text-align: left;
  margin-top: 0
}
.rtl .bwp-countdown.slider2 .products-list.grid .product-wapper .products-content {
  text-align: right
}
.bwp-countdown.slider2 .products-list.grid .product-wapper .products-content h3.product-title {
  font-size: 24px;
  margin-bottom: 12px;
  margin-top: 3px
}
.bwp-countdown.slider2 .products-list.grid .product-wapper .products-content .price {
  font-size: 18px;
  color: #0f91e0;
  display: block;
  border-bottom: 1px solid #e7e7e7;
  padding-bottom: 25px;
  font-family: 'Montserrat', sans-serif
}
.bwp-countdown.slider2 .product-description {
  margin-top: 5px
}
.bwp-countdown.slider2 .brands-single {
  display: flex;
  align-items: center;
  margin-top: 15px
}
.bwp-countdown.slider2 .brands-single .title-brand {
  margin: 0;
  font-size: 12px;
  text-transform: uppercase;
  letter-spacing: 3.2px
}
.bwp-countdown.slider2 .brands-single ul {
  padding: 0;
  list-style: none
}
.bwp-countdown.slider2 .brands-single ul li {
  display: inline-block;
  margin-left: 5px;
  margin-bottom: 5px
}
.rtl .bwp-countdown.slider2 .brands-single ul li {
  margin-right: 5px;
  margin-left: 0
}
.bwp-countdown.slider2 .brands-single ul li a {
  display: inline-block;
  border: 1px solid #ccc;
  height: 66px;
  padding: 10px
}
.bwp-countdown.slider2 .brands-single ul li a img {
  max-height: 45px;
  max-width: unset;
  width: auto
}
.bwp-countdown.slider2 .brands-single ul li a:hover {
  border-color: #000
}
.bwp-countdown.slider2 .available-box {
  margin-top: 15px
}
.bwp-countdown.slider2 .available-box .content-available {
  display: flex;
  justify-content: space-between;
  font-family: 'Montserrat', sans-serif
}
.bwp-countdown.slider2 .available-box .content-available label {
  margin-bottom: 0;
  margin-right: 5px;
  color: #a3a3a3
}
.rtl .bwp-countdown.slider2 .available-box .content-available label {
  margin-left: 5px;
  margin-right: 0
}
.bwp-countdown.slider2 .available-box .content-available .available {
  color: #000
}
.bwp-countdown.slider2 .available-box .content-available .sold {
  color: #0f91e0
}
.bwp-countdown.slider2 .available-box .percent {
  position: relative;
  width: 100%;
  background: #f5f5f5;
  margin-bottom: 12px
}
.bwp-countdown.slider2 .available-box .percent, .bwp-countdown.slider2 .available-box .percent .content {
  height: 6px;
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px
}
.bwp-countdown.slider2 .available-box .percent .content {
  position: absolute;
  top: 0;
  left: 0;
  background: #4bc871
}
.bwp-countdown.slider2 .content-countdown {
  border-top: 1px solid #e7e7e7;
  padding: 20px 30px;
  display: flex;
  align-items: center;
  flex-wrap: wrap
}
.bwp-countdown.slider2 .content-countdown > h2 {
  font-size: 14px;
  margin: 0;
  font-family: 'Montserrat', sans-serif;
  text-transform: uppercase;
  color: #ff4545;
  width: 45%;
  position: relative;
  display: flex;
  align-items: center
}
.bwp-countdown.slider2 .content-countdown > h2:before {
  content: "";
  width: 23px;
  height: 25px;
  background: url(images/icon/fire.svg) no-repeat;
  background-size: content;
  margin-right: 10px
}
.rtl .bwp-countdown.slider2 .content-countdown > h2:before {
  margin-left: 10px;
  margin-right: 0
}
.bwp-countdown.slider2 .content-countdown .item-countdown {
  width: 55%;
  padding-left: 30px;
  display: flex;
  align-items: center
}
.rtl .bwp-countdown.slider2 .content-countdown .item-countdown {
  padding-right: 30px;
  padding-left: 0
}
.bwp-countdown.slider2 .content-countdown .item-countdown h2 {
  margin: 0;
  font-size: 16px;
  color: #a3a3a3;
  margin-right: 5px
}
.rtl .bwp-countdown.slider2 .content-countdown .item-countdown h2 {
  margin-left: 5px;
  margin-right: 0
}
.bwp-countdown.slider2 .content-countdown .item-countdown .countdown-content {
  font-size: 17px;
  font-family: 'Montserrat', sans-serif;
  color: #fff;
  background: #ff4545;
  padding: 10px 15px;
  border-radius: 30px;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  -ms-border-radius: 30px;
  -o-border-radius: 30px
}
.bwp-countdown.slider2 .content-countdown .item-countdown .countdown-content > :before {
  content: ":";
  margin: 0 7px
}
.bwp-countdown.slider2 .content-countdown .item-countdown .countdown-content > :first-child:before {
  display: none
}
.bwp-countdown.slider2 .product-button {
  margin-top: 22px
}
.bwp-countdown.slider2 .product-button > * {
  display: inline-block;
  vertical-align: top;
  margin-right: 5px
}
.rtl .bwp-countdown.slider2 .product-button > * {
  margin-left: 5px;
  margin-right: 0
}
.bwp-countdown.slider2 .product-button > :last-child {
  margin-right: 0
}
.rtl .bwp-countdown.slider2 .product-button > :last-child {
  margin-left: 0;
  margin-right: 0
}
.bwp-countdown.slider2 .product-button > a {
  display: inline-block;
  font-size: 12px;
  text-transform: uppercase;
  font-family: 'Montserrat', sans-serif;
  border: 1px solid #e7e7e7;
  line-height: 48px;
  padding: 0 18px
}
.bwp-countdown.slider2 .product-button > a:before {
  content: "\e900";
  font-family: icomoon;
  font-size: 16px;
  -webkit-transition: all .1s ease;
  transition: all .1s ease;
  margin: 0;
  display: inline-block;
  line-height: 1;
  position: relative;
  top: 1px;
  margin-right: 10px
}
.rtl .bwp-countdown.slider2 .product-button > a:before {
  margin-left: 10px;
  margin-right: 0
}
.bwp-countdown.slider2 .product-button > a.added {
  display: none
}
.bwp-countdown.slider2 .product-button > a.loading {
  -webkit-transition: all .2s ease;
  transition: all .2s ease
}
.bwp-countdown.slider2 .product-button > a.loading:before {
  position: static;
  display: inline-block;
  content: "\e02d";
  width: 18px;
  height: 18px;
  margin-left: 0;
  font-family: ElegantIcons;
  background-color: transparent !important;
  background: 0 0;
  font-size: 18px;
  -webkit-animation: 2s linear 0s normal none infinite running j;
  animation: 2s linear 0s normal none infinite running j;
  text-indent: 0;
  position: relative;
  top: 3px
}
.rtl .bwp-countdown.slider2 .product-button > a.loading:before {
  margin-right: 0;
  margin-left: 0
}
.bwp-countdown.slider2 .product-button > a.added_to_cart:before, .bwp-countdown.slider2 .product-button > a .product_type_variable:before {
  content: "\4e";
  font-family: ElegantIcons;
  text-indent: 0;
  top: 2px;
  position: relative
}
.bwp-countdown.slider2 .product-button > a.added_to_cart:after, .bwp-countdown.slider2 .product-button > a .product_type_variable:after {
  display: none
}
.bwp-countdown.slider2 .product-button > a.product_type_variable:before, .bwp-countdown.slider2 .product-button > a.read_more:before {
  content: "\24";
  font-family: ElegantIcons;
  top: 3px;
  position: relative
}
.bwp-countdown.slider2 .product-button > a.read_more:before {
  text-indent: 0
}
.bwp-countdown.slider2 .product-button > a:hover {
  color: #fff;
  background: #0f91e0;
  border-color: #0f91e0
}
.bwp-countdown.slider2 .product-button > a:hover:before {
  color: #fff
}
.bwp-countdown.slider2 .product-button .product-quickview {
  display: none
}
.bwp-countdown.slider2 .product-button .woocommerce {
  text-align: center;
  background: #fff;
  font-size: 0;
  white-space: nowrap
}
.bwp-countdown.slider2 .product-button .woocommerce > a {
  color: #000;
  width: 50px;
  height: 50px;
  line-height: 48px;
  display: inline-block;
  border: 1px solid #e6e6e6
}
.bwp-countdown.slider2 .product-button .woocommerce > a:before {
  font-size: 16px;
  color: #000;
  line-height: 48px;
  -webkit-transition: all .1s ease;
  transition: all .1s ease;
  content: "\e905";
  font-family: icomoon
}
.bwp-countdown.slider2 .product-button .woocommerce:hover > a {
  background: #0f91e0;
  border-color: #0f91e0
}
.bwp-countdown.slider2 .product-button .woocommerce:hover .loading:before, .bwp-countdown.slider2 .product-button .woocommerce:hover > a:before {
  color: #fff
}
.bwp-countdown.slider2 .product-button .woocommerce .loading i {
  display: none
}
.bwp-countdown.slider2 .product-button .woocommerce .loading:before {
  position: absolute;
  left: 10px;
  color: #000;
  display: inline-block;
  content: "\e02d";
  width: auto;
  height: auto;
  margin-left: 0;
  font-family: ElegantIcons;
  background-color: transparent !important;
  background: 0 0;
  font-size: 20px;
  -webkit-animation: 2s linear 0s normal none infinite running j;
  animation: 2s linear 0s normal none infinite running j
}
.rtl .bwp-countdown.slider2 .product-button .woocommerce .loading:before {
  margin-right: 0;
  margin-left: 0
}
.bwp-countdown.slider2 .product-button .yith-wcwl-wishlistaddedbrowse.show .feedback, .bwp-countdown.slider2 .product-button .yith-wcwl-wishlistexistsbrowse.show .feedback {
  display: none
}
.bwp-countdown.slider2 .product-button .yith-wcwl-add-to-wishlist {
  font-size: 0;
  background: #fff;
  text-align: center;
  position: relative;
  white-space: nowrap;
  margin-top: 0
}
.bwp-countdown.slider2 .product-button .yith-wcwl-add-to-wishlist .feedback {
  display: none
}
.bwp-countdown.slider2 .product-button .yith-wcwl-add-to-wishlist a {
  color: #fff;
  width: 50px;
  height: 50px;
  border: 1px solid #e6e6e6;
  line-height: 48px;
  display: inline-block
}
.bwp-countdown.slider2 .product-button .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a:before {
  content: "\e901";
  font-family: icomoon;
  font-size: 16px;
  line-height: 48px;
  color: #000;
  -webkit-transition: all .1s ease;
  transition: all .1s ease
}
.bwp-countdown.slider2 .product-button .yith-wcwl-add-to-wishlist .yith-wcwl-add-button .ajax-loading {
  position: absolute;
  top: 0;
  margin: 12px;
  left: 0
}
.rtl .bwp-countdown.slider2 .product-button .yith-wcwl-add-to-wishlist .yith-wcwl-add-button .ajax-loading {
  right: 0;
  left: auto
}
.bwp-countdown.slider2 .product-button .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse, .bwp-countdown.slider2 .product-button .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse {
  text-indent: -1px
}
.bwp-countdown.slider2 .product-button .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a:before, .bwp-countdown.slider2 .product-button .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a:before {
  content: "\e901";
  font-family: icomoon;
  font-size: 16px;
  line-height: 48px;
  color: #0f91e0;
  -webkit-transition: all .1s ease;
  transition: all .1s ease;
  position: relative;
  left: 1px
}
.rtl .bwp-countdown.slider2 .product-button .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a:before, .rtl .bwp-countdown.slider2 .product-button .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a:before {
  right: 1px;
  left: auto
}
.bwp-countdown.slider2 .product-button .yith-wcwl-add-to-wishlist:hover a {
  background: #0f91e0;
  border-color: #0f91e0
}
.bwp-countdown.slider2 .product-button .yith-wcwl-add-to-wishlist:hover a:before {
  color: #fff
}
@media (max-width:1400px) {
  .bwp-countdown.slider2 .content-image {
    width: 40%
  }
  .bwp-countdown.slider2 .products-content {
    width: 60%
  }
  .bwp-countdown.slider2 .content-countdown > h2 {
    width: 40%
  }
  .bwp-countdown.slider2 .content-countdown .item-countdown {
    width: 60%
  }
}
@media (max-width:1199px) {
  .bwp-countdown.slider2 .content-image {
    width: 100%;
    margin-bottom: 30px
  }
  .bwp-countdown.slider2 .products-content {
    width: 100%;
    padding-left: 0
  }
  .rtl .bwp-countdown.slider2 .products-content {
    padding-right: 0;
    padding-left: 0
  }
  .bwp-countdown.slider2 .content-countdown > h2 {
    width: 100%;
    margin-bottom: 10px
  }
  .bwp-countdown.slider2 .content-countdown .item-countdown {
    width: 100%;
    padding-left: 0
  }
  .rtl .bwp-countdown.slider2 .content-countdown .item-countdown {
    padding-right: 0;
    padding-left: 0
  }
}
@media (max-width:480px) {
  .bwp-countdown.slider2 .grid-content {
    padding: 15px
  }
  .bwp-countdown.slider2 .content-countdown {
    padding: 15px 15px 25px
  }
  .bwp-countdown.slider2 .content-countdown .item-countdown {
    flex-wrap: wrap
  }
  .bwp-countdown.slider2 .content-countdown .item-countdown > h2, .bwp-countdown.slider2 .content-countdown .product-countdown {
    margin-top: 5px;
    margin-bottom: 5px
  }
}
.bwp-countdown.slider3 {
  border: 3px solid #ee551a
}
.bwp-countdown.slider3:hover .slick-arrow {
  opacity: 1;
  visibility: visible
}
.bwp-countdown.slider3 .slick-list {
  margin: 0 -14px
}
.bwp-countdown.slider3 .slick-arrow {
  box-shadow: unset
}
.bwp-countdown.slider3 .item-product-content.products-entry {
  margin: 0 0 20px
}
.bwp-countdown.slider3 .box-title {
  background: #ee551a;
  text-align: center;
  position: relative;
  padding: 45px 0
}
.bwp-countdown.slider3 .subtitle {
  font-size: 70px;
  color: hsla(0, 0%, 100%, .12);
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 100%
}
.bwp-countdown.slider3 .title-block {
  font-size: 28px;
  color: #fff;
  text-transform: uppercase
}
.bwp-countdown.slider3 .product-list {
  padding: 0 45px
}
.bwp-countdown.slider3 .content-product-list {
  position: relative
}
.bwp-countdown.slider3 .content-title {
  text-align: center;
  margin-bottom: 10px;
  margin-top: 25px
}
.bwp-countdown.slider3 .product-title {
  font-size: 18px;
  margin: 0 0 5px
}
.bwp-countdown.slider3 .product-price {
  font-size: 16px;
  color: #ff4545
}
.bwp-countdown.slider3 .product-price ins {
  text-decoration: none
}
.bwp-countdown.slider3 .available-box {
  margin-top: 20px
}
.bwp-countdown.slider3 .available-box .content-available {
  display: flex;
  justify-content: space-between
}
.bwp-countdown.slider3 .available-box .content-available label {
  margin-bottom: 0;
  margin-right: 5px;
  color: #a3a3a3
}
.rtl .bwp-countdown.slider3 .available-box .content-available label {
  margin-left: 5px;
  margin-right: 0
}
.bwp-countdown.slider3 .available-box .content-available .available {
  color: #000
}
.bwp-countdown.slider3 .available-box .content-available .sold {
  color: #0f91e0
}
.bwp-countdown.slider3 .available-box .percent {
  position: relative;
  width: 100%;
  background: #f5f5f5;
  margin-bottom: 12px
}
.bwp-countdown.slider3 .available-box .percent, .bwp-countdown.slider3 .available-box .percent .content {
  height: 6px;
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px
}
.bwp-countdown.slider3 .available-box .percent .content {
  position: absolute;
  top: 0;
  left: 0;
  background: #ee551a
}
.bwp-countdown.slider3 .item-countdown {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 10px;
  background: #0f91e0;
  padding: 6px 0
}
.bwp-countdown.slider3 .item-countdown h2 {
  font-size: 18px;
  color: #fff;
  margin: 0;
  margin-right: 5px
}
.rtl .bwp-countdown.slider3 .item-countdown h2 {
  margin-left: 5px;
  margin-right: 0
}
.bwp-countdown.slider3 .item-countdown .countdown-content {
  font-family: 'Montserrat', sans-serif;
  color: #fff;
  font-size: 20px
}
.bwp-countdown.slider3 .item-countdown .countdown-content > span {
  display: inline-block
}
.bwp-countdown.slider3 .item-countdown .countdown-content > span:before {
  content: ":";
  margin: 0 5px;
  display: inline-block
}
.bwp-countdown.slider3 .item-countdown .countdown-content > span:first-child:before {
  display: none
}
.bwp-countdown.slider3 .product-button {
  margin-top: 10px;
  display: flex
}
.bwp-countdown.slider3 .product-button > * {
  margin-left: 5px
}
.rtl .bwp-countdown.slider3 .product-button > * {
  margin-right: 5px;
  margin-left: 0
}
.bwp-countdown.slider3 .product-button > :first-child {
  margin-left: 0
}
.rtl .bwp-countdown.slider3 .product-button > :first-child {
  margin-right: 0;
  margin-left: 0
}
.bwp-countdown.slider3 .product-button > a {
  display: inline-block;
  font-size: 12px;
  text-transform: uppercase;
  font-family: 'Montserrat', sans-serif;
  border: 1px solid #e7e7e7;
  line-height: 48px;
  padding: 0 18px;
  flex: 1
}
.bwp-countdown.slider3 .product-button > a:before {
  content: "\e900";
  font-family: icomoon;
  font-size: 16px;
  -webkit-transition: all .1s ease;
  transition: all .1s ease;
  margin: 0;
  display: inline-block;
  line-height: 1;
  position: relative;
  top: 1px;
  margin-right: 10px
}
.rtl .bwp-countdown.slider3 .product-button > a:before {
  margin-left: 10px;
  margin-right: 0
}
.bwp-countdown.slider3 .product-button > a.added {
  display: none
}
.bwp-countdown.slider3 .product-button > a.loading {
  -webkit-transition: all .2s ease;
  transition: all .2s ease
}
.bwp-countdown.slider3 .product-button > a.loading:before {
  position: static;
  display: inline-block;
  content: "\e02d";
  width: 18px;
  height: 18px;
  margin-left: 0;
  font-family: ElegantIcons;
  background-color: transparent !important;
  background: 0 0;
  font-size: 18px;
  -webkit-animation: 2s linear 0s normal none infinite running j;
  animation: 2s linear 0s normal none infinite running j;
  text-indent: 0;
  position: relative;
  top: 3px
}
.rtl .bwp-countdown.slider3 .product-button > a.loading:before {
  margin-right: 0;
  margin-left: 0
}
.bwp-countdown.slider3 .product-button > a.added_to_cart:before, .bwp-countdown.slider3 .product-button > a .product_type_variable:before {
  content: "\4e";
  font-family: ElegantIcons;
  text-indent: 0;
  top: 2px;
  position: relative
}
.bwp-countdown.slider3 .product-button > a.added_to_cart:after, .bwp-countdown.slider3 .product-button > a .product_type_variable:after {
  display: none
}
.bwp-countdown.slider3 .product-button > a.product_type_variable:before, .bwp-countdown.slider3 .product-button > a.read_more:before {
  content: "\24";
  font-family: ElegantIcons;
  top: 3px;
  position: relative
}
.bwp-countdown.slider3 .product-button > a.read_more:before {
  text-indent: 0
}
.bwp-countdown.slider3 .product-button > a:hover {
  color: #fff;
  background: #0f91e0;
  border-color: #0f91e0
}
.bwp-countdown.slider3 .product-button > a:hover:before {
  color: #fff
}
.bwp-countdown.slider3 .product-button .product-quickview {
  display: none
}
.bwp-countdown.slider3 .product-button .woocommerce {
  text-align: center;
  background: #fff;
  font-size: 0;
  white-space: nowrap
}
.bwp-countdown.slider3 .product-button .woocommerce > a {
  color: #000;
  width: 50px;
  height: 50px;
  line-height: 48px;
  display: inline-block;
  border: 1px solid #e6e6e6
}
.bwp-countdown.slider3 .product-button .woocommerce > a:before {
  font-size: 16px;
  color: #000;
  line-height: 48px;
  -webkit-transition: all .1s ease;
  transition: all .1s ease;
  content: "\e905";
  font-family: icomoon
}
.bwp-countdown.slider3 .product-button .woocommerce:hover > a {
  background: #0f91e0;
  border-color: #0f91e0
}
.bwp-countdown.slider3 .product-button .woocommerce:hover .loading:before, .bwp-countdown.slider3 .product-button .woocommerce:hover > a:before {
  color: #fff
}
.bwp-countdown.slider3 .product-button .woocommerce .loading i {
  display: none
}
.bwp-countdown.slider3 .product-button .woocommerce .loading:before {
  position: absolute;
  left: 10px;
  color: #000;
  display: inline-block;
  content: "\e02d";
  width: auto;
  height: auto;
  margin-left: 0;
  font-family: ElegantIcons;
  background-color: transparent !important;
  background: 0 0;
  font-size: 20px;
  -webkit-animation: 2s linear 0s normal none infinite running j;
  animation: 2s linear 0s normal none infinite running j
}
.rtl .bwp-countdown.slider3 .product-button .woocommerce .loading:before {
  margin-right: 0;
  margin-left: 0
}
.bwp-countdown.slider3 .product-button .yith-wcwl-wishlistaddedbrowse.show .feedback, .bwp-countdown.slider3 .product-button .yith-wcwl-wishlistexistsbrowse.show .feedback {
  display: none
}
.bwp-countdown.slider3 .product-button .yith-wcwl-add-to-wishlist {
  font-size: 0;
  background: #fff;
  text-align: center;
  position: relative;
  white-space: nowrap;
  margin-top: 0
}
.bwp-countdown.slider3 .product-button .yith-wcwl-add-to-wishlist .feedback {
  display: none
}
.bwp-countdown.slider3 .product-button .yith-wcwl-add-to-wishlist a {
  color: #fff;
  width: 50px;
  height: 50px;
  border: 1px solid #e6e6e6;
  line-height: 48px;
  display: inline-block
}
.bwp-countdown.slider3 .product-button .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a:before {
  content: "\e901";
  font-family: icomoon;
  font-size: 16px;
  line-height: 48px;
  color: #000;
  -webkit-transition: all .1s ease;
  transition: all .1s ease
}
.bwp-countdown.slider3 .product-button .yith-wcwl-add-to-wishlist .yith-wcwl-add-button .ajax-loading {
  position: absolute;
  top: 0;
  margin: 12px;
  left: 0
}
.rtl .bwp-countdown.slider3 .product-button .yith-wcwl-add-to-wishlist .yith-wcwl-add-button .ajax-loading {
  right: 0;
  left: auto
}
.bwp-countdown.slider3 .product-button .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse, .bwp-countdown.slider3 .product-button .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse {
  text-indent: -1px
}
.bwp-countdown.slider3 .product-button .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a:before, .bwp-countdown.slider3 .product-button .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a:before {
  content: "\e901";
  font-family: icomoon;
  font-size: 16px;
  line-height: 48px;
  color: #0f91e0;
  -webkit-transition: all .1s ease;
  transition: all .1s ease;
  position: relative;
  left: 1px
}
.rtl .bwp-countdown.slider3 .product-button .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a:before, .rtl .bwp-countdown.slider3 .product-button .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a:before {
  right: 1px;
  left: auto
}
.bwp-countdown.slider3 .product-button .yith-wcwl-add-to-wishlist:hover a {
  background: #0f91e0;
  border-color: #0f91e0
}
.bwp-countdown.slider3 .product-button .yith-wcwl-add-to-wishlist:hover a:before {
  color: #fff
}
@media (max-width:1199px) {
  .bwp-countdown.slider3 .product-list {
    padding: 0 15px
  }
  .bwp-countdown.slider3 .item-countdown .countdown-content, .bwp-countdown.slider3 .item-countdown h2 {
    font-size: 16px
  }
  .bwp-countdown.slider3 .subtitle {
    font-size: 45px
  }
  .bwp-countdown.slider3 .title-block {
    font-size: 25px
  }
}
@media (max-width:480px) {
  .bwp-countdown.slider3 .item-countdown {
    padding: 5px 0
  }
  .bwp-countdown.slider3 .item-countdown .countdown-content, .bwp-countdown.slider3 .item-countdown h2 {
    font-size: 14px
  }
}
.bwp-gallery .slick-slide {
  text-align: center
}
.bwp-gallery .slick-slide img {
  display: inline-block
}
.bwp-gallery .slick-dots {
  position: absolute;
  bottom: 15px;
  padding: 0;
  left: 50%;
  margin-right: -50%;
  transform: translate(-50%, -50%)
}
.bwp-gallery .slick-dots li button {
  border: 0;
  opacity: .4;
  background: #000;
  width: 16px;
  height: 16px;
  transform: none
}
.bwp-gallery .slick-dots li.slick-active button, .bwp-gallery .slick-dots li button:hover {
  background: #fff;
  opacity: 1
}
.vc_wp_tagcloud .widget_tag_cloud h2.widgettitle {
  font-size: 18px;
  border-bottom: 1px solid #343434;
  margin-top: 0;
  margin-bottom: 10px;
  padding-bottom: 14px
}
.wpb-portfolio.slider .portfolio-item:first-child {
  margin-bottom: 30px
}
.wpb-portfolio.slider .portfolio-item-inner {
  position: relative;
  overflow: hidden
}
.wpb-portfolio.slider .portfolio-item-inner:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, .35);
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  -webkit-transform: scale(.9);
  transform: scale(.9);
  opacity: 0;
  visibility: hidden;
  z-index: 1
}
.rtl .wpb-portfolio.slider .portfolio-item-inner:before {
  right: 0;
  left: auto
}
.wpb-portfolio.slider .portfolio-item-inner .portfolio-img img {
  -webkit-transition: transform .3s ease;
  transition: transform .3s ease
}
.wpb-portfolio.slider .portfolio-item-inner:hover:before {
  -webkit-transform: scale(1);
  transform: scale(1);
  opacity: 1;
  visibility: visible
}
.wpb-portfolio.slider .portfolio-item-inner:hover .pitem-text a {
  opacity: 1;
  visibility: visible;
  top: -17.5px
}
.wpb-portfolio.slider .portfolio-item-inner:hover .portfolio-img img {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
  -webkit-transition: transform .3s ease;
  transition: transform .3s ease
}
.wpb-portfolio.slider .portfolio-item-inner .pitem-text {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  display: inline-block;
  text-align: center;
  z-index: 9;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%)
}
.rtl .wpb-portfolio.slider .portfolio-item-inner .pitem-text {
  right: 50%;
  left: auto
}
.wpb-portfolio.slider .portfolio-item-inner .pitem-text a {
  position: absolute;
  top: -30px;
  opacity: 0;
  visibility: hidden;
  color: #a3a3a3;
  background: #fff;
  line-height: 35px;
  z-index: 9;
  text-align: center;
  width: 35px;
  height: 35px;
  -webkit-transition: top .3s ease-in-out;
  transition: top .3s ease-in-out
}
.wpb-portfolio.slider .portfolio-item-inner .pitem-text a:hover {
  color: #fff;
  background: #0f91e0
}
.wpb-portfolio.slider .portfolio-item-inner .pitem-text a span {
  line-height: 35px
}
.wpb-portfolio.slider .portfolio-item-inner .pitem-text .item-more {
  right: calc(50% - 40px)
}
.rtl .wpb-portfolio.slider .portfolio-item-inner .pitem-text .item-more {
  left: calc(50% - 40px);
  right: auto
}
.wpb-portfolio.slider .portfolio-item-inner .pitem-text .item-popup {
  left: calc(50% - 40px)
}
.rtl .wpb-portfolio.slider .portfolio-item-inner .pitem-text .item-popup {
  right: calc(50% - 40px);
  left: auto
}
@media (max-width:767px) {
  .bwp-lookbook {
    text-align: center;
    margin-bottom: 30px
  }
}
.bwp-lookbook .item {
  position: relative
}
.bwp-lookbook .item-lookbook {
  width: 33px !important;
  height: 33px !important;
  position: absolute;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  text-align: center;
  line-height: 33px;
  -webkit-transition: width .2s ease, height .2s ease;
  transition: width .2s ease, height .2s ease;
  display: inline-block;
  z-index: 5;
  background: #0f91e0;
  text-indent: -1px;
  cursor: pointer
}
.bwp-lookbook .item-lookbook:hover {
  background: #cc5900;
  color: #fff
}
.bwp-lookbook .item-lookbook:hover .content-lookbook {
  display: block
}
.bwp-lookbook .item-lookbook:hover .number-lookbook {
  border-color: #cc5900
}
.bwp-lookbook .item-lookbook:after, .bwp-lookbook .item-lookbook:before {
  width: 33px;
  height: 33px;
  position: absolute;
  content: "";
  left: calc(50% - 16.5px);
  top: calc(50% - 16.5px);
  background: hsla(0, 0%, 100%, .5);
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  z-index: -1;
  -webkit-animation-name: b;
  animation-name: b;
  -webkit-animation-duration: 3s;
  animation-duration: 3s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite
}
.bwp-lookbook .item-lookbook:after {
  animation-delay: 1.5s
}
.bwp-lookbook .item-lookbook .number-lookbook {
  font-size: 0;
  width: 33px;
  height: 33px;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  background: #fff;
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
  border: 12px solid #0f91e0
}
.bwp-lookbook .item-lookbook .content-lookbook {
  z-index: 9;
  padding: 10px;
  text-align: center;
  width: 225px;
  box-shadow: -1px 5px 5px 0 hsla(0, 0%, 56%, .5);
  -webkit-transition: all .2s ease;
  transition: all .2s ease;
  background: #fff;
  display: none;
  position: absolute
}
.bwp-lookbook .item-lookbook .content-lookbook .content-lookbook-bottom {
  margin-top: 18px;
  padding-bottom: 10px
}
.bwp-lookbook .item-lookbook .content-lookbook .content-lookbook-bottom .rating {
  margin-bottom: 10px
}
.bwp-lookbook .item-lookbook .content-lookbook .content-lookbook-bottom .rating .star-rating {
  margin: auto
}
.bwp-lookbook .item-lookbook .content-lookbook .content-lookbook-bottom .rating .review-count {
  display: none
}
.bwp-lookbook .item-lookbook .content-lookbook .content-lookbook-bottom .item-title {
  margin-bottom: 0;
  line-height: 25px
}
.bwp-lookbook .item-lookbook .content-lookbook .content-lookbook-bottom .item-title a {
  color: #000;
  font-size: 16px;
  line-height: 25px
}
.bwp-lookbook .item-lookbook .content-lookbook .content-lookbook-bottom .item-title a:hover {
  color: #0f91e0
}
.bwp-lookbook .item-lookbook .content-lookbook .content-lookbook-bottom .price {
  font-weight: 500
}
.bwp-lookbook .info-lookbook {
  text-align: center;
  margin-top: 25px
}
.bwp-lookbook .info-lookbook .title-lookbook {
  margin: 0 0 5px;
  font-size: 24px;
  text-transform: capitalize;
  font-family: 'Montserrat', sans-serif;
  letter-spacing: 1.6px
}
.bwp-lookbook .info-lookbook .description-lookbook {
  font-style: italic
}
.bwp-lookbook .bwp-content-lookbook {
  vertical-align: top;
  width: 100%
}
.bwp-lookbook .bwp-content-lookbook .item > img {
  width: 100%
}
@media (max-width:991px) and (min-width:767px) {
  .bwp-lookbook.default .item-lookbook .content-lookbook {
    width: 170px
  }
  .bwp-lookbook.default .item-lookbook .content-lookbook .content-lookbook-bottom .item-title a {
    font-size: 14px
  }
}
.bwp-lookbook.default .title-lookbook {
  text-align: center;
  -webkit-transform: translateY(50%);
  transform: translateY(50%);
  position: relative;
  z-index: 10
}
.bwp-lookbook.default .title-lookbook h2 {
  font-size: 36px;
  margin: 0;
  background: #fff;
  display: inline-block;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  line-height: 100px;
  padding: 0 90px
}
@media (max-width:767px) {
  .bwp-lookbook.default .title-lookbook h2 {
    font-size: 25px;
    line-height: 70px;
    padding: 0 30px
  }
}
.bwp-lookbook.default2 {
  position: relative
}
.bwp-lookbook.default2 .box-title {
  position: absolute;
  top: 90px;
  text-align: center;
  z-index: 5;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%)
}
.bwp-lookbook.default2 .subtitle-lookbook {
  display: inline-block;
  line-height: 96px;
  padding: 0 70px;
  background: #0f91e0;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  text-transform: uppercase;
  font-size: 30px;
  color: #fff;
  margin-bottom: 45px
}
.bwp-lookbook.default2 .title-lookbook {
  font-size: 200px;
  margin: 0;
  color: #fff;
  line-height: 1
}
.bwp-lookbook.default2 .description-lookbook {
  font-size: 30px;
  color: #fff;
  max-width: 590px;
  margin: auto
}
.bwp-lookbook.default2 .item-lookbook {
  width: 45px !important;
  height: 45px !important;
  line-height: 45px
}
.bwp-lookbook.default2 .item-lookbook:hover {
  background: #cc5900;
  color: #fff
}
.bwp-lookbook.default2 .item-lookbook:hover .content-lookbook {
  display: block
}
.bwp-lookbook.default2 .item-lookbook:hover .number-lookbook {
  border-color: #cc5900;
  background: #fff
}
.bwp-lookbook.default2 .item-lookbook:after, .bwp-lookbook.default2 .item-lookbook:before {
  width: 45px;
  height: 45px;
  left: calc(50% - 22.5px);
  top: calc(50% - 22.5px)
}
.bwp-lookbook.default2 .item-lookbook .number-lookbook {
  font-size: 0;
  width: 45px;
  height: 45px;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  background: #0f91e0;
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
  border: 18px solid #fff
}
@media (max-width:1440px) {
  .bwp-lookbook.default2 .box-title {
    top: 50px
  }
  .bwp-lookbook.default2 .subtitle-lookbook {
    line-height: 50px;
    padding: 0 40px;
    font-size: 25px;
    margin-bottom: 30px
  }
  .bwp-lookbook.default2 .title-lookbook {
    font-size: 150px;
    margin: 0;
    color: #fff;
    line-height: 1
  }
  .bwp-lookbook.default2 .description-lookbook {
    font-size: 18px;
    color: #fff;
    max-width: 590px;
    margin: auto
  }
}
@media (max-width:1199px) {
  .bwp-lookbook.default2 .subtitle-lookbook {
    line-height: 40px;
    padding: 0 20px;
    font-size: 20px;
    margin-bottom: 30px
  }
  .bwp-lookbook.default2 .title-lookbook {
    font-size: 100px;
    margin: 0;
    color: #fff;
    line-height: 1
  }
  .bwp-lookbook.default2 .description-lookbook {
    font-size: 18px;
    color: #fff;
    max-width: 590px;
    margin: auto
  }
}
@media (max-width:991px) {
  .bwp-lookbook.default2 .box-title {
    position: unset;
    margin-bottom: 40px;
    margin-top: 80px;
    -webkit-transform: translateX(0);
    transform: translateX(0)
  }
  .bwp-lookbook.default2 .subtitle-lookbook {
    line-height: 30px;
    padding: 0 20px;
    font-size: 18px;
    margin-bottom: 20px
  }
  .bwp-lookbook.default2 .title-lookbook {
    font-size: 40px;
    margin: 0 0 15px;
    color: #000;
    line-height: 1
  }
  .bwp-lookbook.default2 .description-lookbook {
    font-size: 14px;
    color: #a3a3a3;
    max-width: 590px;
    margin: auto
  }
}
@media (max-width:767px) {
  .bwp-lookbook.default2 {
    text-align: center
  }
  .bwp-lookbook.default2 .item {
    margin-bottom: 30px
  }
  .bwp-lookbook.default2 .item .info-lookbook {
    text-align: center;
    margin-top: 15px
  }
  .bwp-lookbook.default2 .item-lookbook {
    position: static;
    width: 100% !important;
    height: 100% !important;
    display: flex;
    padding: 15px;
    background: 0 0
  }
  .bwp-lookbook.default2 .item-lookbook:hover {
    background: 0 0
  }
  .bwp-lookbook.default2 .item-lookbook .number-lookbook {
    position: relative;
    top: 0;
    left: 0;
    box-shadow: 0 0 15px 0 rgba(50, 50, 50, .15)
  }
  .bwp-lookbook.default2 .item-lookbook .number-lookbook:before {
    content: "";
    position: absolute;
    width: 20px;
    height: 20px;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    box-shadow: 0 0 15px 0 rgba(50, 50, 50, .15);
    background: #fff;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    z-index: -1
  }
  .bwp-lookbook.default2 .item-lookbook .content-lookbook {
    position: static;
    display: flex;
    width: calc(100% - 45px);
    margin-left: 15px;
    flex-direction: column
  }
  .rtl .bwp-lookbook.default2 .item-lookbook .content-lookbook {
    margin-right: 15px;
    margin-left: 0
  }
}
.bwp-widget-feature-product {
  display: none
}
.bwp-widget-feature-product ul {
  padding: 0;
  list-style: none
}
.bwp-widget-feature-product .item-product {
  display: flex;
  padding-bottom: 18px;
  margin-bottom: 18px;
  border-bottom: 1px solid #e1e1e1
}
.bwp-widget-feature-product .item-product:last-child {
  padding-bottom: 0;
  margin-bottom: 0;
  border-bottom: 0
}
.bwp-widget-feature-product .item-thumb {
  flex: 0 0 68px
}
.bwp-widget-feature-product .content-bottom {
  padding-left: 15px
}
.rtl .bwp-widget-feature-product .content-bottom {
  padding-right: 15px;
  padding-left: 0
}
.bwp-widget-feature-product .content-bottom .item-title {
  font-size: 15px;
  margin-top: 0;
  font-weight: 400;
  display: block;
  margin-bottom: 5px;
  text-transform: capitalize
}
.bwp-widget-feature-product .content-bottom .item-title a {
  color: #000
}
.bwp-widget-feature-product .content-bottom .item-title a:hover {
  color: #0f91e0
}
.bwp-widget-feature-product .content-bottom .price {
  line-height: 100%;
  display: inline-block;
  color: #a3a3a3;
  font-size: 15px
}
.bwp-widget-feature-product .content-bottom .price del {
  line-height: 100%;
  color: hsla(0, 0%, 64%, .8);
  font-size: 13px
}
.bwp-widget-feature-product .content-bottom .rating .review-count {
  display: inline-block;
  position: relative;
  top: -3px
}
.bwp-widget-feature-product .content-bottom .rating .star-rating {
  font-size: 12px;
  width: 70px
}
.bwp_widget_image {
  margin-bottom: 40px
}
.bwp_widget_image .container-banner {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%)
}
.bwp_widget_image .container-banner .boxContent {
  max-width: 640px;
  padding: 30px;
  text-align: center;
  color: #fff
}
.bwp_widget_image .container-banner .boxContent .boxSubTitle {
  margin: 0;
  padding: 10px 0;
  font-size: 24px;
  font-weight: 400;
  text-transform: uppercase
}
.bwp_widget_image .container-banner .boxContent .boxTitle {
  margin: 0;
  padding: 10px 0;
  font-size: 42px;
  font-weight: 700;
  text-transform: uppercase;
  color: #fff
}
.bwp_widget_image .container-banner .boxContent .btn, .bwp_widget_image .container-banner .boxContent .clear-all {
  font-size: 16px;
  font-weight: 700;
  margin: 20px 0 0;
  padding: 5px 20px;
  height: 42px;
  border: 1px solid #fff;
  background-color: transparent;
  color: #fff;
  text-transform: uppercase;
  text-decoration: none;
  -webkit-transition: opacity .3s ease-in-out .3s;
  transition: opacity .3s ease-in-out .3s
}
.bwp_widget_image .container-banner .boxContent .btn:hover, .bwp_widget_image .container-banner .boxContent .clear-all:hover {
  border-color: #0f91e0;
  background-color: #0f91e0
}
.title_block h4 {
  font-size: 5rem;
  text-align: center;
  position: relative;
  text-transform: uppercase;
  line-height: 100%;
  letter-spacing: 2px;
  padding-bottom: 15px;
  padding-bottom: 20px;
  margin-bottom: 30px
}
.title_block h4:after, .title_block h4:before {
  content: "";
  height: 1px;
  position: absolute;
  bottom: 0;
  left: 50%
}
.rtl .title_block h4:after, .rtl .title_block h4:before {
  right: 50%;
  left: auto
}
.title_block h4:before {
  width: 20%;
  margin-left: -10%;
  background-color: #ddd
}
.rtl .title_block h4:before {
  margin-right: -10%;
  margin-left: 0
}
.title_block h4:after {
  width: 10%;
  margin-left: -5%;
  background-color: #616161;
  z-index: 1
}
.rtl .title_block h4:after {
  margin-right: -5%;
  margin-left: 0
}
.widget label {
  font-weight: 400
}
.widget .widget_sp_image-image-link {
  display: block;
  overflow: hidden;
  position: relative
}
.widget .widget_sp_image-image-link img {
  display: block;
  max-width: 100%;
  height: auto;
  -webkit-transition: all .35s;
  transition: all .35s
}
.widget .post-widget .image {
  width: 70px;
  height: 70px;
  margin: 0;
  margin-right: 10px
}
.rtl .widget .post-widget .image {
  margin-left: 10px;
  margin-right: 0
}
.widget .post-widget .image img {
  width: 100%;
  height: 100%
}
.widget.widget_archive ol, .widget.widget_archive ul {
  padding: 0;
  list-style: none
}
.widget.widget_archive ol li .children > li:before, .widget.widget_archive ul li .children > li:before {
  top: 24px
}
.widget.widget_archive ol ul li:first-child, .widget.widget_archive ul ul li:first-child {
  padding-top: 14px;
  background-position: 0 24px
}
.widget.widget_pages ol, .widget.widget_pages ul {
  padding: 0;
  list-style: none
}
.widget.widget_pages ol li .children > li:before, .widget.widget_pages ul li .children > li:before {
  top: 24px
}
.widget.widget_pages ol ul li:first-child, .widget.widget_pages ul ul li:first-child {
  padding-top: 14px;
  background-position: 0 24px
}
.widget.widget_meta ol, .widget.widget_meta ul {
  padding: 0;
  list-style: none
}
.widget.widget_meta ol li .children > li:before, .widget.widget_meta ul li .children > li:before {
  top: 24px
}
.widget.widget_meta ol ul li:first-child, .widget.widget_meta ul ul li:first-child {
  padding-top: 14px;
  background-position: 0 24px
}
.widget.widget_nav_menu ol, .widget.widget_nav_menu ul {
  padding: 0;
  list-style: none
}
.widget.widget_nav_menu ol li .children > li:before, .widget.widget_nav_menu ul li .children > li:before {
  top: 24px
}
.widget.widget_nav_menu ol ul li:first-child, .widget.widget_nav_menu ul ul li:first-child {
  padding-top: 14px;
  background-position: 0 24px
}
.widget.widget_rss ul li {
  background: 0 0;
  margin-bottom: 10px
}
.widget.widget_recent_entries ol, .widget.widget_recent_entries ul {
  padding: 0;
  list-style: none
}
.widget.widget_recent_entries ol li .children > li:before, .widget.widget_recent_entries ul li .children > li:before {
  top: 24px
}
.widget.widget_recent_entries ol ul li:first-child, .widget.widget_recent_entries ul ul li:first-child {
  padding-top: 14px;
  background-position: 0 24px
}
.widget.widget_recent_entries ul li {
  background: 0 0
}
.widget.widget_recent_comments ol, .widget.widget_recent_comments ul {
  padding: 0;
  list-style: none
}
.widget.widget_recent_comments ol li .children > li:before, .widget.widget_recent_comments ul li .children > li:before {
  top: 24px
}
.widget.widget_recent_comments ol ul li:first-child, .widget.widget_recent_comments ul ul li:first-child {
  padding-top: 14px;
  background-position: 0 24px
}
.widget.widget_recent_comments ul li {
  background: 0 0
}
.widget.widget_rss ol, .widget.widget_rss ul {
  padding: 0;
  list-style: none
}
.widget.widget_rss ol li .children > li:before, .widget.widget_rss ul li .children > li:before {
  top: 24px
}
.widget.widget_rss ol ul li:first-child, .widget.widget_rss ul ul li:first-child {
  padding-top: 14px;
  background-position: 0 24px
}
.widget.widget_rss ul li {
  background: 0 0
}
.widget.widget_rss ul li a {
  padding: 0
}
.widget.widget_rss ul li:before {
  display: none
}
.contact {
  margin: 0;
  padding: 0
}
.contact:after, .contact:before {
  content: " ";
  display: table
}
.contact:after {
  clear: both
}
.contact dt {
  float: left;
  width: 30px;
  height: auto
}
.rtl .contact dt {
  float: right
}
.contact dd {
  overflow: hidden;
  margin-bottom: 5px
}
.contact .contact-icon {
  display: block;
  text-align: center;
  background: #0f91e0;
  float: left;
  width: 22px;
  height: 22px;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px
}
.rtl .contact .contact-icon {
  float: right
}
.contact .contact-icon .fa {
  color: #fff;
  font-size: 1rem;
  margin: 0 0 0 4px
}
.rtl .contact .contact-icon .fa {
  margin: 0 4px 0 0
}
.wpcf7-form div.wpcf7-acceptance-missing, .wpcf7-form div.wpcf7-validation-errors {
  margin-top: 15px
}
.wpbingo-newsletter-1 {
  background-color: transparent;
  z-index: 1;
  position: relative;
  display: flex;
  align-items: center;
  flex-wrap: wrap
}
.wpbingo-newsletter-1 .title {
  font-size: 18px;
  font-weight: 700;
  color: #fff;
  line-height: 25px;
  text-transform: uppercase
}
.wpbingo-newsletter-1 .sub-title {
  color: #a3a3a3
}
.wpbingo-newsletter-1 .content-newsletter {
  margin-left: 90px;
  position: relative;
  flex: 1;
  display: flex;
  align-items: center
}
@media (max-width:1199px) {
  .wpbingo-newsletter-1 .content-newsletter {
    margin-left: 40px
  }
}
@media (max-width:991px) {
  .wpbingo-newsletter-1 .content-newsletter {
    margin-left: 0;
    margin-bottom: 25px
  }
}
@media (max-width:767px) {
  .wpbingo-newsletter-1 .content-newsletter {
    max-width: unset;
    min-width: unset
  }
}
.wpbingo-newsletter-1 .content-newsletter input[type=email] {
  height: 40px;
  line-height: 40px
}
.wpbingo-newsletter-1 .content-newsletter .clearfix {
  position: relative
}
.wpbingo-newsletter-1 .content-newsletter .your-email {
  flex: 1
}
.wpbingo-newsletter-1 input[type=email] {
  border: 0;
  background: #fff;
  font-weight: 300;
  width: 100%;
  padding: 0 20px;
  border: none
}
.wpbingo-newsletter-1 input[type=email]:-moz-placeholder, .wpbingo-newsletter-1 input[type=email]::-moz-placeholder {
  color: #e8e8e8
}
.wpbingo-newsletter-1 input[type=email]:-ms-input-placeholder {
  color: #e8e8e8
}
.wpbingo-newsletter-1 input[type=email]::-webkit-input-placeholder {
  color: #e8e8e8
}
@media (max-width:1199px) {
  .wpbingo-newsletter-1 input[type=email] {
    padding: 0 15px
  }
}
.wpbingo-newsletter-1 input[type=email]::placeholder {
  font-size: 14px
}
.wpbingo-newsletter-1 input[type=submit] {
  background: 0 0;
  border: 0;
  text-transform: uppercase;
  color: #fff;
  font-size: 14px;
  margin-left: 10px;
  cursor: pointer;
  line-height: 40px;
  padding: 0 15px
}
.rtl .wpbingo-newsletter-1 input[type=submit] {
  margin-right: 10px;
  margin-left: 0
}
.wpbingo-newsletter-1 input[type=submit]:hover {
  background: #000;
  color: #fff
}
.wpbingo-newsletter-1 span.wpcf7-not-valid-tip {
  margin-top: 15px
}
@media (max-width:991px) {
  .wpbingo-newsletter-1 .title-newsletter {
    width: 100%;
    text-align: center;
    margin-bottom: 25px
  }
}
.wpbingo-newsletter-1-1 {
  background-color: transparent;
  z-index: 1;
  position: relative;
  display: flex;
  align-items: center;
  flex-wrap: wrap
}
.wpbingo-newsletter-1-1 .content-newsletter {
  position: relative;
  flex: 1;
  display: flex;
  align-items: center
}
.wpbingo-newsletter-1-1 .content-newsletter input[type=email] {
  height: 55px;
  line-height: 55px
}
.wpbingo-newsletter-1-1 .content-newsletter .clearfix {
  position: relative
}
.wpbingo-newsletter-1-1 .content-newsletter .your-email {
  flex: 1
}
.wpbingo-newsletter-1-1 input[type=email] {
  border: 0;
  background: #fff;
  font-weight: 300;
  width: 100%;
  padding: 0 20px;
  border: none;
  border: 1px solid hsla(0, 0%, 91%, .5)
}
.wpbingo-newsletter-1-1 input[type=email]:-moz-placeholder, .wpbingo-newsletter-1-1 input[type=email]::-moz-placeholder {
  color: #e8e8e8
}
.wpbingo-newsletter-1-1 input[type=email]:-ms-input-placeholder {
  color: #e8e8e8
}
.wpbingo-newsletter-1-1 input[type=email]::-webkit-input-placeholder {
  color: #e8e8e8
}
@media (max-width:1199px) {
  .wpbingo-newsletter-1-1 input[type=email] {
    padding: 0 15px
  }
}
.wpbingo-newsletter-1-1 input[type=email]::placeholder {
  font-size: 14px
}
.wpbingo-newsletter-1-1 input[type=submit] {
  background: 0 0;
  border: 0;
  text-transform: uppercase;
  color: #fff;
  font-size: 14px;
  cursor: pointer;
  line-height: 55px;
  padding: 0 15px
}
.wpbingo-newsletter-1-1 input[type=submit]:hover {
  background: #000;
  color: #fff
}
.wpbingo-newsletter-1-1 span.wpcf7-not-valid-tip {
  margin-top: 15px
}
@media (max-width:991px) {
  .wpbingo-newsletter-1-1 .title-newsletter {
    width: 100%;
    text-align: center;
    margin-bottom: 25px
  }
}
.wpbingo-newsletter.newsletter-default .title {
  font-size: 34px;
  margin-bottom: 50px;
  color: #000;
  font-weight: 700
}
@media (max-width:767px) {
  .wpbingo-newsletter.newsletter-default .title {
    font-size: 21px;
    line-height: 30px
  }
}
.wpbingo-newsletter.newsletter-default .content-newsletter {
  margin-bottom: 0;
  display: flex
}
.wpbingo-newsletter.newsletter-default .content-newsletter .wpcf7-form-control-wrap {
  width: 100%
}
.wpbingo-newsletter.newsletter-default .content-newsletter p {
  display: flex
}
.wpbingo-newsletter.newsletter-default .content-newsletter input[type=email] {
  line-height: 45px;
  border: 0;
  padding: 0 20px;
  width: 100%;
  color: #a3a3a3;
  background: #f5f5f5
}
.wpbingo-newsletter.newsletter-default .content-newsletter input[type=email]::placeholder {
  color: #a3a3a3
}
.wpbingo-newsletter.newsletter-default .content-newsletter .clearfix {
  position: absolute;
  right: 0;
  background: #000;
  cursor: pointer
}
.rtl .wpbingo-newsletter.newsletter-default .content-newsletter .clearfix {
  left: 0;
  right: auto
}
.wpbingo-newsletter.newsletter-default .content-newsletter .clearfix:before {
  content: "\e904";
  font-family: icomoon;
  color: #fff;
  position: absolute;
  top: calc(50% - 12px);
  left: calc(50% - 7px)
}
.wpbingo-newsletter.newsletter-default .content-newsletter .clearfix input[type=submit] {
  color: #fff;
  cursor: pointer;
  font-size: 0;
  font-weight: 500;
  line-height: 45px;
  border: 0;
  text-transform: capitalize;
  padding: 0 25px;
  background: 0 0;
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
  font-family: 'Montserrat', sans-serif
}
.wpbingo-newsletter.newsletter-default .content-newsletter .clearfix span.ajax-loader {
  position: absolute;
  top: 14px;
  left: 16px
}
.rtl .wpbingo-newsletter.newsletter-default .content-newsletter .clearfix span.ajax-loader {
  right: 16px;
  left: auto
}
.wpbingo-newsletter.newsletter-default .content-newsletter .clearfix:hover {
  background: #0f91e0
}
.wpbingo-newsletter.newsletter-default .sub-title {
  text-align: left;
  font-size: 14px;
  margin-bottom: 21px
}
.rtl .wpbingo-newsletter.newsletter-default .sub-title {
  text-align: right
}
.wpbingo-newsletter.wpbingo-newsletter-2 .content-newsletter {
  position: relative;
  max-width: 612px;
  margin: auto
}
.wpbingo-newsletter.wpbingo-newsletter-2 .content-newsletter input[type=email] {
  max-width: 465px;
  line-height: 33px
}
.wpbingo-newsletter.wpbingo-newsletter-2 .content-newsletter .clearfix input[type=submit] {
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
  line-height: 45px
}
.wpbingo-newsletter.wpbingo-newsletter-3 .content-newsletter {
  margin-bottom: 0
}
.wpbingo-newsletter.wpbingo-newsletter-3 .content-newsletter input[type=email] {
  max-width: 465px;
  line-height: 48px;
  background: #fff
}
@media (max-width:767px) {
  .wpbingo-newsletter.wpbingo-newsletter-3 .content-newsletter input[type=email] {
    padding: 5px 15px
  }
}
.wpbingo-newsletter.wpbingo-newsletter-3 .content-newsletter .clearfix input[type=submit] {
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
  line-height: 58px;
  border: 1px solid #0f91e0
}
.wpbingo-newsletter.wpbingo-newsletter-3 .content-newsletter .clearfix input[type=submit]:hover {
  border: 1px solid #e8e8e8;
  line-height: 58px
}
.wpbingo-newsletter.wpbingo-newsletter-footer {
  background-color: transparent;
  z-index: 1
}
.wpbingo-newsletter.wpbingo-newsletter-footer .newsletter-title .title-newsletter {
  font-size: 18px;
  font-weight: 700;
  margin-top: 55px;
  margin-bottom: 30px;
  text-transform: uppercase;
  color: #000
}
@media (max-width:991px) {
  .wpbingo-newsletter.wpbingo-newsletter-footer .newsletter-title .title-newsletter {
    margin-top: 55px
  }
}
@media (max-width:1199px) {
  .wpbingo-newsletter.wpbingo-newsletter-footer .newsletter-title .title-newsletter {
    font-size: 19px
  }
}
.wpbingo-newsletter.wpbingo-newsletter-footer .newsletter-title .subtitle-newsletter {
  margin-bottom: 18px
}
.wpbingo-newsletter.wpbingo-newsletter-footer .content-newsletter {
  position: relative;
  max-width: 420px
}
.wpbingo-newsletter.wpbingo-newsletter-footer .content-newsletter input[type=email], .wpbingo-newsletter.wpbingo-newsletter-footer .content-newsletter input[type=submit] {
  height: 45px;
  line-height: 45px
}
.wpbingo-newsletter.wpbingo-newsletter-footer .content-newsletter .clearfix {
  border-top-right-radius: 30px;
  border-bottom-right-radius: 30px;
  display: inline-block;
  background: #0f91e0;
  color: #fff;
  position: absolute;
  right: 0;
  top: 0;
  text-transform: uppercase;
  padding: 0 20px
}
.rtl .wpbingo-newsletter.wpbingo-newsletter-footer .content-newsletter .clearfix {
  left: 0;
  right: auto
}
.wpbingo-newsletter.wpbingo-newsletter-footer .content-newsletter .clearfix .ajax-loader {
  position: absolute;
  left: 25px;
  top: 20px
}
.rtl .wpbingo-newsletter.wpbingo-newsletter-footer .content-newsletter .clearfix .ajax-loader {
  right: 25px;
  left: auto
}
.wpbingo-newsletter.wpbingo-newsletter-footer .content-newsletter .clearfix:hover {
  background: #cc5900
}
@media (max-width:767px) {
  .wpbingo-newsletter.wpbingo-newsletter-footer .content-newsletter .clearfix {
    padding: 0 15px
  }
}
.wpbingo-newsletter.wpbingo-newsletter-footer input[type=email] {
  border: 0;
  background: #fff;
  font-weight: 300;
  width: 100%;
  padding: 0 25px;
  border: none;
  border-radius: 30px;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  -ms-border-radius: 30px;
  -o-border-radius: 30px
}
.rtl .wpbingo-newsletter.wpbingo-newsletter-footer input[type=email] {
  padding: 0 25px
}
.wpbingo-newsletter.wpbingo-newsletter-footer input[type=email]:-moz-placeholder, .wpbingo-newsletter.wpbingo-newsletter-footer input[type=email]::-moz-placeholder {
  color: #e8e8e8
}
.wpbingo-newsletter.wpbingo-newsletter-footer input[type=email]:-ms-input-placeholder {
  color: #e8e8e8
}
.wpbingo-newsletter.wpbingo-newsletter-footer input[type=email]::-webkit-input-placeholder {
  color: #e8e8e8
}
@media (max-width:1199px) {
  .wpbingo-newsletter.wpbingo-newsletter-footer input[type=email] {
    padding: 0 15px
  }
}
.wpbingo-newsletter.wpbingo-newsletter-footer input[type=email]::placeholder {
  font-size: 14px
}
.wpbingo-newsletter.wpbingo-newsletter-footer input[type=submit] {
  background: 0 0;
  border: 0;
  text-transform: uppercase
}
.wpbingo-newsletter.wpbingo-newsletter-footer span.wpcf7-not-valid-tip {
  margin-top: 15px
}
.wpbingo-newsletter.wpbingo-newsletter-sidebar {
  border: 2px solid #e4e4e4;
  text-align: center;
  padding: 30px 15px 25px
}
.wpbingo-newsletter.wpbingo-newsletter-sidebar .title {
  font-size: 16px;
  font-family: 'Montserrat', sans-serif;
  color: #000;
  padding-top: 50px;
  position: relative
}
.wpbingo-newsletter.wpbingo-newsletter-sidebar .title:before {
  content: "\e90c";
  font-family: icomoon;
  font-size: 42px;
  position: absolute;
  top: 0;
  line-height: 1;
  left: calc(50% - 21px)
}
.wpbingo-newsletter.wpbingo-newsletter-sidebar .content-newsletter {
  margin-top: 10px
}
.wpbingo-newsletter.wpbingo-newsletter-sidebar .content-newsletter input[type=email] {
  border: 0;
  border-bottom: 2px solid #000;
  text-align: center;
  width: 100%;
  max-width: 265px;
  margin: auto
}
.wpbingo-newsletter.wpbingo-newsletter-sidebar .content-newsletter input[type=submit] {
  padding: 0 30px;
  background: #000;
  line-height: 30px;
  font-size: 10px;
  text-transform: uppercase;
  color: #fff;
  font-family: 'Montserrat', sans-serif;
  border: 0;
  cursor: pointer;
  margin-top: 25px
}
.wpbingo-newsletter.wpbingo-newsletter-sidebar .content-newsletter input[type=submit]:hover {
  background: #0f91e0
}
.wpbingo-newsletter.wpbingo-newsletter-sidebar .content-newsletter .clearfix {
  position: relative
}
.wpbingo-newsletter.wpbingo-newsletter-sidebar .content-newsletter .ajax-loader {
  position: absolute
}
.bwp-recent-post.slider .slick-dots {
  margin-top: -20px
}
.bwp-recent-post.slider .post-inner {
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
  margin-top: 10px;
  text-align: center;
  overflow: hidden
}
.bwp-recent-post.slider .post-inner:hover {
  -webkit-transform: translateY(-10px);
  transform: translateY(-10px)
}
.bwp-recent-post.slider .post-inner:hover .post-image img {
  -webkit-transform: scale(1.1);
  transform: scale(1.1)
}
.bwp-recent-post.slider .post-image {
  position: relative;
  overflow: hidden
}
.bwp-recent-post.slider .post-image img {
  -webkit-transform: scale(1);
  transform: scale(1);
  -webkit-transition: all .5s ease;
  transition: all .5s ease
}
.bwp-recent-post.slider .entry-dates {
  position: absolute;
  top: 8px;
  left: 8px;
  width: 75px;
  background: #fff;
  text-align: center;
  padding: 8px
}
.rtl .bwp-recent-post.slider .entry-dates {
  right: 8px;
  left: auto
}
.bwp-recent-post.slider .entry-dates span {
  display: block
}
.bwp-recent-post.slider .entry-dates span.day {
  font-size: 30px;
  color: #000;
  border-bottom: 1px solid #d3d3d3;
  margin-bottom: 3px;
  padding-bottom: 3px;
  line-height: 30px;
  display: inline-block;
  font-family: 'Montserrat', sans-serif
}
.bwp-recent-post.slider .entry-dates span.month {
  font-size: 14px;
  color: #000;
  text-transform: uppercase;
  font-family: 'Montserrat', sans-serif
}
.bwp-recent-post.slider .post-categories a {
  color: #0f91e0;
  font-size: 12px;
  text-transform: uppercase;
  font-family: 'Montserrat', sans-serif
}
.bwp-recent-post.slider .post-categories a:hover {
  color: #000
}
.bwp-recent-post.slider .entry-title {
  font-size: 26px;
  margin: 0;
  padding: 0 15px
}
@media (max-width:480px) {
  .bwp-recent-post.slider .entry-title {
    font-size: 18px
  }
}
.bwp-recent-post.slider .post-content {
  border: 2px solid #e8e8e8;
  border-top: 0;
  padding-top: 10px
}
.bwp-recent-post.slider .post-excerpt {
  margin-bottom: 23px;
  margin-top: 20px;
  padding: 0 20px
}
.bwp-recent-post.slider .entry-meta-head {
  border-bottom: 1px solid #e8e8e8;
  padding-bottom: 20px
}
.bwp-recent-post.slider .entry-meta-head > * {
  display: inline-block;
  font-size: 13px
}
.bwp-recent-post.slider .entry-meta-head > :before {
  content: "";
  display: inline-block;
  margin: 0 10px;
  background: #dedede;
  width: 1px;
  height: 20px;
  position: relative;
  top: 5px
}
.bwp-recent-post.slider .entry-meta-head > :first-child:before {
  display: none
}
.bwp-recent-post.slider .btn-read-more {
  margin-bottom: 38px
}
.bwp-recent-post.slider .btn-read-more .read-more {
  position: relative;
  text-transform: uppercase;
  font-size: 12px;
  font-family: 'Montserrat', sans-serif;
  border-bottom: 1px solid #000;
  padding-bottom: 7px
}
.bwp-recent-post.slider .btn-read-more .read-more:after {
  display: inline-block;
  font-family: ElegantIcons;
  content: "\45";
  position: relative;
  top: 4px;
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
  left: 0;
  font-size: 18px;
  width: 12px
}
.bwp-recent-post.slider .btn-read-more .read-more:hover {
  border-color: #0f91e0
}
.bwp-recent-post.slider .btn-read-more .read-more:hover:after {
  left: 5px
}
.rtl .bwp-recent-post.slider .btn-read-more .read-more:hover:after {
  right: 5px;
  left: auto
}
.bwp-recent-post.slider .slick-dots {
  margin-top: 10px
}
.bwp-recent-post.slider2 .slick-dots {
  margin-top: -20px
}
.bwp-recent-post.slider2 .post-inner {
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
  margin-top: 10px
}
.bwp-recent-post.slider2 .post-inner:hover {
  -webkit-transform: translateY(-10px);
  transform: translateY(-10px)
}
.bwp-recent-post.slider2 .post-inner:hover .post-image img {
  -webkit-transform: scale(1.1);
  transform: scale(1.1)
}
.bwp-recent-post.slider2 .post-image {
  position: relative;
  overflow: hidden
}
.bwp-recent-post.slider2 .post-image img {
  -webkit-transform: scale(1);
  transform: scale(1);
  -webkit-transition: all .5s ease;
  transition: all .5s ease
}
.bwp-recent-post.slider2 .entry-dates {
  position: absolute;
  top: 8px;
  left: 8px;
  width: 75px;
  background: #fff;
  text-align: center;
  padding: 8px
}
.rtl .bwp-recent-post.slider2 .entry-dates {
  right: 8px;
  left: auto
}
.bwp-recent-post.slider2 .entry-dates span {
  display: block
}
.bwp-recent-post.slider2 .entry-dates span.day {
  font-size: 30px;
  color: #000;
  border-bottom: 1px solid #d3d3d3;
  margin-bottom: 3px;
  padding-bottom: 3px;
  line-height: 30px;
  display: inline-block
}
.bwp-recent-post.slider2 .entry-dates span.month {
  font-size: 14px;
  color: #000;
  text-transform: uppercase
}
.bwp-recent-post.slider2 .post-categories {
  margin-bottom: 5px
}
.bwp-recent-post.slider2 .post-categories a {
  color: #0f91e0;
  font-size: 12px;
  text-transform: uppercase;
  font-family: 'Montserrat', sans-serif
}
.bwp-recent-post.slider2 .post-categories a:hover {
  color: #000
}
.bwp-recent-post.slider2 .entry-title {
  font-size: 26px;
  margin: 0
}
.bwp-recent-post.slider2 .post-content {
  padding-top: 20px
}
.bwp-recent-post.slider2 .post-excerpt {
  margin-bottom: 30px;
  margin-top: 20px
}
.bwp-recent-post.slider2 .entry-meta-head {
  border-top: 1px solid #e8e8e8;
  padding-top: 10px;
  text-align: right;
  margin-bottom: 25px
}
.rtl .bwp-recent-post.slider2 .entry-meta-head {
  text-align: left
}
.bwp-recent-post.slider2 .entry-meta-head > * {
  display: inline-block;
  font-size: 13px
}
.bwp-recent-post.slider2 .entry-meta-head > :before {
  content: "";
  display: inline-block;
  margin: 0 10px;
  background: #dedede;
  width: 1px;
  height: 20px;
  position: relative;
  top: 5px
}
.bwp-recent-post.slider2 .entry-meta-head > :first-child:before {
  display: none
}
.bwp-recent-post.slider2 .btn-read-more .read-more {
  position: relative;
  text-transform: uppercase;
  font-size: 12px;
  font-family: 'Montserrat', sans-serif;
  border-bottom: 1px solid #000;
  padding-bottom: 7px
}
.bwp-recent-post.slider2 .btn-read-more .read-more:after {
  display: inline-block;
  font-family: ElegantIcons;
  content: "\45";
  position: relative;
  top: 3px;
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
  left: 0;
  font-size: 18px;
  width: 12px
}
.bwp-recent-post.slider2 .btn-read-more .read-more:hover {
  border-color: #0f91e0
}
.bwp-recent-post.slider2 .btn-read-more .read-more:hover:after {
  left: 5px
}
.rtl .bwp-recent-post.slider2 .btn-read-more .read-more:hover:after {
  right: 5px;
  left: auto
}
.bwp-recent-post.slider2 .slick-dots {
  margin-top: 10px
}
.bwp-recent-post.slider3 .slick-list {
  margin: 0 -14px
}
.bwp-recent-post.slider3 .slick-dots {
  margin-top: -20px
}
.bwp-recent-post.slider3 .post-inner {
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
  margin-top: 30px;
  border: 2px solid #e8e8e8;
  text-align: center;
  position: relative;
  padding-bottom: 40px
}
.bwp-recent-post.slider3 .post-inner:hover {
  border: 0
}
.bwp-recent-post.slider3 .post-inner:hover .post-image {
  opacity: 1;
  visibility: visible
}
.bwp-recent-post.slider3 .post-inner:hover .post-content {
  opacity: 0;
  visibility: hidden
}
.bwp-recent-post.slider3 .post-content {
  -webkit-transition: all .3s ease;
  transition: all .3s ease
}
.bwp-recent-post.slider3 .entry-dates {
  display: none
}
.bwp-recent-post.slider3 .post-image {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
  height: 100%;
  z-index: 10
}
.bwp-recent-post.slider3 .post-image img {
  height: 100%;
  object-fit: cover
}
.bwp-recent-post.slider3 .post-categories {
  background: #0f91e0;
  display: inline-block;
  line-height: 32px;
  padding: 0 40px;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%)
}
.bwp-recent-post.slider3 .post-categories a {
  color: #fff;
  font-size: 12px;
  text-transform: uppercase;
  font-family: 'Montserrat', sans-serif
}
.bwp-recent-post.slider3 .post-categories a:hover {
  color: #000
}
.bwp-recent-post.slider3 .entry-title {
  font-size: 26px;
  margin: 15px 0 5px;
  padding: 0 15px
}
.bwp-recent-post.slider3 .post-excerpt {
  margin-bottom: 23px;
  margin-top: 20px;
  padding: 0 20px
}
.bwp-recent-post.slider3 .entry-meta-head {
  border-bottom: 1px solid #e8e8e8;
  padding-bottom: 20px
}
.bwp-recent-post.slider3 .entry-meta-head > * {
  display: inline-block;
  font-size: 13px
}
.bwp-recent-post.slider3 .entry-meta-head > :before {
  content: "";
  display: inline-block;
  margin: 0 10px;
  background: #dedede;
  width: 1px;
  height: 20px;
  position: relative;
  top: 5px
}
.bwp-recent-post.slider3 .entry-meta-head > :first-child:before {
  display: none
}
.bwp-recent-post.slider3 .btn-read-more {
  margin-bottom: 0
}
.bwp-recent-post.slider3 .btn-read-more .read-more {
  position: relative;
  text-transform: uppercase;
  font-size: 12px;
  font-family: 'Montserrat', sans-serif;
  border-bottom: 1px solid #000;
  padding-bottom: 7px
}
.bwp-recent-post.slider3 .btn-read-more .read-more:after {
  display: inline-block;
  font-family: ElegantIcons;
  content: "\45";
  position: relative;
  top: 3px;
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
  left: 0;
  font-size: 18px;
  width: 12px
}
.bwp-recent-post.slider3 .btn-read-more .read-more:hover {
  border-color: #0f91e0
}
.bwp-recent-post.slider3 .btn-read-more .read-more:hover:after {
  left: 5px
}
.rtl .bwp-recent-post.slider3 .btn-read-more .read-more:hover:after {
  right: 5px;
  left: auto
}
.bwp-recent-post.slider3 .slick-dots {
  margin-top: 10px
}
@media (max-width:480px) {
  .bwp-recent-post.slider3 .entry-title {
    font-size: 20px
  }
}
.bwp-recent-post.slider4 {
  position: relative
}
.bwp-recent-post.slider4 .title-block {
  border-bottom: 1px solid #e1e1e1;
  margin-bottom: 15px
}
.bwp-recent-post.slider4 .title-block h2 {
  margin: 0;
  font-size: 16px;
  padding-bottom: 15px;
  font-family: CerebriSans ExtraBold;
  position: relative
}
.bwp-recent-post.slider4 .title-block h2:before {
  content: "";
  position: absolute;
  bottom: -1px;
  left: 0;
  width: 72px;
  height: 2px;
  background: #0f91e0
}
.rtl .bwp-recent-post.slider4 .title-block h2:before {
  right: 0;
  left: auto
}
.bwp-recent-post.slider4 .slick-arrow {
  opacity: 1;
  visibility: visible;
  width: 21px;
  height: 21px;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  background: #e9e9e9;
  line-height: 21px;
  font-size: 14px;
  top: 0
}
.bwp-recent-post.slider4 .slick-arrow.fa-angle-left {
  left: auto;
  right: 24px
}
.bwp-recent-post.slider4 .slick-arrow.fa-angle-right {
  right: 0
}
.rtl .bwp-recent-post.slider4 .slick-arrow.fa-angle-right {
  left: 0;
  right: auto
}
.bwp-recent-post.slider4 .slick-arrow:hover {
  background: #0f91e0
}
.bwp-recent-post.slider4 .post-inner {
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
  margin-top: 10px
}
.bwp-recent-post.slider4 .post-inner:hover {
  -webkit-transform: translateY(-10px);
  transform: translateY(-10px)
}
.bwp-recent-post.slider4 .post-inner:hover .post-image img {
  -webkit-transform: scale(1.1);
  transform: scale(1.1)
}
.bwp-recent-post.slider4 .post-image {
  position: relative;
  overflow: hidden
}
.bwp-recent-post.slider4 .post-image img {
  -webkit-transform: scale(1);
  transform: scale(1);
  -webkit-transition: all .5s ease;
  transition: all .5s ease
}
.bwp-recent-post.slider4 .entry-dates {
  position: absolute;
  top: 4px;
  left: 4px;
  width: 53px;
  background: #fff;
  text-align: center;
  padding: 6px 8px
}
.rtl .bwp-recent-post.slider4 .entry-dates {
  right: 4px;
  left: auto
}
.bwp-recent-post.slider4 .entry-dates span {
  display: block;
  font-family: 'Montserrat', sans-serif
}
.bwp-recent-post.slider4 .entry-dates span.day {
  font-size: 18px;
  color: #000;
  border-bottom: 1px solid #d3d3d3;
  margin-bottom: 3px;
  padding-bottom: 3px;
  line-height: 18px;
  display: inline-block
}
.bwp-recent-post.slider4 .entry-dates span.month {
  font-size: 10px;
  color: #000;
  text-transform: uppercase
}
.bwp-recent-post.slider4 .post-categories {
  margin-bottom: 5px
}
.bwp-recent-post.slider4 .post-categories a {
  color: #0f91e0;
  font-size: 11px;
  text-transform: uppercase;
  font-family: 'Montserrat', sans-serif
}
.bwp-recent-post.slider4 .post-categories a:hover {
  color: #000
}
.bwp-recent-post.slider4 .entry-title {
  font-size: 18px;
  margin: 0 0 10px
}
.bwp-recent-post.slider4 .post-content {
  padding-top: 10px
}
.bwp-recent-post.slider4 .post-excerpt {
  display: none
}
.bwp-recent-post.slider4 .entry-meta-head {
  border-top: 1px solid #e8e8e8;
  padding-top: 5px;
  text-align: right;
  margin-bottom: 5px
}
.rtl .bwp-recent-post.slider4 .entry-meta-head {
  text-align: left
}
.bwp-recent-post.slider4 .entry-meta-head > * {
  display: inline-block;
  font-size: 13px
}
.bwp-recent-post.slider4 .entry-meta-head > :before {
  content: "";
  display: inline-block;
  margin: 0 10px;
  background: #dedede;
  width: 1px;
  height: 20px;
  position: relative;
  top: 5px
}
.bwp-recent-post.slider4 .entry-meta-head > :first-child:before {
  display: none
}
.bwp-recent-post.slider4 .btn-read-more .read-more {
  position: relative;
  text-transform: uppercase;
  font-size: 11px;
  font-family: 'Montserrat', sans-serif;
  border-bottom: 1px solid #000;
  padding-bottom: 7px
}
.bwp-recent-post.slider4 .btn-read-more .read-more:after {
  display: inline-block;
  font-family: ElegantIcons;
  content: "\45";
  position: relative;
  top: 3px;
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
  left: 0;
  font-size: 16px;
  width: 12px
}
.bwp-recent-post.slider4 .btn-read-more .read-more:hover {
  border-color: #0f91e0
}
.bwp-recent-post.slider4 .btn-read-more .read-more:hover:after {
  left: 5px
}
.rtl .bwp-recent-post.slider4 .btn-read-more .read-more:hover:after {
  right: 5px;
  left: auto
}
.bwp-recent-post.slider4 .slick-dots {
  margin-top: 10px
}
.bwp-recent-post.sidebar .title-block {
  margin-bottom: 35px
}
.bwp-recent-post.sidebar .title-block h2 {
  margin-top: -4px;
  font-size: 25px;
  text-transform: capitalize;
  position: relative;
  color: #000
}
.bwp-recent-post.sidebar .post-grid {
  margin: 0
}
.bwp-recent-post.sidebar .post-grid:last-child .item {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: 0
}
.bwp-recent-post.sidebar .item {
  margin-bottom: 25px;
  padding-bottom: 25px;
  border-bottom: 1px dashed #ccc
}
.bwp-recent-post.sidebar .item > * {
  display: table-cell;
  vertical-align: top
}
@media (max-width:1199px) and (min-width:992px) {
  .bwp-recent-post.sidebar .item > * {
    display: block
  }
}
.bwp-recent-post.sidebar .item > .post-thumbnail {
  width: 115px;
  position: relative
}
@media (max-width:1199px) and (min-width:992px) {
  .bwp-recent-post.sidebar .item > .post-thumbnail {
    width: 100%
  }
}
.bwp-recent-post.sidebar .item > .post-thumbnail .cout {
  width: 24px;
  height: 24px;
  font-size: 10px;
  background: #000;
  color: #fff;
  line-height: 24px;
  text-align: center;
  position: absolute;
  top: 0;
  left: 0
}
.rtl .bwp-recent-post.sidebar .item > .post-thumbnail .cout {
  right: 0;
  left: auto
}
.bwp-recent-post.sidebar .item .post-content {
  position: relative;
  top: -7px;
  padding-left: 20px
}
.rtl .bwp-recent-post.sidebar .item .post-content {
  padding-right: 20px;
  padding-left: 0
}
@media (max-width:1199px) and (min-width:992px) {
  .bwp-recent-post.sidebar .item .post-content {
    padding: 0;
    margin-top: 15px
  }
}
.bwp-recent-post.sidebar .item .post-content .post-categories {
  margin-bottom: 5px
}
.bwp-recent-post.sidebar .item .post-content .post-categories a {
  font-size: 11px;
  color: #0f91e0;
  text-transform: uppercase;
  font-weight: 500;
  font-family: 'Montserrat', sans-serif
}
.bwp-recent-post.sidebar .item .post-content h2.entry-title {
  font-size: 16px;
  line-height: 20px;
  margin: 0;
  margin-bottom: 3px
}
.bwp-recent-post.sidebar .item .post-content h2.entry-title a {
  color: #000
}
.bwp-recent-post.sidebar .item .post-content h2.entry-title a:hover {
  color: #0f91e0
}
.bwp-recent-post.sidebar .item .post-content .comments-link {
  font-size: 13px
}
.bwp-recent-post.sidebar .item .post-content .entry-link a {
  color: #000
}
.bwp-recent-post.sidebar .item .post-content .entry-link a:hover {
  color: #0f91e0
}
.bwp-recent-post.default .post-content {
  margin-top: 10px
}
.bwp-recent-post.default .categories a {
  color: #0f91e0;
  font-size: 14px
}
.bwp-recent-post.default .categories a:hover {
  color: #000
}
.bwp-recent-post.default .entry-title {
  line-height: 1.3;
  font-size: 16px;
  margin-bottom: 0;
  margin-top: 0
}
.bwp-recent-post.default .date-cmt {
  display: flex
}
.bwp-recent-post.default .date-cmt time.entry-date, .bwp-recent-post.default .entry-meta-head {
  color: #a3a3a3;
  font-size: 14px
}
.bwp-recent-post.default .entry-meta-head:before {
  content: "-";
  display: inline-block;
  margin: 0 3px 0 5px
}
.bwp-recent-post.blog-menu .post-thumbnail {
  display: inline-block;
  max-width: 125px;
  flex: 0 0 125px
}
.bwp-recent-post.blog-menu .post-thumbnail img {
  max-width: 125px
}
.bwp-recent-post.blog-menu .item {
  display: flex
}
.bwp-recent-post.blog-menu .post-content {
  padding-left: 30px
}
.rtl .bwp-recent-post.blog-menu .post-content {
  padding-right: 30px;
  padding-left: 0
}
.bwp-recent-post.blog-menu .entry-title {
  font-size: 18px;
  margin: 0
}
.bwp-recent-post.blog-menu .post-grid {
  margin-bottom: 15px
}
.bwp-recent-post.blog-menu .post-grid:last-child {
  margin-bottom: 0
}
.bwp-recent-post.blog-menu .day-cmt > * {
  display: inline-block;
  font-size: 14px;
  color: #a3a3a3
}
.bwp-recent-post.blog-menu .day-cmt > :before {
  content: "|";
  display: inline-block;
  margin: 0 5px;
  color: #e1e1e1
}
.bwp-recent-post.blog-menu .day-cmt > :first-child:before {
  display: none
}
.bwp-recent-post.blog-menu .day-cmt > * a, .bwp-recent-post.blog-menu .day-cmt > * time {
  color: #a3a3a3
}
.widget_text select {
  width: 100%;
  white-space: pre-wrap
}
.sidebar .widget > ul ul.children, .sidebar .widget ul.sub-menu {
  padding: 0 20px
}
.template-news .bwp-sidebar .comment-widget .blog-title, .template-news .bwp-sidebar .comment-widget h6, .template-news .bwp-sidebar .post-widget .blog-title, .template-news .bwp-sidebar .post-widget h6 {
  text-transform: none;
  font-weight: 700;
  font-size: 12px
}
.flickr-gallery img {
  padding: 0;
  margin: 4px;
  width: 60px;
  height: 60px;
  float: left
}
.rtl .flickr-gallery img {
  float: right
}
.bwp-sidebar > .widget {
  margin-bottom: 45px;
  padding: 0;
  border: none;
  border-radius: 8px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -ms-border-radius: 8px;
  -o-border-radius: 8px
}
.bwp-sidebar > .widget:empty {
  display: none
}
.bwp-sidebar > .widget:last-child {
  margin-bottom: 0
}
.bwp-sidebar > .widget.widget_calendar {
  margin-bottom: 50px
}
.bwp-sidebar > .widget.bwp_widget_image {
  padding: 0;
  overflow: hidden;
  border: none
}
@media (max-width:991px) {
  .bwp-sidebar > .widget.bwp_widget_image .bwp-image {
    text-align: center
  }
}
.bwp-sidebar > .widget.widget_product_categories {
  margin-bottom: 50px
}
.bwp-sidebar > .widget .bwp-filter-size {
  margin-bottom: 55px !important
}
.bwp-sidebar > .widget.widget_categories {
  margin-bottom: 35px
}
.bwp-sidebar > .widget.widget_categories ul li {
  border-bottom: 1px dashed #e1e1e1;
  padding: 15px 0 !important;
  font-size: 12px;
  font-weight: 500;
  font-family: 'Montserrat', sans-serif;
  text-transform: uppercase
}
.bwp-sidebar > .widget.widget_categories ul li:before {
  top: -4px !important
}
.bwp-sidebar > .widget.widget_categories ul li a {
  color: #000 !important
}
.bwp-sidebar > .widget.widget_categories ul li a:hover {
  color: #0f91e0 !important
}
.bwp-sidebar > .widget.widget_categories ul li:last-child {
  border-bottom: 0
}
.bwp-sidebar > .widget.widget_categories ul li.current-cat:before, .bwp-sidebar > .widget.widget_categories ul li.current-cat > a, .bwp-sidebar > .widget.widget_categories ul li:hover:before, .bwp-sidebar > .widget.widget_categories ul li:hover > a {
  color: #0f91e0 !important
}
.bwp-sidebar > .widget.widget_categories ul li .children {
  border-top: 1px dashed #e1e1e1 !important
}
.bwp-sidebar > .widget.widget_categories ul li .children li:last-child {
  padding-bottom: 0 !important
}
.bwp-sidebar > .widget.bwp_recent_post_widget {
  margin-bottom: 40px
}
.bwp-sidebar > .widget.bwp_ajax_filte, .bwp-sidebar > .widget.bwp_woo_recent_post_widget {
  margin-bottom: 45px
}
.bwp-sidebar > .widget.widget_rss .rss-widget-icon {
  margin-top: 3px !important
}
.bwp-sidebar > .widget.widget_rss ul li {
  padding-left: 0 !important
}
.rtl .bwp-sidebar > .widget.widget_rss ul li {
  padding-right: 0 !important;
  padding-left: 0
}
.bwp-sidebar > .widget.dokan-store-widget.dokan-category-menu ul li {
  padding: 5px 0 !important
}
.bwp-sidebar > .widget.dokan-store-widget.dokan-category-menu ul li a {
  padding: 0 !important;
  border-bottom: 0 !important;
  font-size: 15px !important;
  margin: 0 !important
}
.bwp-sidebar > .widget.dokan-store-widget.dokan-category-menu ul li a:hover {
  color: #0f91e0 !important
}
.bwp-sidebar > .widget.dokan-store-widget.dokan-category-menu #cat-drop-stack ul li:last-child.has-children a {
  border-bottom: 0 !important
}
.bwp-sidebar > .widget.dokan-store-widget.dokan-category-menu #cat-drop-stack > ul li.parent-cat-wrap ul.level-0 {
  background: 0 0
}
.bwp-sidebar > .widget.dokan-store-widget.widget_products .product_list_widget li {
  padding: 0;
  display: flex;
  margin-bottom: 20px
}
.bwp-sidebar > .widget.dokan-store-widget.widget_products .product_list_widget li:last-child {
  margin-bottom: 0
}
.bwp-sidebar > .widget.dokan-store-widget.widget_products .product_list_widget li:before {
  display: none
}
.bwp-sidebar > .widget.dokan-store-widget.widget_products .product_list_widget li .product-title {
  font-size: 15px;
  color: #a3a3a3;
  font-weight: 400;
  display: block
}
.bwp-sidebar > .widget.dokan-store-widget.widget_products .product_list_widget li .thumbnail-content {
  width: 100%;
  max-width: 100px
}
.bwp-sidebar > .widget.dokan-store-widget.widget_products .product_list_widget li .box-content {
  padding-left: 20px
}
.rtl .bwp-sidebar > .widget.dokan-store-widget.widget_products .product_list_widget li .box-content {
  padding-right: 20px;
  padding-left: 0
}
.bwp-sidebar > .widget.dokan-store-widget.widget_products .product_list_widget li .woocommerce-Price-amount {
  color: #000;
  font-weight: 400;
  font-size: 16px
}
.bwp-sidebar > .widget.dokan-store-widget.widget_products .product_list_widget li .woocommerce-Price-amount > span {
  color: #000;
  font-weight: 400
}
.bwp-sidebar > .widget.dokan-store-widget.widget_products .product_list_widget li ins {
  text-decoration: none
}
.bwp-sidebar > .widget.dokan-store-widget.widget_products .product_list_widget li del .woocommerce-Price-amount {
  color: #a3a3a3;
  font-weight: 400;
  font-size: 14px
}
.bwp-sidebar > .widget.dokan-store-widget.widget_products .product_list_widget li del .woocommerce-Price-amount > span {
  color: #a3a3a3;
  font-weight: 400
}
.bwp-sidebar > .widget.dokan-store-widget.dokan-store-contact ul li {
  padding: 0 !important
}
.bwp-sidebar > .widget.dokan-store-widget.dokan-store-contact ul li:before {
  display: none
}
.bwp-sidebar > .widget.dokan-store-widget.dokan-store-contact .dokan-btn-theme {
  padding: 0 20px;
  line-height: 40px;
  text-transform: uppercase;
  font-weight: 500 !important;
  font-size: 12px;
  letter-spacing: 2px
}
.bwp-sidebar > .widget.dokan-store-widget #cat-drop-stack > ul li a {
  color: #a3a3a3
}
.bwp-sidebar > .widget.dokan-store-widget #cat-drop-stack > ul li a:hover {
  color: #0f91e0
}
.bwp-sidebar > .widget .title_brand h2, .bwp-sidebar > .widget .widget-title, .bwp-sidebar > .widget .widgettitle {
  color: #000;
  padding: 0 0 10px;
  background: 0 0;
  font-weight: 500;
  font-size: 16px;
  margin: 0 0 25px;
  text-transform: uppercase;
  border: 0;
  border-bottom: 1px solid #e1e1e1;
  line-height: 20px;
  font-family: CerebriSans ExtraBold;
  position: relative
}
.bwp-sidebar > .widget .title_brand h2:before, .bwp-sidebar > .widget .widget-title:before, .bwp-sidebar > .widget .widgettitle:before {
  content: "";
  position: absolute;
  bottom: -1px;
  left: 0;
  width: 50px;
  height: 2px;
  background: #0f91e0
}
.rtl .bwp-sidebar > .widget .title_brand h2:before, .rtl .bwp-sidebar > .widget .widget-title:before, .rtl .bwp-sidebar > .widget .widgettitle:before {
  right: 0;
  left: auto
}
.bwp-sidebar > .widget .title_brand h2 .rsswidget .rss-widget-icon, .bwp-sidebar > .widget .widget-title .rsswidget .rss-widget-icon, .bwp-sidebar > .widget .widgettitle .rsswidget .rss-widget-icon {
  margin-top: 5px
}
.bwp-sidebar > .widget > div > ul:not(.social-link), .bwp-sidebar > .widget > ul {
  padding-left: 0 !important;
  margin-top: -7px;
  margin-bottom: -7px
}
.rtl .bwp-sidebar > .widget > div > ul:not(.social-link), .rtl .bwp-sidebar > .widget > ul {
  padding-right: 0 !important;
  padding-left: 0
}
.bwp-sidebar > .widget > div > ul:not(.social-link) > li:first-child, .bwp-sidebar > .widget > ul > li:first-child {
  padding-top: 0 !important
}
.bwp-sidebar > .widget > div > ul:not(.social-link) > li a, .bwp-sidebar > .widget > div > ul:not(.social-link) > li span, .bwp-sidebar > .widget > ul > li a, .bwp-sidebar > .widget > ul > li span {
  color: #a3a3a3
}
.bwp-sidebar > .widget > div > ul:not(.social-link) > li.current-cat > a, .bwp-sidebar > .widget > div > ul:not(.social-link) > li.open > a, .bwp-sidebar > .widget > ul > li.current-cat > a, .bwp-sidebar > .widget > ul > li.open > a {
  color: #0f91e0
}
.bwp-sidebar > .widget ul:not(.social-link):not(.content-products):not(.product_list_widget) {
  background: 0 0;
  padding: 0;
  border: none;
  padding-left: 15px
}
.rtl .bwp-sidebar > .widget ul:not(.social-link):not(.content-products):not(.product_list_widget) {
  padding-right: 15px;
  padding-left: 0
}
.bwp-sidebar > .widget ul:not(.social-link):not(.content-products):not(.product_list_widget) li:not(.recentcomments) {
  padding: 5px 0;
  list-style: none;
  color: #a3a3a3
}
.bwp-sidebar > .widget ul:not(.social-link):not(.content-products):not(.product_list_widget) li:not(.recentcomments):before {
  content: "\f0da";
  font-family: FontAwesome;
  font-size: 13px;
  float: left;
  padding-right: 10px;
  line-height: 25px;
  color: #0f91e0;
  opacity: 0;
  visibility: hidden;
  display: none;
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
  position: relative;
  top: -2px
}
.bwp-sidebar > .widget ul:not(.social-link):not(.content-products):not(.product_list_widget) li:not(.recentcomments):first-child {
  padding-top: 0;
  border-top: none
}
.bwp-sidebar > .widget ul:not(.social-link):not(.content-products):not(.product_list_widget) li:not(.recentcomments) .count {
  display: inline-block
}
.bwp-sidebar > .widget ul:not(.social-link):not(.content-products):not(.product_list_widget) li:not(.recentcomments) a:not(.rsswidget) {
  color: #a3a3a3
}
.bwp-sidebar > .widget ul:not(.social-link):not(.content-products):not(.product_list_widget) li:not(.recentcomments) a:not(.rsswidget).active, .bwp-sidebar > .widget ul:not(.social-link):not(.content-products):not(.product_list_widget) li:not(.recentcomments) a:not(.rsswidget):hover {
  color: #0f91e0
}
.bwp-sidebar > .widget ul:not(.social-link):not(.content-products):not(.product_list_widget) li:not(.recentcomments).current-cat:before, .bwp-sidebar > .widget ul:not(.social-link):not(.content-products):not(.product_list_widget) li:not(.recentcomments):hover:before {
  display: block;
  opacity: 1;
  visibility: visible
}
.bwp-sidebar > .widget ul:not(.social-link):not(.content-products):not(.product_list_widget) li:not(.recentcomments).current-cat > a, .bwp-sidebar > .widget ul:not(.social-link):not(.content-products):not(.product_list_widget) li:not(.recentcomments).current-cat > span, .bwp-sidebar > .widget ul:not(.social-link):not(.content-products):not(.product_list_widget) li:not(.recentcomments):hover > a, .bwp-sidebar > .widget ul:not(.social-link):not(.content-products):not(.product_list_widget) li:not(.recentcomments):hover > span {
  color: #0f91e0;
  cursor: pointer
}
.bwp-sidebar > .widget ul:not(.social-link):not(.content-products):not(.product_list_widget) li:not(.recentcomments).current-cat > a .count, .bwp-sidebar > .widget ul:not(.social-link):not(.content-products):not(.product_list_widget) li:not(.recentcomments).current-cat > span .count, .bwp-sidebar > .widget ul:not(.social-link):not(.content-products):not(.product_list_widget) li:not(.recentcomments):hover > a .count, .bwp-sidebar > .widget ul:not(.social-link):not(.content-products):not(.product_list_widget) li:not(.recentcomments):hover > span .count {
  color: #0f91e0
}
.bwp-sidebar > .widget ul:not(.social-link):not(.content-products):not(.product_list_widget).children {
  margin-top: 12px
}
.bwp-sidebar > .widget ul:not(.social-link):not(.content-products):not(.product_list_widget).children li:last-child {
  padding-bottom: 0
}
.bwp-sidebar > .widget ul:not(.social-link):not(.content-products):not(.product_list_widget) li.cat-parent .children li {
  padding-left: 20px
}
.rtl .bwp-sidebar > .widget ul:not(.social-link):not(.content-products):not(.product_list_widget) li.cat-parent .children li {
  padding-right: 20px;
  padding-left: 0
}
.bwp-sidebar > .widget ul.product-categories {
  background: 0 0;
  padding: 0;
  border: none;
  padding-left: 15px
}
.rtl .bwp-sidebar > .widget ul.product-categories {
  padding-right: 15px;
  padding-left: 0
}
.bwp-sidebar > .widget ul.product-categories li:not(.recentcomments) {
  padding: 5px 0;
  list-style: none;
  color: #a3a3a3
}
.bwp-sidebar > .widget ul.product-categories li:not(.recentcomments):before {
  content: "\f105";
  font-family: FontAwesome;
  font-size: 13px;
  float: left;
  padding-right: 10px;
  line-height: 25px;
  color: #0f91e0;
  opacity: 0;
  visibility: hidden;
  display: none;
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
  position: relative;
  top: -2px
}
.bwp-sidebar > .widget ul.product-categories li:not(.recentcomments):first-child {
  padding-top: 0;
  border-top: none
}
.bwp-sidebar > .widget ul.product-categories li:not(.recentcomments) .count {
  display: inline-block
}
.bwp-sidebar > .widget ul.product-categories li:not(.recentcomments) a:not(.rsswidget) {
  color: #a3a3a3
}
.bwp-sidebar > .widget ul.product-categories li:not(.recentcomments) a:not(.rsswidget).active, .bwp-sidebar > .widget ul.product-categories li:not(.recentcomments) a:not(.rsswidget):hover {
  color: #0f91e0
}
.bwp-sidebar > .widget ul.product-categories li:not(.recentcomments).current-cat:before, .bwp-sidebar > .widget ul.product-categories li:not(.recentcomments):hover:before {
  display: block;
  opacity: 1;
  visibility: visible
}
.bwp-sidebar > .widget ul.product-categories li:not(.recentcomments).current-cat > a, .bwp-sidebar > .widget ul.product-categories li:not(.recentcomments).current-cat > span, .bwp-sidebar > .widget ul.product-categories li:not(.recentcomments):hover > a, .bwp-sidebar > .widget ul.product-categories li:not(.recentcomments):hover > span {
  color: #0f91e0;
  cursor: pointer
}
.bwp-sidebar > .widget ul.product-categories li:not(.recentcomments).current-cat > a .count, .bwp-sidebar > .widget ul.product-categories li:not(.recentcomments).current-cat > span .count, .bwp-sidebar > .widget ul.product-categories li:not(.recentcomments):hover > a .count, .bwp-sidebar > .widget ul.product-categories li:not(.recentcomments):hover > span .count {
  color: #0f91e0
}
.bwp-sidebar > .widget ul.product-categories.children {
  margin-top: 12px
}
.bwp-sidebar > .widget ul.product-categories.children li:last-child {
  padding-bottom: 0
}
.bwp-sidebar > .widget ul.product-categories li.cat-parent .children li {
  padding-left: 20px
}
.rtl .bwp-sidebar > .widget ul.product-categories li.cat-parent .children li {
  padding-right: 20px;
  padding-left: 0
}
.bwp-sidebar > .widget.widget_recent_comments ul li {
  padding: 5px 0;
  list-style: none;
  color: #a3a3a3;
  padding-left: 20px
}
.rtl .bwp-sidebar > .widget.widget_recent_comments ul li {
  padding-right: 20px;
  padding-left: 0
}
.bwp-sidebar > .widget.widget_recent_comments ul li:first-child {
  padding-top: 0;
  border-top: none
}
.bwp-sidebar > .widget.widget_recent_comments ul li:before {
  content: "\f0e6";
  font-family: FontAwesome;
  font-size: 13px;
  color: hsla(0, 0%, 64%, .5);
  margin-right: 10px;
  margin-left: -20px
}
.rtl .bwp-sidebar > .widget.widget_recent_comments ul li:before {
  margin-left: 10px;
  margin-right: 0;
  margin-right: -20px;
  margin-left: 0
}
.bwp-sidebar > .widget.widget_recent_comments ul li a {
  color: #a3a3a3;
  word-break: break-word
}
.bwp-sidebar > .widget.widget_recent_comments ul li a:hover {
  color: #0f91e0
}
.bwp-sidebar > .widget.widget_search {
  margin-bottom: 40px
}
.bwp-sidebar > .widget.widget_search .form-content {
  display: flex
}
.bwp-sidebar > .widget.widget_search #searchsubmit {
  font-size: 0;
  height: 45px;
  -webkit-transform: rotateY(180deg);
  transform: rotateY(180deg);
  background: #000;
  padding: 0 20px;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  position: relative;
  margin-left: 5px
}
.rtl .bwp-sidebar > .widget.widget_search #searchsubmit {
  margin-right: 5px;
  margin-left: 0
}
.bwp-sidebar > .widget.widget_search #searchsubmit:hover {
  background: #cc5900
}
.bwp-sidebar > .widget.widget_search #searchsubmit:hover i {
  color: #fff
}
.bwp-sidebar > .widget.widget_search i {
  font-size: 18px
}
.bwp-sidebar > .widget.widget_search i, .bwp-sidebar > .widget.widget_search span {
  line-height: 45px;
  color: #fff
}
.bwp-sidebar > .widget.widget_archive select, .bwp-sidebar > .widget.widget_categories select, .bwp-sidebar > .widget.widget_text select {
  margin-bottom: 10px
}
.bwp-sidebar > .widget.widget_nav_menu ul:not(.social-link) li {
  padding: 0 !important;
  position: relative;
  border: none
}
.bwp-sidebar > .widget.widget_nav_menu ul:not(.social-link) li:before {
  display: none
}
.bwp-sidebar > .widget.widget_nav_menu ul:not(.social-link) li:first-child > a {
  padding-top: 0;
  border-top: none
}
.bwp-sidebar > .widget.widget_nav_menu ul:not(.social-link) li a {
  display: block;
  padding: 0 0 12px
}
.bwp-sidebar > .widget.widget_nav_menu ul:not(.social-link) li a:empty {
  display: none
}
.bwp-sidebar > .widget.widget_nav_menu ul:not(.social-link) li .sub-menu {
  padding-left: 0;
  margin-left: 15px
}
.rtl .bwp-sidebar > .widget.widget_nav_menu ul:not(.social-link) li .sub-menu {
  padding-right: 0;
  padding-left: 0;
  margin-right: 15px;
  margin-left: 0
}
.bwp-sidebar > .widget.widget_nav_menu ul:not(.social-link) li .sub-menu > li {
  margin-left: 0
}
.rtl .bwp-sidebar > .widget.widget_nav_menu ul:not(.social-link) li .sub-menu > li {
  margin-right: 0;
  margin-left: 0
}
.bwp-sidebar > .widget.widget_rss ul li {
  margin-left: 0 !important
}
.rtl .bwp-sidebar > .widget.widget_rss ul li {
  margin-right: 0 !important;
  margin-left: 0
}
.bwp-sidebar > .widget.widget_rss ul li > div {
  font-style: italic;
  color: hsla(0, 0%, 64%, .7)
}
.bwp-sidebar > .widget.widget_rss ul li a {
  display: block;
  color: #000
}
.bwp-sidebar > .widget.widget_rss ul li a:hover {
  color: #0f91e0
}
.bwp-sidebar > .widget.widget_rss ul li cite:before {
  content: "- "
}
.bwp-sidebar > .widget.widget_rss ul li cite:after {
  content: " -"
}
.bwp-sidebar > .widget.widget_tag_cloud .tagcloud a {
  color: #a3a3a3;
  border: 1px solid #e8e8e8;
  overflow: hidden;
  background: 0 0;
  padding: 10px 20px;
  text-transform: capitalize;
  position: relative
}
.bwp-sidebar > .widget.widget_tag_cloud .tagcloud a:before {
  content: "";
  position: absolute;
  bottom: 0;
  right: 0;
  width: 0;
  height: 100%;
  background: #efefef;
  z-index: -1;
  -webkit-transition: all .3s ease;
  transition: all .3s ease
}
.rtl .bwp-sidebar > .widget.widget_tag_cloud .tagcloud a:before {
  left: 0;
  right: auto
}
.bwp-sidebar > .widget.widget_tag_cloud .tagcloud a:hover {
  border-color: #0f91e0;
  color: #fff
}
.bwp-sidebar > .widget.widget_tag_cloud .tagcloud a:hover:before {
  width: 100%;
  background: #0f91e0
}
.bwp-sidebar > .widget .bwp-widget-banner {
  text-align: left;
  margin-bottom: 0
}
.rtl .bwp-sidebar > .widget .bwp-widget-banner {
  text-align: right
}
.bwp-sidebar ul.social-link li a {
  border: 1px solid #000;
  width: 36px;
  height: 36px;
  background: #000;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  line-height: 36px;
  text-align: center;
  display: inline-block;
  -webkit-transition: all .2s ease;
  transition: all .2s ease
}
.bwp-sidebar ul.social-link li a i {
  color: #fff
}
.bwp-sidebar ul.social-link li a:hover {
  background: #fff
}
.bwp-sidebar ul.social-link li a:hover i {
  color: #000
}
.bwp-sidebar.sidebar-product > .widget .widget-title {
  margin-bottom: 30px
}
.bwp-woocommerce-filter-product, .filter_drawer .bwp-woocommerce-filter-product {
  width: 100%
}
.filter_drawer .bwp-top-bar.top .button-filter-toggle {
  margin-right: 20px
}
.rtl .filter_drawer .bwp-top-bar.top .button-filter-toggle {
  margin-left: 20px;
  margin-right: 0
}
@media (max-width:480px) {
  .filter_drawer .bwp-top-bar.top .button-filter-toggle {
    margin-right: 5px
  }
  .rtl .filter_drawer .bwp-top-bar.top .button-filter-toggle {
    margin-left: 5px;
    margin-right: 0
  }
}
.filter_drawer .main-archive-product.row {
  margin: 0;
  position: relative
}
.filter_drawer .main-archive-product.row > .col-xl-12 {
  padding: 0;
  margin-left: auto;
  -webkit-transition: all .5s ease;
  transition: all .5s ease
}
.rtl .filter_drawer .main-archive-product.row > .col-xl-12 {
  margin-right: auto;
  margin-left: 0
}
.filter_drawer .main-archive-product.row .bwp-sidebar {
  padding: 0;
  flex: 0 0 100%;
  max-width: 0;
  height: 0;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all .5s ease;
  transition: all .5s ease
}
.filter_drawer .main-archive-product.row.active > .col-xl-12 {
  max-width: calc(100% - 315px)
}
.filter_drawer .main-archive-product.row.active .bwp-sidebar {
  max-width: 285px;
  height: 100%;
  opacity: 1;
  visibility: visible
}
@media (max-width:1199px) {
  .filter_drawer .main-archive-product.row.active > .col-xl-12 {
    max-width: calc(100% - 270px)
  }
  .filter_drawer .main-archive-product.row.active .bwp-sidebar {
    max-width: 240px;
    opacity: 1;
    visibility: visible
  }
}
@media (max-width:991px) {
  .filter_drawer .main-archive-product.row .bwp-sidebar {
    max-width: 330px;
    display: block !important;
    position: fixed;
    top: 0;
    left: 0;
    background: #fff;
    height: 100%;
    z-index: 99999;
    overflow: auto;
    padding: 30px 30px 50px !important;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    -webkit-transform: translateX(-330px);
    transform: translateX(-330px);
    opacity: 0;
    visibility: hidden;
    margin: 0
  }
}
@media (max-width:991px) and (max-width:767px) {
  .filter_drawer .main-archive-product.row .bwp-sidebar {
    width: 260px;
    -webkit-transform: translateX(-260px);
    transform: translateX(-260px);
    padding: 30px 30px 50px !important
  }
}
@media (max-width:991px) {
  .filter_drawer .main-archive-product.row .bwp-sidebar .button-filter-toggle {
    color: #000;
    font-size: 10px;
    text-transform: uppercase;
    font-weight: 500;
    text-align: right;
    cursor: pointer;
    position: relative;
    margin-bottom: 50px;
    font-family: 'Montserrat', sans-serif
  }
  .filter_drawer .main-archive-product.row .bwp-sidebar .button-filter-toggle:after {
    content: "\f136";
    font-family: Material;
    font-size: 14px;
    display: inline-block;
    position: relative;
    top: 1px;
    margin-left: 5px
  }
  .rtl .filter_drawer .main-archive-product.row .bwp-sidebar .button-filter-toggle:after {
    margin-right: 5px;
    margin-left: 0
  }
  .filter_drawer .main-archive-product.row.active > .col-xl-12 {
    max-width: 100%
  }
  .filter_drawer .main-archive-product.row.active .bwp-sidebar {
    opacity: 1;
    visibility: visible;
    max-width: 330px;
    -webkit-transform: translateX(0);
    transform: translateX(0)
  }
}
.filter_drawer .sidebar-product ul#pa_color li {
  width: 100% !important;
  position: relative
}
.filter_drawer .sidebar-product ul#pa_color li mark {
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  line-height: 41px
}
.rtl .filter_drawer .sidebar-product ul#pa_color li mark {
  left: 0;
  right: auto
}
.filter_drawer .sidebar-product ul#pa_color li mark:after, .filter_drawer .sidebar-product ul#pa_color li mark:before {
  display: none
}
.filter_drawer .sidebar-product .bwp-filter-brand ul.filter_brand_product {
  margin: 0 -5px !important;
  display: flex;
  flex-wrap: wrap
}
.filter_drawer .sidebar-product .bwp-filter-brand ul.filter_brand_product li {
  padding: 0 5px !important;
  margin: 0 0 10px;
  width: 50%
}
@media (min-width:767px) and (max-width:992px) {
  .filter_drawer .sidebar-product .bwp-filter-brand ul.filter_brand_product li {
    width: 33.33%
  }
}
.filter_drawer .sidebar-product .bwp-filter-brand ul.filter_brand_product li > span {
  width: 100% !important;
  height: 100% !important;
  padding: 10px !important;
  margin: 0 !important;
  box-sizing: inherit !important;
  min-height: 100px;
  display: flex !important;
  align-items: center;
  justify-content: center
}
.filter_drawer .sidebar-product .bwp-filter-brand ul.filter_brand_product li > span img {
  display: block !important
}
.filter_drawer .sidebar-product .bwp-filter-brand ul.filter_brand_product li > span:after {
  display: none
}
.filter_drawer .sidebar-product .bwp-filter-brand ul.filter_brand_product li label {
  display: none !important
}
@media (max-width:991px) {
  .filter_drawer .sidebar-product {
    margin-top: 50px
  }
}
.sidebar-product-filter.full {
  display: none;
  margin-bottom: 50px;
  width: 100%;
  padding: 0 !important
}
.sidebar-product-filter.full .bwp_ajax_filte {
  width: 100%;
  margin-bottom: 0 !important;
  border: 0
}
@media (min-width:1200px) {
  .sidebar-product-filter.full .bwp-filter-ajax #bwp_form_filter_product > div {
    margin-bottom: 0
  }
}
@media (min-width:767px) {
  .sidebar-product-filter.full .bwp-filter-ajax #bwp_form_filter_product {
    border: 1px solid #ddd;
    display: flex;
    padding: 10px
  }
  .sidebar-product-filter.full .bwp-filter-ajax #bwp_form_filter_product > div {
    flex: 1;
    padding: 15px
  }
  .sidebar-product-filter.full .bwp-filter-ajax #bwp_form_filter_product > div ul {
    margin: -5px 0
  }
  .sidebar-product-filter.full .bwp-filter-ajax #bwp_form_filter_product > div.bwp-filter-color {
    order: 1
  }
  .sidebar-product-filter.full .bwp-filter-ajax #bwp_form_filter_product > div.bwp-filter-brand {
    order: 2
  }
  .sidebar-product-filter.full .bwp-filter-ajax #bwp_form_filter_product > div.bwp-stock-status {
    order: 3
  }
  .sidebar-product-filter.full .bwp-filter-ajax #bwp_form_filter_product > div.bwp-filter-price {
    order: 4;
    float: right
  }
  .rtl .sidebar-product-filter.full .bwp-filter-ajax #bwp_form_filter_product > div.bwp-filter-price {
    float: left
  }
}
.sidebar-product-filter.full .bwp-filter-ajax #bwp_form_filter_product .bwp-stock-status ul li {
  width: 100%
}
.sidebar-product-filter.full .bwp-filter-ajax .filter_clear_all {
  margin-top: 30px;
  margin-bottom: 0
}
.icon_categories.woocommerce-product-subcategories li > a {
  background: #fff;
  line-height: 115px;
  font-size: 40px
}
.icon_categories.woocommerce-product-subcategories li > a:hover i {
  -webkit-animation-name: c;
  animation-name: c;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  display: inline-block
}
.shop_mini_categories.woocommerce-product-subcategories li .woocommerce-loop-category__title {
  margin-top: 0;
  position: relative;
  padding-top: 7px
}
.shop_mini_categories.woocommerce-product-subcategories li .woocommerce-loop-category__title:before {
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  background: #0f91e0;
  width: 0;
  height: 2px;
  -webkit-transition: all .3s ease;
  transition: all .3s ease
}
.shop_mini_categories.woocommerce-product-subcategories li .woocommerce-loop-category__title:hover:before {
  width: 36px
}
.filter_offcanvas.active:before {
  content: "";
  position: fixed;
  width: 100vw;
  height: 100vh;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, .5);
  z-index: 99999
}
.filter_offcanvas .bwp-top-bar.top .button-filter-toggle {
  margin-right: 20px
}
.rtl .filter_offcanvas .bwp-top-bar.top .button-filter-toggle {
  margin-left: 20px;
  margin-right: 0
}
.filter_offcanvas .sidebar-product-filter {
  display: block !important;
  position: fixed;
  top: 0;
  left: 0;
  background: #fff;
  height: 100vh;
  width: 330px;
  z-index: 99999;
  overflow: auto;
  padding: 30px 0 50px !important;
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
  -webkit-transform: translateX(-330px);
  transform: translateX(-330px);
  opacity: 0;
  visibility: hidden
}
@media (max-width:767px) {
  .filter_offcanvas .sidebar-product-filter {
    width: 300px;
    -webkit-transform: translateX(-300px);
    transform: translateX(-300px);
    padding: 30px 30px 50px !important
  }
}
.filter_offcanvas .sidebar-product-filter::-webkit-scrollbar-track {
  background-color: #f5f5f5
}
.filter_offcanvas .sidebar-product-filter::-webkit-scrollbar {
  width: 5px;
  background-color: #f5f5f5
}
.filter_offcanvas .sidebar-product-filter::-webkit-scrollbar-thumb {
  background-color: rgba(0, 0, 0, .1)
}
.filter_offcanvas .sidebar-product-filter.active {
  -webkit-transform: translateX(0);
  transform: translateX(0);
  opacity: 1;
  visibility: visible
}
.filter_offcanvas .sidebar-product-filter #bwp_form_filter_product {
  flex-wrap: wrap;
  border: 0 !important
}
.filter_offcanvas .sidebar-product-filter #bwp_form_filter_product > div {
  flex: 0 0 100% !important;
  margin-bottom: 25px !important
}
@media (max-width:767px) {
  .filter_offcanvas .sidebar-product-filter #bwp_form_filter_product > div {
    margin-bottom: 50px !important
  }
}
.filter_offcanvas .sidebar-product-filter #bwp_form_filter_product ul#pa_color li {
  width: 100% !important;
  position: relative
}
.filter_offcanvas .sidebar-product-filter #bwp_form_filter_product ul#pa_color li mark {
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  line-height: 41px
}
.rtl .filter_offcanvas .sidebar-product-filter #bwp_form_filter_product ul#pa_color li mark {
  left: 0;
  right: auto
}
.filter_offcanvas .sidebar-product-filter #bwp_form_filter_product ul#pa_color li mark:after, .filter_offcanvas .sidebar-product-filter #bwp_form_filter_product ul#pa_color li mark:before {
  display: none
}
.filter_offcanvas .sidebar-product-filter #bwp_form_filter_product .bwp-filter-brand ul.filter_brand_product {
  margin: 0 -5px;
  display: flex;
  flex-wrap: wrap
}
.filter_offcanvas .sidebar-product-filter #bwp_form_filter_product .bwp-filter-brand ul.filter_brand_product li {
  padding: 0 5px !important;
  margin: 0 0 10px;
  width: 50%
}
.filter_offcanvas .sidebar-product-filter #bwp_form_filter_product .bwp-filter-brand ul.filter_brand_product li > span {
  width: 100% !important;
  height: 100% !important;
  padding: 10px !important;
  margin: 0 !important;
  box-sizing: inherit;
  min-height: 100px;
  display: flex !important;
  align-items: center;
  justify-content: center
}
.filter_offcanvas .sidebar-product-filter #bwp_form_filter_product .bwp-filter-brand ul.filter_brand_product li > span img {
  display: block
}
.filter_offcanvas .sidebar-product-filter #bwp_form_filter_product .bwp-filter-brand ul.filter_brand_product li > span:after, .filter_offcanvas .sidebar-product-filter #bwp_form_filter_product .bwp-filter-brand ul.filter_brand_product li label {
  display: none
}
.filter_offcanvas .sidebar-product-filter .button-filter-toggle {
  color: #000;
  font-size: 10px;
  text-transform: uppercase;
  font-weight: 500;
  padding: 0 30px;
  text-align: right;
  cursor: pointer;
  position: relative;
  font-family: 'Montserrat', sans-serif
}
.rtl .filter_offcanvas .sidebar-product-filter .button-filter-toggle {
  text-align: left
}
.filter_offcanvas .sidebar-product-filter .button-filter-toggle:after {
  content: "\f136";
  font-family: Material;
  font-size: 14px;
  display: inline-block;
  position: relative;
  top: 1px;
  margin-left: 5px
}
.rtl .filter_offcanvas .sidebar-product-filter .button-filter-toggle:after {
  margin-right: 5px;
  margin-left: 0
}
.filter_offcanvas .sidebar-product-filter .button-filter-toggle:hover {
  color: #0f91e0
}
@media (max-width:767px) {
  .filter_offcanvas .sidebar-product-filter .button-filter-toggle {
    margin-bottom: 30px;
    padding: 0
  }
}
.sidebar .bwp-widget-feature-product {
  display: block
}
.sidebar .button-filter-toggle {
  display: none !important
}
.sidebar .davici-woocommerce-sort-count {
  margin: 0 !important
}
.sidebar .sidebar-product ul#pa_color li {
  width: 100% !important;
  position: relative
}
.sidebar .sidebar-product ul#pa_color li mark {
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  line-height: 41px
}
.rtl .sidebar .sidebar-product ul#pa_color li mark {
  left: 0;
  right: auto
}
.sidebar .sidebar-product ul#pa_color li mark:after, .sidebar .sidebar-product ul#pa_color li mark:before {
  display: none
}
.sidebar .sidebar-product .bwp-filter-brand ul.filter_brand_product {
  margin: 0 -5px !important;
  display: flex;
  flex-wrap: wrap
}
.sidebar .sidebar-product .bwp-filter-brand ul.filter_brand_product li {
  padding: 0 5px !important;
  margin: 0 0 10px;
  width: 50%
}
@media (min-width:767px) and (max-width:992px) {
  .sidebar .sidebar-product .bwp-filter-brand ul.filter_brand_product li {
    width: 33.33%
  }
}
.sidebar .sidebar-product .bwp-filter-brand ul.filter_brand_product li > span {
  width: 100% !important;
  height: 100% !important;
  padding: 10px !important;
  margin: 0 !important;
  box-sizing: inherit !important;
  min-height: 100px;
  display: flex !important;
  align-items: center;
  justify-content: center
}
.sidebar .sidebar-product .bwp-filter-brand ul.filter_brand_product li > span img {
  display: block !important
}
.sidebar .sidebar-product .bwp-filter-brand ul.filter_brand_product li > span:after {
  display: none
}
.sidebar .sidebar-product .bwp-filter-brand ul.filter_brand_product li label {
  display: none !important
}
@media (max-width:991px) {
  .sidebar .sidebar-product {
    margin-top: 50px
  }
}
.shop_background:not(.woocommerce-product-subcategories) {
  padding: 25px 0 60px;
  margin-top: -50px;
  margin-bottom: -9px;
  background: #f5f5f5
}
.shop_background:not(.woocommerce-product-subcategories) .sidebar-product-filter.full .bwp-filter-ajax #bwp_form_filter_product {
  border: 0
}
.only_categories .woocommerce-product-category {
  padding: 0;
  list-style: none
}
.only_categories .woocommerce-product-category li {
  width: 33.33%;
  flex: 0 0 33.33%;
  padding: 0 15px;
  position: relative;
  margin-bottom: 30px
}
.only_categories .woocommerce-product-category li > a {
  height: 360px;
  display: inline-block;
  position: relative;
  width: 100%;
  overflow: hidden
}
.only_categories .woocommerce-product-category li > a img {
  position: absolute;
  height: 100%;
  width: 100%;
  object-fit: cover;
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
  -webkit-transform: scale(1);
  transform: scale(1)
}
.only_categories .woocommerce-product-category li > a:hover img {
  -webkit-transform: scale(1.1);
  transform: scale(1.1)
}
@media (max-width:991px) {
  .only_categories .woocommerce-product-category li {
    width: 50%;
    flex: 0 0 50%
  }
}
@media (max-width:767px) {
  .only_categories .woocommerce-product-category li {
    width: 100%;
    flex: 0 0 100%
  }
  .only_categories .woocommerce-product-category li > a {
    height: 500px
  }
}
@media (max-width:480px) {
  .only_categories .woocommerce-product-category li > a {
    height: 360px
  }
}
.only_categories .woocommerce-product-category .woocommerce-loop-category__title {
  margin: 0;
  font-size: 26px
}
.only_categories .woocommerce-product-category .count-product {
  font-size: 16px
}
.only_categories .woocommerce-product-category .woocommerce-loop-category {
  position: absolute;
  bottom: 20px;
  width: 100%;
  padding: 0 30px;
  left: 0
}
.filter_dropdown .davici-woocommerce-sort-count {
  margin: 0 !important
}
.filter_dropdown .bwp-top-bar.top {
  margin-bottom: 30px
}
.filter_dropdown .sidebar-product-filter.full {
  display: block !important
}
.filter_dropdown .sidebar-product-filter.full .filter_clear_all {
  margin-left: 15px
}
.rtl .filter_dropdown .sidebar-product-filter.full .filter_clear_all {
  margin-right: 15px;
  margin-left: 0
}
.filter_dropdown .sidebar-product-filter.full .bwp-woocommerce-filter-product {
  width: calc(100% + 30px);
  margin-left: -15px
}
.filter_dropdown .sidebar-product-filter.full .bwp-filter-ajax #bwp_form_filter_product {
  padding: 0;
  border: 0;
  width: 100%
}
@media (max-width:991px) {
  .filter_dropdown .sidebar-product-filter.full .bwp-filter-ajax #bwp_form_filter_product {
    flex-wrap: wrap
  }
}
.filter_dropdown .sidebar-product-filter.full .bwp-filter-ajax #bwp_form_filter_product h3 {
  line-height: 38px;
  border: 1px solid #000;
  padding: 0 20px;
  font-size: 12px;
  margin: 0;
  cursor: pointer;
  position: relative
}
.filter_dropdown .sidebar-product-filter.full .bwp-filter-ajax #bwp_form_filter_product h3:before {
  display: none
}
.filter_dropdown .sidebar-product-filter.full .bwp-filter-ajax #bwp_form_filter_product h3:after {
  position: absolute;
  right: 20px;
  line-height: 1;
  top: 9px;
  content: "\f0dd";
  font-family: FontAwesome;
  font-size: 15px;
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
  transform-origin: 50% 73%
}
.rtl .filter_dropdown .sidebar-product-filter.full .bwp-filter-ajax #bwp_form_filter_product h3:after {
  left: 20px;
  right: auto
}
.filter_dropdown .sidebar-product-filter.full .bwp-filter-ajax #bwp_form_filter_product > div {
  margin: 0 !important;
  padding: 0 15px;
  position: relative
}
@media (max-width:991px) {
  .filter_dropdown .sidebar-product-filter.full .bwp-filter-ajax #bwp_form_filter_product > div {
    flex: 0 0 50%;
    margin-bottom: 20px !important
  }
}
.filter_dropdown .sidebar-product-filter.full .bwp-filter-ajax #bwp_form_filter_product > div .content-filter-price, .filter_dropdown .sidebar-product-filter.full .bwp-filter-ajax #bwp_form_filter_product > div > ul {
  position: absolute;
  top: calc(100% + 20px);
  width: calc(100% - 30px);
  left: 15px;
  background: #fff;
  z-index: 9;
  padding: 20px;
  box-shadow: 5px 5px 73px 0 rgba(0, 0, 0, .05);
  max-height: 300px;
  overflow: auto;
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
  opacity: 0;
  visibility: hidden
}
.filter_dropdown .sidebar-product-filter.full .bwp-filter-ajax #bwp_form_filter_product > div .content-filter-price::-webkit-scrollbar, .filter_dropdown .sidebar-product-filter.full .bwp-filter-ajax #bwp_form_filter_product > div > ul::-webkit-scrollbar {
  width: 5px
}
.filter_dropdown .sidebar-product-filter.full .bwp-filter-ajax #bwp_form_filter_product > div .content-filter-price::-webkit-scrollbar-thumb, .filter_dropdown .sidebar-product-filter.full .bwp-filter-ajax #bwp_form_filter_product > div > ul::-webkit-scrollbar-thumb {
  background-color: rgba(255, 111, 0, .5)
}
.filter_dropdown .sidebar-product-filter.full .bwp-filter-ajax #bwp_form_filter_product > div .content-filter-price li, .filter_dropdown .sidebar-product-filter.full .bwp-filter-ajax #bwp_form_filter_product > div > ul li {
  width: 100% !important;
  position: relative
}
.filter_dropdown .sidebar-product-filter.full .bwp-filter-ajax #bwp_form_filter_product > div .content-filter-price li mark, .filter_dropdown .sidebar-product-filter.full .bwp-filter-ajax #bwp_form_filter_product > div > ul li mark {
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  line-height: 41px
}
.rtl .filter_dropdown .sidebar-product-filter.full .bwp-filter-ajax #bwp_form_filter_product > div .content-filter-price li mark, .rtl .filter_dropdown .sidebar-product-filter.full .bwp-filter-ajax #bwp_form_filter_product > div > ul li mark {
  left: 0;
  right: auto
}
.filter_dropdown .sidebar-product-filter.full .bwp-filter-ajax #bwp_form_filter_product > div .content-filter-price li mark:after, .filter_dropdown .sidebar-product-filter.full .bwp-filter-ajax #bwp_form_filter_product > div .content-filter-price li mark:before, .filter_dropdown .sidebar-product-filter.full .bwp-filter-ajax #bwp_form_filter_product > div > ul li mark:after, .filter_dropdown .sidebar-product-filter.full .bwp-filter-ajax #bwp_form_filter_product > div > ul li mark:before {
  display: none
}
.filter_dropdown .sidebar-product-filter.full .bwp-filter-ajax #bwp_form_filter_product > div > ul:not(#pa_color):not(.filter_brand_product) li span {
  padding: 0 !important;
  border: 0 !important;
  display: block !important;
  text-align: left
}
.rtl .filter_dropdown .sidebar-product-filter.full .bwp-filter-ajax #bwp_form_filter_product > div > ul:not(#pa_color):not(.filter_brand_product) li span {
  text-align: right
}
.filter_dropdown .sidebar-product-filter.full .bwp-filter-ajax #bwp_form_filter_product > div > ul:not(#pa_color):not(.filter_brand_product) li span:before {
  content: "";
  display: inline-block;
  width: 17px;
  height: 17px;
  border: 1px solid #ccc;
  position: relative;
  top: 4px;
  margin-right: 5px
}
.rtl .filter_dropdown .sidebar-product-filter.full .bwp-filter-ajax #bwp_form_filter_product > div > ul:not(#pa_color):not(.filter_brand_product) li span:before {
  margin-left: 5px;
  margin-right: 0
}
.filter_dropdown .sidebar-product-filter.full .bwp-filter-ajax #bwp_form_filter_product > div > ul:not(#pa_color):not(.filter_brand_product) li span .count {
  display: block !important;
  position: absolute;
  right: 0;
  top: 0
}
.rtl .filter_dropdown .sidebar-product-filter.full .bwp-filter-ajax #bwp_form_filter_product > div > ul:not(#pa_color):not(.filter_brand_product) li span .count {
  left: 0;
  right: auto
}
.filter_dropdown .sidebar-product-filter.full .bwp-filter-ajax #bwp_form_filter_product > div > ul:not(#pa_color):not(.filter_brand_product) li span.active:before {
  border-color: #000
}
.filter_dropdown .sidebar-product-filter.full .bwp-filter-ajax #bwp_form_filter_product > div > ul:not(#pa_color):not(.filter_brand_product) li span.active:after {
  content: "\f00c";
  font-family: FontAwesome;
  position: absolute;
  top: 0;
  left: 3px;
  font-size: 11px;
  color: #000
}
.filter_dropdown .sidebar-product-filter.full .bwp-filter-ajax #bwp_form_filter_product > div > ul:not(#pa_color):not(.filter_brand_product) li span.active .count {
  color: #000
}
.filter_dropdown .sidebar-product-filter.full .bwp-filter-ajax #bwp_form_filter_product > div > ul:not(#pa_color):not(.filter_brand_product) li span:hover:before {
  border-color: #000
}
.filter_dropdown .sidebar-product-filter.full .bwp-filter-ajax #bwp_form_filter_product > div > ul:not(#pa_color):not(.filter_brand_product) li span:hover .count {
  color: #000
}
.filter_dropdown .sidebar-product-filter.full .bwp-filter-ajax #bwp_form_filter_product > div.active h3 {
  background: #f3f3f3;
  border: 1px solid #f3f3f3
}
.filter_dropdown .sidebar-product-filter.full .bwp-filter-ajax #bwp_form_filter_product > div.active h3:before {
  -webkit-transform: rotate(-180deg);
  transform: rotate(-180deg)
}
.filter_dropdown .sidebar-product-filter.full .bwp-filter-ajax #bwp_form_filter_product > div.active .content-filter-price, .filter_dropdown .sidebar-product-filter.full .bwp-filter-ajax #bwp_form_filter_product > div.active > ul {
  opacity: 1;
  visibility: visible;
  top: calc(100% + 10px)
}
.widget_product_tag_cloud .tagcloud a {
  color: #e8e8e8;
  border: 1px solid hsla(0, 0%, 64%, .25);
  overflow: hidden;
  background: 0 0;
  padding: 10px 20px;
  text-transform: capitalize;
  position: relative
}
.widget_product_tag_cloud .tagcloud a:before {
  content: "";
  position: absolute;
  width: 0;
  height: 100%;
  right: 0;
  bottom: 0;
  background: #efefef;
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
  z-index: -1
}
.rtl .widget_product_tag_cloud .tagcloud a:before {
  left: 0;
  right: auto
}
.widget_product_tag_cloud .tagcloud a:hover {
  background: 0 0
}
.widget_product_tag_cloud .tagcloud a:hover:before {
  width: 100%;
  height: 100%;
  background: #0f91e0
}
.tagcloud a {
  z-index: 1;
  font-size: 15px !important;
  color: #e8e8e8;
  margin: 0 6px 10px 0;
  padding: 5px 25px;
  background: #f5f5f5;
  text-transform: capitalize;
  border: none;
  display: inline-block;
  vertical-align: middle;
  position: relative;
  font-weight: 400;
  z-index: 0;
  line-height: 18px
}
.lt-ie8 .tagcloud a {
  display: inline;
  zoom: 1
}
.tagcloud a:hover {
  border-color: #0f91e0;
  background: #0f91e0;
  color: #fff
}
.widget_mc4wp_widget form {
  margin: 0
}
.bwp_ajax_filte {
  display: -webkit-box
}
.bwp_ajax_filte .bwp-block-title h2 {
  font-size: 18px;
  margin-bottom: 20px
}
.bwp-filter-ajax label {
  margin-bottom: 0
}
.bwp-filter-ajax #bwp_form_filter_product {
  float: none;
  background: #fff
}
.bwp-filter-ajax #bwp_form_filter_product ul {
  padding: 0
}
.bwp-filter-ajax #bwp_form_filter_product ul li {
  margin-left: 0
}
.rtl .bwp-filter-ajax #bwp_form_filter_product ul li {
  margin-right: 0;
  margin-left: 0
}
.bwp-filter-ajax #bwp_form_filter_product ul li:before {
  display: none
}
.bwp-filter-ajax #bwp_form_filter_product h3 {
  color: #000;
  padding: 0 0 10px;
  background: 0 0;
  font-weight: 500;
  font-size: 16px;
  margin: 0 0 25px;
  position: relative;
  text-transform: uppercase;
  border-bottom: 1px solid #e1e1e1;
  font-family: 'Montserrat', sans-serif
}
.bwp-filter-ajax #bwp_form_filter_product h3:before {
  content: "";
  position: absolute;
  bottom: -1px;
  left: 0;
  width: 50px;
  height: 2px;
  background: #0f91e0
}
.rtl .bwp-filter-ajax #bwp_form_filter_product h3:before {
  right: 0;
  left: auto
}
.bwp-filter-ajax #bwp_form_filter_product .bwp-filter-price h3 {
  margin-bottom: 42px
}
.bwp-filter-ajax #bwp_form_filter_product .bwp-filter-price #bwp_slider_price {
  margin: 0;
  background: 0 0;
  border: 1px solid #c7c7c7;
  height: 3px;
  width: calc(100% - 14px);
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  margin-left: 7px
}
.rtl .bwp-filter-ajax #bwp_form_filter_product .bwp-filter-price #bwp_slider_price {
  margin-right: 7px;
  margin-left: 0
}
.bwp-filter-ajax #bwp_form_filter_product .bwp-filter-price #bwp_slider_price:after, .bwp-filter-ajax #bwp_form_filter_product .bwp-filter-price #bwp_slider_price:before {
  display: none
}
.bwp-filter-ajax #bwp_form_filter_product .bwp-filter-price #bwp_slider_price .ui-slider-handle {
  width: 6px;
  height: 12px;
  border: 2px solid #0f91e0;
  top: -6px;
  margin-left: -5px;
  background: #0f91e0
}
.rtl .bwp-filter-ajax #bwp_form_filter_product .bwp-filter-price #bwp_slider_price .ui-slider-handle {
  margin-right: -5px;
  margin-left: 0
}
.bwp-filter-ajax #bwp_form_filter_product .bwp-filter-price #bwp_slider_price .ui-slider-range {
  top: -1px;
  height: 3px;
  position: absolute;
  background: #0f91e0;
  border-color: #0f91e0
}
.bwp-filter-ajax #bwp_form_filter_product .bwp-filter-price .price-input {
  margin-top: 20px;
  color: #000;
  font-weight: 500
}
.bwp-filter-ajax #bwp_form_filter_product .bwp-filter-price .price-input > span:not(.input-text) {
  color: #a3a3a3;
  font-weight: 400
}
.bwp-filter-ajax #bwp_form_filter_product .bwp-filter-color {
  margin-bottom: 55px
}
.bwp-filter-ajax #bwp_form_filter_product .bwp-filter-color ul#pa_color li {
  line-height: 25px;
  width: 100%
}
@media (min-width:991px) {
  .bwp-filter-ajax #bwp_form_filter_product .bwp-filter-color ul#pa_color li {
    width: 50%
  }
}
.bwp-filter-ajax #bwp_form_filter_product .bwp-filter-color ul#pa_color li span:not(.white) {
  width: 16px !important;
  height: 16px !important;
  background-repeat: no-repeat;
  background-position: 0
}
.bwp-filter-ajax #bwp_form_filter_product .bwp-filter-color ul#pa_color li mark {
  padding: 0;
  background: 0 0;
  color: #a3a3a3
}
.bwp-filter-ajax #bwp_form_filter_product .bwp-filter-color ul#pa_color li mark:before {
  content: "("
}
.bwp-filter-ajax #bwp_form_filter_product .bwp-filter-color ul#pa_color li mark:after {
  content: ")"
}
.bwp-filter-ajax #bwp_form_filter_product .bwp-filter-color ul#pa_color li > span {
  overflow: visible;
  border: none !important;
  position: relative;
  -webkit-transition: transform .1s ease;
  transition: transform .1s ease;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  padding: 0 !important;
  min-width: unset
}
.bwp-filter-ajax #bwp_form_filter_product .bwp-filter-color ul#pa_color li > span:before {
  content: "";
  width: 22px;
  height: 22px;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  top: calc(50% - 11px);
  left: calc(50% - 11px);
  position: absolute;
  border: 1px solid #ccc
}
.bwp-filter-ajax #bwp_form_filter_product .bwp-filter-color ul#pa_color li.active label, .bwp-filter-ajax #bwp_form_filter_product .bwp-filter-color ul#pa_color li.active label mark, .bwp-filter-ajax #bwp_form_filter_product .bwp-filter-color ul#pa_color li:hover label, .bwp-filter-ajax #bwp_form_filter_product .bwp-filter-color ul#pa_color li:hover label mark {
  color: #000
}
.bwp-filter-ajax #bwp_form_filter_product .bwp-filter-color ul#pa_color li.active span:before, .bwp-filter-ajax #bwp_form_filter_product .bwp-filter-color ul#pa_color li:hover span:before {
  border-color: #000
}
.bwp-filter-ajax #bwp_form_filter_product .bwp-filter-color ul#pa_color li.active span:after, .bwp-filter-ajax #bwp_form_filter_product .bwp-filter-color ul#pa_color li:hover span:after {
  display: none
}
.bwp-filter-ajax #bwp_form_filter_product .bwp-filter-brand ul.filter_brand_product li {
  cursor: pointer
}
.bwp-filter-ajax #bwp_form_filter_product .bwp-filter-brand ul.filter_brand_product li > span img {
  display: none
}
.bwp-filter-ajax #bwp_form_filter_product .bwp-filter-brand ul.filter_brand_product li > span.active {
  border: 1px solid #000 !important
}
.bwp-filter-ajax #bwp_form_filter_product .bwp-filter-brand ul.filter_brand_product li > span.active:after {
  content: "\f00c";
  font-family: FontAwesome;
  position: absolute;
  top: -5px;
  left: 2px;
  font-size: 11px;
  color: #000
}
.rtl .bwp-filter-ajax #bwp_form_filter_product .bwp-filter-brand ul.filter_brand_product li > span.active:after {
  right: 2px;
  left: auto
}
.bwp-filter-ajax #bwp_form_filter_product .bwp-filter-brand ul.filter_brand_product li label {
  cursor: pointer
}
.bwp-filter-ajax #bwp_form_filter_product .bwp-filter-brand ul.filter_brand_product li:hover {
  color: #000
}
.bwp-filter-ajax #bwp_form_filter_product .bwp-filter-brand ul.filter_brand_product li:hover > span {
  border-color: #000 !important
}
.bwp-filter-ajax #bwp_form_filter_product > div {
  margin-bottom: 50px
}
.bwp-filter-ajax #bwp_form_filter_product > div ul {
  display: inline-flex;
  flex-wrap: wrap;
  vertical-align: top;
  width: 100%;
  margin: -5px 0
}
.bwp-filter-ajax #bwp_form_filter_product > div ul li {
  border: none;
  padding: 5px 0
}
.bwp-filter-ajax #bwp_form_filter_product > div:last-child:last-child {
  margin-bottom: 0
}
.bwp-filter-ajax .filter_clear_all {
  background: #0f91e0;
  color: #fff;
  text-transform: uppercase;
  padding: 10px;
  font-size: 12px;
  border: none;
  letter-spacing: 3.2px;
  margin-top: 25px;
  margin-bottom: 0;
  font-weight: 500;
  cursor: pointer
}
.bwp-filter-ajax .filter_clear_all:hover {
  background: #cc5900
}
.bwp-filter-ajax ul {
  list-style-type: none;
  padding: 0
}
.bwp-filter-ajax ul li {
  line-height: 25px;
  color: #e8e8e8;
  display: inline-block;
  padding: 0;
  cursor: pointer
}
.bwp-filter-ajax ul li > span {
  position: relative !important;
  padding: 11px 10px !important;
  min-width: 30px;
  cursor: pointer;
  margin: 0 !important;
  overflow: visible;
  display: inline-block !important;
  vertical-align: middle;
  border-color: #ccc !important;
  margin-right: 10px !important;
  text-indent: 0 !important;
  text-align: center;
  font-size: 14px;
  font-weight: 500;
  width: auto !important;
  height: auto !important
}
.rtl .bwp-filter-ajax ul li > span {
  margin-left: 10px !important;
  margin-right: 0
}
.bwp-filter-ajax ul li > span .count {
  display: none !important
}
.bwp-filter-ajax ul li > span.active {
  border: 1px solid #000 !important;
  color: #000
}
.bwp-filter-ajax ul li > span:hover {
  border-color: #000 !important;
  color: #000
}
.bwp-filter-ajax ul li label {
  margin-left: 0;
  vertical-align: top;
  margin-top: 1px;
  cursor: pointer
}
.rtl .bwp-filter-ajax ul li label {
  margin-right: 0;
  margin-left: 0
}
.bwp-filter-ajax ul li:hover > span {
  color: #000 !important
}
.bwp-filter-ajax ul.filter_brand_product li {
  line-height: 25px;
  color: #e8e8e8;
  display: block;
  padding: 0
}
@media (min-width:991px) {
  .bwp-filter-ajax ul.filter_brand_product li {
    width: 50%
  }
}
.bwp-filter-ajax ul.filter_brand_product li > span {
  position: relative !important;
  width: 15px !important;
  height: 15px !important;
  cursor: pointer;
  padding: 0 !important;
  min-width: unset;
  margin: 0 !important;
  overflow: visible;
  display: inline-block !important;
  vertical-align: middle;
  border-color: #ccc !important;
  margin-right: 10px !important
}
.rtl .bwp-filter-ajax ul.filter_brand_product li > span {
  margin-left: 10px !important;
  margin-right: 0
}
.bwp-filter-ajax ul.filter_brand_product li > span.active {
  border: 1px solid #000 !important
}
.bwp-filter-ajax ul.filter_brand_product li > span.active:after {
  content: "\f00c";
  font-family: FontAwesome;
  position: absolute;
  top: -4px;
  left: -8px;
  font-size: 11px;
  color: #000
}
.rtl .bwp-filter-ajax ul.filter_brand_product li > span.active:after {
  right: -8px;
  left: auto
}
.bwp-filter-ajax ul.filter_brand_product li > span:hover {
  border-color: #000 !important
}
.bwp-filter-ajax ul.filter_brand_product li label {
  margin-left: 0;
  vertical-align: top;
  margin-top: 1px
}
.rtl .bwp-filter-ajax ul.filter_brand_product li label {
  margin-right: 0;
  margin-left: 0
}
.bwp-filter-ajax ul.filter_brand_product li mark {
  padding: 0;
  background: 0 0;
  color: #a3a3a3
}
.brands .vc_item {
  opacity: .5;
  filter: alpha(opacity=50)
}
.brands .vc_item.vc_active, .brands .vc_item:hover {
  opacity: 1;
  filter: alpha(opacity=100)
}
.list-social {
  margin: 0;
  line-height: 0;
  text-align: center
}
.list-social li {
  display: inline-block;
  margin-bottom: 0 !important
}
.list-social li a {
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  text-align: center;
  margin: 0 18px 0 0;
  width: 32px;
  height: 32px;
  overflow: hidden;
  padding: 6px;
  background: #fff
}
.list-social li a, .list-social li a > * {
  display: block;
  color: #000
}
.list-social li a > * {
  font-size: 18px
}
.list-social li a .fa, .list-social li a [class*=" icon-"], .list-social li a [class^=icon-] {
  z-index: 1;
  position: relative
}
.list-social li a:hover {
  background: #0f91e0
}
.list-social li a:hover > * {
  color: #fff
}
.list-social li a:hover.dribbble {
  background: #f26798
}
.list-social li a:hover.facebook {
  background: #3b589e
}
.list-social li a:hover.google-plus {
  background: #d44132
}
.list-social li a:hover.skype {
  background: #00a8e6
}
.list-social li a:hover.tumblr {
  background: #465a74
}
.list-social li a:hover.twitter {
  background: #40bbf7
}
.list-social li a:hover.youtube {
  background: #f04e43
}
.list-social li a:hover.linkedin {
  background: #f8659c
}
.list-social li:last-child a {
  margin: 0
}
.wpb_video_widget .video-description {
  text-transform: uppercase;
  font-weight: 400;
  line-height: 30px;
  font-size: 12px;
  color: #000
}
.wpb_video_widget .wpb_wrapper .wpb_video_wrapper {
  padding-top: 60.7% !important
}
#block_contact_infos p {
  margin-bottom: 0
}
#block_contact_infos .ct-adress {
  padding-left: 30px;
  margin-bottom: 10px
}
.rtl #block_contact_infos .ct-adress {
  padding-right: 30px;
  padding-left: 0
}
#block_contact_infos .ct-adress:before {
  content: "\f041";
  font-family: FontAwesome;
  position: absolute;
  left: 0;
  font-size: 17px
}
.rtl #block_contact_infos .ct-adress:before {
  right: 0;
  left: auto
}
#block_contact_infos .ct-phone {
  padding-left: 30px;
  margin-bottom: 10px
}
.rtl #block_contact_infos .ct-phone {
  padding-right: 30px;
  padding-left: 0
}
#block_contact_infos .ct-phone:before {
  content: "\f10b";
  font-family: FontAwesome;
  position: absolute;
  left: 0;
  font-size: 21px
}
.rtl #block_contact_infos .ct-phone:before {
  right: 0;
  left: auto
}
#block_contact_infos .ct-email {
  padding-left: 30px
}
.rtl #block_contact_infos .ct-email {
  padding-right: 30px;
  padding-left: 0
}
#block_contact_infos .ct-email:before {
  content: "\f0e0";
  font-family: FontAwesome;
  position: absolute;
  left: 0;
  font-size: 13px
}
.rtl #block_contact_infos .ct-email:before {
  right: 0;
  left: auto
}
.mc4wp-form .btn, .mc4wp-form .clear-all {
  line-height: 20px
}
.bwp-ourteam {
  text-align: center
}
.bwp-ourteam .ourteam-customer-name {
  font-size: 22px;
  font-weight: 500;
  color: #000
}
.bwp-ourteam .team-job {
  font-size: 16px
}
.bwp-ourteam .ourteam-items:hover .ourteam-image:before {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translate(-50%, -50%) scale(1);
  transform: translate(-50%, -50%) scale(1)
}
.bwp-ourteam .ourteam-items:hover .ourteam-image .social-link {
  opacity: 1;
  visibility: visible
}
.bwp-ourteam .slick-dots {
  margin-top: 40px
}
.bwp-ourteam .ourteam-image {
  position: relative;
  margin-bottom: 15px
}
.bwp-ourteam .ourteam-image:before {
  content: "";
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, .3);
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%) scale(.8);
  transform: translate(-50%, -50%) scale(.8);
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
  opacity: 0;
  visibility: hidden;
  z-index: 1
}
.bwp-ourteam .ourteam-image img {
  width: 100%
}
.bwp-ourteam .social-link {
  opacity: 0;
  visibility: hidden;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
  z-index: 2
}
.bwp-ourteam .social-link li {
  margin: 0 7px
}
.bwp-ourteam .social-link li a {
  font-size: 12px;
  width: 40px;
  height: 40px;
  display: inline-block;
  line-height: 42px;
  text-align: center;
  background: #fff;
  color: #a3a3a3
}
.bwp-ourteam .social-link li a i {
  font-size: 14px;
  color: #a3a3a3
}
.bwp-ourteam .social-link li a:hover {
  background: #0f91e0
}
.bwp-ourteam .social-link li a:hover i {
  color: #fff
}
.widget h1.widget-title {
  font-size: 18px;
  text-transform: uppercase;
  padding: 0 0 10px;
  margin: 0
}
.rtl .widget h1.widget-title {
  padding: 0 0 10px
}
.bwp_best_seller .content-best-seller {
  margin-top: 15px
}
.bwp_best_seller .content-best-seller .post-item {
  margin-bottom: 30px;
  border: 1px solid #f5f5f5;
  display: flex
}
.bwp_best_seller .content-best-seller .item-img {
  min-width: 95px
}
.bwp_best_seller .content-best-seller .item-img img {
  width: 95px
}
.bwp_best_seller .content-best-seller .item-content {
  padding-left: 20px;
  padding-right: 10px
}
.rtl .bwp_best_seller .content-best-seller .item-content {
  padding-right: 20px;
  padding-left: 0;
  padding-left: 10px;
  padding-right: 0
}
.bwp_best_seller .content-best-seller .item-content h4 {
  font-size: 15px;
  font-weight: 500;
  line-height: 25px;
  margin-top: 12px;
  margin-bottom: 7px
}
.bwp_best_seller .content-best-seller .item-content h4 a {
  color: #a3a3a3
}
.bwp_best_seller .content-best-seller .item-content h4 a:hover {
  color: #0f91e0
}
.bwp_best_seller .content-best-seller .item-content del > .woocommerce-Price-amount {
  color: #a3a3a3;
  font-weight: 300
}
.bwp_best_seller .content-best-seller .item-content .woocommerce-Price-amount {
  color: #0f91e0;
  font-weight: 500
}
.bwp_best_seller .content-best-seller .item-content ins {
  color: #a3a3a3;
  text-decoration: none;
  margin-left: 5px
}
.rtl .bwp_best_seller .content-best-seller .item-content ins {
  margin-right: 5px;
  margin-left: 0
}
.bwp-widget-banner {
  position: relative
}
@media (max-width:767px) {
  .bwp-widget-banner .banners .bwp-image img {
    width: 100%
  }
  .bwp-widget-banner .banners .bwp-image a {
    display: block
  }
}
.bwp-widget-banner.default .bwp-image-subtitle {
  text-transform: uppercase;
  line-height: 30px;
  padding-left: 15px;
  background: #0f91e0;
  color: #fff;
  font-family: 'Montserrat', sans-serif;
  display: inline-block;
  position: relative;
  margin-bottom: 12px
}
.rtl .bwp-widget-banner.default .bwp-image-subtitle {
  padding-right: 15px;
  padding-left: 0
}
.bwp-widget-banner.default .bwp-image-subtitle:before {
  content: "";
  position: absolute;
  top: 0;
  left: 100%;
  border-width: 15px 14px;
  border-style: solid;
  border-color: #0f91e0;
  border-right-color: transparent
}
.bwp-widget-banner.default .title-banner {
  margin: 0;
  font-size: 40px;
  color: #fff
}
.bwp-widget-banner.default .bwp-image-description {
  font-size: 20px;
  font-family: 'Montserrat', sans-serif;
  color: #fff;
  margin-bottom: 20px
}
.bwp-widget-banner.default .button {
  font-size: 16px;
  font-family: 'Montserrat', sans-serif;
  line-height: 34px;
  border: 2px solid #fff;
  display: inline-block;
  padding: 0 28px;
  color: #fff;
  border-radius: 0px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  -o-border-radius: 0px
}
.bwp-widget-banner.default .button:hover {
  background: #0f91e0;
  border-color: #0f91e0
}
.bwp-widget-banner.default .banner-wrapper-infor {
  position: absolute;
  top: 80px;
  left: 90px
}
.rtl .bwp-widget-banner.default .banner-wrapper-infor {
  right: 90px;
  left: auto
}
.bwp-widget-banner.default.style2 .bwp-image-subtitle {
  background: #ee2608
}
.bwp-widget-banner.default.style2 .bwp-image-subtitle:before {
  border-color: #ee2608;
  border-right-color: transparent
}
@media (max-width:480px) {
  .bwp-widget-banner.default.style2 .bwp-image-subtitle {
    display: none
  }
}
.bwp-widget-banner.default.style2 .banner-wrapper-infor {
  width: 100%;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 0;
  padding: 0 40px;
  display: flex;
  justify-content: flex-end
}
@media (max-width:480px) {
  .bwp-widget-banner.default.style2 .banner-wrapper-infor {
    padding: 0 20px
  }
}
.bwp-widget-banner.default.style2 .info {
  max-width: 440px
}
@media (max-width:991px) {
  .bwp-widget-banner.default .banner-wrapper-infor {
    top: 30px;
    left: 30px
  }
  .rtl .bwp-widget-banner.default .banner-wrapper-infor {
    right: 30px;
    left: auto
  }
  .bwp-widget-banner.default .title-banner {
    font-size: 30px
  }
  .bwp-widget-banner.default .bwp-image-description {
    font-size: 16px
  }
  .bwp-widget-banner.default .bwp-image a {
    display: block
  }
  .bwp-widget-banner.default .bwp-image img {
    width: 100%
  }
}
@media (max-width:480px) {
  .bwp-widget-banner.default .bwp-image-description {
    display: none
  }
  .bwp-widget-banner.default .title-banner {
    font-size: 25px;
    margin-bottom: 10px
  }
  .bwp-widget-banner.default .bwp-image-subtitle {
    line-height: 20px;
    padding-left: 10px;
    margin-bottom: 10px
  }
  .rtl .bwp-widget-banner.default .bwp-image-subtitle {
    padding-right: 10px;
    padding-left: 0
  }
  .bwp-widget-banner.default .bwp-image-subtitle:before {
    content: "";
    position: absolute;
    top: 0;
    border-width: 10px 14px
  }
  .bwp-widget-banner.default .banner-wrapper-infor {
    top: 15px;
    left: 15px
  }
  .rtl .bwp-widget-banner.default .banner-wrapper-infor {
    right: 15px;
    left: auto
  }
}
.bwp-widget-banner.layout-1 .bwp-image-subtitle {
  text-transform: uppercase;
  line-height: 30px;
  padding-top: 15px;
  background: #0f91e0;
  color: #fff;
  font-family: 'Montserrat', sans-serif;
  display: inline-block;
  position: absolute;
  z-index: 10;
  right: 55px;
  writing-mode: vertical-rl
}
.rtl .bwp-widget-banner.layout-1 .bwp-image-subtitle {
  left: 55px;
  right: auto
}
.bwp-widget-banner.layout-1 .bwp-image-subtitle:before {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  border-width: 14px 15px;
  border-style: solid;
  border-color: #0f91e0;
  border-bottom-color: transparent
}
.bwp-widget-banner.layout-1 .title-banner {
  margin: 0;
  font-size: 40px;
  color: #fff
}
.bwp-widget-banner.layout-1 .bwp-image-description {
  font-size: 20px;
  font-family: 'Montserrat', sans-serif;
  color: #fff;
  margin-bottom: 20px
}
.bwp-widget-banner.layout-1 .button {
  font-size: 16px;
  font-family: 'Montserrat', sans-serif;
  line-height: 34px;
  border: 2px solid #fff;
  display: inline-block;
  padding: 0 28px;
  color: #fff;
  border-radius: 0px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  -o-border-radius: 0px
}
.bwp-widget-banner.layout-1 .button:hover {
  background: #0f91e0;
  border-color: #0f91e0
}
.bwp-widget-banner.layout-1 .banner-wrapper-infor {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 0;
  width: 100%;
  padding: 0 15px;
  text-align: center
}
@media (max-width:1199px) {
  .bwp-widget-banner.layout-1 .bwp-image-subtitle {
    right: 30px
  }
  .rtl .bwp-widget-banner.layout-1 .bwp-image-subtitle {
    left: 30px;
    right: auto
  }
}
@media (max-width:991px) {
  .bwp-widget-banner.layout-1 .bwp-image a {
    display: block
  }
  .bwp-widget-banner.layout-1 .bwp-image img {
    width: 100%;
    max-width: unset
  }
}
@media (max-width:480px) {
  .bwp-widget-banner.layout-1 .bwp-image-description, .bwp-widget-banner.layout-1 .bwp-image-subtitle {
    display: none
  }
  .bwp-widget-banner.layout-1 .title-banner {
    margin: 0 0 10px;
    font-size: 30px
  }
}
.bwp-widget-banner.layout-2 .bwp-image-subtitle {
  text-transform: uppercase;
  color: #fff;
  font-family: 'Montserrat', sans-serif
}
.bwp-widget-banner.layout-2 .title-banner {
  margin: 0 0 15px;
  font-size: 50px;
  color: #fff
}
.bwp-widget-banner.layout-2 .button {
  font-size: 16px;
  font-family: 'Montserrat', sans-serif;
  line-height: 38px;
  display: inline-block;
  padding: 0 28px;
  color: #fff;
  border-radius: 20px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  -o-border-radius: 20px;
  background: #0f91e0
}
.bwp-widget-banner.layout-2 .button:hover {
  background: #cc5900
}
.bwp-widget-banner.layout-2 .banner-wrapper-infor {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  padding: 15px;
  display: flex;
  justify-content: center;
  align-items: center
}
.bwp-widget-banner.layout-2 .info {
  width: 100%;
  text-align: center;
  padding: 65px 15px 80px;
  border: 2px solid #fff;
  max-width: 500px
}
@media (max-width:1199px) {
  .bwp-widget-banner.layout-2 .info {
    padding: 45px 15px 50px;
    max-width: 400px
  }
  .bwp-widget-banner.layout-2 .bwp-image-subtitle {
    right: 30px
  }
  .rtl .bwp-widget-banner.layout-2 .bwp-image-subtitle {
    left: 30px;
    right: auto
  }
}
@media (max-width:991px) {
  .bwp-widget-banner.layout-2 .info {
    padding: 25px 15px 30px;
    max-width: 400px
  }
  .bwp-widget-banner.layout-2 .title-banner {
    font-size: 40px
  }
  .bwp-widget-banner.layout-2 .bwp-image a {
    display: block
  }
  .bwp-widget-banner.layout-2 .bwp-image img {
    width: 100%;
    max-width: unset
  }
}
@media (max-width:480px) {
  .bwp-widget-banner.layout-2 .title-banner {
    margin: 0 0 10px;
    font-size: 30px
  }
}
.bwp-widget-banner.layout-3 .bwp-image-subtitle, .bwp-widget-banner.layout-3-right .bwp-image-subtitle {
  font-size: 12px;
  text-transform: uppercase;
  font-family: 'Montserrat', sans-serif
}
.bwp-widget-banner.layout-3 .title-banner, .bwp-widget-banner.layout-3-right .title-banner {
  font-size: 30px;
  margin: 0 0 15px
}
.bwp-widget-banner.layout-3 .button, .bwp-widget-banner.layout-3-right .button {
  font-size: 16px;
  font-family: 'Montserrat', sans-serif;
  position: relative;
  display: inline-block;
  padding-bottom: 5px
}
.bwp-widget-banner.layout-3 .button:before, .bwp-widget-banner.layout-3-right .button:before {
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
  content: "";
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 2px;
  background: #000
}
.bwp-widget-banner.layout-3 .banner-wrapper-infor, .bwp-widget-banner.layout-3-right .banner-wrapper-infor {
  position: absolute;
  bottom: 44px;
  width: 100%;
  left: 0;
  padding: 0 35px
}
.bwp-widget-banner.layout-3-right.style2 .title-banner, .bwp-widget-banner.layout-3.style2 .title-banner {
  font-size: 36px
}
@media (max-width:991px) {
  .bwp-widget-banner.layout-3-right.style2 .title-banner, .bwp-widget-banner.layout-3.style2 .title-banner {
    font-size: 25px;
    margin: 0 0 15px
  }
}
@media (max-width:991px) {
  .bwp-widget-banner.layout-3 .bwp-image-subtitle, .bwp-widget-banner.layout-3-right .bwp-image-subtitle {
    font-size: 10px;
    letter-spacing: 2px
  }
  .bwp-widget-banner.layout-3 .title-banner, .bwp-widget-banner.layout-3-right .title-banner {
    font-size: 25px;
    margin: 0 0 15px
  }
  .bwp-widget-banner.layout-3 .button, .bwp-widget-banner.layout-3-right .button {
    font-size: 12px;
    font-family: 'Montserrat', sans-serif;
    position: relative;
    display: inline-block;
    padding-bottom: 5px
  }
  .bwp-widget-banner.layout-3 .button:before, .bwp-widget-banner.layout-3-right .button:before {
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    content: "";
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 1px;
    background: #000
  }
  .bwp-widget-banner.layout-3 .banner-wrapper-infor, .bwp-widget-banner.layout-3-right .banner-wrapper-infor {
    position: absolute;
    bottom: 30px;
    width: 100%;
    left: 0;
    padding: 0 20px
  }
}
.bwp-widget-banner.layout-3 .button:before {
  left: 0
}
.rtl .bwp-widget-banner.layout-3 .button:before {
  right: 0;
  left: auto
}
.bwp-widget-banner.layout-3 .button:hover {
  color: #0f91e0
}
.bwp-widget-banner.layout-3 .button:hover:before {
  background: #0f91e0;
  width: 50%
}
.bwp-widget-banner.layout-3-right .banner-wrapper-infor {
  text-align: right
}
.rtl .bwp-widget-banner.layout-3-right .banner-wrapper-infor {
  text-align: left
}
.bwp-widget-banner.layout-3-right .button:before {
  right: 0
}
.rtl .bwp-widget-banner.layout-3-right .button:before {
  left: 0;
  right: auto
}
.bwp-widget-banner.layout-3-right .button:hover {
  color: #0f91e0
}
.bwp-widget-banner.layout-3-right .button:hover:before {
  background: #0f91e0;
  width: 50%
}
.bwp-widget-banner.layout-4 .bwp-image-subtitle {
  text-transform: uppercase;
  color: #fff;
  font-family: 'Montserrat', sans-serif;
  margin-bottom: 10px
}
.bwp-widget-banner.layout-4 .title-banner {
  font-size: 40px;
  margin: 0 0 15px;
  max-width: 250px;
  color: #fff
}
.bwp-widget-banner.layout-4 .button {
  font-size: 16px;
  font-family: 'Montserrat', sans-serif;
  position: relative;
  padding-bottom: 5px;
  color: #fff
}
.bwp-widget-banner.layout-4 .button:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 2px;
  background: #fff;
  -webkit-transition: all .3s ease;
  transition: all .3s ease
}
.rtl .bwp-widget-banner.layout-4 .button:before {
  right: 0;
  left: auto
}
.bwp-widget-banner.layout-4 .button:hover {
  color: #0f91e0
}
.bwp-widget-banner.layout-4 .button:hover:before {
  width: 50%;
  background: #0f91e0
}
.bwp-widget-banner.layout-4 .banner-wrapper-infor {
  position: absolute;
  top: 50px;
  width: 100%;
  padding: 0 90px
}
@media (max-width:991px) {
  .bwp-widget-banner.layout-4 .title-banner {
    font-size: 25px;
    margin: 0 0 10px
  }
  .bwp-widget-banner.layout-4 .banner-wrapper-infor {
    top: 30px;
    padding: 0 30px
  }
}
@media (max-width:480px) {
  .bwp-widget-banner.layout-4 .bwp-image-subtitle {
    letter-spacing: 1.6px;
    font-size: 12px;
    margin-bottom: 5px
  }
  .bwp-widget-banner.layout-4 .title-banner {
    font-size: 20px;
    line-height: 25px;
    margin-bottom: 5px
  }
  .bwp-widget-banner.layout-4 .banner-wrapper-infor {
    top: 20px;
    padding: 0 30px
  }
}
.bwp-widget-banner.layout-5 .banner-wrapper-infor {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  padding: 0 40px;
  left: 0;
  width: 100%
}
.bwp-widget-banner.layout-5 .info {
  border: 2px solid #fff;
  text-align: center;
  padding: 12px 15px 30px
}
.bwp-widget-banner.layout-5 .title-banner {
  color: #fff;
  margin: 0 auto 15px;
  max-width: 200px;
  font-size: 40px
}
.bwp-widget-banner.layout-5 .button {
  font-size: 16px;
  font-family: 'Montserrat', sans-serif;
  position: relative;
  padding-bottom: 5px;
  color: #fff
}
.bwp-widget-banner.layout-5 .button:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 100%;
  height: 2px;
  background: #fff;
  -webkit-transition: all .3s ease;
  transition: all .3s ease
}
.bwp-widget-banner.layout-5 .button:hover {
  color: #0f91e0
}
.bwp-widget-banner.layout-5 .button:hover:before {
  width: 50%;
  background: #0f91e0
}
.bwp-widget-banner.layout-5.style2 .info {
  padding: 35px 15px 40px
}
.bwp-widget-banner.layout-5.style2 .bwp-image-subtitle {
  color: #fff;
  text-transform: uppercase;
  font-size: 12px;
  font-family: 'Montserrat', sans-serif
}
.bwp-widget-banner.layout-5.style2 .title-banner {
  max-width: 100%;
  margin-bottom: 2px
}
@media (max-width:991px) {
  .bwp-widget-banner.layout-5.style2 .banner-wrapper-infor {
    padding: 0 20px
  }
  .bwp-widget-banner.layout-5.style2 .bwp-image-subtitle {
    font-size: 12px;
    letter-spacing: 1.6px
  }
}
@media (max-width:991px) {
  .bwp-widget-banner.layout-5 .title-banner {
    font-size: 25px
  }
}
.bwp-widget-banner.layout-6 .banner-wrapper-infor {
  position: absolute;
  top: 115px;
  left: 90px
}
.rtl .bwp-widget-banner.layout-6 .banner-wrapper-infor {
  right: 90px;
  left: auto
}
.bwp-widget-banner.layout-6 .bwp-image-subtitle {
  text-transform: uppercase;
  font-family: 'Montserrat', sans-serif;
  color: #000;
  padding-bottom: 20px;
  position: relative;
  margin-bottom: 28px
}
.bwp-widget-banner.layout-6 .bwp-image-subtitle:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 50px;
  height: 2px;
  background: #0f91e0
}
.rtl .bwp-widget-banner.layout-6 .bwp-image-subtitle:before {
  right: 0;
  left: auto
}
.bwp-widget-banner.layout-6 .title-banner {
  margin: 0 0 15px;
  font-size: 40px
}
.bwp-widget-banner.layout-6 .bwp-image-description {
  font-size: 22px;
  text-transform: uppercase;
  color: #000;
  margin-bottom: 30px;
  font-family: 'Montserrat', sans-serif
}
.bwp-widget-banner.layout-6 .bwp-image-description span {
  color: #0f91e0
}
.bwp-widget-banner.layout-6 .button {
  font-size: 16px;
  font-family: 'Montserrat', sans-serif;
  display: inline-block;
  line-height: 34px;
  padding: 0 28px;
  border: 2px solid #000;
  border-radius: 20px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  -o-border-radius: 20px
}
.bwp-widget-banner.layout-6 .button:hover {
  background: #0f91e0;
  border-color: #0f91e0;
  color: #fff
}
@media (max-width:1350px) {
  .bwp-widget-banner.layout-6 .banner-wrapper-infor {
    left: 50px
  }
  .rtl .bwp-widget-banner.layout-6 .banner-wrapper-infor {
    right: 50px;
    left: auto
  }
}
@media (max-width:1199px) {
  .bwp-widget-banner.layout-6 .banner-wrapper-infor {
    left: 30px;
    top: 80px
  }
  .rtl .bwp-widget-banner.layout-6 .banner-wrapper-infor {
    right: 30px;
    left: auto
  }
  .bwp-widget-banner.layout-6 .title-banner {
    font-size: 30px;
    max-width: 220px
  }
  .bwp-widget-banner.layout-6 .bwp-image-description {
    font-size: 18px
  }
}
@media (max-width:991px) {
  .bwp-widget-banner.layout-6 .banner-wrapper-infor {
    top: 50px
  }
  .bwp-widget-banner.layout-6 .title-banner {
    font-size: 25px
  }
  .bwp-widget-banner.layout-6 .bwp-image-description {
    font-size: 15px
  }
}
.bwp-widget-banner.layout-7 .banner-wrapper-infor, .bwp-widget-banner.layout-7-right .banner-wrapper-infor {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 100%;
  padding: 0 15px;
  left: 0;
  text-align: center
}
.bwp-widget-banner.layout-7 .bwp-image-subtitle, .bwp-widget-banner.layout-7-right .bwp-image-subtitle {
  font-size: 12px;
  text-transform: uppercase;
  color: #fff;
  font-family: 'Montserrat', sans-serif;
  margin-bottom: 5px
}
.bwp-widget-banner.layout-7 .title-banner, .bwp-widget-banner.layout-7-right .title-banner {
  margin: 0 0 20px;
  font-size: 30px;
  color: #fff
}
.bwp-widget-banner.layout-7 .button, .bwp-widget-banner.layout-7-right .button {
  display: inline-block;
  font-size: 16px;
  font-family: 'Montserrat', sans-serif;
  line-height: 38px;
  padding: 0 30px;
  border-radius: 20px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  -o-border-radius: 20px;
  color: #fff
}
.bwp-widget-banner.layout-7 .button:hover, .bwp-widget-banner.layout-7-right .button:hover {
  background: #0f91e0
}
@media (max-width:991px) {
  .bwp-widget-banner.layout-7 .title-banner, .bwp-widget-banner.layout-7-right .title-banner {
    margin: 0 0 10px;
    font-size: 25px
  }
}
.bwp-widget-banner.layout-7 .button {
  background: #e3aa37
}
.bwp-widget-banner.layout-7-right .button {
  background: #95b356
}
.bwp-widget-banner.layout-8 .banner-wrapper-infor {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 100%;
  padding: 0 15px;
  left: 0;
  text-align: center
}
.bwp-widget-banner.layout-8 .info {
  max-width: 250px;
  margin: auto
}
.bwp-widget-banner.layout-8 .bwp-image-subtitle {
  text-transform: uppercase;
  color: #fff;
  font-family: 'Montserrat', sans-serif;
  margin-bottom: 10px
}
.bwp-widget-banner.layout-8 .title-banner {
  margin: 0 0 10px;
  font-size: 40px;
  color: #fff
}
.bwp-widget-banner.layout-8 .button {
  font-size: 16px;
  font-family: 'Montserrat', sans-serif;
  position: relative;
  padding-bottom: 5px;
  color: #fff
}
.bwp-widget-banner.layout-8 .button:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 100%;
  height: 2px;
  background: #fff;
  -webkit-transition: all .3s ease;
  transition: all .3s ease
}
.bwp-widget-banner.layout-8 .button:hover {
  color: #0f91e0
}
.bwp-widget-banner.layout-8 .button:hover:before {
  width: 50%;
  background: #0f91e0
}
@media (max-width:991px) {
  .bwp-widget-banner.layout-8 .title-banner {
    font-size: 30px
  }
}
.bwp-widget-banner.layout-9 .bwp-image a {
  display: block
}
.bwp-widget-banner.layout-9 img {
  width: 100%
}
.bwp-widget-banner.layout-9 .banner-wrapper-infor {
  position: absolute;
  top: 120px;
  width: 100%;
  max-width: 477px;
  left: 0
}
.rtl .bwp-widget-banner.layout-9 .banner-wrapper-infor {
  right: 0;
  left: auto
}
.bwp-widget-banner.layout-9 .banner-wrapper-infor:before {
  content: "";
  position: absolute;
  top: 0;
  left: -20px;
  width: 20px;
  height: 100%;
  background: #0f91e0
}
.rtl .bwp-widget-banner.layout-9 .banner-wrapper-infor:before {
  right: -20px;
  left: auto
}
.bwp-widget-banner.layout-9 .banner-wrapper-infor:after {
  content: "";
  position: absolute;
  top: -14px;
  border-style: solid;
  border-width: 7px 10px;
  border-color: #000;
  left: -20px;
  border-left-color: transparent;
  border-top-color: transparent
}
.rtl .bwp-widget-banner.layout-9 .banner-wrapper-infor:after {
  right: -20px;
  left: auto
}
.bwp-widget-banner.layout-9 .info {
  padding: 35px 0;
  padding-left: 45px;
  position: relative;
  clip-path: polygon(83% 0, 100% 34%, 100% 100%, 0 100%, 0 0);
  background: #0f91e0
}
.rtl .bwp-widget-banner.layout-9 .info {
  padding-right: 45px;
  padding-left: 0
}
.bwp-widget-banner.layout-9 .bwp-image-subtitle {
  font-size: 12px;
  text-transform: uppercase;
  color: #fff;
  font-family: 'Montserrat', sans-serif
}
.bwp-widget-banner.layout-9 .title-banner {
  color: #fff;
  font-size: 36px;
  margin: 0 0 5px
}
.bwp-widget-banner.layout-9 .button {
  font-size: 16px;
  font-family: 'Montserrat', sans-serif;
  position: relative;
  padding-bottom: 5px;
  color: #fff
}
.bwp-widget-banner.layout-9 .button:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 2px;
  background: #fff;
  -webkit-transition: all .3s ease;
  transition: all .3s ease
}
.bwp-widget-banner.layout-9 .button:hover:before {
  width: 50%
}
@media (max-width:1199px) {
  .bwp-widget-banner.layout-9 .banner-wrapper-infor {
    max-width: 430px
  }
}
@media (max-width:767px) {
  .bwp-widget-banner.layout-9 .banner-wrapper-infor {
    max-width: 400px
  }
  .bwp-widget-banner.layout-9 .banner-wrapper-infor:before {
    left: -15px;
    width: 15px;
    height: 100%
  }
  .rtl .bwp-widget-banner.layout-9 .banner-wrapper-infor:before {
    right: -15px;
    left: auto
  }
  .bwp-widget-banner.layout-9 .banner-wrapper-infor:after {
    top: -14px;
    border-width: 7px;
    left: -14px
  }
  .rtl .bwp-widget-banner.layout-9 .banner-wrapper-infor:after {
    right: -14px;
    left: auto
  }
}
@media (max-width:480px) {
  .bwp-widget-banner.layout-9 .banner-wrapper-infor {
    max-width: 250px;
    top: 30px
  }
  .bwp-widget-banner.layout-9 .title-banner {
    font-size: 25px
  }
  .bwp-widget-banner.layout-9 .info {
    padding-left: 20px
  }
  .rtl .bwp-widget-banner.layout-9 .info {
    padding-right: 20px;
    padding-left: 0
  }
}
.bwp-widget-banner.layout-10 .bwp-image-subtitle {
  text-transform: uppercase;
  line-height: 30px;
  padding-top: 15px;
  background: #0f91e0;
  color: #fff;
  font-family: 'Montserrat', sans-serif;
  display: inline-block;
  position: absolute;
  z-index: 10;
  right: 20px;
  writing-mode: vertical-rl
}
.rtl .bwp-widget-banner.layout-10 .bwp-image-subtitle {
  left: 20px;
  right: auto
}
.bwp-widget-banner.layout-10 .bwp-image-subtitle:before {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  border-width: 14px 15px;
  border-style: solid;
  border-color: #0f91e0;
  border-bottom-color: transparent
}
.bwp-widget-banner.layout-10 .bwp-image a {
  display: block
}
.bwp-widget-banner.layout-10 img {
  width: 100%
}
.bwp-widget-banner.layout-10 .title-banner {
  font-size: 24px;
  margin: 23px 0 3px
}
.bwp-widget-banner.layout-10 .bwp-image-description {
  font-size: 16px
}
.bwp-widget-banner.layout-11 .banner-wrapper-infor {
  text-align: center;
  padding: 25px 15px 45px
}
.bwp-widget-banner.layout-11 .title-banner {
  margin: 0 0 10px;
  font-size: 26px
}
.bwp-widget-banner.layout-11 .button {
  font-size: 16px;
  font-family: 'Montserrat', sans-serif;
  position: relative;
  padding-bottom: 5px;
  color: #000
}
.bwp-widget-banner.layout-11 .button:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 100%;
  height: 2px;
  background: #000;
  -webkit-transition: all .3s ease;
  transition: all .3s ease
}
.bwp-widget-banner.layout-11 .button:hover {
  color: #0f91e0
}
.bwp-widget-banner.layout-11 .button:hover:before {
  width: 50%;
  background: #0f91e0
}
.bwp-widget-banner.layout-12 .banner-wrapper-infor {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 240px
}
.rtl .bwp-widget-banner.layout-12 .banner-wrapper-infor {
  right: 240px;
  left: auto
}
.bwp-widget-banner.layout-12 .bwp-image-subtitle {
  font-size: 12px;
  font-family: 'Montserrat', sans-serif;
  text-transform: uppercase;
  color: #0f91e0
}
.bwp-widget-banner.layout-12 .title-banner {
  margin: 0 0 5px;
  font-size: 40px
}
.bwp-widget-banner.layout-12 .button {
  font-size: 16px;
  font-family: 'Montserrat', sans-serif;
  position: relative;
  padding-bottom: 5px;
  color: #000
}
.bwp-widget-banner.layout-12 .button:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 2px;
  background: #000;
  -webkit-transition: all .3s ease;
  transition: all .3s ease
}
.bwp-widget-banner.layout-12 .button:hover {
  color: #0f91e0
}
.bwp-widget-banner.layout-12 .button:hover:before {
  width: 50%;
  background: #0f91e0
}
@media (max-width:1199px) {
  .bwp-widget-banner.layout-12 .banner-wrapper-infor {
    left: 180px
  }
  .rtl .bwp-widget-banner.layout-12 .banner-wrapper-infor {
    right: 180px;
    left: auto
  }
  .bwp-widget-banner.layout-12 .title-banner {
    font-size: 30px
  }
}
@media (max-width:991px) {
  .bwp-widget-banner.layout-12 .bwp-image a {
    display: block
  }
  .bwp-widget-banner.layout-12 .bwp-image a img {
    width: 100%
  }
  .bwp-widget-banner.layout-12 .banner-wrapper-infor {
    left: 240px
  }
  .rtl .bwp-widget-banner.layout-12 .banner-wrapper-infor {
    right: 240px;
    left: auto
  }
}
@media (max-width:767px) {
  .bwp-widget-banner.layout-12 {
    padding: 30px;
    border: 2px solid #000
  }
  .bwp-widget-banner.layout-12 .bwp-image {
    display: none
  }
  .bwp-widget-banner.layout-12 .banner-wrapper-infor {
    position: unset;
    -webkit-transform: translateY(0);
    transform: translateY(0);
    text-align: center
  }
  .bwp-widget-banner.layout-12 .title-banner {
    font-size: 20px;
    margin: 0
  }
  .bwp-widget-banner.layout-12 .button {
    font-size: 14px
  }
}
.bwp-widget-banner.layout-13 .bwp-image {
  padding-right: 115px
}
.rtl .bwp-widget-banner.layout-13 .bwp-image {
  padding-left: 115px;
  padding-right: 0
}
.bwp-widget-banner.layout-13 .banner-wrapper-infor {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 0;
  max-width: 180px
}
.rtl .bwp-widget-banner.layout-13 .banner-wrapper-infor {
  left: 0;
  right: auto
}
.bwp-widget-banner.layout-13 .title-banner {
  font-size: 28px;
  margin: 0 0 15px
}
.bwp-widget-banner.layout-13 .bwp-image-description {
  font-size: 12px;
  font-family: 'Montserrat', sans-serif;
  text-transform: uppercase;
  color: #0f91e0;
  margin-bottom: 5px
}
.bwp-widget-banner.layout-13 .button {
  font-size: 16px;
  font-family: 'Montserrat', sans-serif;
  position: relative;
  padding-bottom: 5px;
  color: #000
}
.bwp-widget-banner.layout-13 .button:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 2px;
  background: #000;
  -webkit-transition: all .3s ease;
  transition: all .3s ease
}
.bwp-widget-banner.layout-13 .button:hover {
  color: #0f91e0
}
.bwp-widget-banner.layout-13 .button:hover:before {
  width: 50%;
  background: #0f91e0
}
@media (max-width:1199px) {
  .bwp-widget-banner.layout-13 .banner-wrapper-infor {
    max-width: 135px
  }
  .bwp-widget-banner.layout-13 .bwp-image-description {
    font-size: 11px
  }
  .bwp-widget-banner.layout-13 .bwp-image {
    padding-right: 95px
  }
  .rtl .bwp-widget-banner.layout-13 .bwp-image {
    padding-left: 95px;
    padding-right: 0
  }
  .bwp-widget-banner.layout-13 .title-banner {
    font-size: 20px
  }
}
@media (max-width:991px) {
  .bwp-widget-banner.layout-13 .bwp-image a {
    display: block
  }
  .bwp-widget-banner.layout-13 .bwp-image a img {
    width: 100%
  }
}
@media (max-width:767px) {
  .bwp-widget-banner.layout-13 {
    padding: 50px 0;
    border: 2px solid #000
  }
  .bwp-widget-banner.layout-13 .banner-wrapper-infor {
    max-width: 100%;
    width: 100%;
    padding: 0 30px;
    text-align: center;
    position: unset;
    -webkit-transform: translateY(0);
    transform: translateY(0)
  }
  .bwp-widget-banner.layout-13 .info {
    max-width: 300px;
    margin: auto
  }
  .bwp-widget-banner.layout-13 .bwp-image-description {
    font-size: 11px
  }
  .bwp-widget-banner.layout-13 .bwp-image {
    display: none
  }
  .bwp-widget-banner.layout-13 .title-banner {
    font-size: 45px
  }
}
@media (max-width:480px) {
  .bwp-widget-banner.layout-13 .title-banner {
    font-size: 30px
  }
}
.bwp-widget-banner.layout-14 {
  text-align: center
}
.bwp-widget-banner.layout-14 .banner-wrapper-infor {
  margin-top: 30px
}
.bwp-widget-banner.layout-14 .bwp-image-subtitle {
  font-size: 12px;
  font-family: 'Montserrat', sans-serif;
  text-transform: uppercase;
  color: #0f91e0;
  margin-bottom: 7px
}
.bwp-widget-banner.layout-14 .title-banner {
  margin: 0 0 8px;
  font-size: 26px
}
.bwp-widget-banner.layout-14 .button {
  font-size: 16px;
  font-family: 'Montserrat', sans-serif;
  position: relative;
  padding-bottom: 5px;
  color: #000
}
.bwp-widget-banner.layout-14 .button:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 100%;
  height: 2px;
  background: #000;
  -webkit-transition: all .3s ease;
  transition: all .3s ease
}
.bwp-widget-banner.layout-14 .button:hover {
  color: #0f91e0
}
.bwp-widget-banner.layout-14 .button:hover:before {
  width: 50%;
  background: #0f91e0
}
@media (max-width:1199px) {
  .bwp-widget-banner.layout-14 .title-banner {
    font-size: 20px
  }
}
@media (max-width:991px) {
  .bwp-widget-banner.layout-14 .title-banner {
    font-size: 20px
  }
  .bwp-widget-banner.layout-14 .button {
    font-size: 14px
  }
}
.bwp-widget-banner.layout-15 .banner-wrapper-infor {
  position: absolute;
  bottom: 55px;
  width: 100%;
  left: 0;
  padding: 0 55px
}
.bwp-widget-banner.layout-15 .bwp-image-subtitle {
  font-size: 14px;
  color: #fff;
  text-transform: uppercase;
  font-family: 'Montserrat', sans-serif;
  margin-bottom: 10px
}
.bwp-widget-banner.layout-15 .title-banner {
  font-size: 40px;
  color: #fff;
  margin: 0 0 15px;
  max-width: 400px
}
.bwp-widget-banner.layout-15 .button {
  font-size: 16px;
  font-family: 'Montserrat', sans-serif;
  position: relative;
  padding-bottom: 5px;
  color: #fff
}
.bwp-widget-banner.layout-15 .button:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 2px;
  background: #fff;
  -webkit-transition: all .3s ease;
  transition: all .3s ease
}
.bwp-widget-banner.layout-15 .button:hover {
  color: #0f91e0
}
.bwp-widget-banner.layout-15 .button:hover:before {
  width: 50%;
  background: #0f91e0
}
.bwp-widget-banner.layout-15.style2 .bwp-image-subtitle {
  font-size: 12px
}
.bwp-widget-banner.layout-15.style2 .title-banner {
  font-size: 34px;
  max-width: 100%;
  margin: 0 0 5px
}
@media (max-width:991px) {
  .bwp-widget-banner.layout-15.style2 .banner-wrapper-infor {
    bottom: 30px;
    padding: 0 20px
  }
  .bwp-widget-banner.layout-15.style2 .title-banner {
    font-size: 25px
  }
}
@media (max-width:991px) {
  .bwp-widget-banner.layout-15 .bwp-image a {
    display: block
  }
  .bwp-widget-banner.layout-15 .bwp-image a img {
    width: 100%
  }
}
@media (max-width:480px) {
  .bwp-widget-banner.layout-15 .banner-wrapper-infor {
    padding: 0 20px;
    bottom: 30px
  }
  .bwp-widget-banner.layout-15 .title-banner {
    font-size: 30px
  }
}
.bwp-widget-banner.layout-16 .banner-wrapper-infor {
  position: relative;
  margin-top: 15px
}
.bwp-widget-banner.layout-16 .bwp-image-subtitle {
  font-size: 12px;
  text-transform: uppercase;
  font-family: 'Montserrat', sans-serif;
  margin-bottom: 5px
}
.bwp-widget-banner.layout-16 .title-banner {
  margin: 0;
  font-size: 26px
}
.bwp-widget-banner.layout-16 .button {
  font-size: 16px;
  font-family: 'Montserrat', sans-serif;
  position: absolute;
  padding-bottom: 5px;
  color: #000;
  right: 0;
  top: 0
}
.rtl .bwp-widget-banner.layout-16 .button {
  left: 0;
  right: auto
}
.bwp-widget-banner.layout-16 .button:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 2px;
  background: #000;
  -webkit-transition: all .3s ease;
  transition: all .3s ease
}
.bwp-widget-banner.layout-16 .button:hover {
  color: #0f91e0
}
.bwp-widget-banner.layout-16 .button:hover:before {
  width: 50%;
  background: #0f91e0
}
@media (max-width:991px) {
  .bwp-widget-banner.layout-16 .bwp-image a {
    display: block
  }
  .bwp-widget-banner.layout-16 .bwp-image a img {
    width: 100%
  }
}
@media (max-width:480px) {
  .bwp-widget-banner.layout-16 .title-banner {
    font-size: 20px
  }
  .bwp-widget-banner.layout-16 .button {
    position: relative;
    font-size: 14px;
    display: inline-block;
    margin-top: 10px
  }
}
.bwp-widget-banner.layout-17 .banner-wrapper-infor {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 100%;
  padding: 0 15px;
  left: 0;
  text-align: center
}
.bwp-widget-banner.layout-17 .title-banner {
  margin: 0 0 5px;
  font-size: 20px;
  text-transform: uppercase;
  font-family: 'Montserrat', sans-serif
}
.bwp-widget-banner.layout-17 .bwp-image-description {
  font-size: 16px
}
@media (max-width:480px) {
  .bwp-widget-banner.layout-17 .title-banner {
    font-size: 16px;
    margin: 0
  }
  .bwp-widget-banner.layout-17 .bwp-image-description {
    display: none
  }
}
.bwp-widget-banner.layout-18 .banner-wrapper-infor {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 100%;
  left: 0;
  padding: 0 40px
}
.bwp-widget-banner.layout-18 .bwp-image-subtitle {
  color: #fff;
  text-transform: uppercase;
  font-size: 12px;
  line-height: 26px;
  font-family: 'Montserrat', sans-serif;
  margin-bottom: 5px
}
.bwp-widget-banner.layout-18 .bwp-image-subtitle > span {
  display: inline-block;
  padding: 0 5px;
  background: red
}
.bwp-widget-banner.layout-18 .title-banner {
  margin: 0 0 16px;
  color: #fff;
  font-size: 30px;
  font-family: 'Montserrat', sans-serif;
  max-width: 200px
}
.bwp-widget-banner.layout-18 .button {
  display: inline-block;
  color: #fff;
  line-height: 23px;
  padding: 0 15px;
  font-size: 9px;
  text-transform: uppercase;
  font-family: 'Montserrat', sans-serif;
  background: #000
}
.bwp-widget-banner.layout-18 .button:hover {
  background: #0f91e0
}
.bwp-widget-banner.layout-18.style2 .bwp-image-subtitle > span {
  background: #4032fa
}
@media (max-width:1199px) {
  .bwp-widget-banner.layout-18 .banner-wrapper-infor {
    padding: 0 20px
  }
  .bwp-widget-banner.layout-18 .title-banner {
    font-size: 18px
  }
  .bwp-widget-banner.layout-18 .bwp-image-subtitle {
    font-size: 10px
  }
}
.bwp-widget-banner.layout-19 .banner-wrapper-infor {
  position: absolute;
  top: 20px;
  left: 0;
  width: 100%;
  padding: 0 20px
}
.bwp-widget-banner.layout-19 .info {
  border: 2px solid #fff;
  text-align: center;
  padding: 18px 30px 25px
}
.bwp-widget-banner.layout-19 .title-banner {
  color: #fff;
  margin: 0 0 14px;
  font-size: 22px;
  font-family: 'Montserrat', sans-serif;
  text-transform: uppercase
}
.bwp-widget-banner.layout-19 .button {
  display: inline-block;
  line-height: 35px;
  padding: 0 30px;
  color: #fff;
  text-transform: uppercase;
  font-size: 11px;
  font-family: 'Montserrat', sans-serif;
  background: #31bd3b
}
.bwp-widget-banner.layout-19 .button:hover {
  background: #0f91e0
}
@media (max-width:991px) {
  .bwp-widget-banner.layout-19 .bwp-image a {
    display: block
  }
  .bwp-widget-banner.layout-19 .bwp-image img {
    width: 100%
  }
}
.bwp-widget-banner.layout-20 .bwp-image-subtitle {
  text-transform: uppercase;
  line-height: 30px;
  padding-left: 15px;
  background: #0f91e0;
  color: #fff;
  font-family: 'Montserrat', sans-serif;
  display: inline-block;
  position: relative;
  margin-bottom: 12px
}
.rtl .bwp-widget-banner.layout-20 .bwp-image-subtitle {
  padding-right: 15px;
  padding-left: 0
}
.bwp-widget-banner.layout-20 .bwp-image-subtitle:before {
  content: "";
  position: absolute;
  top: 0;
  left: 100%;
  border-width: 15px 14px;
  border-style: solid;
  border-color: #0f91e0;
  border-right-color: transparent
}
.bwp-widget-banner.layout-20 .title-banner {
  margin: 0;
  font-size: 40px;
  color: #fff
}
.bwp-widget-banner.layout-20 .bwp-image-description {
  font-size: 20px;
  font-family: 'Montserrat', sans-serif;
  color: #fff;
  margin-bottom: 13px
}
.bwp-widget-banner.layout-20 .button {
  font-size: 16px;
  font-family: 'Montserrat', sans-serif;
  line-height: 34px;
  border: 2px solid #fff;
  display: inline-block;
  padding: 0 28px;
  color: #fff
}
.bwp-widget-banner.layout-20 .button:hover {
  background: #0f91e0;
  border-color: #0f91e0
}
.bwp-widget-banner.layout-20 .banner-wrapper-infor {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  padding: 0 100px;
  width: 100%;
  left: 0
}
.bwp-widget-banner.layout-20.style2 .bwp-image-subtitle {
  background: #825232
}
.bwp-widget-banner.layout-20.style2 .bwp-image-subtitle:before {
  border-color: #825232;
  border-right-color: transparent
}
.bwp-widget-banner.layout-20.style3 .bwp-image-subtitle {
  background: #fd7300
}
.bwp-widget-banner.layout-20.style3 .bwp-image-subtitle:before {
  border-color: #fd7300;
  border-right-color: transparent
}
@media (max-width:1199px) {
  .bwp-widget-banner.layout-20 .banner-wrapper-infor {
    padding: 0 20px
  }
  .bwp-widget-banner.layout-20 .title-banner {
    font-size: 30px
  }
  .bwp-widget-banner.layout-20 .bwp-image-description {
    font-size: 16px
  }
  .bwp-widget-banner.layout-20 .button {
    line-height: 28px;
    padding: 0 20px
  }
}
@media (max-width:991px) {
  .bwp-widget-banner.layout-20 .title-banner {
    font-size: 30px;
    margin-bottom: 15px
  }
  .bwp-widget-banner.layout-20 .bwp-image-description {
    display: none
  }
}
@media (max-width:480px) {
  .bwp-widget-banner.layout-20 .bwp-image-description, .bwp-widget-banner.layout-20 .bwp-image-subtitle {
    display: none
  }
  .bwp-widget-banner.layout-20 .title-banner {
    font-size: 25px;
    margin-bottom: 15px
  }
}
.bwp-widget-banner.layout-21 .banner-wrapper-infor {
  position: absolute;
  top: 100px;
  width: 100%;
  padding: 0 15px;
  left: 0;
  text-align: center
}
.bwp-widget-banner.layout-21 .bwp-image-subtitle {
  font-size: 30px;
  text-transform: uppercase;
  font-family: 'Montserrat', sans-serif;
  color: #000;
  margin-bottom: -10px
}
.bwp-widget-banner.layout-21 .title-banner {
  margin: 0;
  font-size: 60px;
  font-family: 'Montserrat', sans-serif;
  text-transform: uppercase
}
.bwp-widget-banner.layout-21 .bwp-image-description {
  font-size: 20px;
  color: #000;
  font-family: 'Montserrat', sans-serif;
  margin-bottom: 20px
}
.bwp-widget-banner.layout-21 .bwp-image-description span {
  color: red;
  display: inline-block;
  position: relative
}
.bwp-widget-banner.layout-21 .bwp-image-description span:before {
  content: "";
  position: absolute;
  bottom: 3px;
  left: 0;
  width: 100%;
  height: 2px;
  background: red
}
.bwp-widget-banner.layout-21 .button {
  display: inline-block;
  line-height: 40px;
  padding: 0 35px;
  font-size: 12px;
  font-family: 'Montserrat', sans-serif;
  color: #fff;
  text-transform: uppercase;
  background: #623f33
}
.bwp-widget-banner.layout-21 .button:hover {
  background: #0f91e0
}
@media (max-width:1199px) {
  .bwp-widget-banner.layout-21 .bwp-image-subtitle {
    font-size: 20px
  }
  .bwp-widget-banner.layout-21 .title-banner {
    font-size: 40px
  }
}
@media (max-width:1400px) and (min-width:1199px) {
  .bwp-widget-banner.layout-22 {
    display: none
  }
}
.bwp-widget-banner.layout-22 .banner-wrapper-infor {
  position: absolute;
  top: 40px;
  padding: 0 35px;
  width: 100%;
  left: 0
}
.bwp-widget-banner.layout-22 .bwp-image-subtitle {
  font-size: 9px;
  text-transform: uppercase;
  font-family: 'Montserrat', sans-serif;
  color: #000;
  position: relative;
  padding-bottom: 10px;
  margin-bottom: 13px
}
.bwp-widget-banner.layout-22 .bwp-image-subtitle:before {
  content: "";
  width: 30px;
  height: 1px;
  background: #0f91e0;
  position: absolute;
  bottom: 0;
  left: 0
}
.rtl .bwp-widget-banner.layout-22 .bwp-image-subtitle:before {
  right: 0;
  left: auto
}
.bwp-widget-banner.layout-22 .title-banner {
  font-size: 24px;
  margin: 0 0 15px
}
.bwp-widget-banner.layout-22 .bwp-image-description {
  font-size: 14px;
  text-transform: uppercase;
  color: #000;
  font-family: 'Montserrat', sans-serif;
  margin-bottom: 17px
}
.bwp-widget-banner.layout-22 .bwp-image-description span {
  color: #0f91e0
}
.bwp-widget-banner.layout-22 .button {
  display: inline-block;
  line-height: 23px;
  padding: 0 20px;
  color: #fff;
  font-size: 10px;
  font-family: 'Montserrat', sans-serif;
  background: red
}
.bwp-widget-banner.layout-22 .button:hover {
  background: #0f91e0
}
@media (max-width:991px) {
  .bwp-widget-banner.layout-22 .bwp-image a {
    display: block
  }
  .bwp-widget-banner.layout-22 .bwp-image img {
    width: 100%
  }
}
.bwp-widget-banner.layout-23 .banner-wrapper-infor {
  position: absolute;
  top: 35px;
  width: 100%;
  padding: 0 15px;
  left: 0;
  text-align: center
}
.bwp-widget-banner.layout-23 .bwp-image-subtitle {
  font-size: 12px;
  font-family: 'Montserrat', sans-serif;
  color: #0f91e0;
  text-transform: uppercase
}
.bwp-widget-banner.layout-23 .title-banner {
  margin: 0;
  font-size: 30px
}
.bwp-widget-banner.layout-23 .button {
  display: inline-block;
  font-size: 16px;
  font-family: 'Montserrat', sans-serif;
  position: relative;
  padding-bottom: 2px
}
.bwp-widget-banner.layout-23 .button:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
  width: 100%;
  height: 2px;
  background: #000
}
.bwp-widget-banner.layout-23 .button:hover {
  color: #0f91e0
}
.bwp-widget-banner.layout-23 .button:hover:before {
  background: #0f91e0;
  width: 50%
}
@media (max-width:1199px) {
  .bwp-widget-banner.layout-23 .banner-wrapper-infor {
    top: 20px
  }
  .bwp-widget-banner.layout-23 .title-banner {
    font-size: 25px
  }
}
.bwp-widget-banner.layout-24 .banner-wrapper-infor {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 100%;
  padding: 0 15px;
  text-align: center
}
.bwp-widget-banner.layout-24 .bwp-image-subtitle {
  font-size: 12px;
  font-family: 'Montserrat', sans-serif;
  color: #fff;
  text-transform: uppercase;
  line-height: 16px;
  margin-bottom: 5px
}
.bwp-widget-banner.layout-24 .bwp-image-subtitle span {
  display: inline-block;
  background: red;
  padding: 0 5px
}
.bwp-widget-banner.layout-24 .title-banner {
  margin: 0 0 10px;
  font-size: 35px;
  color: #fff
}
.bwp-widget-banner.layout-24 .button {
  display: inline-block;
  line-height: 23px;
  padding: 0 15px;
  text-transform: uppercase;
  color: #fff;
  background: #000;
  font-size: 9px;
  font-family: 'Montserrat', sans-serif
}
.bwp-widget-banner.layout-24 .button:hover {
  background: #0f91e0
}
@media (max-width:991px) and (min-width:767px) {
  .bwp-widget-banner.layout-24 .title-banner {
    font-size: 25px
  }
}
.bwp-widget-banner.layout-25 .banner-wrapper-infor {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 100%;
  left: 0;
  padding: 0 15px
}
.bwp-widget-banner.layout-25 .info {
  max-width: 310px;
  margin: auto;
  text-align: center;
  border: 2px solid #fff;
  padding: 25px 15px 35px
}
.bwp-widget-banner.layout-25 .title-banner {
  margin: 0 0 22px;
  font-size: 30px;
  text-transform: uppercase;
  font-family: 'Montserrat', sans-serif;
  color: #fff;
  letter-spacing: 4.8px
}
.bwp-widget-banner.layout-25 .button {
  display: inline-block;
  font-size: 15px;
  font-family: 'Montserrat', sans-serif;
  color: #fff;
  text-transform: uppercase;
  line-height: 45px;
  padding: 0 40px;
  background: #31bd3b
}
.bwp-widget-banner.layout-25 .button:hover {
  background: #0f91e0
}
@media (max-width:1199px) {
  .bwp-widget-banner.layout-25 .info {
    padding: 15px 15px 20px
  }
  .bwp-widget-banner.layout-25 .button {
    line-height: 35px;
    padding: 0 20px
  }
}
@media (max-width:991px) and (min-width:767px) {
  .bwp-widget-banner.layout-25 .title-banner {
    font-size: 20px;
    letter-spacing: 3px
  }
  .bwp-widget-banner.layout-25 .button {
    line-height: 30px;
    padding: 0 15px;
    font-size: 12px
  }
}
.bwp-widget-banner.layout-26 .banner-wrapper-infor {
  position: absolute;
  top: 75px;
  left: 0;
  width: 100%;
  padding: 0 80px
}
.bwp-widget-banner.layout-26 .bwp-image-subtitle {
  font-size: 14px;
  color: #000;
  text-transform: uppercase;
  font-family: 'Montserrat', sans-serif;
  position: relative;
  padding-bottom: 7px;
  margin-bottom: 22px
}
.bwp-widget-banner.layout-26 .bwp-image-subtitle:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 50px;
  height: 2px;
  background: #0f91e0
}
.rtl .bwp-widget-banner.layout-26 .bwp-image-subtitle:before {
  right: 0;
  left: auto
}
.bwp-widget-banner.layout-26 .title-banner {
  margin: 0 0 25px;
  font-size: 40px
}
.bwp-widget-banner.layout-26 .bwp-image-description {
  font-size: 22px;
  text-transform: uppercase;
  color: #000;
  line-height: 29px;
  font-family: 'Montserrat', sans-serif;
  margin-bottom: 30px
}
.bwp-widget-banner.layout-26 .bwp-image-description span {
  display: inline-block;
  background: #0f91e0;
  color: #fff;
  padding: 0 5px
}
.bwp-widget-banner.layout-26 .button {
  display: inline-block;
  line-height: 34px;
  padding: 0 25px;
  font-size: 16px;
  font-family: 'Montserrat', sans-serif;
  border: 2px solid #000;
  border-radius: 20px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  -o-border-radius: 20px
}
.bwp-widget-banner.layout-26 .button:hover {
  background: #0f91e0;
  color: #fff;
  border-color: #0f91e0
}
@media (max-width:1199px) {
  .bwp-widget-banner.layout-26 .banner-wrapper-infor {
    padding: 0 30px;
    top: 30px
  }
  .bwp-widget-banner.layout-26 .title-banner {
    font-size: 30px
  }
  .bwp-widget-banner.layout-26 .bwp-image-description {
    font-size: 16px
  }
}
.bwp-widget-banner.layout-27 .banner-wrapper-infor {
  position: absolute;
  top: 35px;
  width: 100%;
  left: 0;
  padding: 0 15px
}
.bwp-widget-banner.layout-27 .info {
  max-width: 310px;
  margin: auto;
  text-align: center;
  border: 2px solid #fff;
  padding: 25px 15px 35px
}
.bwp-widget-banner.layout-27 .title-banner {
  margin: 0 0 22px;
  font-size: 30px;
  text-transform: uppercase;
  font-family: 'Montserrat', sans-serif;
  color: #fff;
  letter-spacing: 4.8px
}
.bwp-widget-banner.layout-27 .button {
  display: inline-block;
  font-size: 15px;
  font-family: 'Montserrat', sans-serif;
  color: #fff;
  text-transform: uppercase;
  line-height: 45px;
  padding: 0 40px;
  background: #31bd3b
}
.bwp-widget-banner.layout-27 .button:hover {
  background: #0f91e0
}
@media (max-width:1199px) {
  .bwp-widget-banner.layout-27 .info {
    padding: 15px 15px 20px
  }
  .bwp-widget-banner.layout-27 .button {
    line-height: 35px;
    padding: 0 20px
  }
}
@media (max-width:991px) and (min-width:767px) {
  .bwp-widget-banner.layout-27 .title-banner {
    font-size: 20px;
    letter-spacing: 3px
  }
  .bwp-widget-banner.layout-27 .button {
    line-height: 30px;
    padding: 0 15px;
    font-size: 12px
  }
}
.bwp-widget-banner.banner-menu .bwp-image-subtitle {
  font-size: 14px;
  color: #fff;
  font-weight: 500;
  letter-spacing: 3.2px;
  text-transform: uppercase
}
.bwp-widget-banner.banner-menu .title-banner {
  font-size: 80px;
  margin: 0;
  color: #fff;
  display: table-cell;
  border-bottom: 3px solid #fff
}
.bwp-widget-banner.banner-menu .button {
  font-size: 9px;
  color: #fff;
  text-transform: uppercase;
  letter-spacing: 3.2px;
  line-height: 30px;
  padding: 0 20px;
  background: #000;
  color: #fff !important;
  margin-top: 20px
}
.bwp-widget-banner.banner-menu .button:hover {
  background: #0f91e0
}
.bwp-widget-banner.banner-menu .banner-wrapper-infor {
  position: absolute;
  bottom: 40px;
  width: 100%;
  left: 0;
  padding: 0 20px
}
.bwp-widget-banner.banner-category {
  position: relative
}
.bwp-widget-banner.banner-category .iten-name {
  margin: 0;
  font-size: 26px
}
.bwp-widget-banner.banner-category .item-count {
  font-size: 16px
}
.bwp-widget-banner.banner-category .item-content {
  position: absolute;
  left: 40px;
  top: 35px
}
.rtl .bwp-widget-banner.banner-category .item-content {
  right: 40px;
  left: auto
}
.bwp-widget-banner.banner-category .bwp-image img {
  width: 100%
}
.bwp-widget-banner.banner-product {
  position: relative;
  padding-bottom: 25px
}
.bwp-widget-banner.banner-product .row {
  align-items: center
}
.bwp-widget-banner.banner-product .image {
  text-align: center
}
.bwp-widget-banner.banner-product .image img {
  -webkit-animation-name: e;
  animation-name: e;
  -webkit-animation-duration: 3s;
  animation-duration: 3s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite
}
@media (max-width:767px) {
  .bwp-widget-banner.banner-product .image {
    margin-bottom: 30px
  }
}
.bwp-widget-banner.banner-product .box-title {
  position: absolute;
  z-index: 5;
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
  bottom: 145px;
  left: -180px
}
.rtl .bwp-widget-banner.banner-product .box-title {
  right: -180px;
  left: auto
}
.bwp-widget-banner.banner-product .products-content {
  padding-left: 90px
}
.rtl .bwp-widget-banner.banner-product .products-content {
  padding-right: 90px;
  padding-left: 0
}
@media (max-width:1199px) {
  .bwp-widget-banner.banner-product .products-content {
    padding-left: 0
  }
  .rtl .bwp-widget-banner.banner-product .products-content {
    padding-right: 0;
    padding-left: 0
  }
}
.bwp-widget-banner.banner-product .title-banner {
  font-size: 14px;
  font-family: 'Montserrat', sans-serif;
  color: #a3a3a3;
  margin: 0 0 10px
}
.bwp-widget-banner.banner-product .product-title {
  font-size: 40px;
  margin: 0 0 10px
}
@media (max-width:767px) {
  .bwp-widget-banner.banner-product .product-title {
    font-size: 30px
  }
}
.bwp-widget-banner.banner-product .product-price {
  color: #0f91e0;
  font-size: 24px;
  font-family: 'Montserrat', sans-serif;
  margin-bottom: 15px
}
.bwp-widget-banner.banner-product .variations_form.cart {
  float: none
}
.bwp-widget-banner.banner-product .variations_form.cart .single_variation_wrap {
  display: flex;
  vertical-align: top;
  flex-wrap: wrap
}
.bwp-widget-banner.banner-product .variations_form.cart .single_variation_wrap .price {
  margin-top: 5px;
  margin-bottom: 30px;
  font-size: 24px;
  color: #0f91e0;
  display: inline-block;
  font-family: 'Montserrat', sans-serif
}
.bwp-widget-banner.banner-product .variations_form.cart .single_variation_wrap .price del {
  font-size: 18px
}
.bwp-widget-banner.banner-product .variations_form.cart .single_variation_wrap .woocommerce-variation-availability {
  display: none
}
.bwp-widget-banner.banner-product .variations_form.cart .single_variation_wrap .woocommerce-variation {
  width: 100%
}
.bwp-widget-banner.banner-product .variations_form.cart table {
  border: none;
  margin-top: 10px;
  position: relative;
  margin-bottom: 0;
  width: 100%
}
.bwp-widget-banner.banner-product .variations_form.cart table tr {
  margin-bottom: 15px;
  display: flex;
  flex-wrap: wrap
}
.bwp-widget-banner.banner-product .variations_form.cart table tr td {
  border: none;
  padding: 0;
  margin-bottom: 20px !important;
  text-align: left
}
.rtl .bwp-widget-banner.banner-product .variations_form.cart table tr td {
  text-align: right
}
.bwp-widget-banner.banner-product .variations_form.cart table tr td.value .tawcvs-swatches {
  padding: 0
}
.bwp-widget-banner.banner-product .variations_form.cart table tr td.value .tawcvs-swatches .swatch {
  width: auto;
  height: auto;
  line-height: 20px;
  padding: 15px 10px;
  min-width: 50px;
  display: inline-block;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  background: 0 0;
  border: 1px solid #ccc;
  color: #000;
  font-weight: 500;
  margin-right: 10px;
  margin-bottom: 10px
}
.rtl .bwp-widget-banner.banner-product .variations_form.cart table tr td.value .tawcvs-swatches .swatch {
  margin-left: 10px;
  margin-right: 0
}
.bwp-widget-banner.banner-product .variations_form.cart table tr td.value .tawcvs-swatches .swatch .swatch__tooltip {
  display: none
}
.bwp-widget-banner.banner-product .variations_form.cart table tr td.value .tawcvs-swatches .swatch.selected, .bwp-widget-banner.banner-product .variations_form.cart table tr td.value .tawcvs-swatches .swatch:hover {
  border: 1px solid #000
}
.bwp-widget-banner.banner-product .variations_form.cart table tr td.label {
  margin-bottom: 0 !important;
  position: relative;
  top: 2px
}
.bwp-widget-banner.banner-product .variations_form.cart table tr td.value {
  margin-bottom: 0 !important;
  display: block
}
.bwp-widget-banner.banner-product .variations_form.cart table tr td label {
  font-size: 12px;
  text-transform: uppercase;
  color: #000;
  margin-bottom: 0;
  margin-right: 15px;
  line-height: 40px;
  font-family: 'Montserrat', sans-serif
}
.rtl .bwp-widget-banner.banner-product .variations_form.cart table tr td label {
  margin-left: 15px;
  margin-right: 0
}
.bwp-widget-banner.banner-product .variations_form.cart table tr td > div[data-attribute_name=attribute_pa_color] .swatch-color {
  opacity: 1;
  width: 30px !important;
  height: 30px !important;
  border-radius: 50% !important;
  -webkit-border-radius: 50% !important;
  -moz-border-radius: 50% !important;
  -ms-border-radius: 50% !important;
  -o-border-radius: 50% !important;
  margin: 0 3px;
  border: 0;
  box-shadow: none;
  position: relative;
  text-indent: 100%;
  font-size: 0;
  padding: 0 !important;
  min-width: unset !important;
  border: 0 !important;
  -webkit-transition: all .3s ease;
  transition: all .3s ease
}
.bwp-widget-banner.banner-product .variations_form.cart table tr td > div[data-attribute_name=attribute_pa_color] .swatch-color .swatch__tooltip {
  position: relative;
  -webkit-transform: unset;
  transform: unset;
  opacity: 1;
  visibility: visible;
  margin: 0;
  padding: 0;
  background: 0 0;
  color: #a3a3a3;
  font-size: 15px;
  top: -2px;
  font-weight: 400
}
.bwp-widget-banner.banner-product .variations_form.cart table tr td > div[data-attribute_name=attribute_pa_color] .swatch-color .swatch__tooltip:after {
  display: none
}
.bwp-widget-banner.banner-product .variations_form.cart table tr td > div[data-attribute_name=attribute_pa_color] .swatch-color:last-child {
  margin-right: 0 !important
}
.rtl .bwp-widget-banner.banner-product .variations_form.cart table tr td > div[data-attribute_name=attribute_pa_color] .swatch-color:last-child {
  margin-left: 0 !important;
  margin-right: 0
}
.bwp-widget-banner.banner-product .variations_form.cart table tr td > div[data-attribute_name=attribute_pa_color] .swatch-color.selected, .bwp-widget-banner.banner-product .variations_form.cart table tr td > div[data-attribute_name=attribute_pa_color] .swatch-color:hover {
  border: 0 !important
}
.bwp-widget-banner.banner-product .variations_form.cart table tr td > div[data-attribute_name=attribute_pa_color] .swatch-color:hover {
  -webkit-transform: scale(1.1);
  transform: scale(1.1)
}
@media (max-width:480px) {
  .bwp-widget-banner.banner-product .variations_form.cart table tr td > div[data-attribute_name=attribute_pa_color] .swatch-color {
    margin-right: 15px !important
  }
  .rtl .bwp-widget-banner.banner-product .variations_form.cart table tr td > div[data-attribute_name=attribute_pa_color] .swatch-color {
    margin-left: 15px !important;
    margin-right: 0
  }
  .bwp-widget-banner.banner-product .variations_form.cart table tr td > div[data-attribute_name=attribute_pa_color] .swatch-color .swatch__tooltip {
    display: none !important
  }
}
.bwp-widget-banner.banner-product .variations_form.cart table tr td select {
  padding: 0 40px 0 10px;
  height: 40px;
  line-height: 40px;
  color: #a3a3a3;
  background-position: calc(100% - 18px) calc(1em + 3px), calc(100% - 13px) calc(1em + 3px), calc(100% - 2.5em) .5em;
  cursor: pointer;
  border-color: #ccc;
  margin-bottom: 15px
}
.rtl .bwp-widget-banner.banner-product .variations_form.cart table tr td select {
  padding: 0 10px 0 40px
}
.bwp-widget-banner.banner-product .variations_form.cart table tr td select:focus {
  background-position: calc(100% - 14px) calc(1em + 3px), calc(100% - 20px) calc(1em + 3px), calc(100% - 2.5em) .5em
}
.bwp-widget-banner.banner-product .variations_form.cart table .reset_variations {
  background: #0f91e0;
  color: #fff;
  text-transform: uppercase;
  padding: 4px 15px;
  font-size: 12px;
  font-family: 'Montserrat', sans-serif;
  display: none;
  position: absolute;
  right: 0;
  top: 10px
}
.rtl .bwp-widget-banner.banner-product .variations_form.cart table .reset_variations {
  left: 0;
  right: auto
}
.bwp-widget-banner.banner-product .variations_form.cart table .reset_variations:hover {
  background: #ff8c33
}
.bwp-widget-banner.banner-product .variations_form.cart .single_variation_wrap .woocommerce-variation p {
  margin-bottom: 30px
}
.bwp-widget-banner.banner-product .variations_form.cart .single_variation_wrap .woocommerce-variation-add-to-cart {
  display: flex;
  margin-bottom: 5px;
  flex-wrap: wrap
}
.bwp-widget-banner.banner-product .variations_form.cart .single_variation_wrap .woocommerce-variation-add-to-cart .quantity {
  margin: 0;
  border: 1px solid #ccc !important;
  height: 50px;
  display: inline-block;
  margin-right: 7px;
  position: relative
}
.rtl .bwp-widget-banner.banner-product .variations_form.cart .single_variation_wrap .woocommerce-variation-add-to-cart .quantity {
  margin-left: 7px;
  margin-right: 0
}
.bwp-widget-banner.banner-product .variations_form.cart .single_variation_wrap .woocommerce-variation-add-to-cart .quantity:before {
  content: "";
  position: absolute;
  right: 37px;
  top: 0;
  width: 1px;
  height: 48px;
  background: #ccc;
  z-index: 9
}
@media (max-width:767px) {
  .bwp-widget-banner.banner-product .variations_form.cart .single_variation_wrap .woocommerce-variation-add-to-cart .quantity {
    margin-right: 15px
  }
  .rtl .bwp-widget-banner.banner-product .variations_form.cart .single_variation_wrap .woocommerce-variation-add-to-cart .quantity {
    margin-left: 15px;
    margin-right: 0
  }
}
.bwp-widget-banner.banner-product .variations_form.cart .single_variation_wrap .woocommerce-variation-add-to-cart .quantity input[type=number]::-webkit-inner-spin-button, .bwp-widget-banner.banner-product .variations_form.cart .single_variation_wrap .woocommerce-variation-add-to-cart .quantity input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0
}
.bwp-widget-banner.banner-product .variations_form.cart .single_variation_wrap .woocommerce-variation-add-to-cart .quantity input {
  width: 75px;
  border: 0;
  height: 48px;
  text-align: left;
  padding-left: 14px;
  font-size: 18px;
  font-weight: 500
}
.rtl .bwp-widget-banner.banner-product .variations_form.cart .single_variation_wrap .woocommerce-variation-add-to-cart .quantity input {
  text-align: right;
  padding-right: 14px;
  padding-left: 0
}
.bwp-widget-banner.banner-product .variations_form.cart .single_variation_wrap .woocommerce-variation-add-to-cart .quantity button {
  outline-color: transparent;
  color: #000;
  font-size: 0
}
.bwp-widget-banner.banner-product .variations_form.cart .single_variation_wrap .woocommerce-variation-add-to-cart .quantity button:focus, .bwp-widget-banner.banner-product .variations_form.cart .single_variation_wrap .woocommerce-variation-add-to-cart .quantity button:hover {
  border: none;
  color: #0f91e0
}
.bwp-widget-banner.banner-product .variations_form.cart .single_variation_wrap .woocommerce-variation-add-to-cart .quantity button:before {
  font-family: FontAwesome;
  display: inline-block;
  font-size: 10px
}
.bwp-widget-banner.banner-product .variations_form.cart .single_variation_wrap .woocommerce-variation-add-to-cart .quantity button.plus {
  position: absolute;
  top: 0;
  right: 0;
  background: 0 0;
  line-height: 24px;
  border: none;
  width: 37px;
  height: 24px
}
.rtl .bwp-widget-banner.banner-product .variations_form.cart .single_variation_wrap .woocommerce-variation-add-to-cart .quantity button.plus {
  left: 0;
  right: auto
}
.bwp-widget-banner.banner-product .variations_form.cart .single_variation_wrap .woocommerce-variation-add-to-cart .quantity button.plus:before {
  content: "\f067";
  position: relative;
  top: 0
}
.bwp-widget-banner.banner-product .variations_form.cart .single_variation_wrap .woocommerce-variation-add-to-cart .quantity button.minus {
  position: absolute;
  right: 0;
  bottom: 0;
  border: none;
  width: 37px;
  height: 24px;
  line-height: 24px;
  background: 0 0
}
.rtl .bwp-widget-banner.banner-product .variations_form.cart .single_variation_wrap .woocommerce-variation-add-to-cart .quantity button.minus {
  left: 0;
  right: auto
}
.bwp-widget-banner.banner-product .variations_form.cart .single_variation_wrap .woocommerce-variation-add-to-cart .quantity button.minus:before {
  content: "\f068";
  position: relative;
  top: 0
}
.bwp-widget-banner.banner-product .variations_form.cart .single_variation_wrap .woocommerce-variation-add-to-cart .quantity button.minus:after {
  content: "";
  position: absolute;
  bottom: 23px;
  right: 0;
  width: 100%;
  height: 1px;
  background: #ccc
}
.bwp-widget-banner.banner-product .brands-single {
  display: flex;
  align-items: center;
  margin-bottom: 10px
}
.bwp-widget-banner.banner-product .brands-single .title-brand {
  margin: 0;
  font-size: 12px;
  text-transform: uppercase;
  font-family: 'Montserrat', sans-serif
}
.bwp-widget-banner.banner-product .brands-single ul {
  padding: 0;
  list-style: none
}
.bwp-widget-banner.banner-product .brands-single ul li {
  display: inline-block;
  margin-left: 5px;
  margin-bottom: 5px
}
.rtl .bwp-widget-banner.banner-product .brands-single ul li {
  margin-right: 5px;
  margin-left: 0
}
.bwp-widget-banner.banner-product .brands-single ul li a {
  display: inline-block;
  border: 1px solid #ccc;
  height: 72px;
  padding: 5px
}
.bwp-widget-banner.banner-product .brands-single ul li a img {
  max-height: 60px;
  max-width: unset;
  width: auto
}
.bwp-widget-banner.banner-product .brands-single ul li a:hover {
  border-color: #000
}
.bwp-widget-banner.banner-product .single_add_to_cart_button {
  display: inline-block;
  padding: 0 35px;
  font-size: 12px;
  font-family: 'Montserrat', sans-serif;
  text-transform: uppercase;
  line-height: 50px;
  background: #000;
  color: #fff;
  text-align: center;
  position: relative;
  border: 0;
  cursor: pointer;
  margin-right: 5px;
  height: 50px
}
.rtl .bwp-widget-banner.banner-product .single_add_to_cart_button {
  margin-left: 5px;
  margin-right: 0
}
.bwp-widget-banner.banner-product .single_add_to_cart_button:before {
  font-size: 18px;
  position: relative;
  line-height: 1;
  margin-right: 10px;
  content: "\e900";
  font-family: icomoon;
  top: 2px
}
.rtl .bwp-widget-banner.banner-product .single_add_to_cart_button:before {
  margin-left: 10px;
  margin-right: 0
}
.bwp-widget-banner.banner-product .single_add_to_cart_button:focus {
  outline: unset
}
.bwp-widget-banner.banner-product .single_add_to_cart_button:hover {
  background: #0f91e0
}
.bwp-widget-banner.banner-product .single_add_to_cart_button:before {
  display: inline-block
}
.bwp-widget-banner.banner-product .single_add_to_cart_button.added {
  display: none
}
.bwp-widget-banner.banner-product .single_add_to_cart_button.loading:before {
  width: auto;
  height: auto;
  background-color: transparent !important
}
.bwp-widget-banner.banner-product .yith-wcwl-wishlistaddedbrowse.show .feedback {
  display: none
}
.bwp-widget-banner.banner-product .yith-wcwl-add-to-wishlist {
  margin-top: 0;
  text-align: center;
  color: #a3a3a3;
  display: inline-block;
  vertical-align: bottom;
  margin-right: 5px;
  font-size: 0;
  margin-bottom: 6px
}
.rtl .bwp-widget-banner.banner-product .yith-wcwl-add-to-wishlist {
  margin-left: 5px;
  margin-right: 0
}
.bwp-widget-banner.banner-product .yith-wcwl-add-to-wishlist .feedback {
  display: none
}
.bwp-widget-banner.banner-product .yith-wcwl-add-to-wishlist .yith-wcwl-add-button, .bwp-widget-banner.banner-product .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse, .bwp-widget-banner.banner-product .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse {
  position: relative
}
.bwp-widget-banner.banner-product .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a, .bwp-widget-banner.banner-product .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a, .bwp-widget-banner.banner-product .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a {
  font-weight: 500;
  width: 50px;
  height: 50px;
  border: 1px solid #e1e1e1;
  display: inline-block;
  line-height: 48px;
  text-align: center
}
.bwp-widget-banner.banner-product .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a:before, .bwp-widget-banner.banner-product .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a:before, .bwp-widget-banner.banner-product .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a:before {
  content: "\f08a";
  font-family: FontAwesome;
  font-size: 18px
}
.bwp-widget-banner.banner-product .yith-wcwl-add-to-wishlist .yith-wcwl-add-button .ajax-loading, .bwp-widget-banner.banner-product .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse .ajax-loading, .bwp-widget-banner.banner-product .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse .ajax-loading {
  position: absolute;
  top: 6px;
  margin: 6px;
  left: 7px
}
.rtl .bwp-widget-banner.banner-product .yith-wcwl-add-to-wishlist .yith-wcwl-add-button .ajax-loading, .rtl .bwp-widget-banner.banner-product .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse .ajax-loading, .rtl .bwp-widget-banner.banner-product .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse .ajax-loading {
  right: 7px;
  left: auto
}
.bwp-widget-banner.banner-product .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a:before, .bwp-widget-banner.banner-product .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a:before {
  content: "\f004";
  font-family: FontAwesome;
  font-size: 16px;
  color: #000;
  -webkit-transition: all .1s ease;
  transition: all .1s ease;
  top: 0
}
.bwp-widget-banner.banner-product .yith-wcwl-add-to-wishlist:hover {
  cursor: pointer
}
.bwp-widget-banner.banner-product .yith-wcwl-add-to-wishlist:hover a {
  color: #fff;
  background: #0f91e0;
  border-color: #0f91e0
}
.bwp-widget-banner.banner-product .woocommerce {
  display: inline-block;
  vertical-align: bottom;
  position: relative;
  cursor: pointer;
  font-size: 0;
  margin-bottom: 6px
}
.bwp-widget-banner.banner-product .woocommerce a {
  font-weight: 600;
  width: 50px;
  height: 50px;
  border: 1px solid #e1e1e1;
  display: inline-block;
  line-height: 48px;
  text-align: center
}
.bwp-widget-banner.banner-product .woocommerce a:before {
  content: "\e905";
  font-family: icomoon;
  font-size: 18px;
  line-height: 48px
}
.bwp-widget-banner.banner-product .woocommerce:hover a {
  color: #fff;
  background: #0f91e0;
  border-color: #0f91e0
}
.bwp-widget-banner.banner-product .woocommerce:hover a:before {
  color: #fff
}
.bwp-widget-banner.banner-product2 {
  text-align: center
}
.bwp-widget-banner.banner-product2:hover .image img {
  -webkit-animation-name: c;
  animation-name: c;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  display: inline-block
}
.bwp-widget-banner.banner-product2 .image {
  margin-bottom: -120px;
  min-height: 237px
}
.bwp-widget-banner.banner-product2 .products-content {
  background: #fff;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  box-shadow: 0 7px 81px 0 rgba(0, 0, 0, .05);
  padding: 150px 20px 33px
}
.bwp-widget-banner.banner-product2 .product-title {
  font-size: 22px;
  margin: 0 0 5px
}
.bwp-widget-banner.banner-product2 .product-price {
  font-size: 18px;
  color: #0f91e0
}
.bwp-widget-banner.banner-product2 .product-price ins {
  text-decoration: none
}
@media (max-width:991px) {
  .bwp-widget-banner.banner-product2 {
    margin-top: 30px
  }
  .bwp-widget-banner.banner-product2 .image {
    margin-bottom: -80px;
    min-height: 237px;
    padding: 0 20px;
    display: flex;
    align-items: flex-end;
    justify-content: center
  }
  .bwp-widget-banner.banner-product2 .products-content {
    background: #fff;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    box-shadow: 0 7px 81px 0 rgba(0, 0, 0, .05);
    padding: 100px 20px 33px
  }
  .bwp-widget-banner.banner-product2 .product-title {
    font-size: 16px;
    margin: 0 0 5px
  }
  .bwp-widget-banner.banner-product2 .product-price {
    font-size: 16px;
    color: #0f91e0
  }
  .bwp-widget-banner.banner-product2 .product-price del {
    color: #0f91e0
  }
  .bwp-widget-banner.banner-product2 .product-price ins {
    text-decoration: none
  }
}
.bwp-widget-banner.banner-product-countdown .content {
  padding-left: 90px;
  padding-top: 110px
}
.rtl .bwp-widget-banner.banner-product-countdown .content {
  padding-right: 90px;
  padding-left: 0
}
.bwp-widget-banner.banner-product-countdown .title-banner {
  font-size: 24px;
  color: #fff;
  writing-mode: vertical-rl;
  margin: 0;
  position: absolute;
  white-space: nowrap;
  -webkit-transform: rotate(-180deg);
  transform: rotate(-180deg);
  top: 0;
  letter-spacing: 4.8px
}
.bwp-widget-banner.banner-product-countdown .title-banner:before {
  content: "\e90a";
  font-family: icomoon;
  display: inline-block;
  -webkit-transform: rotate(-180deg);
  transform: rotate(-180deg);
  margin-bottom: 10px
}
.bwp-widget-banner.banner-product-countdown .product-title {
  font-size: 40px
}
.bwp-widget-banner.banner-product-countdown .product-title a {
  color: #fff
}
.bwp-widget-banner.banner-product-countdown .product-title a:hover {
  color: #0f91e0
}
.bwp-widget-banner.banner-product-countdown .product-price {
  font-size: 20px;
  color: #fff;
  margin-bottom: 20px
}
.bwp-widget-banner.banner-product-countdown .product-price del {
  color: #fff
}
.bwp-widget-banner.banner-product-countdown .product-price ins {
  text-decoration: none
}
.bwp-widget-banner.banner-product-countdown .description-banner {
  font-size: 18px;
  color: #fff;
  max-width: 200px
}
.bwp-widget-banner.banner-product-countdown .button-banner a {
  display: inline-block;
  font-size: 12px;
  text-transform: uppercase;
  font-family: 'Montserrat', sans-serif;
  line-height: 45px;
  padding: 0 40px;
  background: #fff
}
.bwp-widget-banner.banner-product-countdown .button-banner a:hover {
  background: #0f91e0;
  color: #fff
}
.bwp-widget-banner.banner-product-countdown .countdown-deal {
  padding-left: 40px;
  border-left: 1px solid hsla(0, 0%, 100%, .3)
}
.rtl .bwp-widget-banner.banner-product-countdown .countdown-deal {
  padding-right: 40px;
  padding-left: 0;
  border-right: 1px solid hsla(0, 0%, 100%, .3);
  border-left: 0
}
.bwp-widget-banner.banner-product-countdown .countdown-deal .countdown-content > span {
  display: inline-block;
  margin-right: 20px;
  text-align: center
}
.rtl .bwp-widget-banner.banner-product-countdown .countdown-deal .countdown-content > span {
  margin-left: 20px;
  margin-right: 0
}
.bwp-widget-banner.banner-product-countdown .countdown-deal .countdown-content > span:last-child {
  margin-right: 0
}
.rtl .bwp-widget-banner.banner-product-countdown .countdown-deal .countdown-content > span:last-child {
  margin-left: 0;
  margin-right: 0
}
.bwp-widget-banner.banner-product-countdown .countdown-deal .countdown-content .countdown-amount {
  display: inline-block;
  width: 62px;
  height: 62px;
  background: #0f91e0;
  color: #fff;
  font-size: 24px;
  font-family: 'Montserrat', sans-serif;
  text-align: center;
  line-height: 62px
}
.bwp-widget-banner.banner-product-countdown .countdown-deal .countdown-content .countdown-text {
  display: block;
  font-size: 12px;
  text-transform: uppercase;
  font-family: 'Montserrat', sans-serif;
  color: #fff;
  margin-top: 10px
}
.bwp-widget-banner.banner-product-countdown .countdown {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin-bottom: 55px
}
@media (max-width:767px) {
  .bwp-widget-banner.banner-product-countdown .countdown-deal {
    width: 100%;
    border-left: 0;
    padding-left: 0;
    margin-top: 30px
  }
  .rtl .bwp-widget-banner.banner-product-countdown .countdown-deal {
    border-right: 0;
    border-left: 0;
    padding-right: 0;
    padding-left: 0
  }
}
@media (max-width:480px) {
  .bwp-widget-banner.banner-product-countdown .content {
    padding: 0
  }
  .bwp-widget-banner.banner-product-countdown .title-banner {
    writing-mode: inherit;
    position: unset;
    margin-bottom: 20px
  }
  .bwp-widget-banner.banner-product-countdown .title-banner, .bwp-widget-banner.banner-product-countdown .title-banner:before {
    -webkit-transform: rotate(0);
    transform: rotate(0)
  }
  .bwp-widget-banner.banner-product-countdown .countdown-deal .countdown-content > span {
    margin-right: 10px
  }
  .rtl .bwp-widget-banner.banner-product-countdown .countdown-deal .countdown-content > span {
    margin-left: 10px;
    margin-right: 0
  }
  .bwp-widget-banner.banner-product-countdown .countdown-deal .countdown-content > span:last-child {
    margin-right: 0
  }
  .rtl .bwp-widget-banner.banner-product-countdown .countdown-deal .countdown-content > span:last-child {
    margin-left: 0;
    margin-right: 0
  }
}
.bwp-widget-banner.banner-product-countdown2 .bg-banner {
  display: flex;
  flex-wrap: wrap
}
.bwp-widget-banner.banner-product-countdown2 .content-products {
  width: 59.58%
}
.bwp-widget-banner.banner-product-countdown2 .content-image {
  width: 40.42%
}
.bwp-widget-banner.banner-product-countdown2 .products-content {
  display: flex;
  align-items: center;
  height: 100%;
  margin-right: 15px;
  justify-content: center;
  padding: 20px 15px;
  border: 2px solid #0f91e0;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px
}
.rtl .bwp-widget-banner.banner-product-countdown2 .products-content {
  margin-left: 15px;
  margin-right: 0
}
.bwp-widget-banner.banner-product-countdown2 .content {
  padding-right: 40px;
  margin-right: 40px;
  border-right: 1px solid #c7c7c7
}
.rtl .bwp-widget-banner.banner-product-countdown2 .content {
  padding-left: 40px;
  padding-right: 0;
  margin-left: 40px;
  margin-right: 0;
  border-left: 1px solid #c7c7c7;
  border-right: 0
}
.bwp-widget-banner.banner-product-countdown2 .title-banner {
  margin: 0 0 12px;
  font-size: 25px;
  color: #0f91e0;
  border-bottom: 1px solid #0f91e0;
  display: inline-block
}
.bwp-widget-banner.banner-product-countdown2 .product-title {
  margin: 0 0 5px;
  font-size: 30px
}
.bwp-widget-banner.banner-product-countdown2 .product-price {
  font-size: 20px;
  color: #0f91e0
}
.bwp-widget-banner.banner-product-countdown2 .product-price del {
  color: #a3a3a3
}
.bwp-widget-banner.banner-product-countdown2 .product-price ins {
  text-decoration: none
}
.bwp-widget-banner.banner-product-countdown2 .countdown-deal .countdown-content > span {
  display: inline-block;
  margin-right: 20px;
  text-align: center
}
.rtl .bwp-widget-banner.banner-product-countdown2 .countdown-deal .countdown-content > span {
  margin-left: 20px;
  margin-right: 0
}
.bwp-widget-banner.banner-product-countdown2 .countdown-deal .countdown-content > span:last-child {
  margin-right: 0
}
.rtl .bwp-widget-banner.banner-product-countdown2 .countdown-deal .countdown-content > span:last-child {
  margin-left: 0;
  margin-right: 0
}
.bwp-widget-banner.banner-product-countdown2 .countdown-deal .countdown-content .countdown-amount {
  display: inline-block;
  color: #0f91e0;
  width: 62px;
  height: 62px;
  border: 1px solid #ddd;
  text-align: center;
  line-height: 60px;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  font-size: 24px;
  font-family: 'Montserrat', sans-serif
}
.bwp-widget-banner.banner-product-countdown2 .countdown-deal .countdown-content .countdown-text {
  display: block;
  font-family: 'Montserrat', sans-serif;
  color: #000;
  font-size: 12px;
  text-transform: uppercase;
  text-indent: 3.2px;
  margin-top: 10px
}
@media (max-width:1199px) {
  .bwp-widget-banner.banner-product-countdown2 .title-banner {
    font-size: 18px
  }
  .bwp-widget-banner.banner-product-countdown2 .product-title {
    font-size: 25px
  }
  .bwp-widget-banner.banner-product-countdown2 .content {
    padding-right: 30px;
    margin-right: 30px
  }
  .rtl .bwp-widget-banner.banner-product-countdown2 .content {
    padding-left: 30px;
    padding-right: 0;
    margin-left: 30px;
    margin-right: 0
  }
  .bwp-widget-banner.banner-product-countdown2 .countdown-deal .countdown-content > span {
    margin-right: 10px
  }
  .rtl .bwp-widget-banner.banner-product-countdown2 .countdown-deal .countdown-content > span {
    margin-left: 10px;
    margin-right: 0
  }
  .bwp-widget-banner.banner-product-countdown2 .countdown-deal .countdown-content > span:last-child {
    margin-right: 0
  }
  .rtl .bwp-widget-banner.banner-product-countdown2 .countdown-deal .countdown-content > span:last-child {
    margin-left: 0;
    margin-right: 0
  }
  .bwp-widget-banner.banner-product-countdown2 .countdown-deal .countdown-content .countdown-amount {
    width: 52px;
    height: 52px;
    line-height: 50px
  }
}
@media (max-width:991px) {
  .bwp-widget-banner.banner-product-countdown2 .content-products {
    width: 100%;
    margin-bottom: 30px
  }
  .bwp-widget-banner.banner-product-countdown2 .content-products .products-content {
    margin: 0
  }
  .bwp-widget-banner.banner-product-countdown2 .content-image {
    width: 100%;
    text-align: center
  }
}
@media (max-width:767px) {
  .bwp-widget-banner.banner-product-countdown2 .content-products .products-content {
    flex-wrap: wrap;
    justify-content: space-around
  }
  .bwp-widget-banner.banner-product-countdown2 .content {
    padding-right: 0;
    margin-right: 0;
    border-right: 0;
    margin-bottom: 20px;
    text-align: center
  }
  .rtl .bwp-widget-banner.banner-product-countdown2 .content {
    padding-left: 0;
    padding-right: 0;
    margin-left: 0;
    margin-right: 0;
    border-left: 0;
    border-right: 0
  }
}
.bwp-widget-banner.banner-product-countdown3 {
  padding-left: 90px
}
.rtl .bwp-widget-banner.banner-product-countdown3 {
  padding-right: 90px;
  padding-left: 0
}
.bwp-widget-banner.banner-product-countdown3 .title-banner {
  font-size: 40px;
  color: #fff;
  margin: 0 0 20px;
  display: flex;
  line-height: 45px;
  align-items: center
}
.bwp-widget-banner.banner-product-countdown3 .title-banner:before {
  content: "\e90a";
  font-family: icomoon;
  display: inline-block;
  font-size: 75px;
  margin-right: 20px
}
.rtl .bwp-widget-banner.banner-product-countdown3 .title-banner:before {
  margin-left: 20px;
  margin-right: 0
}
.bwp-widget-banner.banner-product-countdown3 .product-title {
  font-size: 40px
}
.bwp-widget-banner.banner-product-countdown3 .product-title a {
  color: #fff
}
.bwp-widget-banner.banner-product-countdown3 .product-title a:hover {
  color: #0f91e0
}
.bwp-widget-banner.banner-product-countdown3 .product-price {
  font-size: 20px;
  color: #fff;
  margin-bottom: 20px
}
.bwp-widget-banner.banner-product-countdown3 .product-price del {
  color: #fff
}
.bwp-widget-banner.banner-product-countdown3 .product-price ins {
  text-decoration: none
}
.bwp-widget-banner.banner-product-countdown3 .description-banner {
  font-size: 18px;
  color: #fff;
  max-width: 200px
}
.bwp-widget-banner.banner-product-countdown3 .button-banner a {
  display: inline-block;
  font-size: 12px;
  text-transform: uppercase;
  font-family: 'Montserrat', sans-serif;
  line-height: 45px;
  padding: 0 40px;
  background: #fff;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px
}
.bwp-widget-banner.banner-product-countdown3 .button-banner a:hover {
  background: #0f91e0;
  color: #fff
}
.bwp-widget-banner.banner-product-countdown3 .countdown-deal {
  padding-left: 40px;
  border-left: 1px solid hsla(0, 0%, 100%, .3)
}
.rtl .bwp-widget-banner.banner-product-countdown3 .countdown-deal {
  padding-right: 40px;
  padding-left: 0;
  border-right: 1px solid hsla(0, 0%, 100%, .3);
  border-left: 0
}
.bwp-widget-banner.banner-product-countdown3 .countdown-deal .countdown-content > span {
  display: inline-block;
  margin-right: 20px;
  text-align: center
}
.rtl .bwp-widget-banner.banner-product-countdown3 .countdown-deal .countdown-content > span {
  margin-left: 20px;
  margin-right: 0
}
.bwp-widget-banner.banner-product-countdown3 .countdown-deal .countdown-content > span:last-child {
  margin-right: 0
}
.rtl .bwp-widget-banner.banner-product-countdown3 .countdown-deal .countdown-content > span:last-child {
  margin-left: 0;
  margin-right: 0
}
.bwp-widget-banner.banner-product-countdown3 .countdown-deal .countdown-content .countdown-amount {
  display: inline-block;
  width: 62px;
  height: 62px;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  background: #0f91e0;
  color: #fff;
  font-size: 24px;
  font-family: 'Montserrat', sans-serif;
  text-align: center;
  line-height: 62px
}
.bwp-widget-banner.banner-product-countdown3 .countdown-deal .countdown-content .countdown-text {
  display: block;
  font-size: 12px;
  text-transform: uppercase;
  font-family: 'Montserrat', sans-serif;
  color: #fff;
  margin-top: 10px;
  text-indent: 3.2px
}
.bwp-widget-banner.banner-product-countdown3 .countdown {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin-bottom: 55px
}
@media (max-width:1350px) {
  .bwp-widget-banner.banner-product-countdown3 {
    padding-left: 0
  }
  .rtl .bwp-widget-banner.banner-product-countdown3 {
    padding-right: 0;
    padding-left: 0
  }
}
@media (max-width:1199px) {
  .bwp-widget-banner.banner-product-countdown3 .countdown-deal {
    padding-left: 0;
    border-left: 0;
    margin-top: 20px
  }
  .rtl .bwp-widget-banner.banner-product-countdown3 .countdown-deal {
    padding-right: 0;
    padding-left: 0;
    border-right: 0;
    border-left: 0
  }
}
@media (max-width:991px) {
  .bwp-widget-banner.banner-product-countdown3 {
    padding-left: 200px
  }
  .rtl .bwp-widget-banner.banner-product-countdown3 {
    padding-right: 200px;
    padding-left: 0
  }
}
@media (max-width:767px) {
  .bwp-widget-banner.banner-product-countdown3 {
    padding-left: 0
  }
  .rtl .bwp-widget-banner.banner-product-countdown3 {
    padding-right: 0;
    padding-left: 0
  }
  .bwp-widget-banner.banner-product-countdown3 .countdown-deal {
    width: 100%;
    border-left: 0;
    padding-left: 0;
    margin-top: 30px
  }
  .rtl .bwp-widget-banner.banner-product-countdown3 .countdown-deal {
    border-right: 0;
    border-left: 0;
    padding-right: 0;
    padding-left: 0
  }
}
@media (max-width:480px) {
  .bwp-widget-banner.banner-product-countdown3 .content {
    padding: 0
  }
  .bwp-widget-banner.banner-product-countdown3 .title-banner {
    font-size: 30px;
    line-height: 35px
  }
  .bwp-widget-banner.banner-product-countdown3 .title-banner:before {
    font-size: 55px;
    margin-right: 10px
  }
  .rtl .bwp-widget-banner.banner-product-countdown3 .title-banner:before {
    margin-left: 10px;
    margin-right: 0
  }
  .bwp-widget-banner.banner-product-countdown3 .product-title {
    font-size: 30px
  }
  .bwp-widget-banner.banner-product-countdown3 .countdown-deal .countdown-content > span {
    margin-right: 10px
  }
  .rtl .bwp-widget-banner.banner-product-countdown3 .countdown-deal .countdown-content > span {
    margin-left: 10px;
    margin-right: 0
  }
  .bwp-widget-banner.banner-product-countdown3 .countdown-deal .countdown-content > span:last-child {
    margin-right: 0
  }
  .rtl .bwp-widget-banner.banner-product-countdown3 .countdown-deal .countdown-content > span:last-child {
    margin-left: 0;
    margin-right: 0
  }
}
.bwp-widget-banner.banner-product-countdown4 .products-content {
  background: #fff;
  max-width: 550px;
  text-align: center;
  padding: 75px 15px 55px
}
.bwp-widget-banner.banner-product-countdown4 .title-banner {
  font-size: 34px;
  text-transform: uppercase;
  margin: 0 0 20px;
  position: relative;
  padding-bottom: 10px;
  font-family: 'Montserrat', sans-serif
}
.bwp-widget-banner.banner-product-countdown4 .title-banner:before {
  content: "";
  position: absolute;
  bottom: 0;
  width: 60px;
  height: 2px;
  background: #000;
  left: calc(50% - 30px)
}
.bwp-widget-banner.banner-product-countdown4 .product-title {
  font-size: 30px;
  font-family: 'Montserrat', sans-serif;
  margin-bottom: -5px
}
.bwp-widget-banner.banner-product-countdown4 .product-price {
  font-size: 30px;
  color: #0f91e0;
  margin-bottom: 15px
}
.bwp-widget-banner.banner-product-countdown4 .product-price del {
  color: #a3a3a3;
  font-size: 20px
}
.bwp-widget-banner.banner-product-countdown4 .product-price ins {
  text-decoration: none
}
.bwp-widget-banner.banner-product-countdown4 .countdown {
  margin-bottom: 27px
}
.bwp-widget-banner.banner-product-countdown4 .countdown .countdown-content > span {
  display: inline-block;
  margin: 0 8px
}
.bwp-widget-banner.banner-product-countdown4 .countdown .countdown-content .countdown-amount {
  display: inline-block;
  width: 66px;
  height: 66px;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border: 2px solid #0f91e0;
  line-height: 62px;
  font-size: 24px;
  color: #000;
  font-family: 'Montserrat', sans-serif
}
.bwp-widget-banner.banner-product-countdown4 .countdown .countdown-content .countdown-text {
  margin-top: 10px;
  display: block;
  font-size: 12px;
  text-transform: uppercase;
  font-family: 'Montserrat', sans-serif;
  color: #000
}
.bwp-widget-banner.banner-product-countdown4 .button-banner a {
  display: inline-block;
  line-height: 45px;
  padding: 0 40px;
  font-size: 12px;
  text-transform: uppercase;
  color: #fff;
  font-family: 'Montserrat', sans-serif;
  background: #000
}
.bwp-widget-banner.banner-product-countdown4 .button-banner a:hover {
  background: #0f91e0
}
@media (max-width:991px) {
  .bwp-widget-banner.banner-product-countdown4 .products-content {
    margin: auto
  }
}
@media (max-width:480px) {
  .bwp-widget-banner.banner-product-countdown4 .title-banner {
    font-size: 25px
  }
  .bwp-widget-banner.banner-product-countdown4 .product-price, .bwp-widget-banner.banner-product-countdown4 .product-title {
    font-size: 20px
  }
  .bwp-widget-banner.banner-product-countdown4 .product-price del {
    font-size: 15px
  }
  .bwp-widget-banner.banner-product-countdown4 .countdown .countdown-content > span {
    margin: 0 5px
  }
  .bwp-widget-banner.banner-product-countdown4 .countdown .countdown-content .countdown-amount {
    width: 50px;
    height: 50px;
    line-height: 46px;
    font-size: 18px
  }
  .bwp-widget-banner.banner-product-countdown4 .countdown .countdown-content .countdown-text {
    font-size: 10px;
    letter-spacing: 0;
    font-size: 12px;
    text-indent: 0
  }
}
.bwp-widget-banner.banner-product-countdown5 {
  -webkit-transform: translateY(-85px);
  transform: translateY(-85px);
  margin-bottom: -85px
}
.bwp-widget-banner.banner-product-countdown5 .products-content {
  max-width: 720px;
  background: #4cc35d;
  padding: 110px 80px 90px
}
.bwp-widget-banner.banner-product-countdown5 .title-banner {
  font-size: 40px;
  color: #fff;
  margin: 0 0 20px;
  display: flex;
  line-height: 45px;
  align-items: center
}
.bwp-widget-banner.banner-product-countdown5 .title-banner:before {
  content: "\e90a";
  font-family: icomoon;
  display: inline-block;
  font-size: 75px;
  margin-right: 20px
}
.rtl .bwp-widget-banner.banner-product-countdown5 .title-banner:before {
  margin-left: 20px;
  margin-right: 0
}
.bwp-widget-banner.banner-product-countdown5 .product-title {
  font-size: 40px
}
.bwp-widget-banner.banner-product-countdown5 .product-title a {
  color: #fff
}
.bwp-widget-banner.banner-product-countdown5 .product-title a:hover {
  color: #0f91e0
}
.bwp-widget-banner.banner-product-countdown5 .product-price {
  font-size: 20px;
  color: #fff;
  margin-bottom: 20px
}
.bwp-widget-banner.banner-product-countdown5 .product-price del {
  color: #fff
}
.bwp-widget-banner.banner-product-countdown5 .product-price ins {
  text-decoration: none
}
.bwp-widget-banner.banner-product-countdown5 .description-banner {
  font-size: 18px;
  color: #fff;
  max-width: 200px
}
.bwp-widget-banner.banner-product-countdown5 .button-banner a {
  display: inline-block;
  font-size: 12px;
  text-transform: uppercase;
  font-family: 'Montserrat', sans-serif;
  line-height: 45px;
  padding: 0 40px;
  background: #fff;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  letter-spacing: 3.2px
}
.bwp-widget-banner.banner-product-countdown5 .button-banner a:hover {
  background: #0f91e0;
  color: #fff
}
.bwp-widget-banner.banner-product-countdown5 .countdown-deal {
  padding-left: 40px;
  border-left: 1px solid hsla(0, 0%, 100%, .3)
}
.rtl .bwp-widget-banner.banner-product-countdown5 .countdown-deal {
  padding-right: 40px;
  padding-left: 0;
  border-right: 1px solid hsla(0, 0%, 100%, .3);
  border-left: 0
}
.bwp-widget-banner.banner-product-countdown5 .countdown-deal .countdown-content > span {
  display: inline-block;
  margin-right: 20px;
  text-align: center
}
.rtl .bwp-widget-banner.banner-product-countdown5 .countdown-deal .countdown-content > span {
  margin-left: 20px;
  margin-right: 0
}
.bwp-widget-banner.banner-product-countdown5 .countdown-deal .countdown-content > span:last-child {
  margin-right: 0
}
.rtl .bwp-widget-banner.banner-product-countdown5 .countdown-deal .countdown-content > span:last-child {
  margin-left: 0;
  margin-right: 0
}
.bwp-widget-banner.banner-product-countdown5 .countdown-deal .countdown-content .countdown-amount {
  display: inline-block;
  width: 62px;
  height: 62px;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  background: #fff;
  color: #000;
  font-size: 24px;
  font-family: 'Montserrat', sans-serif;
  text-align: center;
  line-height: 62px
}
.bwp-widget-banner.banner-product-countdown5 .countdown-deal .countdown-content .countdown-text {
  display: block;
  font-size: 12px;
  text-transform: uppercase;
  font-family: 'Montserrat', sans-serif;
  color: #fff;
  margin-top: 10px;
  text-indent: 3.2px
}
.bwp-widget-banner.banner-product-countdown5 .countdown {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin-bottom: 55px
}
@media (max-width:1199px) {
  .bwp-widget-banner.banner-product-countdown5 .countdown-deal {
    padding-left: 0;
    border-left: 0;
    margin-top: 20px
  }
  .rtl .bwp-widget-banner.banner-product-countdown5 .countdown-deal {
    padding-right: 0;
    padding-left: 0;
    border-right: 0;
    border-left: 0
  }
}
@media (max-width:991px) {
  .bwp-widget-banner.banner-product-countdown5 .products-content {
    margin: auto
  }
}
@media (max-width:480px) {
  .bwp-widget-banner.banner-product-countdown5 .products-content {
    padding: 80px 20px 50px
  }
  .bwp-widget-banner.banner-product-countdown5 .content {
    padding: 0
  }
  .bwp-widget-banner.banner-product-countdown5 .title-banner {
    font-size: 30px;
    line-height: 35px
  }
  .bwp-widget-banner.banner-product-countdown5 .title-banner:before {
    font-size: 55px;
    margin-right: 10px
  }
  .rtl .bwp-widget-banner.banner-product-countdown5 .title-banner:before {
    margin-left: 10px;
    margin-right: 0
  }
  .bwp-widget-banner.banner-product-countdown5 .product-title {
    font-size: 25px;
    line-height: 30px
  }
  .bwp-widget-banner.banner-product-countdown5 .countdown-deal .countdown-content > span {
    margin-right: 10px
  }
  .rtl .bwp-widget-banner.banner-product-countdown5 .countdown-deal .countdown-content > span {
    margin-left: 10px;
    margin-right: 0
  }
  .bwp-widget-banner.banner-product-countdown5 .countdown-deal .countdown-content > span:last-child {
    margin-right: 0
  }
  .rtl .bwp-widget-banner.banner-product-countdown5 .countdown-deal .countdown-content > span:last-child {
    margin-left: 0;
    margin-right: 0
  }
  .bwp-widget-banner.banner-product-countdown5 .countdown-deal .countdown-content .countdown-amount {
    width: 50px;
    height: 50px;
    line-height: 50px;
    font-size: 20px
  }
}
.bwp-widget-banner.banner-product-countdown6 .products-content {
  max-width: 705px;
  background: #ee7f3d;
  padding: 105px 60px 90px;
  clip-path: polygon(78% 0, 100% 27%, 100% 100%, 0 100%, 0 0)
}
.bwp-widget-banner.banner-product-countdown6 .title-banner {
  font-size: 40px;
  color: #fff;
  margin: 0 0 20px;
  display: flex;
  line-height: 45px;
  align-items: center
}
.bwp-widget-banner.banner-product-countdown6 .title-banner:before {
  content: "\e90a";
  font-family: icomoon;
  display: inline-block;
  font-size: 75px;
  margin-right: 20px
}
.rtl .bwp-widget-banner.banner-product-countdown6 .title-banner:before {
  margin-left: 20px;
  margin-right: 0
}
.bwp-widget-banner.banner-product-countdown6 .product-title {
  font-size: 40px
}
.bwp-widget-banner.banner-product-countdown6 .product-title a {
  color: #fff
}
.bwp-widget-banner.banner-product-countdown6 .product-title a:hover {
  color: #0f91e0
}
.bwp-widget-banner.banner-product-countdown6 .product-price {
  font-size: 20px;
  color: #fff;
  margin-bottom: 20px
}
.bwp-widget-banner.banner-product-countdown6 .product-price del {
  color: #fff
}
.bwp-widget-banner.banner-product-countdown6 .product-price ins {
  text-decoration: none
}
.bwp-widget-banner.banner-product-countdown6 .description-banner {
  font-size: 18px;
  color: #fff;
  max-width: 200px
}
.bwp-widget-banner.banner-product-countdown6 .button-banner a {
  display: inline-block;
  font-size: 12px;
  text-transform: uppercase;
  font-family: 'Montserrat', sans-serif;
  line-height: 45px;
  padding: 0 40px;
  background: #fff;
  letter-spacing: 3.2px
}
.bwp-widget-banner.banner-product-countdown6 .button-banner a:hover {
  background: #0f91e0;
  color: #fff
}
.bwp-widget-banner.banner-product-countdown6 .countdown-deal {
  padding-left: 40px;
  border-left: 1px solid hsla(0, 0%, 100%, .3)
}
.rtl .bwp-widget-banner.banner-product-countdown6 .countdown-deal {
  padding-right: 40px;
  padding-left: 0;
  border-right: 1px solid hsla(0, 0%, 100%, .3);
  border-left: 0
}
.bwp-widget-banner.banner-product-countdown6 .countdown-deal .countdown-content > span {
  display: inline-block;
  margin-right: 20px;
  text-align: center
}
.rtl .bwp-widget-banner.banner-product-countdown6 .countdown-deal .countdown-content > span {
  margin-left: 20px;
  margin-right: 0
}
.bwp-widget-banner.banner-product-countdown6 .countdown-deal .countdown-content > span:last-child {
  margin-right: 0
}
.rtl .bwp-widget-banner.banner-product-countdown6 .countdown-deal .countdown-content > span:last-child {
  margin-left: 0;
  margin-right: 0
}
.bwp-widget-banner.banner-product-countdown6 .countdown-deal .countdown-content .countdown-amount {
  display: inline-block;
  width: 62px;
  height: 62px;
  background: #fff;
  color: #000;
  font-size: 24px;
  font-family: 'Montserrat', sans-serif;
  text-align: center;
  line-height: 62px
}
.bwp-widget-banner.banner-product-countdown6 .countdown-deal .countdown-content .countdown-text {
  display: block;
  font-size: 12px;
  text-transform: uppercase;
  font-family: 'Montserrat', sans-serif;
  color: #fff;
  margin-top: 10px
}
.bwp-widget-banner.banner-product-countdown6 .countdown {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin-bottom: 55px
}
@media (max-width:1350px) {
  .bwp-widget-banner.banner-product-countdown6 .countdown-deal {
    padding-left: 0;
    border-left: 0;
    margin-top: 20px
  }
  .rtl .bwp-widget-banner.banner-product-countdown6 .countdown-deal {
    padding-right: 0;
    padding-left: 0;
    border-right: 0;
    border-left: 0
  }
}
@media (max-width:991px) {
  .bwp-widget-banner.banner-product-countdown6 .products-content {
    margin: auto
  }
}
@media (max-width:480px) {
  .bwp-widget-banner.banner-product-countdown6 .products-content {
    padding: 80px 20px 50px
  }
  .bwp-widget-banner.banner-product-countdown6 .content {
    padding: 0
  }
  .bwp-widget-banner.banner-product-countdown6 .title-banner {
    font-size: 30px;
    line-height: 35px
  }
  .bwp-widget-banner.banner-product-countdown6 .title-banner:before {
    font-size: 55px;
    margin-right: 10px
  }
  .rtl .bwp-widget-banner.banner-product-countdown6 .title-banner:before {
    margin-left: 10px;
    margin-right: 0
  }
  .bwp-widget-banner.banner-product-countdown6 .product-title {
    font-size: 25px;
    line-height: 30px
  }
  .bwp-widget-banner.banner-product-countdown6 .countdown-deal .countdown-content > span {
    margin-right: 10px
  }
  .rtl .bwp-widget-banner.banner-product-countdown6 .countdown-deal .countdown-content > span {
    margin-left: 10px;
    margin-right: 0
  }
  .bwp-widget-banner.banner-product-countdown6 .countdown-deal .countdown-content > span:last-child {
    margin-right: 0
  }
  .rtl .bwp-widget-banner.banner-product-countdown6 .countdown-deal .countdown-content > span:last-child {
    margin-left: 0;
    margin-right: 0
  }
  .bwp-widget-banner.banner-product-countdown6 .countdown-deal .countdown-content .countdown-amount {
    width: 50px;
    height: 50px;
    line-height: 50px;
    font-size: 20px
  }
}
.bwp-widget-banner.banner-countdown {
  text-align: center
}
.bwp-widget-banner.banner-countdown .bwp-image-subtitle {
  font-size: 30px;
  letter-spacing: 1.6px;
  color: #fff;
  margin-bottom: 5px
}
@media (max-width:767px) {
  .bwp-widget-banner.banner-countdown .bwp-image-subtitle {
    font-size: 20px
  }
}
.bwp-widget-banner.banner-countdown .title-banner {
  margin-bottom: 23px
}
.bwp-widget-banner.banner-countdown .title-banner h2 {
  margin: 0;
  font-size: 50px;
  letter-spacing: 1.6px;
  color: #fff
}
@media (max-width:767px) {
  .bwp-widget-banner.banner-countdown .title-banner h2 {
    font-size: 35px
  }
}
.bwp-widget-banner.banner-countdown .countdown-deal {
  margin-bottom: 35px
}
.bwp-widget-banner.banner-countdown .countdown-deal .countdown-content > span {
  display: inline-block;
  margin: 0 10px
}
.bwp-widget-banner.banner-countdown .countdown-deal .countdown-content > span .countdown-amount {
  background: #fed700;
  width: 66px;
  height: 66px;
  font-size: 24px;
  font-weight: 500;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  line-height: 66px;
  text-align: center;
  display: inline-block;
  color: #000;
  margin-bottom: 10px
}
.bwp-widget-banner.banner-countdown .countdown-deal .countdown-content > span .countdown-text {
  display: block;
  font-size: 12px;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 3.2px;
  color: #fff
}
@media (max-width:480px) {
  .bwp-widget-banner.banner-countdown .countdown-deal .countdown-content > span {
    margin: 0 5px
  }
  .bwp-widget-banner.banner-countdown .countdown-deal .countdown-content > span .countdown-amount {
    width: 55px;
    height: 55px;
    line-height: 55px;
    font-size: 20px
  }
}
.bwp-widget-banner.banner-countdown .button-banner a {
  display: inline-block;
  font-size: 12px;
  letter-spacing: 1.6px;
  line-height: 45px;
  padding: 0 40px;
  background: #fff;
  color: #000;
  text-transform: uppercase;
  font-weight: 500
}
.bwp-widget-banner.banner-countdown .button-banner a:hover {
  background: #0f91e0
}
.bwp-instagram.default {
  text-align: center
}
.bwp-instagram.default .instagram-title {
  background: #0f91e0;
  position: absolute;
  top: 0;
  height: 100%;
  width: 100%;
  left: 0;
  display: flex;
  align-items: center;
  justify-content: center
}
.bwp-instagram.default .instagram-title h2 {
  text-transform: uppercase;
  font-size: 14px;
  margin: 0 0 10px;
  letter-spacing: 1.6px;
  position: relative;
  padding-top: 115px;
  color: #fff
}
.bwp-instagram.default .instagram-title h2:before {
  content: "\e911";
  font-family: icomoon;
  font-size: 90px;
  position: absolute;
  top: 0;
  line-height: 1;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%)
}
@media (max-width:1199px) {
  .bwp-instagram.default .instagram-title h2 {
    padding-top: 80px;
    letter-spacing: 0
  }
  .bwp-instagram.default .instagram-title h2:before {
    font-size: 50px
  }
}
.bwp-instagram.default .instagram-title .subtitle {
  font-size: 16px;
  color: #fff
}
@media (max-width:991px) {
  .bwp-instagram.default .instagram-title {
    position: unset;
    padding: 20px
  }
}
@media (min-width:992px) {
  .bwp-instagram.default .image-instagram:nth-child(3) {
    opacity: 0;
    visibility: hidden
  }
}
.bwp-instagram.default .content_instagram.row {
  margin: 0
}
.bwp-instagram.default .content_instagram.row .image-instagram {
  padding: 0;
  margin: 0
}
.bwp-instagram.default .content_instagram.row .image-instagram a {
  margin: 0
}
.bwp-instagram a.instagram {
  display: inline-block;
  margin-bottom: 20px;
  position: relative;
  vertical-align: top;
  overflow: hidden
}
.bwp-instagram a.instagram img {
  -webkit-transition: transform .3s ease;
  transition: transform .3s ease
}
@media (max-width:767px) {
  .bwp-instagram a.instagram img {
    width: 100%
  }
}
.bwp-instagram a.instagram:before {
  content: "";
  top: 0;
  height: 100%;
  background-color: rgba(37, 37, 37, .45);
  z-index: 1
}
.bwp-instagram a.instagram:after, .bwp-instagram a.instagram:before {
  position: absolute;
  left: 0;
  width: 100%;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity .3s ease;
  transition: opacity .3s ease
}
.bwp-instagram a.instagram:after {
  content: "";
  color: #fff;
  font-family: FontAwesome;
  font-size: 30px;
  font-weight: 400;
  top: calc(50% - 13px);
  text-align: center;
  line-height: 100%;
  z-index: 2
}
.bwp-instagram a.instagram:hover img {
  -webkit-transform: scale(1.2);
  transform: scale(1.2)
}
.bwp-instagram a.instagram:hover:after, .bwp-instagram a.instagram:hover:before {
  opacity: 1;
  visibility: visible
}
.bwp-instagram.slider {
  text-align: center
}
.bwp-instagram.slider .block-title {
  position: absolute;
  top: calc(50% - 26px);
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  z-index: 10
}
.bwp-instagram.slider .block-title .instagram-title {
  line-height: 60px;
  padding: 0 20px;
  background: #fff
}
.bwp-instagram.slider .block-title h2 {
  margin: 0;
  font-size: 16px;
  line-height: 60px;
  white-space: nowrap
}
.bwp-instagram.slider .block-title h2:before {
  display: inline-block;
  content: "\e90e";
  margin-right: 12px;
  position: relative;
  top: 7px;
  font-size: 28px;
  font-family: icomoon;
  line-height: 28px;
  color: #0f91e0
}
.rtl .bwp-instagram.slider .block-title h2:before {
  margin-left: 12px;
  margin-right: 0
}
@media (max-width:1199px) {
  .bwp-instagram.slider .block {
    display: block
  }
}
.bwp-instagram.slider .slick-list {
  margin: 0
}
.bwp-instagram.slider .slick-slide {
  padding: 0
}
.bwp-instagram.slider a.instagram {
  margin-bottom: 0
}
.bwp-instagram.slider2 {
  position: relative
}
.bwp-instagram.slider2:before {
  
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  position: absolute;
  top: calc(50% - 50px);
  left: calc(50% - 50px);
  line-height: 100px;
  text-align: center;
  background: -webkit-linear-gradient(bottom, #ff9500, #ff18f7);
  background: linear-gradient(0deg, #ff9500 0, #ff18f7);
  z-index: 5
}
.bwp-instagram.slider2 .slick-list {
  margin: 0
}
.bwp-instagram.slider2 .slick-slide {
  padding: 0
}
.bwp-instagram.slider2 a.instagram {
  margin-bottom: 0
}
.bwp-instagram.slider3 .instagram-title {
  border-bottom: 1px solid #e1e1e1;
  margin-bottom: 25px
}
.bwp-instagram.slider3 .instagram-title h2 {
  margin: 0;
  font-size: 16px;
  padding-bottom: 10px;
  font-family: CerebriSans ExtraBold;
  position: relative;
  text-transform: uppercase
}
.bwp-instagram.slider3 .instagram-title h2:before {
  content: "";
  position: absolute;
  bottom: -1px;
  left: 0;
  width: 72px;
  height: 2px;
  background: #0f91e0
}
.rtl .bwp-instagram.slider3 .instagram-title h2:before {
  right: 0;
  left: auto
}
.bwp-instagram.slider3 .slick-list {
  margin: 0 -5px
}
.bwp-instagram.slider3 .item-instagram {
  padding: 0 5px
}
.bwp-instagram.slider3 a.instagram {
  margin-bottom: 10px
}
.bwp-instagram.slider3 .image-instagram:last-child a.instagram {
  margin-bottom: 0
}
.policy-layout > .vc_column_container .vc_column-inner {
  width: auto
}
.bwp-policy.default {
  display: flex;
  align-items: center
}
@media (min-width:1199px) {
  .bwp-policy.default {
    justify-content: center
  }
}
@media (min-width:992px) {
  .bwp-policy.default {
    padding: 0 30px
  }
}
.bwp-policy.default:hover .policy-icon i, .bwp-policy.default:hover .policy-icon img {
  -webkit-animation-name: f;
  animation-name: f;
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite
}
.bwp-policy.default .title-policy {
  margin: 0 0 5px;
  font-size: 24px
}
@media (max-width:767px) {
  .bwp-policy.default .title-policy {
    font-size: 20px
  }
}
.bwp-policy.default .desc-policy {
  font-size: 16px
}
.bwp-policy.default .policy-icon i {
  font-size: 54px;
  color: #000;
  display: inline-block
}
.bwp-policy.default .policy-icon.image img {
  width: 55px
}
.bwp-policy.default .policy-info {
  padding-left: 20px
}
.rtl .bwp-policy.default .policy-info {
  padding-right: 20px;
  padding-left: 0
}
@media (min-width:992px) {
  .bwp-policy.default2 {
    justify-content: center;
    display: flex;
    align-items: center;
    padding: 0 30px
  }
}
@media (max-width:991px) {
  .bwp-policy.default2 {
    justify-content: center
  }
}
.bwp-policy.default2:hover .policy-icon i, .bwp-policy.default2:hover .policy-icon img {
  -webkit-animation-name: f;
  animation-name: f;
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite
}
.bwp-policy.default2 .title-policy {
  margin: 0 0 5px;
  font-size: 24px
}
@media (max-width:767px) {
  .bwp-policy.default2 .title-policy {
    font-size: 20px
  }
}
.bwp-policy.default2 .desc-policy {
  font-size: 16px
}
.bwp-policy.default2 .policy-icon i {
  font-size: 54px;
  color: #000;
  display: inline-block
}
.bwp-policy.default2 .policy-icon.image img {
  width: 55px
}
.bwp-policy.default2 .policy-info {
  padding-left: 20px
}
.rtl .bwp-policy.default2 .policy-info {
  padding-right: 20px;
  padding-left: 0
}
@media (max-width:991px) {
  .bwp-policy.default2 {
    padding: 0 15px
  }
  .bwp-policy.default2 .policy-icon.image {
    text-align: center
  }
  .bwp-policy.default2 .policy-info {
    padding-left: 0;
    text-align: center
  }
  .rtl .bwp-policy.default2 .policy-info {
    padding-right: 0;
    padding-left: 0
  }
}
.bwp-policy.default3 {
  display: flex;
  align-items: center
}
.bwp-policy.default3 .title-policy {
  padding-left: 10px;
  margin: 0;
  color: #fff;
  font-size: 12px;
  text-transform: uppercase;
  letter-spacing: 3.2px
}
.rtl .bwp-policy.default3 .title-policy {
  padding-right: 10px;
  padding-left: 0
}
.bwp-policy.default3 .policy-icon {
  line-height: 1
}
.bwp-policy.default3 .policy-icon i {
  font-size: 28px;
  color: #fff
}
@media (max-width:991px) {
  .bwp-policy.default3 .title-policy {
    font-size: 10px;
    letter-spacing: 2px
  }
}
.border-policy > .wpb_column .bwp-policy.layout2 {
  background: 0 0
}
.border-policy-2 {
  margin: 0 !important
}
@media (min-width:768px) {
  .border-policy-2 {
    display: flex
  }
}
.border-policy-2 > .wpb_column {
  border: 1px solid hsla(0, 0%, 91%, .3);
  padding-top: 100px;
  padding-bottom: 93px
}
@media (min-width:768px) {
  .border-policy-2 > .wpb_column:not(:last-child) {
    border-right: 0
  }
}
@media (max-width:767px) {
  .border-policy-2 > .wpb_column:not(:last-child) {
    border-bottom: 0
  }
}
@media (max-width:1199px) {
  .policy-layout .vc_column_container {
    margin-bottom: 30px
  }
}
.bwp-widget-video.default {
  text-align: center;
  position: relative;
  padding: 0 15px 100px
}
.bwp-widget-video.default:hover .videoThumb img {
  -webkit-animation-name: e;
  animation-name: e;
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite
}
.bwp-widget-video.default:before {
  position: absolute;
  bottom: 0;
  content: "";
  width: 100%;
  height: 70%;
  background: #f8f8f8;
  left: 0;
  z-index: -1
}
.bwp-widget-video.default .title-video {
  font-size: 30px;
  text-transform: uppercase;
  letter-spacing: 4.8px;
  margin: 35px 0 25px
}
.bwp-widget-video.default .bwp-video {
  display: inline-block;
  width: 78px;
  height: 78px;
  background: #0f91e0;
  color: #fff;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  font-size: 18px;
  line-height: 78px;
  text-indent: 3px;
  position: relative;
  margin-top: 30px
}
.bwp-widget-video.default .bwp-video:after, .bwp-widget-video.default .bwp-video:before {
  content: "";
  position: absolute;
  top: calc(50% - 39px);
  left: calc(50% - 39px);
  width: 78px;
  height: 78px;
  border: 2px solid #0f91e0;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  -webkit-animation-name: a;
  animation-name: a;
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite
}
.bwp-widget-video.default .bwp-video:after {
  animation-delay: 1s
}
.bwp-widget-video.default .bwp-video:hover {
  background: #cc5900
}
.bwp-widget-video.default .bwp-video:hover:after, .bwp-widget-video.default .bwp-video:hover:before {
  border-color: #cc5900
}
.bwp-widget-video.default .button-video a {
  display: inline-block;
  font-size: 10px;
  letter-spacing: 1.6px;
  text-transform: uppercase;
  font-weight: 500;
  padding-bottom: 5px;
  position: relative
}
.bwp-widget-video.default .button-video a:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 100%;
  height: 1px;
  background: #000;
  -webkit-transition: all .3s ease;
  transition: all .3s ease
}
.bwp-widget-video.default .button-video a:hover {
  color: #0f91e0
}
.bwp-widget-video.default .button-video a:hover:before {
  background: #0f91e0;
  width: 50%
}
.bwp-widget-video.default2 {
  text-align: center;
  position: relative;
  margin-top: -148px;
  padding-bottom: 230px
}
.bwp-widget-video.default2 .title-video {
  font-size: 60px;
  text-transform: uppercase;
  letter-spacing: 3.2px;
  margin: 40px auto 15px;
  color: #fff;
  max-width: 515px
}
.bwp-widget-video.default2 .videoThumb {
  width: 296px;
  height: 296px;
  background: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: auto
}
.bwp-widget-video.default2 .videoThumb, .bwp-widget-video.default2 .videoThumb img {
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%
}
.bwp-widget-video.default2 .description-video {
  font-size: 20px;
  color: #fff;
  margin-bottom: 8px
}
.bwp-widget-video.default2 .bwp-video {
  display: inline-block;
  width: 85px;
  height: 85px;
  background: #0f91e0;
  color: #fff;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  font-size: 18px;
  line-height: 85px;
  text-indent: 3px;
  position: relative;
  margin-top: 30px
}
.bwp-widget-video.default2 .bwp-video:after, .bwp-widget-video.default2 .bwp-video:before {
  content: "";
  position: absolute;
  top: calc(50% - 42.5px);
  left: calc(50% - 42.5px);
  width: 85px;
  height: 85px;
  border: 2px solid #0f91e0;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  -webkit-animation-name: a;
  animation-name: a;
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite
}
.bwp-widget-video.default2 .bwp-video:after {
  animation-delay: 1s
}
.bwp-widget-video.default2 .bwp-video:hover {
  background: #cc5900
}
.bwp-widget-video.default2 .bwp-video:hover:after, .bwp-widget-video.default2 .bwp-video:hover:before {
  border-color: #cc5900
}
@media (max-width:767px) {
  .bwp-widget-video.default2 .title-video {
    font-size: 30px
  }
}
.bwp-widget-video.layout1 {
  text-align: center;
  position: relative
}
.bwp-widget-video.layout1:before {
  position: absolute;
  bottom: 0;
  content: "";
  width: 100%;
  height: 70%;
  background: #f8f8f8;
  left: 0;
  z-index: -1
}
.bwp-widget-video.layout1 .title-video {
  font-size: 40px;
  text-transform: uppercase;
  color: #fff;
  margin: 30px 0 10px
}
.bwp-widget-video.layout1 .description-video {
  font-size: 20px;
  color: #fff;
  margin-bottom: 30px
}
.bwp-widget-video.layout1 .bwp-video {
  display: inline-block;
  width: 106px;
  height: 106px;
  background: #0f91e0;
  color: #fff;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  font-size: 18px;
  line-height: 106px;
  text-indent: 3px;
  position: relative
}
.bwp-widget-video.layout1 .bwp-video:after, .bwp-widget-video.layout1 .bwp-video:before {
  content: "";
  position: absolute;
  top: calc(50% - 53px);
  left: calc(50% - 53px);
  width: 106px;
  height: 106px;
  border: 2px solid #0f91e0;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  -webkit-animation-name: a;
  animation-name: a;
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite
}
.bwp-widget-video.layout1 .bwp-video:after {
  animation-delay: 1s
}
.bwp-widget-video.layout1 .bwp-video:hover {
  background: #cc5900
}
.bwp-widget-video.layout1 .bwp-video:hover:after, .bwp-widget-video.layout1 .bwp-video:hover:before {
  border-color: #cc5900
}
.bwp-widget-video.layout1 .button-video a {
  display: inline-block;
  font-size: 12px;
  letter-spacing: 3.2px;
  text-transform: uppercase;
  font-weight: 500;
  line-height: 45px;
  padding: 0 40px;
  border: 1px solid #fff;
  color: #fff
}
.bwp-widget-video.layout1 .button-video a:hover {
  background: #0f91e0;
  border-color: #0f91e0
}
@media (max-width:480px) {
  .bwp-widget-video.layout1 .title-video {
    font-size: 30px
  }
}
.grid-system .cell {
  border: 1px solid #ddd;
  background: #dcdcdc;
  text-align: center !important;
  padding: 8px 0
}
.grid-system .cell, .rtl .grid-system .cell {
  margin: 0 0 10px
}
.rtl .grid-system .cell {
  padding: 8px 0
}
.grid-system > div, .rtl .grid-system > div {
  padding: 0 5px
}
.features-btn .table > tbody > tr > td, .features-btn .table > tbody > tr > th, .features-btn .table > tfoot > tr > td, .features-btn .table > tfoot > tr > th, .features-btn .table > thead > tr > td, .features-btn .table > thead > tr > th {
  vertical-align: middle
}
.icon .input-group-addon {
  background: #fff
}
.icon .input-group-addon .fa, .icon .input-group-addon .icon {
  color: #000
}
.icons-examples {
  padding-bottom: 20px;
  min-height: 130px
}
.icons-examples .fa {
  font-size: 24px;
  line-height: 40px;
  width: 40px;
  height: 40px;
  text-align: center
}
.rtl .icons-examples .fa {
  text-align: right
}
.shortcode_sourcecode {
  margin: 10px 0
}
.shortcode_sourcecode code {
  white-space: normal
}
html {
  font-size: 14px
}
.alignnone {
  margin: 5px 0 20px
}
.aligncenter, div.aligncenter {
  display: block;
  margin: 5px auto;
  clear: both
}
.alignright {
  float: right;
  margin: 5px 0 20px 15px;
  clear: both
}
.alignleft, .rtl .alignright {
  float: left
}
.alignleft {
  margin: 5px 15px 20px 0;
  clear: both
}
.rtl .alignleft {
  float: right
}
a img.alignright {
  float: right;
  margin: 5px 0 20px 15px
}
a img.alignnone {
  margin: 5px 0 20px
}
a img.alignleft {
  float: left;
  margin: 5px 15px 20px 0
}
a img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto
}
.wp-caption {
  background: #fff;
  text-align: center;
  max-width: 100%
}
.wp-caption.alignnone {
  margin: 5px 0 20px
}
.wp-caption.alignleft {
  margin: 5px 15px 20px 0
}
.wp-caption.alignright {
  margin: 5px 0 20px 15px
}
.wp-caption img {
  border: 0 none;
  height: auto;
  margin: 0;
  padding: 0;
  width: auto
}
.wp-caption .wp-caption-text {
  font-size: 12px;
  margin: 0;
  padding: 5px 4px;
  font-style: italic;
  margin-bottom: 20px
}
.gallery-slider.carousel .carousel-control {
  width: 26px;
  height: 26px;
  line-height: 26px;
  color: #fff;
  opacity: .7
}
.gallery-slider.carousel .carousel-control:hover {
  opacity: 1
}
.gallery {
  margin: 0 -5px
}
.gallery .gallery-item {
  float: left;
  overflow: hidden;
  position: relative;
  margin: 5px
}
.rtl .gallery .gallery-item {
  float: right
}
.gallery .gallery-item img {
  width: 100%
}
.gallery-columns-1 .gallery-item {
  max-width: 100%;
  width: 100%
}
.gallery-columns-2 .gallery-item {
  max-width: 48%;
  max-width: calc(50% - 14px);
  width: 100%
}
.gallery-columns-3 .gallery-item {
  max-width: 32%;
  max-width: calc(33.3% - 11px);
  width: 100%
}
.gallery-columns-4 .gallery-item {
  max-width: 23%;
  max-width: calc(25% - 9px);
  width: 100%
}
.gallery-columns-5 .gallery-item {
  max-width: 19%;
  max-width: calc(20% - 8px);
  width: 100%
}
.gallery-columns-6 .gallery-item {
  max-width: 15%;
  max-width: calc(16.7% - 7px);
  width: 100%
}
.gallery-columns-7 .gallery-item {
  max-width: 13%;
  max-width: calc(14.28% - 7px);
  width: 100%
}
.gallery-columns-8 .gallery-item {
  max-width: 11%;
  max-width: calc(12.5% - 6px);
  width: 100%
}
.gallery-columns-9 .gallery-item {
  max-width: 9%;
  max-width: calc(11.1% - 6px);
  width: 100%
}
.gallery .gallery-caption {
  background-color: rgba(0, 0, 0, .7);
  box-sizing: border-box;
  color: #fff;
  font-size: 12px;
  line-height: 1.5;
  margin: 0;
  max-height: 50%;
  opacity: 0;
  padding: 6px 8px;
  position: absolute;
  bottom: 0;
  left: 0;
  text-align: left;
  width: 100%
}
.rtl .gallery .gallery-caption {
  text-align: right
}
.gallery .gallery-caption:before {
  content: "";
  height: 100%;
  min-height: 49px;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%
}
.gallery-item:hover .gallery-caption {
  opacity: 1
}
.gallery-columns-7 .gallery-caption, .gallery-columns-8 .gallery-caption, .gallery-columns-9 .gallery-caption {
  display: none
}
.mejs-container .mejs-controls, .mejs-mediaelement {
  background: #000
}
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current, .mejs-controls .mejs-time-rail .mejs-time-loaded {
  background: #fff
}
.mejs-controls .mejs-time-rail .mejs-time-current {
  background: #24890d
}
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total, .mejs-controls .mejs-time-rail .mejs-time-total {
  background: hsla(0, 0%, 100%, .33)
}
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current, .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total, .mejs-controls .mejs-time-rail span {
  border-radius: 0
}
.mejs-overlay-loading {
  background: 0 0
}
html .mceContentBody.rtl {
  direction: rtl;
  unicode-bidi: embed
}
.rtl .wp-caption, .rtl tr th {
  text-align: right
}
.rtl .rtl .wp-caption, .rtl .rtl tr th {
  text-align: left
}
.rtl td {
  text-align: right
}
.rtl .rtl td {
  text-align: left
}
.bg-danger, .bg-info, .bg-primary, .bg-success, .bg-warning {
  background-color: #000
}
.text-primary {
  color: #000
}
.text-success {
  color: #57bf6d
}
.text-info {
  color: #33aebd
}
.text-warning {
  color: #fbaf3f
}
.text-danger {
  color: #e42234
}
.text-skin {
  color: #0f91e0
}
.text-hightlight {
  color: #000
}
.box-advert > div {
  background: #fff;
  padding: 20px
}
.heading-padding-large .widget-title {
  padding-bottom: 20px
}
.box-header {
  display: table;
  margin-top: 20px
}
.box-header > div {
  float: left
}
.box-header .icon {
  width: 35px;
  height: 35px;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border: 1px solid #f99b17;
  text-align: center;
  line-height: 44px;
  margin-right: 5px;
  margin-top: 6px
}
.box-header .icon i {
  font-size: 30px;
  color: #f99b17;
  width: 13px
}
.box-header .text-sm {
  font-size: 11px;
  font-weight: 300;
  color: #a3a3a3;
  display: block
}
.box-header .text-large {
  font-size: 18px;
  font-weight: 300;
  color: #f99b17;
  display: block
}
.caret {
  border: none;
  font-family: FontAwesome;
  font-size: 11px;
  width: auto;
  height: auto
}
.caret:before {
  content: "\f107"
}
.tabs-list {
  border: 0;
  text-align: left
}
.rtl .tabs-list {
  text-align: right
}
.breadcrumb > .fa, .rtl .breadcrumb > .fa {
  margin: 0 5px
}
.modal-content {
  box-shadow: none;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0
}
.modal-lg {
  width: 900px
}
.modal-lg.modal-min-width {
  width: 500px;
  height: auto;
  min-height: 90px
}
.modal-lg.modal-min-width .modal-content {
  border: 0
}
.modal-lg .buttons, .modal-lg .total {
  text-align: center
}
.bwp-pagination:after, .bwp-pagination:before {
  content: " ";
  display: table
}
.bwp-pagination:after {
  clear: both
}
.bwp-pagination .page-numbers, .bwp-pagination .pagination {
  margin: 0;
  border: 0
}
.bwp-pagination .page-numbers.current, .bwp-pagination .pagination.current {
  background-color: #0f91e0;
  color: #fff
}
.result-count {
  padding: 5px 0;
  margin: 0
}
.active-mobile {
  width: 44px;
  height: 70px;
  line-height: 70px;
  position: relative;
  cursor: default;
  border-left: 1px solid hsla(0, 0%, 100%, .1);
  -webkit-transition: all .3s ease 0s;
  transition: all .3s ease 0s;
  text-align: center;
  padding-top: 4px
}
.active-mobile:before {
  background-color: #0d0d0d;
  content: "";
  display: block;
  width: 1px;
  height: 40px;
  left: 0;
  margin-top: -20px;
  position: absolute;
  top: 50%;
  display: none
}
.rtl .active-mobile:before {
  right: 0;
  left: auto
}
.active-mobile:first-child:before {
  display: none
}
.active-mobile:hover {
  background-color: #0d0d0d !important;
  cursor: pointer
}
.active-mobile:hover:before {
  display: none
}
.active-mobile:hover .active-content {
  left: auto
}
.rtl .active-mobile:hover .active-content {
  right: auto;
  left: auto
}
.active-mobile > .fa, .active-mobile > .icon {
  color: #fff
}
.active-mobile.cart-popup {
  background: url(images/cart-m.svg) no-repeat 50%
}
.active-mobile.cart-popup .fa, .active-mobile.cart-popup .icon {
  display: none
}
.active-mobile .active-content {
  top: 100%;
  z-index: 9999;
  color: #a3a3a3;
  padding: 20px;
  background-color: #0d0d0d;
  left: -10000px;
  opacity: 0;
  filter: alpha(opacity=0);
  position: absolute;
  min-width: 270px;
  visibility: hidden;
  right: 0;
  text-align: left;
  -webkit-transition: opacity .3s ease 0s;
  transition: opacity .3s ease 0s
}
.rtl .active-mobile .active-content {
  right: -10000px;
  left: auto;
  left: 0;
  right: auto;
  text-align: right
}
.active-mobile.cart-popup .active-content {
  background-color: #0d0d0d;
  min-width: 320px
}
.active-mobile .title {
  color: #fff;
  padding-bottom: 10px;
  border-bottom: 1px solid #1a1a1a
}
.active-mobile .title, .rtl .active-mobile .title {
  margin: 0 0 10px
}
.active-mobile ul {
  padding: 0
}
.active-mobile ul li {
  display: block;
  margin: 0;
  padding: 10px 0;
  line-height: normal;
  text-transform: none;
  font-size: 1rem
}
.active-mobile .navbar-toggle {
  background: 0 0;
  border: medium none;
  margin: 0;
  padding: 0;
  position: static
}
.custom-panel {
  border: 0
}
.custom-panel .panel-footer {
  border-width: 0 1px 1px;
  border-style: solid;
  border-color: #ddd
}
.pricing-tables .panel-heading {
  border-color: #ddd
}
.pricing-tables .panel-footer {
  border-top: 0
}
.box-service {
  overflow: hidden;
  padding: 0 16.6667%
}
.box-service .box-content {
  overflow: hidden;
  padding: 95px 0 75px
}
.box-service .box-content .small-text, .box-service .box-content .tiny-text {
  display: inline-block;
  font-size: -1rem;
  color: #fff;
  text-transform: uppercase;
  font-weight: 400;
  position: relative;
  padding: 0 15px
}
.box-service .box-content .small-text:after, .box-service .box-content .small-text:before, .box-service .box-content .tiny-text:after, .box-service .box-content .tiny-text:before {
  height: 1px;
  width: 500px;
  position: absolute;
  background: hsla(0, 0%, 100%, .3);
  top: 50%;
  content: ""
}
.box-service .box-content .small-text:after, .box-service .box-content .tiny-text:after {
  left: 100%
}
.box-service .box-content .small-text:before, .box-service .box-content .tiny-text:before {
  right: 100%
}
.box-service .box-content .large-text {
  font-size: 30px;
  font-weight: 900;
  padding: 15px 0;
  display: block;
  color: #0f91e0
}
.box-service .box-content .large-text.yellow {
  color: #e9c931
}
.box-service .box-content .tiny-text {
  text-transform: none
}
.carousel.slide {
  position: relative
}
.tabs-left > .nav-tabs {
  border-bottom: 0;
  float: left;
  margin-right: 0;
  padding-right: 10px;
  background: 0 0;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  width: auto;
  min-width: 16.6667%
}
.tabs-left > .nav-tabs:after, .tabs-left > .nav-tabs:before {
  content: none
}
.tabs-left > .nav-tabs li {
  float: none;
  margin-bottom: 18px;
  padding-bottom: 18px;
  border-bottom: 1px solid #ddd
}
.tabs-left > .nav-tabs li a {
  margin-right: 0;
  padding: 0;
  font-size: 12px;
  font-weight: 400;
  color: #aaa;
  margin-right: -1px;
  background: 0 0
}
.tabs-left > .nav-tabs li a:after, .tabs-left > .nav-tabs li a:before {
  content: none
}
.tabs-left > .nav-tabs li a:focus, .tabs-left > .nav-tabs li a:hover {
  background: 0 0;
  color: #0f91e0;
  font-weight: 400
}
.tabs-left > .nav-tabs li:hover {
  border-color: #0f91e0
}
.tabs-left > .nav-tabs li.active {
  border-color: #0f91e0;
  background: 0 0
}
.tabs-left > .nav-tabs li.active a, .tabs-left > .nav-tabs li.active a:focus, .tabs-left > .nav-tabs li.active a:hover {
  font-weight: 400;
  color: #0f91e0
}
.tabbable {
  overflow: hidden
}
.back-top {
  width: 40px;
  height: 40px;
  line-height: 49px;
  text-align: center;
  position: fixed;
  bottom: 70px;
  right: 30px;
  z-index: 9;
  color: #fff;
  background: #0f91e0;
  visibility: hidden;
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transform: translateY(20px);
  transform: translateY(20px);
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
  border: 2px solid #fff
}
.rtl .back-top {
  left: 30px;
  right: auto
}
@media (max-width:767px) {
  .back-top {
    display: none
  }
}
.back-top i {
  font-size: 26px;
  display: block;
  line-height: 36px
}
.back-top i:before {
  margin-right: 1px
}
.rtl .back-top i:before {
  margin-left: 1px;
  margin-right: 0
}
.back-top:hover {
  cursor: pointer;
  background: #cc5900
}
.back-top.button-show {
  -webkit-transform: translateY(0);
  transform: translateY(0);
  visibility: visible;
  opacity: 1
}
.wpml-languages img {
  margin-right: 5px
}
#_atssh {
  overflow: hidden
}
.wpb_button_a .wpb_button {
  background: 0 0;
  font-weight: 700;
  text-transform: uppercase;
  color: #252525;
  border: none;
  font-size: 19px
}
.wpb_button_a .wpb_button:hover {
  color: #0f91e0;
  background: 0 0
}
.btn-outline {
  color: #fff;
  background-color: #0f91e0;
  border: 1px solid #0f91e0;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  -webkit-transition: all .3s;
  transition: all .3s
}
.btn-outline.active, .btn-outline:active, .btn-outline:focus, .btn-outline:hover {
  color: #fff;
  background-color: #000;
  border: 1px solid #000
}
.btn-outline .fa, .btn-outline .icon {
  font-size: 14px;
  margin: 0
}
.btn-outline:hover {
  background: #000 !important;
  border-color: #000 !important
}
.btn-outline-lg {
  padding: 21px 48px;
  font-size: 14px;
  line-height: 3;
  border-radius: 4px
}
.btn-outline-sm {
  padding: 8px 18px;
  line-height: 1.3
}
.btn-outline-sm, .btn-outline-xs {
  font-size: 11px;
  border-radius: 3px
}
.btn-outline-xs {
  padding: 5px 15px;
  line-height: 1.2
}
.btn-cart a, .btn-outline-inverse {
  color: #fff;
  background-color: #000;
  border: 1px solid #000;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  -webkit-transition: all .3s;
  transition: all .3s
}
.btn-cart a.active, .btn-cart a:active, .btn-cart a:focus, .btn-cart a:hover, .btn-outline-inverse.active, .btn-outline-inverse:active, .btn-outline-inverse:focus, .btn-outline-inverse:hover {
  color: #fff;
  background-color: #0f91e0;
  border: 1px solid #fff
}
.btn-cart a .fa, .btn-cart a .icon, .btn-outline-inverse .fa, .btn-outline-inverse .icon {
  font-size: 14px;
  margin: 0
}
.btn-cart a:hover, .btn-outline-inverse:hover {
  background: #0f91e0 !important;
  border-color: #fff !important
}
.btn-inverse {
  color: #000;
  background-color: #fff;
  border: #ddd;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  -webkit-transition: all .3s;
  transition: all .3s
}
.btn-inverse.active, .btn-inverse:active, .btn-inverse:focus, .btn-inverse:hover {
  color: #fff;
  background-color: #000;
  border: #ddd
}
.btn-inverse .fa, .btn-inverse .icon {
  font-size: 14px;
  margin: 0
}
.btn-inverse:hover {
  background: #0f91e0 !important;
  border-color: #0f91e0 !important
}
.btn-action, .btn-cart a {
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  cursor: pointer;
  display: inline-block;
  font-size: 11px;
  font-weight: 900;
  line-height: 30px;
  margin-bottom: 0;
  padding: 0 10px;
  text-align: center;
  text-transform: uppercase;
  -webkit-transition: all .4s ease 0s;
  transition: all .4s ease 0s;
  vertical-align: middle;
  white-space: nowrap
}
.searchform {
  position: relative
}
.searchform ul.result-search-products {
  display: none;
  position: absolute;
  top: 41px;
  background: #fff;
  left: 0;
  padding: 30px;
  z-index: 9;
  width: 100%;
  color: #000;
  list-style-type: none;
  overflow-x: hidden;
  overflow-y: auto;
  min-height: 60px;
  max-height: 260px;
  text-align: left;
  box-shadow: 0 1px 12px 2px hsla(0, 0%, 56%, .3)
}
.rtl .searchform ul.result-search-products {
  right: 0;
  left: auto;
  text-align: right
}
.searchform ul.result-search-products.loading:before {
  position: absolute;
  left: 50%;
  top: calc(50% - 17px);
  display: inline-block;
  content: "\e02d";
  width: auto;
  height: auto;
  color: #0f91e0;
  margin-left: 0;
  font-family: ElegantIcons;
  background-color: transparent !important;
  background: 0 0;
  font-size: 20px;
  -webkit-animation: 2s linear 0s normal none infinite running j;
  animation: 2s linear 0s normal none infinite running j
}
.rtl .searchform ul.result-search-products.loading:before {
  right: 50%;
  left: auto;
  margin-right: 0;
  margin-left: 0
}
.searchform ul.result-search-products.loading span {
  position: static;
  width: auto;
  height: auto;
  border: none;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0
}
@media (max-width:991px) {
  .searchform ul.result-search-products {
    padding: 20px
  }
}
@media (min-width:992px) {
  .searchform ul.result-search-products {
    max-height: 282px
  }
}
.searchform ul.result-search-products li {
  display: flex;
  margin-bottom: 20px;
  width: 33.33333%;
  padding-right: 20px;
  float: left
}
.rtl .searchform ul.result-search-products li {
  padding-left: 20px;
  padding-right: 0;
  float: right
}
@media (max-width:991px) {
  .searchform ul.result-search-products li {
    width: 50%
  }
}
@media (max-width:767px) {
  .searchform ul.result-search-products li {
    width: 100%
  }
}
.searchform ul.result-search-products li:last-child {
  border: none;
  padding: 0;
  margin: 0
}
.searchform ul.result-search-products li .item-image {
  min-width: 80px
}
.searchform ul.result-search-products li .item-image img {
  width: 80px
}
.searchform ul.result-search-products li .item-content {
  text-transform: capitalize;
  padding-left: 20px
}
.rtl .searchform ul.result-search-products li .item-content {
  padding-right: 20px;
  padding-left: 0
}
.searchform ul.result-search-products li .item-content .price {
  margin-top: 10px
}
.search-box {
  cursor: pointer;
  text-align: center
}
.search-overlay {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  color: #fff;
  right: 0;
  z-index: 99999;
  background: 0 0;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all .5s ease-in-out;
  transition: all .5s ease-in-out
}
.rtl .search-overlay {
  left: 0;
  right: auto
}
.search-overlay:before {
  background: rgba(0, 0, 0, .7);
  position: absolute;
  left: 0;
  top: 0;
  content: "";
  width: 100%;
  height: 100%
}
.search-overlay.search-visible {
  opacity: 1;
  visibility: visible
}
.search-overlay .close-search {
  font-size: 48px;
  position: absolute;
  top: 30px;
  right: 30px;
  z-index: 9
}
.rtl .search-overlay .close-search {
  left: 30px;
  right: auto
}
.search-overlay .close-search:hover {
  cursor: pointer
}
.search-overlay .search-from {
  width: auto;
  height: 50px;
  margin: auto;
  border-bottom: 1px solid silver;
  display: flex;
  position: relative
}
@media (max-width:1199px) {
  .search-overlay .search-from {
    width: auto
  }
}
.search-overlay .search-from .select_category {
  line-height: 50px
}
@media (max-width:767px) {
  .search-overlay .search-from .select_category {
    display: none
  }
}
.search-overlay .search-from .select_category:after {
  content: "|";
  color: hsla(0, 0%, 100%, .5);
  margin: 0 30px
}
.search-overlay .search-from .select_category .pwb-dropdown-toggle {
  line-height: 50px;
  display: inline-block;
  cursor: pointer;
  margin-right: 5px
}
.rtl .search-overlay .search-from .select_category .pwb-dropdown-toggle {
  margin-left: 5px;
  margin-right: 0
}
.search-overlay .search-from .select_category ul {
  padding: 15px 30px;
  max-height: 350px;
  overflow: auto
}
.search-overlay .search-from .select_category ul li {
  border-bottom: 1px solid #f5f5f5;
  cursor: pointer;
  line-height: 1.3;
  padding: 15px 0
}
.search-overlay .search-from .select_category ul li:last-child {
  border-bottom: 0
}
.search-overlay .search-from .select_category ul li.active, .search-overlay .search-from .select_category ul li:hover {
  color: #0f91e0
}
.search-overlay .search-from .caret:before {
  content: "\f0d7";
  font-size: 14px
}
.search-overlay .search-from .search-box {
  text-align: left;
  flex: 1
}
.rtl .search-overlay .search-from .search-box {
  text-align: right
}
.search-overlay .search-from .search-box input[type=text] {
  border: 0;
  padding: 0;
  line-height: 50px;
  width: 100%;
  color: #fff
}
.search-overlay .search-from .search-box input[type=text]:-moz-placeholder, .search-overlay .search-from .search-box input[type=text]::-moz-placeholder {
  color: #fff
}
.search-overlay .search-from .search-box input[type=text]:-ms-input-placeholder {
  color: #fff
}
.search-overlay .search-from .search-box input[type=text]::-webkit-input-placeholder {
  color: #fff
}
.search-overlay .search-from .search-box #searchsubmit {
  position: absolute;
  top: 0;
  line-height: 48px;
  background: 0 0;
  color: #fff;
  text-transform: capitalize;
  font-size: 18px;
  font-weight: 700;
  text-align: center;
  border: 0;
  padding: 0;
  right: 0
}
.rtl .search-overlay .search-from .search-box #searchsubmit {
  left: 0;
  right: auto
}
.search-overlay .search-from .search-box #searchsubmit:hover {
  color: #0f91e0
}
.search-overlay .search-from .search-box #searchsubmit > .icon-search {
  -webkit-transform: rotateY(180deg);
  transform: rotateY(180deg)
}
.search-overlay .search-from .search-box #searchsubmit > span {
  display: none
}
@media (max-width:1199px) {
  .search-overlay .search-from .search-box {
    width: auto
  }
}
@media (max-width:767px) {
  .search-overlay .search-from .search-box {
    padding-left: 15px
  }
  .rtl .search-overlay .search-from .search-box {
    padding-right: 15px;
    padding-left: 0
  }
}
.search-overlay .search-from .result-search-products {
  display: none;
  z-index: 10000;
  position: relative;
  background: #fff;
  max-height: 300px;
  overflow-y: auto;
  padding: 30px;
  overflow-x: hidden;
  left: 0;
  list-style: none;
  box-shadow: 0 1px 12px 2px hsla(0, 0%, 56%, .3)
}
.search-overlay .search-from .result-search-products::-webkit-scrollbar {
  width: 5px
}
.search-overlay .search-from .result-search-products .no-result-item {
  color: #000
}
.search-overlay .search-from .result-search-products .item-search {
  list-style: none;
  padding: 15px 0;
  display: table;
  width: 100%;
  border-bottom: 1px solid #f5f5f5
}
.search-overlay .search-from .result-search-products .item-search .item-image {
  display: table-cell;
  width: 70px
}
.search-overlay .search-from .result-search-products .item-search .item-content {
  display: table-cell;
  vertical-align: top;
  padding-left: 20px
}
.rtl .search-overlay .search-from .result-search-products .item-search .item-content {
  padding-right: 20px;
  padding-left: 0
}
.search-overlay .search-from .result-search-products .item-search:last-child {
  padding-bottom: 0;
  border-bottom: 0
}
.search-overlay .search-from .result-search-products .item-search:first-child {
  padding-top: 0
}
.search-overlay .search-from .result-search-products .price {
  font-size: 14px
}
.search-overlay .search-from .result-search-products .price del {
  font-size: 13px
}
.search-overlay .search-from .result-search-products.loading:before {
  position: absolute;
  left: 50%;
  top: calc(50% - 17px);
  display: inline-block;
  content: "\f110";
  width: auto;
  height: auto;
  color: #0f91e0;
  margin-left: 0;
  font-family: FontAwesome;
  background-color: transparent !important;
  background: 0 0;
  font-size: 20px;
  -webkit-animation: 2s linear 0s normal none infinite running j;
  animation: 2s linear 0s normal none infinite running j
}
.search-overlay .form-content {
  position: relative
}
.wrapper-search {
  text-align: center;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-right: -50%;
  transform: translate(-50%, -50%);
  padding: 50px 20px
}
@media (min-width:1200px) {
  .wrapper-search {
    width: 1200px !important
  }
}
input[type=email], input[type=number], input[type=password], input[type=tel], input[type=text], select, textarea {
  border: 1px solid #ddd;
  padding: 5px 6px;
  background: 0 0;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  box-shadow: none;
  -moz-appearance: none;
  -o-appearance: none;
  -webkit-appearance: none
}
select {
  background-image: linear-gradient(45deg, transparent 50%, gray 0), linear-gradient(135deg, gray 50%, transparent 0), linear-gradient(90deg, #ccc, #ccc);
  background-position: calc(100% - 18px) calc(1em + 1px), calc(100% - 13px) calc(1em + 1px), calc(100% - 2.5em) .5em;
  background-size: 6px 5px, 6px 5px, 0 1.5em;
  width: 100%
}
select, select:focus {
  background-repeat: no-repeat
}
select:focus {
  background-image: linear-gradient(45deg, #000 50%, transparent 0), linear-gradient(135deg, transparent 50%, #000 0), linear-gradient(90deg, #ccc, #ccc);
  background-position: calc(100% - 13px) 1em, calc(100% - 19px) 1em, calc(100% - 2.5em) .5em;
  background-size: 6px 5px, 5px 5px, 0 1.5em;
  border-color: #000;
  outline: 0
}
.chosen-container {
  width: 100% !important
}
.input-group-form {
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  background: 0 0;
  margin: 0 0 5px
}
.input-group-form .form-control-reversed {
  border: 0;
  background: #2f3033;
  color: #ccc;
  font-size: 14px;
  height: 34px
}
.input-group-form .form-control-reversed:focus, .input-group-form .form-control-reversed:hover {
  box-shadow: none
}
.input-group-form .input-group-addon {
  border: 0;
  background: #2f3033;
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px
}
.select {
  overflow: hidden;
  width: 180px;
  cursor: pointer;
  margin: 0;
  font-weight: 400;
  border: 1px solid #ddd
}
.select select {
  -webkit-appearance: none;
  -moz-appearance: none;
  -o-appearance: none;
  -ms-appearance: none;
  appearance: none;
  width: 200px;
  border: 0;
  cursor: pointer;
  background: transparent url(images/arrow.png) no-repeat 85%
}
.select select:focus, .select select:hover {
  outline: none !important;
  box-shadow: none
}
.off-canvas-toggle {
  border: 0 none;
  margin: 0;
  padding: 0;
  position: absolute;
  z-index: 100;
  display: block;
  right: 140px;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  width: 68px;
  height: 68px;
  border-left: 1px solid #0d0d0d;
  top: -172px
}
.rtl .off-canvas-toggle {
  left: 140px;
  right: auto
}
.off-canvas-toggle .icon-bar {
  color: #fff;
  background: #fff !important;
  margin: 24px 24px 0;
  height: 4px;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0
}
.off-canvas-toggle:active, .off-canvas-toggle:focus, .off-canvas-toggle:hover {
  background: 0 0 !important
}
.navbar-offcanvas {
  background-color: #f5f5f5;
  border: none
}
.navbar-offcanvas .navbar-brand {
  color: #a3a3a3
}
.navbar-offcanvas .navbar-brand:focus, .navbar-offcanvas .navbar-brand:hover {
  color: #fff;
  background-color: transparent
}
.navbar-offcanvas .navbar-text {
  color: #000
}
.navbar-offcanvas .navbar-nav > li {
  margin: 0
}
.navbar-offcanvas .navbar-nav > li > a {
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  font-size: 14px;
  text-transform: none;
  padding-top: 15px;
  padding-bottom: 15px;
  border-bottom: 1px solid rgba(0, 0, 0, .1) !important;
  color: #000;
  font-weight: 700;
  text-transform: uppercase
}
.navbar-offcanvas .navbar-nav > li > a:focus, .navbar-offcanvas .navbar-nav > li > a:hover {
  color: #0281ab;
  background-color: transparent
}
.navbar-offcanvas .navbar-nav > .active > a, .navbar-offcanvas .navbar-nav > .active > a:focus, .navbar-offcanvas .navbar-nav > .active > a:hover {
  color: #0281ab
}
.navbar-offcanvas .navbar-nav > .disabled > a, .navbar-offcanvas .navbar-nav > .disabled > a:focus, .navbar-offcanvas .navbar-nav > .disabled > a:hover {
  color: #444;
  background-color: transparent
}
.navbar-toggle:focus, .navbar-toggle:hover {
  background-color: transparent
}
.navbar-toggle .icon-bar {
  background-color: #000
}
.navbar-collapse, .navbar-form {
  border-color: #e3e3e3;
  border: 0;
  box-shadow: none;
  padding: 0
}
.navbar-nav a {
  border-color: rgba(0, 0, 0, .1)
}
.navbar-nav a:focus, .navbar-nav a:hover {
  background-color: transparent
}
.dropdown > a:hover .caret {
  border-top-color: #0281ab;
  border-bottom-color: #0281ab
}
.dropdown > a .caret {
  display: block;
  border: 0;
  margin: 0;
  padding: 0;
  top: 15px;
  right: 20px;
  position: absolute;
  color: #000
}
.rtl .dropdown > a .caret {
  left: 20px;
  right: auto
}
.dropdown > a .caret:before {
  content: "\f105";
  color: #000;
  font-size: 1rem;
  font-family: FontAwesome
}
.dropdown-menu {
  display: block;
  padding: 10px;
  float: none;
  width: 100%;
  visibility: hidden;
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transition: all .25s ease;
  transition: all .25s ease;
  background: #fff
}
.dropdown-menu .caret {
  top: 5px
}
@media (max-width:767px) {
  .open .dropdown-menu {
    opacity: 1;
    filter: alpha(opacity=100);
    visibility: visible
  }
  .open .dropdown-menu > .dropdown-header {
    border-color: rgba(0, 0, 0, .1)
  }
  .open .dropdown-menu > li > a {
    color: #a3a3a3
  }
  .open .dropdown-menu > li > a:focus, .open .dropdown-menu > li > a:hover {
    color: #0281ab;
    background-color: transparent
  }
  .open .dropdown-menu > .disabled > a:focus, .open .dropdown-menu > .disabled > a:hover {
    color: #444;
    background-color: transparent
  }
}
.navbar-link {
  color: #a3a3a3
}
.navbar-link:hover {
  color: #0281ab
}
.noscroll {
  position: fixed;
  overflow-y: scroll
}
.comment-form-comment textarea#comment, .noscroll {
  width: 100%
}
.elementor-page #bwp-main > .container, .elementor-page #main-content > .container {
  width: 100%;
  padding: 0;
  max-width: 100%
}
.elementor-page #bwp-main > .container > .row {
  margin: 0
}
.elementor-page #bwp-main > .container > .row > .col-lg-12.col-md-12 {
  padding: 0
}
.loop-pagination > ul.page-numbers, .woocommerce-pagination > ul.page-numbers {
  vertical-align: top;
  float: none;
  padding: 0
}
.loop-pagination > ul.page-numbers li, .woocommerce-pagination > ul.page-numbers li {
  display: inline-block;
  margin-left: 10px
}
.rtl .loop-pagination > ul.page-numbers li, .rtl .woocommerce-pagination > ul.page-numbers li {
  margin-right: 10px;
  margin-left: 0
}
.loop-pagination > ul.page-numbers li a, .loop-pagination > ul.page-numbers li span, .woocommerce-pagination > ul.page-numbers li a, .woocommerce-pagination > ul.page-numbers li span {
  display: table-cell;
  padding: 0;
  float: none;
  width: 40px;
  height: 40px;
  line-height: normal;
  text-indent: 1px;
  text-align: center;
  vertical-align: middle;
  color: #a3a3a3;
  font-size: 15px;
  border: 1px solid #ddd;
  -webkit-transition: none;
  transition: none;
  text-transform: uppercase
}
.loop-pagination > ul.page-numbers li a.current, .loop-pagination > ul.page-numbers li a:focus, .loop-pagination > ul.page-numbers li a:hover, .loop-pagination > ul.page-numbers li span.current, .loop-pagination > ul.page-numbers li span:focus, .loop-pagination > ul.page-numbers li span:hover, .woocommerce-pagination > ul.page-numbers li a.current, .woocommerce-pagination > ul.page-numbers li a:focus, .woocommerce-pagination > ul.page-numbers li a:hover, .woocommerce-pagination > ul.page-numbers li span.current, .woocommerce-pagination > ul.page-numbers li span:focus, .woocommerce-pagination > ul.page-numbers li span:hover {
  color: #fff;
  background: #0f91e0;
  border-color: #0f91e0
}
.loop-pagination > ul.page-numbers li a.next, .loop-pagination > ul.page-numbers li a.prev, .loop-pagination > ul.page-numbers li span.next, .loop-pagination > ul.page-numbers li span.prev, .woocommerce-pagination > ul.page-numbers li a.next, .woocommerce-pagination > ul.page-numbers li a.prev, .woocommerce-pagination > ul.page-numbers li span.next, .woocommerce-pagination > ul.page-numbers li span.prev {
  font-size: 0;
  color: #a3a3a3
}
.loop-pagination > ul.page-numbers li a.next:before, .loop-pagination > ul.page-numbers li a.prev:before, .loop-pagination > ul.page-numbers li span.next:before, .loop-pagination > ul.page-numbers li span.prev:before, .woocommerce-pagination > ul.page-numbers li a.next:before, .woocommerce-pagination > ul.page-numbers li a.prev:before, .woocommerce-pagination > ul.page-numbers li span.next:before, .woocommerce-pagination > ul.page-numbers li span.prev:before {
  font-size: 20px;
  font-family: eleganticons
}
.loop-pagination > ul.page-numbers li a.next:focus:before, .loop-pagination > ul.page-numbers li a.next:hover:before, .loop-pagination > ul.page-numbers li a.prev:focus:before, .loop-pagination > ul.page-numbers li a.prev:hover:before, .loop-pagination > ul.page-numbers li span.next:focus:before, .loop-pagination > ul.page-numbers li span.next:hover:before, .loop-pagination > ul.page-numbers li span.prev:focus:before, .loop-pagination > ul.page-numbers li span.prev:hover:before, .woocommerce-pagination > ul.page-numbers li a.next:focus:before, .woocommerce-pagination > ul.page-numbers li a.next:hover:before, .woocommerce-pagination > ul.page-numbers li a.prev:focus:before, .woocommerce-pagination > ul.page-numbers li a.prev:hover:before, .woocommerce-pagination > ul.page-numbers li span.next:focus:before, .woocommerce-pagination > ul.page-numbers li span.next:hover:before, .woocommerce-pagination > ul.page-numbers li span.prev:focus:before, .woocommerce-pagination > ul.page-numbers li span.prev:hover:before {
  color: #fff
}
.loop-pagination > ul.page-numbers li a.prev:before, .loop-pagination > ul.page-numbers li span.prev:before, .woocommerce-pagination > ul.page-numbers li a.prev:before, .woocommerce-pagination > ul.page-numbers li span.prev:before {
  content: "\34"
}
.loop-pagination > ul.page-numbers li a.next:before, .loop-pagination > ul.page-numbers li span.next:before, .woocommerce-pagination > ul.page-numbers li a.next:before, .woocommerce-pagination > ul.page-numbers li span.next:before {
  content: "\35"
}
.loop-pagination > ul.page-numbers li:first-child, .woocommerce-pagination > ul.page-numbers li:first-child {
  margin-left: 0
}
.rtl .loop-pagination > ul.page-numbers li:first-child, .rtl .woocommerce-pagination > ul.page-numbers li:first-child {
  margin-right: 0;
  margin-left: 0
}
.page-links .page-links-title {
  text-transform: capitalize;
  color: #a3a3a3;
  margin-right: 5px
}
.rtl .page-links .page-links-title {
  margin-left: 5px;
  margin-right: 0
}
.page-links > span:not(.page-links-title) {
  width: 40px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  border: 1px solid #0f91e0;
  display: inline-block;
  margin-right: 5px;
  color: #fff;
  background: #0f91e0
}
.rtl .page-links > span:not(.page-links-title) {
  margin-left: 5px;
  margin-right: 0
}
.page-links a {
  width: 40px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  border: 1px solid hsla(0, 0%, 91%, .5);
  display: inline-block;
  margin-right: 5px;
  color: #a3a3a3
}
.rtl .page-links a {
  margin-left: 5px;
  margin-right: 0
}
.page-links a:hover {
  background: #0f91e0;
  color: #fff;
  border-color: #0f91e0
}
.fancybox-close {
  background-color: #0f91e0
}
.fancybox-close:hover {
  background-color: #000
}
b, dt, label, strong, th {
  font-weight: 500
}
button:focus {
  box-shadow: unset !important;
  outline: 0
}
.wp-block-button {
  color: #fff;
  margin-bottom: 1.5em
}
.wp-block-button__link:hover {
  text-decoration: underline
}
.wp-block-button__link {
  background-color: #313440;
  border: none;
  border-radius: 28px;
  box-shadow: none;
  color: inherit;
  cursor: pointer;
  display: inline-block;
  font-size: 18px;
  margin: 0;
  padding: 12px 24px;
  text-align: center;
  text-decoration: none;
  white-space: normal;
  overflow-wrap: break-word
}
.is-style-outline {
  color: #313440
}
.is-style-outline .wp-block-button__link {
  background: 0 0;
  border: 2px solid
}
.wp-block-cover, .wp-block-cover-image {
  position: relative;
  background-color: #000;
  background-size: cover;
  background-position: 50%;
  min-height: 430px;
  height: 100%;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden
}
.wp-block-cover-image.has-parallax, .wp-block-cover.has-parallax {
  background-attachment: fixed
}
@supports (-webkit-overflow-scrolling:touch) {
  .wp-block-cover-image.has-parallax, .wp-block-cover.has-parallax {
    background-attachment: scroll
  }
}
@media (prefers-reduced-motion:reduce) {
  .wp-block-cover-image.has-parallax, .wp-block-cover.has-parallax {
    background-attachment: scroll
  }
}
.wp-block-cover-image.has-background-dim:before, .wp-block-cover.has-background-dim:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-color: inherit;
  opacity: .5;
  z-index: 1
}
.wp-block-cover-image.has-background-dim.has-background-dim-10:before, .wp-block-cover.has-background-dim.has-background-dim-10:before {
  opacity: .1
}
.wp-block-cover-image.has-background-dim.has-background-dim-20:before, .wp-block-cover.has-background-dim.has-background-dim-20:before {
  opacity: .2
}
.wp-block-cover-image.has-background-dim.has-background-dim-30:before, .wp-block-cover.has-background-dim.has-background-dim-30:before {
  opacity: .3
}
.wp-block-cover-image.has-background-dim.has-background-dim-40:before, .wp-block-cover.has-background-dim.has-background-dim-40:before {
  opacity: .4
}
.wp-block-cover-image.has-background-dim.has-background-dim-50:before, .wp-block-cover.has-background-dim.has-background-dim-50:before {
  opacity: .5
}
.wp-block-cover-image.has-background-dim.has-background-dim-60:before, .wp-block-cover.has-background-dim.has-background-dim-60:before {
  opacity: .6
}
.wp-block-cover-image.has-background-dim.has-background-dim-70:before, .wp-block-cover.has-background-dim.has-background-dim-70:before {
  opacity: .7
}
.wp-block-cover-image.has-background-dim.has-background-dim-80:before, .wp-block-cover.has-background-dim.has-background-dim-80:before {
  opacity: .8
}
.wp-block-cover-image.has-background-dim.has-background-dim-90:before, .wp-block-cover.has-background-dim.has-background-dim-90:before {
  opacity: .9
}
.wp-block-cover-image.has-background-dim.has-background-dim-100:before, .wp-block-cover.has-background-dim.has-background-dim-100:before {
  opacity: 1
}
.wp-block-cover-image.alignleft, .wp-block-cover-image.alignright, .wp-block-cover.alignleft, .wp-block-cover.alignright {
  max-width: 305px;
  width: 100%
}
.wp-block-cover-image:after, .wp-block-cover:after {
  display: block;
  content: "";
  font-size: 0;
  min-height: inherit
}
@supports (position:-webkit-sticky) or (position:sticky) {
  .wp-block-cover-image:after, .wp-block-cover:after {
    content: none
  }
}
.wp-block-cover-image.aligncenter, .wp-block-cover-image.alignleft, .wp-block-cover-image.alignright, .wp-block-cover.aligncenter, .wp-block-cover.alignleft, .wp-block-cover.alignright {
  display: flex
}
.wp-block-cover-image .wp-block-cover__inner-container, .wp-block-cover .wp-block-cover__inner-container {
  width: calc(100% - 70px);
  z-index: 1;
  color: #f8f9f9
}
.wp-block-cover-image .wp-block-subhead:not(.has-text-color), .wp-block-cover-image h1:not(.has-text-color), .wp-block-cover-image h2:not(.has-text-color), .wp-block-cover-image h3:not(.has-text-color), .wp-block-cover-image h4:not(.has-text-color), .wp-block-cover-image h5:not(.has-text-color), .wp-block-cover-image h6:not(.has-text-color), .wp-block-cover-image p:not(.has-text-color) {
  color: inherit
}
.wp-block-cover .wp-block-subhead:not(.has-text-color), .wp-block-cover h1:not(.has-text-color), .wp-block-cover h2:not(.has-text-color), .wp-block-cover h3:not(.has-text-color), .wp-block-cover h4:not(.has-text-color), .wp-block-cover h5:not(.has-text-color), .wp-block-cover h6:not(.has-text-color), .wp-block-cover p:not(.has-text-color) {
  color: #fff !important
}
.wp-block-cover__video-background {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  width: 100%;
  height: 100%;
  z-index: 0;
  -o-object-fit: cover;
  object-fit: cover
}
.wp-block-cover-image-text, .wp-block-cover-image-text a, .wp-block-cover-image-text a:active, .wp-block-cover-image-text a:focus, .wp-block-cover-image-text a:hover, .wp-block-cover-text, .wp-block-cover-text a, .wp-block-cover-text a:active, .wp-block-cover-text a:focus, .wp-block-cover-text a:hover, section.wp-block-cover-image h2, section.wp-block-cover-image h2 a, section.wp-block-cover-image h2 a:active, section.wp-block-cover-image h2 a:focus, section.wp-block-cover-image h2 a:hover {
  color: #fff
}
.wp-block-cover.has-left-content {
  justify-content: flex-start
}
.wp-block-cover.has-right-content {
  justify-content: flex-end
}
.wp-block-cover-image.has-left-content .wp-block-cover-image-text, .wp-block-cover.has-left-content .wp-block-cover-text, section.wp-block-cover-image.has-left-content > h2 {
  margin-left: 0;
  text-align: left
}
.wp-block-cover-image.has-right-content .wp-block-cover-image-text, .wp-block-cover.has-right-content .wp-block-cover-text, section.wp-block-cover-image.has-right-content > h2 {
  margin-right: 0;
  text-align: right
}
.wp-block-cover-image .wp-block-cover-image-text, .wp-block-cover .wp-block-cover-text, section.wp-block-cover-image > h2 {
  font-size: 2em;
  line-height: 1.25;
  z-index: 1;
  margin-bottom: 0;
  max-width: 610px;
  padding: 14px;
  text-align: center
}
.wp-block-cover-image .wp-block-cover-image-text strong, .wp-block-cover .wp-block-cover-text strong, section.wp-block-cover-image > h2 strong {
  font-size: inherit !important;
  color: inherit !important;
  font-weight: 500
}
.blocks-gallery-caption {
  margin: 20px 0
}
.wp-block-image .aligncenter {
  clear: both
}
.blocks-gallery-grid, .wp-block-gallery {
  margin-bottom: 1rem
}
@media (max-width:991px) {
  .bwp-navigation {
    display: none
  }
  .rtl .bwp-canvas-navigation .menu li .mm-next:before {
    content: "\f177"
  }
  .mm-btn {
    height: 50px
  }
  .bwp-canvas-navigation, .bwp-canvas-vertical {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    background-color: #fff;
    width: 280px;
    z-index: 999999;
    overflow-x: hidden;
    overflow-y: auto;
    visibility: hidden;
    border-width: 1px 0 0 1px;
    -webkit-transform: translate3d(-280px, 0, 0);
    transform: translate3d(-280px, 0, 0);
    -webkit-transition: all .5s ease-in-out 0s;
    transition: all .5s ease-in-out 0s
  }
  .bwp-canvas-navigation .remove-megamenu, .bwp-canvas-vertical .remove-megamenu {
    padding: 10px;
    z-index: 10;
    cursor: pointer;
    display: none;
    text-align: right;
    display: block;
    padding: 0;
    background: #0f91e0;
    padding: 10px 20px 20px;
    color: #fff;
    text-transform: uppercase;
    font-size: 13px;
    font-family: CerebriSans Regular
  }
  .bwp-canvas-navigation .remove-megamenu:after, .bwp-canvas-vertical .remove-megamenu:after {
    content: "\4d";
    font-family: eleganticons;
    color: #fff;
    font-size: 25px;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    display: inline-block;
    text-align: center;
    line-height: 25px;
    margin-left: 5px;
    position: relative;
    top: 5px
  }
  .rtl .bwp-canvas-navigation .remove-megamenu:after, .rtl .bwp-canvas-vertical .remove-megamenu:after {
    margin-right: 5px;
    margin-left: 0
  }
  .bwp-canvas-navigation .remove-megamenu:hover:before, .bwp-canvas-vertical .remove-megamenu:hover:before {
    color: #a3a3a3
  }
  .bwp-canvas-navigation.active, .bwp-canvas-vertical.active {
    visibility: visible;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    box-shadow: 0 1px 12px 2px hsla(0, 0%, 56%, .3)
  }
  .bwp-canvas-navigation .mm-menu, .bwp-canvas-vertical .mm-menu {
    background: #fff;
    z-index: 999;
    top: 68px
  }
  .bwp-canvas-navigation .mm-menu .mm-panels > .mm-panel > .mm-listview, .bwp-canvas-vertical .mm-menu .mm-panels > .mm-panel > .mm-listview {
    margin: 0;
    margin-top: 0
  }
  .bwp-canvas-navigation .mm-menu .mm-panels > .mm-panel > .mm-listview .vertical-menu, .bwp-canvas-vertical .mm-menu .mm-panels > .mm-panel > .mm-listview .vertical-menu {
    background-image: none !important
  }
  .bwp-canvas-navigation .mm-menu .mm-panels > .mm-panel > .mm-listview > li.level-0 > a, .bwp-canvas-navigation .mm-menu .mm-panels > .mm-panel > .mm-listview > li.level-0 > span, .bwp-canvas-vertical .mm-menu .mm-panels > .mm-panel > .mm-listview > li.level-0 > a, .bwp-canvas-vertical .mm-menu .mm-panels > .mm-panel > .mm-listview > li.level-0 > span {
    padding: 0;
    text-align: left
  }
  .rtl .bwp-canvas-navigation .mm-menu .mm-panels > .mm-panel > .mm-listview > li.level-0 > a, .rtl .bwp-canvas-navigation .mm-menu .mm-panels > .mm-panel > .mm-listview > li.level-0 > span, .rtl .bwp-canvas-vertical .mm-menu .mm-panels > .mm-panel > .mm-listview > li.level-0 > a, .rtl .bwp-canvas-vertical .mm-menu .mm-panels > .mm-panel > .mm-listview > li.level-0 > span {
    text-align: right
  }
}
@media (max-width:991px) and (max-width:991px) {
  .bwp-canvas-navigation .mm-menu .sub-menu > div > div > div > section, .bwp-canvas-vertical .mm-menu .sub-menu > div > div > div > section {
    background: 0 0 !important
  }
  .bwp-canvas-navigation .mm-menu .sub-menu .wpb-col-sm-100.elementor-column, .bwp-canvas-vertical .mm-menu .sub-menu .wpb-col-sm-100.elementor-column {
    margin-bottom: 30px !important
  }
  .bwp-canvas-navigation .mm-menu .sub-menu .wpb-col-sm-100.elementor-column:last-child, .bwp-canvas-vertical .mm-menu .sub-menu .wpb-col-sm-100.elementor-column:last-child {
    margin-bottom: 0 !important
  }
  .bwp-canvas-navigation .mm-menu .sub-menu .wpb-col-sm-100.elementor-column .elementor-column-wrap, .bwp-canvas-vertical .mm-menu .sub-menu .wpb-col-sm-100.elementor-column .elementor-column-wrap {
    padding: 0
  }
  .bwp-canvas-navigation .mm-menu .sub-menu ul li a, .bwp-canvas-vertical .mm-menu .sub-menu ul li a {
    position: relative;
    color: #a3a3a3
  }
  .bwp-canvas-navigation .mm-menu .sub-menu ul li a > span, .bwp-canvas-vertical .mm-menu .sub-menu ul li a > span {
    line-height: 17px;
    font-size: 10px;
    color: #fff;
    text-transform: uppercase;
    background: #45c03b;
    padding: 0 5px;
    position: absolute;
    top: -15px;
    right: -25px;
    left: auto;
    margin: 0
  }
  .rtl .bwp-canvas-navigation .mm-menu .sub-menu ul li a > span, .rtl .bwp-canvas-vertical .mm-menu .sub-menu ul li a > span {
    left: -25px;
    right: auto;
    left: auto
  }
  .bwp-canvas-navigation .mm-menu .sub-menu ul li a > span:before, .bwp-canvas-vertical .mm-menu .sub-menu ul li a > span:before {
    content: "";
    position: absolute;
    bottom: -4px;
    border-style: solid;
    border-width: 2px 3.5px;
    border-color: #45c03b;
    border-right-color: transparent;
    border-bottom-color: transparent
  }
  .bwp-canvas-navigation .mm-menu .sub-menu ul li a > span.hot, .bwp-canvas-vertical .mm-menu .sub-menu ul li a > span.hot {
    background: #ff4a4a
  }
  .bwp-canvas-navigation .mm-menu .sub-menu ul li a > span.hot:before, .bwp-canvas-vertical .mm-menu .sub-menu ul li a > span.hot:before {
    border-color: #ff4a4a;
    border-right-color: transparent;
    border-bottom-color: transparent
  }
}
@media (max-width:991px) {
  .bwp-canvas-navigation .mm-menu .title, .bwp-canvas-vertical .mm-menu .title {
    margin-bottom: 17px
  }
  .bwp-canvas-navigation .mm-menu .title h2, .bwp-canvas-vertical .mm-menu .title h2 {
    font-size: 12px;
    text-transform: uppercase;
    padding-bottom: 15px !important;
    letter-spacing: 3.2px;
    position: relative
  }
  .bwp-canvas-navigation .mm-menu .title h2:before, .bwp-canvas-vertical .mm-menu .title h2:before {
    position: absolute;
    bottom: -1px;
    width: 40px;
    height: 1px;
    background: #0f91e0;
    content: "";
    left: 0
  }
  .rtl .bwp-canvas-navigation .mm-menu .title h2:before, .rtl .bwp-canvas-vertical .mm-menu .title h2:before {
    right: 0;
    left: auto
  }
  .bwp-canvas-navigation .mm-menu .mm-listview, .bwp-canvas-vertical .mm-menu .mm-listview {
    margin: 0;
    padding: 0
  }
  .bwp-canvas-navigation .mm-menu .mm-listview > li:not(.mm-divider):after, .bwp-canvas-vertical .mm-menu .mm-listview > li:not(.mm-divider):after {
    display: none
  }
}
@media (max-width:991px) and (max-width:991px) {
  .bwp-canvas-navigation .mm-menu .mm-listview ul, .bwp-canvas-vertical .mm-menu .mm-listview ul {
    padding: 0;
    margin-bottom: 30px
  }
  .bwp-canvas-navigation .mm-menu .mm-listview .title h2, .bwp-canvas-vertical .mm-menu .mm-listview .title h2 {
    display: inline-block;
    color: #000;
    font-weight: 700;
    margin-top: 0;
    margin-bottom: 17px;
    text-transform: uppercase;
    font-size: 15px
  }
}
@media (max-width:991px) {
  .bwp-canvas-navigation .mm-menu .mm-navbar, .bwp-canvas-vertical .mm-menu .mm-navbar {
    height: 50px;
    line-height: 30px;
    border: none
  }
  .bwp-canvas-navigation .mm-menu .mm-navbar a, .bwp-canvas-vertical .mm-menu .mm-navbar a {
    color: #0f91e0;
    text-transform: uppercase;
    font-weight: 500;
    font-size: 16px
  }
  .bwp-canvas-navigation .mm-menu .menu-item-image, .bwp-canvas-vertical .mm-menu .menu-item-image {
    border-bottom: none;
    text-align: center;
    margin-top: 10px
  }
  .bwp-canvas-navigation .mm-menu .menu-item-image > a, .bwp-canvas-navigation .mm-menu .menu-item-image > span.title, .bwp-canvas-vertical .mm-menu .menu-item-image > a, .bwp-canvas-vertical .mm-menu .menu-item-image > span.title {
    display: none
  }
  .bwp-canvas-navigation .mm-menu .sub-menu li, .bwp-canvas-vertical .mm-menu .sub-menu li {
    border: 0;
    padding: 5px 0
  }
  .bwp-canvas-navigation .mm-menu .sub-menu li > a:not(.mm-next), .bwp-canvas-navigation .mm-menu .sub-menu li span.title, .bwp-canvas-vertical .mm-menu .sub-menu li > a:not(.mm-next), .bwp-canvas-vertical .mm-menu .sub-menu li span.title {
    text-transform: capitalize;
    font-size: 15px;
    color: #a3a3a3
  }
  .bwp-canvas-navigation .mm-menu ul > li, .bwp-canvas-navigation .mm-menu ul > li.level-0, .bwp-canvas-vertical .mm-menu ul > li, .bwp-canvas-vertical .mm-menu ul > li.level-0 {
    display: inline-block;
    width: 100%;
    position: relative !important;
    padding-top: 8px;
    padding-bottom: 6px !important;
    border-bottom: 1px solid hsla(0, 0%, 87%, .5)
  }
  .bwp-canvas-navigation .mm-menu ul > li.current_page_item > a > span.menu-item-text, .bwp-canvas-navigation .mm-menu ul > li.level-0.current_page_item > a > span.menu-item-text, .bwp-canvas-vertical .mm-menu ul > li.current_page_item > a > span.menu-item-text, .bwp-canvas-vertical .mm-menu ul > li.level-0.current_page_item > a > span.menu-item-text {
    font-weight: 500;
    color: #0f91e0
  }
  .bwp-canvas-navigation .mm-menu ul > li.level-0 .mm-next, .bwp-canvas-navigation .mm-menu ul > li .mm-next, .bwp-canvas-vertical .mm-menu ul > li.level-0 .mm-next, .bwp-canvas-vertical .mm-menu ul > li .mm-next {
    position: absolute;
    top: 0;
    right: 0;
    width: 30px;
    height: 43px;
    text-align: center
  }
  .rtl .bwp-canvas-navigation .mm-menu ul > li.level-0 .mm-next, .rtl .bwp-canvas-navigation .mm-menu ul > li .mm-next, .rtl .bwp-canvas-vertical .mm-menu ul > li.level-0 .mm-next, .rtl .bwp-canvas-vertical .mm-menu ul > li .mm-next {
    left: 0;
    right: auto
  }
  .bwp-canvas-navigation .mm-menu ul > li.level-0 .mm-next:before, .bwp-canvas-navigation .mm-menu ul > li .mm-next:before, .bwp-canvas-vertical .mm-menu ul > li.level-0 .mm-next:before, .bwp-canvas-vertical .mm-menu ul > li .mm-next:before {
    display: none
  }
  .bwp-canvas-navigation .mm-menu ul > li.level-0 .mm-next:after, .bwp-canvas-navigation .mm-menu ul > li .mm-next:after, .bwp-canvas-vertical .mm-menu ul > li.level-0 .mm-next:after, .bwp-canvas-vertical .mm-menu ul > li .mm-next:after {
    right: 17px
  }
  .rtl .bwp-canvas-navigation .mm-menu ul > li.level-0 .mm-next:after, .rtl .bwp-canvas-navigation .mm-menu ul > li .mm-next:after, .rtl .bwp-canvas-vertical .mm-menu ul > li.level-0 .mm-next:after, .rtl .bwp-canvas-vertical .mm-menu ul > li .mm-next:after {
    left: 17px;
    right: auto
  }
  .bwp-canvas-navigation .mm-menu ul > li.level-0 span.title, .bwp-canvas-navigation .mm-menu ul > li.level-0 > a:not(.mm-next), .bwp-canvas-navigation .mm-menu ul > li > a:not(.mm-next), .bwp-canvas-navigation .mm-menu ul > li span.title, .bwp-canvas-vertical .mm-menu ul > li.level-0 span.title, .bwp-canvas-vertical .mm-menu ul > li.level-0 > a:not(.mm-next), .bwp-canvas-vertical .mm-menu ul > li > a:not(.mm-next), .bwp-canvas-vertical .mm-menu ul > li span.title {
    color: #000;
    padding: 0;
    line-height: 30px;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 400
  }
  .bwp-canvas-navigation .mm-menu ul > li.level-0:last-child, .bwp-canvas-navigation .mm-menu ul > li:last-child, .bwp-canvas-vertical .mm-menu ul > li.level-0:last-child, .bwp-canvas-vertical .mm-menu ul > li:last-child {
    border-bottom: 0
  }
  .bwp-canvas-navigation .mm-menu ul.link-vertical li a, .bwp-canvas-vertical .mm-menu ul.link-vertical li a {
    color: #a3a3a3
  }
  .bwp-canvas-navigation .mm-menu ul.link-vertical li a:hover, .bwp-canvas-vertical .mm-menu ul.link-vertical li a:hover {
    color: #0f91e0
  }
  .bwp-canvas-navigation .mm-menu .elementor-top-column, .bwp-canvas-vertical .mm-menu .elementor-top-column {
    width: 100% !important;
    margin-bottom: 30px
  }
  .bwp-canvas-navigation .mm-menu .elementor-top-column ul, .bwp-canvas-vertical .mm-menu .elementor-top-column ul {
    padding: 0
  }
  .bwp-canvas-navigation .mm-menu .elementor-row, .bwp-canvas-vertical .mm-menu .elementor-row {
    flex-wrap: wrap
  }
  .bwp-canvas-vertical {
    right: 0;
    left: auto;
    -webkit-transform: translate3d(280px, 0, 0);
    transform: translate3d(280px, 0, 0)
  }
  .bwp-canvas-vertical .remove-verticalmenu {
    text-align: left
  }
  .bwp-canvas-vertical .menu-item-desc, .bwp-canvas-vertical .more-wrap {
    display: none
  }
  .bwp-canvas-vertical .mm-menu .mm-panels > .mm-panel > .mm-listview > li > a > span > i {
    margin-right: 8px;
    width: 20px
  }
  .rtl .bwp-canvas-vertical .mm-menu .mm-panels > .mm-panel > .mm-listview > li > a > span > i {
    margin-left: 8px;
    margin-right: 0
  }
  .bwp-canvas-vertical .remove-verticalmenu {
    display: block;
    padding: 0;
    background: #0f91e0;
    padding: 10px 20px 20px;
    text-align: left;
    text-transform: uppercase;
    color: #fff;
    font-size: 13px;
    font-family: CerebriSans Regular
  }
  .rtl .bwp-canvas-vertical .remove-verticalmenu {
    text-align: right
  }
  .bwp-canvas-vertical .remove-verticalmenu:after {
    content: "\4d";
    font-family: eleganticons;
    color: #fff;
    font-size: 25px;
    line-height: 25px;
    margin-left: 5px;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    display: inline-block;
    position: relative;
    top: 5px
  }
  .rtl .bwp-canvas-vertical .remove-verticalmenu:after {
    margin-right: 5px;
    margin-left: 0
  }
  .bwp-canvas-vertical .remove-verticalmenu:hover:after {
    color: #a3a3a3
  }
}
.wpbingo-menu-wrapper .navbar-default {
  border: none;
  background: 0 0
}
.wpbingo-menu-mobile.wpbingo-menu-sidebar .bwp-navigation {
  display: block
}
.wpbingo-menu-mobile.wpbingo-menu-sidebar .bwp-navigation span.grower {
  display: block;
  opacity: 1;
  position: absolute;
  right: 0;
  cursor: pointer;
  font-family: ElegantIcons;
  font-size: 18px;
  top: 10px;
  text-align: center;
  color: #a3a3a3;
  background: 0 0;
  width: 18px;
  height: 18px;
  line-height: 18px;
  -webkit-transition: all .3s ease;
  transition: all .3s ease
}
.rtl .wpbingo-menu-mobile.wpbingo-menu-sidebar .bwp-navigation span.grower {
  left: 0;
  right: auto
}
.wpbingo-menu-mobile.wpbingo-menu-sidebar .bwp-navigation span.grower:before {
  content: "\35"
}
.wpbingo-menu-mobile.wpbingo-menu-sidebar .bwp-navigation span.grower.open {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg)
}
.wpbingo-menu-mobile.wpbingo-menu-sidebar .bwp-navigation ul.menu > li.level-0 {
  float: none;
  font-size: 16px;
  padding: 12px 0 !important;
  position: relative !important;
  border-bottom: 1px solid hsla(0, 0%, 91%, .4)
}
.wpbingo-menu-mobile.wpbingo-menu-sidebar .bwp-navigation ul.menu > li.level-0:last-child {
  padding-bottom: 12px !important;
  border-bottom: 0
}
.wpbingo-menu-mobile.wpbingo-menu-sidebar .bwp-navigation ul.menu > li.level-0 > a {
  margin: 0
}
.wpbingo-menu-mobile.wpbingo-menu-sidebar .bwp-navigation ul.menu > li.level-0 > ul.sub-menu li a {
  font-weight: 400
}
.wpbingo-menu-mobile.wpbingo-menu-sidebar .bwp-navigation ul.menu > li.level-0.mega-menu > ul.sub-menu > li {
  margin-bottom: 0
}
.wpbingo-menu-mobile.wpbingo-menu-sidebar .bwp-navigation ul.menu > li.level-0.mega-menu .menu-item-has-children > a, .wpbingo-menu-mobile.wpbingo-menu-sidebar .bwp-navigation ul.menu > li.level-0.mega-menu .menu-item-has-children span.title {
  margin: 0;
  font-weight: 400;
  font-size: 14px;
  text-transform: capitalize
}
.wpbingo-menu-mobile.wpbingo-menu-sidebar .bwp-navigation ul.menu > li.level-0 > span.grower {
  top: 14px;
  color: #a3a3a3
}
.wpbingo-menu-mobile.wpbingo-menu-sidebar .bwp-navigation ul.menu > li.level-0 a:before {
  display: none
}
.wpbingo-menu-mobile.wpbingo-menu-sidebar .bwp-navigation ul.menu > li.level-0.menu-item-has-children > .sub-menu {
  position: static;
  display: none;
  width: auto;
  opacity: 1;
  visibility: inherit;
  margin-top: 0;
  float: none;
  min-width: auto !important;
  box-shadow: none;
  border: none;
  border-radius: 0;
  padding-left: 20px !important;
  padding: 0;
  background: 0 0;
  -webkit-transform: none !important;
  transform: none !important;
  -webkit-transition: none !important;
  transition: none !important
}
.wpbingo-menu-mobile.wpbingo-menu-sidebar .bwp-navigation ul.menu > li.level-0.menu-item-has-children > .sub-menu li {
  border: none
}
.wpbingo-menu-mobile.wpbingo-menu-sidebar .bwp-navigation ul.menu > li.level-0.menu-item-has-children > .sub-menu li.level-1 {
  padding: 0
}
.wpbingo-menu-mobile.wpbingo-menu-sidebar .bwp-navigation ul.menu > li.level-0.menu-item-has-children > .sub-menu li.level-1.menu-item-has-children > a {
  padding: 0;
  font-size: 14px;
  font-weight: 400;
  text-transform: capitalize
}
.wpbingo-menu-mobile.wpbingo-menu-sidebar .bwp-navigation ul.menu li {
  width: 100%;
  position: relative;
  padding: 3px 0 !important
}
.wpbingo-menu-mobile.wpbingo-menu-sidebar .bwp-navigation ul.menu li:last-child {
  padding-bottom: 0 !important
}
.wpbingo-menu-mobile.wpbingo-menu-sidebar .bwp-navigation ul.menu li.menu-item-has-children > a:after, .wpbingo-menu-mobile.wpbingo-menu-sidebar .bwp-navigation ul.menu li.menu-item-has-children > a > span:after {
  display: none
}
@media (min-width:768px) {
  .wpbingo-menu-mobile.wpbingo-menu-sidebar .bwp-navigation ul.menu li.menu-hide-title:not(.menu-item-image) > a, .wpbingo-menu-mobile.wpbingo-menu-sidebar .bwp-navigation ul.menu li.menu-hide-title:not(.menu-item-image) > span.title {
    display: block !important
  }
}
.bwp-navigation {
  float: none
}
.bwp-navigation > .open > a {
  color: #0f91e0
}
.bwp-navigation > .open > a:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 3px;
  background: #0f91e0;
  left: 0;
  bottom: -1px;
  -webkit-transition: all .35s;
  transition: all .35s
}
.bwp-navigation > .open > a:focus, .bwp-navigation > .open > a:hover {
  color: #0f91e0
}
.bwp-navigation ul {
  padding: 0;
  list-style: none;
  float: none;
  -webkit-transition: all .35s;
  transition: all .35s;
  margin: 0
}
.bwp-navigation ul li {
  text-align: left
}
.rtl .bwp-navigation ul li {
  text-align: right
}
.bwp-navigation ul li.dropdown-submenu, .bwp-navigation ul li.parent {
  position: relative
}
.bwp-navigation ul li.dropdown-submenu .dropdown-menu {
  top: 0;
  left: 100%;
  right: auto;
  position: absolute
}
@media (min-width:768px) {
  .bwp-navigation ul li.menu-hide-title > a, .bwp-navigation ul li.menu-hide-title > span.title {
    display: none !important
  }
}
.bwp-navigation ul > li.level-0 {
  position: relative;
  display: table;
  float: left;
  padding: 0 20px;
  line-height: 24px;
 padding-top: 7px;
}
.rtl .bwp-navigation ul > li.level-0 {
  float: right
}
.bwp-navigation ul > li.level-0:first-child-child {
  padding-left: 0
}
.rtl .bwp-navigation ul > li.level-0:first-child-child {
  padding-right: 0;
  padding-left: 0
}
.bwp-navigation ul > li.level-0:last-child {
  padding-right: 0
}
.rtl .bwp-navigation ul > li.level-0:last-child {
  padding-left: 0;
  padding-right: 0
}
@media (max-width:1420px) {
  .bwp-navigation ul > li.level-0 {
    padding: 0 10px
  }
}
.bwp-navigation ul > li.level-0:not(.mega-menu) ul.sub-menu li.level-1:first-child {
  padding-top: 0
}
.bwp-navigation ul > li.level-0:not(.mega-menu) ul.sub-menu li.level-1.sub-menu-left ul.sub-menu {
  right: calc(100% + 30px) !important;
  left: auto !important
}
.bwp-navigation ul > li.level-0 > a {
  position: relative;
  text-transform:  none;
  font-family:'Montserrat', sans-serif;
  font-weight: 400;
  font-size: 16px;
    letter-spacing: 1px;
  background-color: transparent;
  color: #000;
  display: table;
  white-space: nowrap;
  -webkit-transition: all .2s ease 0s;
  transition: all .2s ease 0s
}
@media (max-width:1199px) and (min-width:768px) {
  .bwp-navigation ul > li.level-0 > a {
    font-size: 16px
  }
}
.bwp-navigation ul > li.level-0 > a .caret {
  color: #000
}
.bwp-navigation ul > li.level-0 > a:hover {
  color: #0f91e0
}
.bwp-navigation ul > li.level-0 > a > span {
  position: relative;
  display: inline-block
}
.bwp-navigation ul > li.level-0.menu-item-has-children > a {
  position: relative
}
.bwp-navigation ul > li.level-0.menu-item-has-children > a:after {
  content: "\f2f9";
  font-family: Material;
  font-size: 14px;
  display: inline-block;
  vertical-align: middle;
  margin-left: 5px
}
.rtl .bwp-navigation ul > li.level-0.menu-item-has-children > a:after {
  margin-right: 5px;
  margin-left: 0
}
.bwp-navigation ul > li.level-0.menu-item-has-children > a:before {
  content: "";
  position: absolute;
  bottom: -40px;
  width: 100%;
  height: 40px;
  left: 0
}
.bwp-navigation ul > li.level-0 .menu-item-has-children > a:after {
  content: "\f2f9";
  font-family: Material;
  font-size: 14px;
  display: inline-block;
  margin-left: 5px
}
.rtl .bwp-navigation ul > li.level-0 .menu-item-has-children > a:after {
  margin-right: 5px;
  margin-left: 0
}
.bwp-navigation ul > li.level-0.current-menu-ancestor > a, .bwp-navigation ul > li.level-0.current-menu-item > a, .bwp-navigation ul > li.level-0.current_page_item > a, .bwp-navigation ul > li.level-0:hover > a {
  color: #0f91e0
}
.bwp-navigation ul > li.level-0 div.sub-menu li, .bwp-navigation ul > li.level-0 > ul.sub-menu li {
  padding-top: 5px;
  padding-bottom: 5px;
  position: relative
}
.bwp-navigation ul > li.level-0 div.sub-menu li:last-child, .bwp-navigation ul > li.level-0 > ul.sub-menu li:last-child {
  border: none;
  padding-bottom: 0
}
@media (max-width:991px) {
  .bwp-navigation ul > li.level-0 div.sub-menu li.menu-item-image, .bwp-navigation ul > li.level-0 > ul.sub-menu li.menu-item-image {
    margin-bottom: 10px
  }
  .bwp-navigation ul > li.level-0 div.sub-menu li.menu-item-image > a, .bwp-navigation ul > li.level-0 div.sub-menu li.menu-item-image > span.title, .bwp-navigation ul > li.level-0 > ul.sub-menu li.menu-item-image > a, .bwp-navigation ul > li.level-0 > ul.sub-menu li.menu-item-image > span.title {
    display: none
  }
}
.bwp-navigation ul > li.level-0 div.sub-menu li a, .bwp-navigation ul > li.level-0 > ul.sub-menu li a {
  font-size: 14px;
  color: #a3a3a3;
  font-weight: 400;
  position: relative
}
.bwp-navigation ul > li.level-0 div.sub-menu li a:hover, .bwp-navigation ul > li.level-0 > ul.sub-menu li a:hover {
  color: #0f91e0
}
@media (min-width:992px) {
  .bwp-navigation ul > li.level-0 div.sub-menu li a, .bwp-navigation ul > li.level-0 > ul.sub-menu li a {
    position: relative;
    -webkit-transition: all .2s ease;
    transition: all .2s ease
  }
}
.bwp-navigation ul > li.level-0 div.sub-menu li a > span, .bwp-navigation ul > li.level-0 > ul.sub-menu li a > span {
  line-height: 17px;
  font-size: 10px;
  color: #fff;
  text-transform: uppercase;
  background: #45c03b;
  padding: 0 5px;
  position: absolute;
  top: -15px;
  right: -25px;
  left: auto;
  margin: 0
}
.rtl .bwp-navigation ul > li.level-0 div.sub-menu li a > span, .rtl .bwp-navigation ul > li.level-0 > ul.sub-menu li a > span {
  left: -25px;
  right: auto;
  left: auto
}
.bwp-navigation ul > li.level-0 div.sub-menu li a > span:before, .bwp-navigation ul > li.level-0 > ul.sub-menu li a > span:before {
  content: "";
  position: absolute;
  bottom: -4px;
  border-style: solid;
  border-width: 2px 3.5px;
  border-color: #45c03b;
  border-right-color: transparent;
  border-bottom-color: transparent
}
.bwp-navigation ul > li.level-0 div.sub-menu li a > span.hot, .bwp-navigation ul > li.level-0 > ul.sub-menu li a > span.hot {
  background: #ff4a4a
}
.bwp-navigation ul > li.level-0 div.sub-menu li a > span.hot:before, .bwp-navigation ul > li.level-0 > ul.sub-menu li a > span.hot:before {
  border-color: #ff4a4a;
  border-right-color: transparent;
  border-bottom-color: transparent
}
@media (min-width:991px) {
  .bwp-navigation ul > li.level-0 div.sub-menu li.level-1 .sub-menu, .bwp-navigation ul > li.level-0 > ul.sub-menu li.level-1 .sub-menu {
    left: 100%;
    margin-top: -30px
  }
  .rtl .bwp-navigation ul > li.level-0 div.sub-menu li.level-1 .sub-menu, .rtl .bwp-navigation ul > li.level-0 > ul.sub-menu li.level-1 .sub-menu {
    right: 100%;
    left: auto
  }
}
.bwp-navigation ul > li.level-0.mega-menu.mega-menu-fullwidth-width {
  position: static
}
.bwp-navigation ul > li.level-0.mega-menu.mega-menu-fullwidth-width > .sub-menu {
  width: 100%;
  left: 50%;
  -webkit-transform: translate(-50%, 20px) !important;
  transform: translate(-50%, 20px) !important;
  padding: 0;
  box-shadow: 3px 3px 45px 0 rgba(0, 0, 0, .05)
}
.bwp-navigation ul > li.level-0.mega-menu.mega-menu-fullwidth-width > .sub-menu .content-megamenu {
  padding: 40px 0 70px
}
@media (max-width:1199px) {
  .bwp-navigation ul > li.level-0.mega-menu.mega-menu-fullwidth-width > .sub-menu {
    width: 100vw
  }
}
.bwp-navigation ul > li.level-0.mega-menu.mega-menu-fullwidth-width:hover {
  position: static
}
.bwp-navigation ul > li.level-0.mega-menu.mega-menu-fullwidth-width:hover > .sub-menu {
  -webkit-transform: translate(-50%) !important;
  transform: translate(-50%) !important
}
.bwp-navigation ul > li.level-0.mega-menu .title {
  margin-bottom: 17px
}
.bwp-navigation ul > li.level-0.mega-menu .title h2 {
  font-size: 14px;
  text-transform: uppercase;
  padding-bottom: 15px !important;
  font-family: 'Montserrat', sans-serif;
  position: relative
}
.bwp-navigation ul > li.level-0.mega-menu .title h2:before {
  position: absolute;
  bottom: -1px;
  width: 40px;
  height: 1px;
  background: #0f91e0;
  content: "";
  left: 0
}
.rtl .bwp-navigation ul > li.level-0.mega-menu .title h2:before {
  right: 0;
  left: auto
}
.bwp-navigation ul > li.level-0.mega-menu .menu-homepage a {
  text-transform: uppercase;
  font-weight: 500;
  color: #000;
  margin-bottom: 10px;
  display: inline-block
}
.bwp-navigation ul > li.level-0.mega-menu .menu-homepage a:hover {
  color: #0f91e0
}
.bwp-navigation ul > li.level-0.mega-menu .menu-homepage .mega-menu-image {
  display: inline-block;
  border: 1px solid hsla(0, 0%, 91%, .25)
}
.bwp-navigation ul > li.level-0.mega-menu .menu-homepage .mega-menu-image > a {
  margin-bottom: 0
}
.bwp-navigation ul > li.level-0.mega-menu .menu-homepage .mega-menu-image:hover {
  border: 1px solid #0f91e0
}
@media (min-width:991px) {
  .bwp-navigation ul > li.level-0.mega-menu > ul.sub-menu {
    min-width: 340px
  }
}
.bwp-navigation ul > li.level-0.mega-menu > ul.sub-menu li.menu-item-has-children, .bwp-navigation ul > li.level-0.mega-menu > ul.sub-menu li.menu-item-image {
  border: none
}
.bwp-navigation ul > li.level-0.mega-menu > ul.sub-menu li.level-1 .sub-menu {
  margin-top: 0;
  position: inherit;
  left: 0;
  margin-left: 0;
  padding: 0;
  border: 0;
  box-shadow: none;
  -webkit-transform: none !important;
  transform: none !important
}
.rtl .bwp-navigation ul > li.level-0.mega-menu > ul.sub-menu li.level-1 .sub-menu {
  right: 0;
  left: auto;
  margin-right: 0;
  margin-left: 0
}
.bwp-navigation ul > li.level-0.mega-menu > ul.sub-menu li.level-1 .sub-menu li.level-2 .mega-menu-image {
  display: inline-block;
  padding-bottom: 10px
}
@media (min-width:768px) {
  .bwp-navigation ul > li.level-0.mega-menu > ul.sub-menu > li {
    margin-bottom: 30px
  }
}
.bwp-navigation ul > li.level-0.mega-menu:hover > ul.sub-menu li.level-1 .sub-menu {
  opacity: 1 !important;
  visibility: visible !important
}
.bwp-navigation ul > li.level-0.mega-menu .sub-menu {
  padding: 35px 55px;
  min-width: auto
}
.bwp-navigation ul > li.level-0.mega-menu .sub-menu li.level-1 {
  padding: 0 15px
}
.bwp-navigation ul > li.level-0.mega-menu .sub-menu li.level-1 > a {
  padding: 0 0 8px;
  display: block;
  font-size: 16px;
  color: #000;
  position: relative;
  font-weight: 700;
  text-transform: uppercase
}
@media (max-width:991px) {
  .bwp-navigation ul > li.level-0.mega-menu .sub-menu li.level-1 > a {
    font-size: 14px
  }
}
.bwp-navigation ul > li.level-0 .sub-menu {
  display: block;
  min-width: 225px;
  position: absolute;
  top: 100%;
  z-index: 9999;
  background: #fff;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all .15s ease;
  transition: all .15s ease;
  -webkit-transform: translateY(20px);
  transform: translateY(20px)
}
.bwp-navigation ul > li.level-0 .sub-menu .menu-item-has-children {
  position: relative
}
.bwp-navigation ul div.sub-menu, .bwp-navigation ul ul.sub-menu {
  padding: 22px 30px;
  box-shadow: 0 0 2px rgba(0, 0, 0, .1)
}
.bwp-navigation > .active a {
  color: #000
}
.bwp-navigation .menu-item-has-children:hover > .sub-menu {
  opacity: 1 !important;
  visibility: visible !important;
  -webkit-transform: translate(0) !important;
  transform: translate(0) !important;
  display: block
}
.bwp-navigation .menu-item-new-badge > a, .bwp-navigation .menu-item-sale-badge > a {
  position: relative
}
.bwp-navigation .menu-item-new-badge > a .new-badge, .bwp-navigation .menu-item-new-badge > a > .sale-badge, .bwp-navigation .menu-item-sale-badge > a .new-badge, .bwp-navigation .menu-item-sale-badge > a > .sale-badge {
  position: absolute;
  top: -17px;
  font-size: 12px;
  text-transform: capitalize;
  color: #fff;
  padding: 0 5px
}
.bwp-navigation .menu-item-new-badge > a .new-badge:before, .bwp-navigation .menu-item-new-badge > a > .sale-badge:before, .bwp-navigation .menu-item-sale-badge > a .new-badge:before, .bwp-navigation .menu-item-sale-badge > a > .sale-badge:before {
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px 0 5px 5px;
  position: absolute;
  top: 14px
}
.bwp-navigation .menu-item-new-badge > a > .new-badge {
  background: #3a9be6;
  left: calc(100% + 5px)
}
.bwp-navigation .menu-item-new-badge > a > .new-badge:before {
  left: 0;
  border-color: transparent transparent transparent #3a9be6
}
.bwp-navigation .menu-item-sale-badge > a > .sale-badge {
  right: calc(100% + 5px);
  background: red
}
.bwp-navigation .menu-item-sale-badge > a > .sale-badge:before {
  border-color: transparent transparent transparent red;
  right: 0;
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg)
}
.menu li.menu-item-loggedin {
  display: none !important
}
.logged-in .menu li.menu-item-loggedin {
  display: block !important
}
.row-no-padding [class*=col-] > .vc_column-inner {
  padding-left: 0 !important;
  padding-right: 0 !important
}
.row-no-padding .bwp-widget-banner {
  margin-bottom: 0
}
.no-margin {
  margin: 0 !important
}
.no-margin .pagination {
  margin: 0
}
.no-margin-left {
  margin-left: 0 !important
}
.no-margin-right {
  margin-right: 0 !important
}
.no-margin-top {
  margin-top: 0 !important
}
.no-margin-bottom {
  margin-bottom: 0 !important
}
.no-padding {
  padding: 0 !important
}
.no-padding-left {
  padding-left: 0 !important
}
.no-padding-right {
  padding-right: 0 !important
}
.no-padding-top {
  padding-top: 0 !important
}
.no-padding-bottom {
  padding-bottom: 0 !important
}
.no-position {
  position: static !important
}
.inline-block {
  display: inline-block;
  vertical-align: middle
}
.lt-ie8 .inline-block {
  display: inline;
  zoom: 1
}
.clear-list {
  padding: 0;
  list-style: none
}
.hidden, .no-sidebar-left .col-lg-2 .product-grid .button-groups, .no-sidebar-left .col-lg-2 .product-grid .category, .no-sidebar-left .col-lg-2 .product-grid .onsale, .no-sidebar-left .col-lg-2 .product-grid .price, .no-sidebar-left .col-lg-2 .product-grid .rating, .no-sidebar-left .col-md-2 .product-grid .button-groups, .no-sidebar-left .col-md-2 .product-grid .category, .no-sidebar-left .col-md-2 .product-grid .onsale, .no-sidebar-left .col-md-2 .product-grid .price, .no-sidebar-left .col-md-2 .product-grid .rating, .no-sidebar-right .col-lg-2 .product-grid .button-groups, .no-sidebar-right .col-lg-2 .product-grid .category, .no-sidebar-right .col-lg-2 .product-grid .onsale, .no-sidebar-right .col-lg-2 .product-grid .price, .no-sidebar-right .col-lg-2 .product-grid .rating, .no-sidebar-right .col-md-2 .product-grid .button-groups, .no-sidebar-right .col-md-2 .product-grid .category, .no-sidebar-right .col-md-2 .product-grid .onsale, .no-sidebar-right .col-md-2 .product-grid .price, .no-sidebar-right .col-md-2 .product-grid .rating, .product-info .cart .button .fa, .product-info .cart .button [class*=" icon-"], .product-info .cart .button [class^=icon-], .products .product-list .button-groups .feedback {
  display: none !important;
  visibility: hidden !important
}
.no-heading-style:after {
  display: none !important
}
.text-none {
  text-transform: none !important
}
.text-uppercase {
  text-transform: uppercase !important
}
.text-align-center {
  text-align: center
}
.separator_align_center {
  text-align: center !important
}
.separator_align_left {
  text-align: left !important
}
.separator_align_right {
  text-align: right !important
}
.well.no-margin {
  margin-bottom: 0
}
.well.no-padding {
  padding-bottom: 0
}
.font-size-lg {
  font-size: 2rem
}
.font-size-md {
  font-size: 35px
}
.font-size-sm, .font-size-xs {
  font-size: 1rem
}
.rounded {
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%
}
.no-rounded {
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0
}
.title-block-1 {
  font-size: 18px;
  font-family: 'Montserrat', sans-serif;
  position: relative
}
.title-block-1:before {
  content: "";
  position: absolute;
  bottom: 0;
  width: 60px;
  height: 1px;
  left: calc(50% - 30px);
  background: #cfcfcf
}
.title-block-1 h2 {
  margin: 0 0 5px;
  font-size: 30px
}
.title-block-1 p {
  margin: 0
}
.title-block-2 {
  position: relative
}
.title-block-2:before {
  content: "";
  position: absolute;
  bottom: 0;
  width: 48px;
  height: 2px;
  left: 0;
  background: #0f91e0
}
.rtl .title-block-2:before {
  right: 0;
  left: auto
}
.title-block-3 {
  font-size: 18px;
  position: relative
}
.title-block-3:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: calc(50% - 24px);
  background: #0f91e0;
  width: 48px;
  height: 2px
}
.title-block-3 p {
  margin: 0
}
.title-block-3 h2 {
  margin: 0 0 5px;
  font-size: 32px
}
.title-block-4 {
  font-size: 18px;
  position: relative
}
.title-block-4:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: calc(50% - 30px);
  background: #cfcfcf;
  width: 60px;
  height: 1px
}
.title-block-4 p {
  margin: 0
}
.title-block-4 h2 {
  margin: 0 0 5px;
  font-size: 30px
}
.title-block-5 {
  font-size: 18px;
  position: relative
}
.title-block-5:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  background: #cfcfcf;
  width: 60px;
  height: 1px
}
.title-block-5 p {
  margin: 0
}
.title-block-5 h2 {
  margin: 0 0 5px;
  font-size: 30px
}
.title-block-6:before {
  content: "";
  position: absolute;
  bottom: -60px;
  left: calc(50% - 24px);
  background: #0f91e0;
  width: 48px;
  height: 2px
}
.title-block-6 .cout {
  font-size: 150px;
  line-height: 150px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%)
}
.title-block-6 h2 {
  font-size: 30px;
  margin: 0;
  display: inline-block;
  line-height: 35px;
  background: #fff;
  z-index: 2
}
.title-block-6 h2, .title-block-7 {
  position: relative
}
.title-block-7:before {
  content: "";
  width: 100%;
  height: 1px;
  position: absolute;
  top: 50%;
  background: #dedede;
  left: 0
}
.title-block-7 h2 {
  padding: 0 20px;
  background: #fff;
  z-index: 2;
  position: relative;
  display: inline-block
}
.title-block-8 {
  left: 35px !important
}
.rtl .title-block-8 {
  right: 35px !important;
  left: auto
}
.title-block-8 h2 {
  writing-mode: vertical-lr;
  white-space: nowrap
}
@media (max-width:1550px) {
  .title-block-8 {
    left: 0 !important
  }
  .rtl .title-block-8 {
    right: 0 !important;
    left: auto
  }
}
@media (max-width:1440px) {
  .title-block-8 {
    display: none
  }
}
.title-block-9 .elementor-text-editor {
  position: relative
}
.title-block-9 .subtitle {
  -webkit-text-stroke: 2px rgba(0, 0, 0, .1);
  color: transparent;
  font-size: 90px;
  position: absolute;
  width: 100%;
  top: 30%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 0
}
.title-block-9 h2 {
  font-size: 28px;
  text-transform: uppercase;
  font-family: CerebriSans ExtraBold;
  margin: 0
}
@media (max-width:767px) {
  .title-block-9 .subtitle {
    font-size: 65px
  }
  .title-block-9 h2 {
    font-size: 20px;
    text-transform: uppercase;
    font-family: CerebriSans ExtraBold;
    margin: 0
  }
}
@media (max-width:480px) {
  .title-block-9 .subtitle {
    font-size: 50px
  }
  .title-block-9 h2 {
    font-size: 20px;
    text-transform: uppercase;
    font-family: CerebriSans ExtraBold;
    margin: 0
  }
}
.title-outline h2 {
  -webkit-text-stroke: 2px hsla(0, 0%, 64%, .2)
}
.text-block-wapper-1 h2 {
  margin: 0;
  position: relative;
  display: inline-flex;
  align-items: center
}
.text-block-wapper-1 h2:before {
  content: "\e909";
  font-family: icomoon;
  font-size: 54px;
  position: relative;
  top: -7px;
  margin-right: 25px
}
.rtl .text-block-wapper-1 h2:before {
  margin-left: 25px;
  margin-right: 0
}
@media (max-width:767px) {
  .text-block-wapper-1 h2 {
    flex-wrap: wrap;
    justify-content: center;
    text-align: center;
    width: 100%
  }
  .text-block-wapper-1 h2:before {
    top: 0;
    margin-right: 0;
    margin-bottom: 20px;
    width: 100%
  }
  .rtl .text-block-wapper-1 h2:before {
    margin-left: 0;
    margin-right: 0
  }
}
.text-block-wapper-2 h2 {
  margin: 0;
  position: relative;
  display: inline-flex;
  align-items: center;
  max-width: 440px
}
.text-block-wapper-2 h2:before {
  content: "\e90c";
  font-family: icomoon;
  font-size: 54px;
  position: relative;
  top: -7px;
  margin-right: 25px
}
.rtl .text-block-wapper-2 h2:before {
  margin-left: 25px;
  margin-right: 0
}
@media (max-width:767px) {
  .text-block-wapper-2 h2 {
    flex-wrap: wrap;
    justify-content: center;
    text-align: center;
    width: 100%;
    max-width: 100%
  }
  .text-block-wapper-2 h2:before {
    top: 0;
    margin-right: 0;
    margin-bottom: 20px;
    width: 100%
  }
  .rtl .text-block-wapper-2 h2:before {
    margin-left: 0;
    margin-right: 0
  }
}
.text-block-wapper-3 h2 {
  margin: 0;
  position: relative;
  font-size: 18px;
  color: #fff;
  display: inline-flex;
  align-items: center;
  border-right: 1px solid hsla(0, 0%, 100%, .28);
  padding: 20px 60px 25px 0;
  margin-right: 45px;
  white-space: nowrap;
  font-family: 'Montserrat', sans-serif
}
.rtl .text-block-wapper-3 h2 {
  border-left: 1px solid hsla(0, 0%, 100%, .28);
  border-right: 0;
  padding: 20px 0 25px 60px;
  margin-left: 45px;
  margin-right: 0
}
.text-block-wapper-3 h2:before {
  content: "\e90c";
  font-family: icomoon;
  font-size: 68px;
  padding-right: 30px;
  position: relative;
  top: -10px
}
.rtl .text-block-wapper-3 h2:before {
  padding-left: 30px;
  padding-right: 0
}
.text-block-wapper-3 p {
  display: inline-block;
  margin: 0
}
.text-block-wapper-3 .elementor-text-editor {
  display: flex;
  align-items: center
}
@media (max-width:1199px) {
  .text-block-wapper-3 {
    padding-right: 0
  }
  .rtl .text-block-wapper-3 {
    padding-left: 0;
    padding-right: 0
  }
  .text-block-wapper-3 .elementor-text-editor {
    justify-content: center
  }
  .text-block-wapper-3 h2 {
    padding: 10px 20px 15px 0;
    margin-right: 25px
  }
  .rtl .text-block-wapper-3 h2 {
    padding: 10px 0 15px 20px;
    margin-left: 25px;
    margin-right: 0
  }
}
@media (max-width:767px) {
  .text-block-wapper-3 .elementor-text-editor {
    flex-wrap: wrap;
    text-align: center
  }
  .text-block-wapper-3 h2 {
    flex-wrap: wrap;
    border: 0;
    padding: 0;
    margin: 0 0 20px;
    justify-content: center
  }
  .text-block-wapper-3 h2:before {
    display: block;
    width: 100%;
    padding: 0
  }
}
.text-block-wapper-4 h2, .text-block-wapper-4-1 h2, .text-block-wapper-4-2 h2 {
  margin: 0;
  position: relative;
  font-size: 24px;
  color: #000;
  display: inline-flex;
  align-items: center;
  border-right: 1px solid #dbdada;
  padding: 5px 35px 10px 0;
  margin-right: 40px;
  max-width: 420px
}
.rtl .text-block-wapper-4 h2, .rtl .text-block-wapper-4-1 h2, .rtl .text-block-wapper-4-2 h2 {
  border-left: 1px solid #dbdada;
  border-right: 0;
  padding: 5px 0 10px 35px;
  margin-left: 40px;
  margin-right: 0
}
.text-block-wapper-4 h2:before, .text-block-wapper-4-1 h2:before, .text-block-wapper-4-2 h2:before {
  content: "\e909";
  font-family: icomoon;
  margin-right: 20px;
  position: relative;
  font-size: 38px;
  color: #0f91e0;
  width: 80px;
  height: 80px;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  text-align: center;
  border: 2px solid #0f91e0;
  display: inline-block;
  flex: 0 0 80px;
  line-height: 73px;
  background: #fff;
  top: 0
}
.rtl .text-block-wapper-4 h2:before, .rtl .text-block-wapper-4-1 h2:before, .rtl .text-block-wapper-4-2 h2:before {
  margin-left: 20px;
  margin-right: 0
}
.text-block-wapper-4 p, .text-block-wapper-4-1 p, .text-block-wapper-4-2 p {
  display: inline-block;
  margin: 0
}
.text-block-wapper-4 .elementor-text-editor, .text-block-wapper-4-1 .elementor-text-editor, .text-block-wapper-4-2 .elementor-text-editor {
  display: flex;
  align-items: center
}
@media (max-width:1199px) {
  .text-block-wapper-4, .text-block-wapper-4-1, .text-block-wapper-4-2 {
    padding-right: 0
  }
  .rtl .text-block-wapper-4, .rtl .text-block-wapper-4-1, .rtl .text-block-wapper-4-2 {
    padding-left: 0;
    padding-right: 0
  }
  .text-block-wapper-4 .elementor-text-editor, .text-block-wapper-4-1 .elementor-text-editor, .text-block-wapper-4-2 .elementor-text-editor {
    justify-content: center
  }
  .text-block-wapper-4 h2, .text-block-wapper-4-1 h2, .text-block-wapper-4-2 h2 {
    padding: 10px 20px 15px 0;
    margin-right: 25px
  }
  .rtl .text-block-wapper-4 h2, .rtl .text-block-wapper-4-1 h2, .rtl .text-block-wapper-4-2 h2 {
    padding: 10px 0 15px 20px;
    margin-left: 25px;
    margin-right: 0
  }
}
@media (max-width:767px) {
  .text-block-wapper-4 .elementor-text-editor, .text-block-wapper-4-1 .elementor-text-editor, .text-block-wapper-4-2 .elementor-text-editor {
    flex-wrap: wrap;
    text-align: center
  }
  .text-block-wapper-4 h2, .text-block-wapper-4-1 h2, .text-block-wapper-4-2 h2 {
    flex-wrap: wrap;
    border: 0;
    padding: 0;
    margin: 0 0 20px;
    justify-content: center
  }
  .text-block-wapper-4 h2:before, .text-block-wapper-4-1 h2:before, .text-block-wapper-4-2 h2:before {
    display: block;
    width: 100%;
    margin: 0 0 20px
  }
}
.text-block-wapper-4-1 h2, .text-block-wapper-4-2 h2 {
  color: #fff
}
.text-block-wapper-4-2 h2:before {
  color: #6161b4;
  border-color: #6161b4
}
.text-block-wapper-5 h2, .text-block-wapper-5-1 h2 {
  -webkit-text-stroke: 1px #000;
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  writing-mode: vertical-lr
}
.text-block-wapper-5 {
  left: calc(100% + 50px) !important
}
.rtl .text-block-wapper-5 {
  left: auto
}
.rtl .text-block-wapper-5, .text-block-wapper-5-1 {
  right: calc(100% + 50px) !important
}
.rtl .text-block-wapper-5-1 {
  left: calc(100% + 50px) !important;
  right: auto
}
@media (max-width:1715px) {
  .text-block-wapper-5 {
    left: calc(100% + 10px) !important
  }
  .rtl .text-block-wapper-5 {
    left: auto
  }
  .rtl .text-block-wapper-5, .text-block-wapper-5-1 {
    right: calc(100% + 10px) !important
  }
  .rtl .text-block-wapper-5-1 {
    left: calc(100% + 10px) !important;
    right: auto
  }
}
@media (max-width:1625px) {
  .text-block-wapper-5, .text-block-wapper-5-1 {
    display: none
  }
}
.title-about h2 {
  margin: 0 0 15px;
  font-size: 40px
}
.title-about p {
  font-size: 12px;
  letter-spacing: 3.2px;
  text-transform: uppercase;
  font-weight: 500
}
.title-about p:before {
  display: inline-block;
  content: "";
  width: 45px;
  height: 2px;
  background: #0f91e0;
  margin-right: 18px;
  position: relative;
  top: -3px
}
.rtl .title-about p:before {
  margin-left: 18px;
  margin-right: 0
}
@media (max-width:991px) {
  .title-about p {
    letter-spacing: 2px
  }
}
.img-menu img {
  box-shadow: 3px 4px 18px 0 rgba(0, 0, 0, .05) !important
}
.elementor-icon-box-title {
  margin-top: 0
}
.newlest-home-1 .wpbingo-newsletter.newsletter-default .content-newsletter {
  max-width: 480px
}
.newlest-home-1 .wpbingo-newsletter.newsletter-default .content-newsletter input[type=email] {
  line-height: 53px
}
.newlest-home-1 .wpbingo-newsletter.newsletter-default .content-newsletter .clearfix {
  position: relative
}
.newlest-home-1 .wpbingo-newsletter.newsletter-default .content-newsletter .clearfix:before {
  display: none
}
.newlest-home-1 .wpbingo-newsletter.newsletter-default .content-newsletter .clearfix input[type=submit] {
  font-size: 16px;
  font-family: 'Montserrat', sans-serif;
  line-height: 53px
}
.newlest-home-2 .wpbingo-newsletter.newsletter-default .content-newsletter {
  max-width: 520px;
  margin: auto;
  overflow: hidden
}
.newlest-home-2 .wpbingo-newsletter.newsletter-default .content-newsletter input[type=email] {
  line-height: 55px;
  background: #fff
}
.newlest-home-2 .wpbingo-newsletter.newsletter-default .content-newsletter .clearfix {
  position: relative
}
.newlest-home-2 .wpbingo-newsletter.newsletter-default .content-newsletter .clearfix:before {
  display: none
}
.newlest-home-2 .wpbingo-newsletter.newsletter-default .content-newsletter .clearfix input[type=submit] {
  font-size: 12px;
  line-height: 55px;
  text-transform: uppercase;
  letter-spacing: 1.6px
}
.newlest-home-3 .wpbingo-newsletter.newsletter-default .content-newsletter {
  max-width: 520px;
  margin-left: auto;
  overflow: hidden
}
.rtl .newlest-home-3 .wpbingo-newsletter.newsletter-default .content-newsletter {
  margin-right: auto;
  margin-left: 0
}
.newlest-home-3 .wpbingo-newsletter.newsletter-default .content-newsletter input[type=email] {
  line-height: 55px;
  background: #fff
}
.newlest-home-3 .wpbingo-newsletter.newsletter-default .content-newsletter .clearfix {
  position: relative
}
.newlest-home-3 .wpbingo-newsletter.newsletter-default .content-newsletter .clearfix:hover {
  background: #4d4d4d
}
.newlest-home-3 .wpbingo-newsletter.newsletter-default .content-newsletter .clearfix:before {
  display: none
}
.newlest-home-3 .wpbingo-newsletter.newsletter-default .content-newsletter .clearfix input[type=submit] {
  font-size: 12px;
  line-height: 55px;
  text-transform: uppercase;
  letter-spacing: 1.6px
}
@media (max-width:1199px) {
  .box-newsletter .text-block-wapper-3 {
    padding: 0 30px
  }
  .box-newsletter .newlest-home-3 .wpbingo-newsletter.newsletter-default .content-newsletter {
    margin: auto
  }
}
.box-newlest-2 .text-block-wapper-3 h2 {
  padding: 20px 120px 25px 0;
  margin-right: 60px
}
.rtl .box-newlest-2 .text-block-wapper-3 h2 {
  padding: 20px 0 25px 120px;
  margin-left: 60px;
  margin-right: 0
}
.box-newlest-2 .newlest-home-3 .wpbingo-newsletter.newsletter-default .content-newsletter {
  max-width: 700px
}
@media (max-width:1199px) {
  .box-newlest-2 .text-block-wapper-3 {
    padding-right: 0
  }
  .rtl .box-newlest-2 .text-block-wapper-3 {
    padding-left: 0;
    padding-right: 0
  }
  .box-newlest-2 .text-block-wapper-3 .elementor-text-editor {
    justify-content: center
  }
  .box-newlest-2 .text-block-wapper-3 h2 {
    padding: 10px 20px 15px 0;
    margin-right: 25px
  }
  .rtl .box-newlest-2 .text-block-wapper-3 h2 {
    padding: 10px 0 15px 20px;
    margin-left: 25px;
    margin-right: 0
  }
}
@media (max-width:767px) {
  .box-newlest-2 .text-block-wapper-3 .elementor-text-editor {
    flex-wrap: wrap;
    text-align: center
  }
  .box-newlest-2 .text-block-wapper-3 h2 {
    flex-wrap: wrap;
    border: 0;
    padding: 0;
    margin: 0 0 20px;
    justify-content: center
  }
  .box-newlest-2 .text-block-wapper-3 h2:before {
    display: block;
    width: 100%;
    padding: 0
  }
}
.font-regular, .font-regular h2 {
  font-family: CerebriSans Regular
}
.font-semibold, .font-semibold h2 {
  font-family: CerebriSans SemiBold
}
.font-medium, .font-medium h2 {
  font-family: 'Montserrat', sans-serif
}
.font-bold, .font-bold h2 {
  font-family: 'Montserrat', sans-serif
}
.font-extrabold, .font-extrabold h2 {
  font-family: CerebriSans ExtraBold
}
.button-wapper-1 .elementor-button-icon {
  font-size: 22px;
  line-height: 1;
  height: 50px
}
.button-wapper-1 .elementor-button-icon svg {
  height: 50px
}
.content-left-1 > .elementor-column-wrap {
  justify-content: flex-end
}
.content-left-1 > .elementor-column-wrap .elementor-widget-wrap {
  max-width: 720px;
  padding: 0 15px
}
@media (min-width:767px) {
  .content-banner1 {
    width: 36.675% !important
  }
  .content-banner2 {
    width: 26.65% !important
  }
}
.content-policy {
  margin-left: 7.5px;
  margin-right: 7.5px
}
.vertical-menu-home .verticalmenu {
  border: 1px solid #e3e3e3;
  top: calc(100% + 10px)
}
.vertical-menu-home .widget-title {
  background: #0f91e0
}
.vertical-menu-home .widget-title:before {
  background: #000
}
.vertical-menu-home .bwp-vertical-navigation > div {
  border: 1px solid #e3e3e3;
  margin-top: 8px
}
.vertical-menu-home .categories-vertical-menu .bwp-vertical-navigation > div ul.menu li.level-0 > a {
  padding: 12.7px 20px
}
.vertical-menu-home2 .verticalmenu {
  border: 1px solid #e3e3e3;
  top: calc(100% + 10px)
}
.vertical-menu-home2 .widget-title {
  background: #ececec;
  color: #000
}
.vertical-menu-home2 .widget-title:before {
  background: #000
}
.vertical-menu-home2 .bwp-vertical-navigation > div {
  border: 1px solid #e3e3e3;
  margin-top: 8px
}
.box-vertical {
  width: 285px !important
}
.box-slider {
  width: calc(100% - 285px) !important
}
@media (max-width:1199px) {
  .box-vertical {
    width: 250px !important
  }
  .box-slider {
    width: calc(100% - 250px) !important
  }
}
@media (max-width:991px) {
  .box-slider, .box-vertical {
    width: 100% !important
  }
}
.box-vertical2 {
  width: 300px !important
}
.box-slider2 {
  width: calc(100% - 302px) !important
}
@media (max-width:1199px) {
  .box-vertical2 {
    width: 270px !important
  }
  .box-slider2 {
    width: calc(100% - 272px) !important
  }
}
@media (max-width:991px) {
  .box-slider2, .box-vertical2 {
    width: 100% !important
  }
}
.wpb-accordion .elementor-accordion .elementor-tab-title {
  border-bottom: 1px solid #e1e1e1 !important
}
.wpb-accordion .elementor-accordion .elementor-tab-title.elementor-active {
  border-bottom: 0 !important
}
.wpb-accordion .elementor-accordion .elementor-accordion-item:first-child .elementor-tab-title {
  border-top: 1px solid #e1e1e1 !important
}
.wpb-accordion .elementor-accordion .elementor-accordion-icon {
  width: 11px !important
}
.policy-center .elementor-icon-box-wrapper {
  justify-content: center
}
.policy-center .elementor-icon-box-wrapper .elementor-icon-box-content {
  flex-grow: inherit
}
@media (max-width:1199px) {
  .policy-respon .elementor-icon-box-wrapper {
    flex-wrap: wrap
  }
  .policy-respon .elementor-icon-box-icon {
    flex: 0 0 100% !important;
    margin: 0 0 20px !important;
    justify-content: center
  }
  .policy-respon .elementor-icon-box-content {
    text-align: center
  }
}
.list-category li a {
  padding: 0 15px
}
.box-map-contact {
  position: absolute !important;
  bottom: 0;
  left: 0;
  clip-path: polygon(77% 0, 100% 29%, 100% 100%, 0 100%, 0 0);
  background: #0f91e0;
  max-width: 405px;
  padding: 30px 40px 40px
}
.rtl .box-map-contact {
  right: 0;
  left: auto
}
@media (max-width:767px) {
  .box-map-contact {
    padding: 20px 20px 30px
  }
}
.silder-font-regular {
  font-family: CerebriSans Regular !important
}
.silder-font-semibold {
  font-family: CerebriSans SemiBold !important
}
.silder-font-medium {
  font-family: 'Montserrat', sans-serif !important
}
.silder-font-bold {
  font-family: 'Montserrat', sans-serif !important
}
.silder-font-extrabold {
  font-family: CerebriSans ExtraBold !important
}
.silder-font-light {
  font-family: CerebriSans Light !important
}
@media (max-width:1199px) {
  .elementor-widget-slider_revolution .slider-1 .tp-bullets.bullet-2 {
    top: 103% !important;
    left: -25px !important
  }
}
@media (max-width:991px) {
  .elementor-widget-slider_revolution .slider-1 .tp-bullets.bullet-2 {
    top: 106% !important;
    left: -45px !important
  }
}
@media (max-width:1199px) {
  .elementor-widget-slider_revolution .slider-2 .tp-bullets.bullet-1 {
    left: -50px !important
  }
}
.elementor-widget-slider_revolution .slider-4 .tp-bullets.bullet-2 {
  transform: translate(0) !important;
  bottom: 90px;
  top: auto !important;
  left: 32% !important
}
@media (max-width:991px) {
  .elementor-widget-slider_revolution .slider-4 .tp-bullets.bullet-2 {
    bottom: 50px;
    left: 18% !important
  }
}
.elementor-widget-slider_revolution .slider-6 .tp-bullets.bullet-1 {
  bottom: 100px;
  left: auto !important;
  right: calc(11% + 5px)
}
@media (max-width:1199px) {
  .elementor-widget-slider_revolution .slider-6 .tp-bullets.bullet-1 {
    right: calc(3% + 2px)
  }
}
.button-slider:after {
  display: inline-block;
  content: "\24";
  font-family: eleganticons;
  font-size: 20px;
  line-height: 1;
  position: relative;
  top: 5px
}
.woocommerce #respond input#submit, .woocommerce button.button, .woocommerce input.button {
  color: #fff;
  background: #000;
  font-size: 13px;
  text-transform: uppercase;
  padding: 0 50px;
  line-height: 50px;
  font-weight: 700;
  cursor: pointer;
  border: 0
}
.woocommerce #respond input#submit:hover, .woocommerce button.button:hover, .woocommerce input.button:hover {
  background: #cc5900
}
.woocommerce #respond input#submit:focus, .woocommerce button.button:focus, .woocommerce input.button:focus {
  outline: none
}
#submit.loading:before, .button.loading:before {
  content: "";
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  margin: auto;
  width: 100%;
  height: 100%;
  position: absolute;
  background: url(images/loading-cart.gif) 50% no-repeat transparent
}
.clear-all:hover {
  text-decoration: none !important
}
#yith-wcwl-popup-message {
  border: 3px solid #0f91e0;
  background: #fff;
  font-weight: 700;
  line-height: 1.5;
  padding: 15px 20px
}
.alert-success, .woocommerce-error, .woocommerce-message {
  background-color: #dff0d8;
  border-color: #d6e9c6;
  color: #3c763d;
  list-style: none
}
.alert-success .wc-forward, .woocommerce-error .wc-forward, .woocommerce-message .wc-forward {
  background: #0f91e0;
  color: #fff;
  padding: 8px 12px;
  text-transform: uppercase;
  font-weight: 500;
  font-size: 12px
}
.alert-success .wc-forward:hover, .woocommerce-error .wc-forward:hover, .woocommerce-message .wc-forward:hover {
  background: #cc5900;
  color: #fff
}
.alert-success .wc-forward:before, .woocommerce-error .wc-forward:before, .woocommerce-message .wc-forward:before {
  display: none
}
.alert-success .wc-forward:after, .woocommerce-error .wc-forward:after, .woocommerce-message .wc-forward:after {
  content: "\24";
  font-family: eleganticons;
  margin-left: 10px;
  font-size: 18px;
  line-height: 1;
  position: relative;
  top: 4px
}
.rtl .alert-success .wc-forward:after, .rtl .woocommerce-error .wc-forward:after, .rtl .woocommerce-message .wc-forward:after {
  margin-right: 10px;
  margin-left: 0
}
.woocommerce-notices-wrapper {
  max-width: 1440px;
  padding: 0 15px;
  margin: auto;
  width: 100%
}
.woocommerce-error, .woocommerce-info, .woocommerce-message {
  padding: 12px 22px 12px 42px;
  margin: 0 0 24px;
  position: relative;
  background-color: #f7f6f7;
  color: #515151;
  border-top: 3px solid #a46497;
  list-style: none outside;
  width: auto;
  word-wrap: break-word;
  border-top-color: #b81c23;
  width: 100%
}
.rtl .woocommerce-error, .rtl .woocommerce-info, .rtl .woocommerce-message {
  padding: 12px 42px 12px 22px;
  margin: 0 0 24px
}
.woocommerce-error .button, .woocommerce-info .button, .woocommerce-message .button {
  float: right
}
.rtl .woocommerce-error .button, .rtl .woocommerce-info .button, .rtl .woocommerce-message .button {
  float: left
}
.woocommerce-error li, .woocommerce-info li, .woocommerce-message li {
  list-style: none outside !important;
  padding-left: 0 !important;
  margin-left: 0 !important
}
.rtl .woocommerce-error li, .rtl .woocommerce-info li, .rtl .woocommerce-message li {
  padding-right: 0 !important;
  padding-left: 0;
  margin-right: 0 !important;
  margin-left: 0
}
.woocommerce-error:after, .woocommerce-info:after, .woocommerce-message:after {
  content: "";
  display: table;
  clear: both
}
.woocommerce-error:before, .woocommerce-info:before, .woocommerce-message:before {
  content: "\f1ec";
  display: table;
  font-family: Material;
  display: inline-block;
  position: absolute;
  top: 8px;
  font-size: 18px;
  left: 20px;
  color: #b81c23
}
.rtl .woocommerce-error:before, .rtl .woocommerce-info:before, .rtl .woocommerce-message:before {
  right: 20px;
  left: auto
}
.woocommerce-info, .woocommerce-message {
  border-top: 3px solid #1e85be
}
.woocommerce-info:before, .woocommerce-message:before {
  color: #1e85be
}
.woocommerce-info a, .woocommerce-message a {
  color: #000;
  font-weight: 700
}
.woocommerce-info a:hover, .woocommerce-message a:hover {
  color: #0f91e0
}
p.demo_store {
  top: 0;
  position: fixed;
  left: 0;
  right: 0;
  width: 100%;
  height: auto;
  text-align: center;
  font-size: 35px;
  padding: .5em 0;
  z-index: 99998;
  border: 1px solid #c4c4c4;
  box-shadow: 0, 0, 0, 3px, hsla(0, 0%, 100%, .2)
}
.rtl p.demo_store {
  right: 0;
  left: auto;
  left: 0;
  right: auto;
  text-align: right
}
.woocommerce .wc-forward:before, .woocommerce .wc-forward a:before {
  content: "\f00c";
  font-family: FontAwesome;
  margin: 0 10px 0 0
}
.rtl .woocommerce .wc-forward:before, .rtl .woocommerce .wc-forward a:before {
  margin: 0 0 0 10px
}
.woocommerce .wc-backward, .woocommerce .wc-backward a {
  line-height: 34px;
  background: #000;
  color: #fff;
  padding: 0 20px;
  display: inline-block;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 700;
  height: 40px
}
.woocommerce .wc-backward:before, .woocommerce .wc-backward a:before {
  content: "\23";
  font-size: 18px;
  font-family: ElegantIcons;
  margin: 0 5px 0 0;
  position: relative;
  top: 3px
}
.rtl .woocommerce .wc-backward:before, .rtl .woocommerce .wc-backward a:before {
  margin: 0 0 0 5px
}
.woocommerce .wc-backward:hover, .woocommerce .wc-backward a:hover {
  background: #0f91e0;
  color: #fff
}
.woocommerce-tabs {
  margin: 0 0 10px
}
.woocommerce-tabs table {
  margin: 0
}
.woocommerce-tabs #reviews #comments > h2, .woocommerce-tabs .tab-title {
  font-size: 18px;
  text-transform: uppercase;
  margin: 0 0 30px
}
.woocommerce-tabs #reviews h2 small {
  float: right;
  line-height: 21px;
  margin: 10px 0 0
}
.rtl .woocommerce-tabs #reviews h2 small {
  float: left
}
.woocommerce-tabs #reviews h2 small a {
  text-decoration: none
}
.woocommerce-tabs #reviews #comment {
  height: 75px;
  width: 100%
}
.woocommerce-tabs #reviews #comments .add_review:after, .woocommerce-tabs #reviews #comments .add_review:before {
  content: " ";
  display: table
}
.woocommerce-tabs #reviews #comments .add_review:after {
  clear: both
}
.woocommerce-tabs #reviews #comments ol.commentlist {
  padding: 0;
  margin: 0;
  width: 100%;
  background: 0 0;
  list-style: none
}
.woocommerce-tabs #reviews #comments ol.commentlist:after, .woocommerce-tabs #reviews #comments ol.commentlist:before {
  content: " ";
  display: table
}
.woocommerce-tabs #reviews #comments ol.commentlist:after {
  clear: both
}
.woocommerce-tabs #reviews #comments ol.commentlist li {
  padding: 0;
  margin: 0 0 20px;
  position: relative;
  border: 0
}
.woocommerce-tabs #reviews #comments ol.commentlist li.bypostauthor {
  font-style: normal;
  font-size: 14px;
  color: #a3a3a3
}
.woocommerce-tabs #reviews #comments ol.commentlist li img.avatar {
  margin-right: 30px;
  border-radius: 50%;
  margin-bottom: 10px;
  float: left
}
.rtl .woocommerce-tabs #reviews #comments ol.commentlist li img.avatar {
  margin-left: 30px;
  margin-right: 0;
  float: right
}
.woocommerce-tabs #reviews #comments ol.commentlist li .comment-text {
  background: #fff;
  width: calc(100% - 90px);
  float: left;
  margin-bottom: 20px
}
.rtl .woocommerce-tabs #reviews #comments ol.commentlist li .comment-text {
  float: right
}
.woocommerce-tabs #reviews #comments ol.commentlist li .comment-text:after, .woocommerce-tabs #reviews #comments ol.commentlist li .comment-text:before {
  content: " ";
  display: table
}
.woocommerce-tabs #reviews #comments ol.commentlist li .comment-text:after {
  clear: both
}
.woocommerce-tabs #reviews #comments ol.commentlist li .comment-text .meta {
  margin-top: -7px;
  padding-bottom: 0;
  margin-bottom: 7px
}
.woocommerce-tabs #reviews #comments ol.commentlist li .comment-text .meta .woocommerce-review__author {
  color: #000;
  font-weight: 500;
  text-transform: capitalize;
  font-size: 16px
}
.woocommerce-tabs #reviews #comments ol.commentlist li .comment-text .meta .woocommerce-review__dash {
  display: none
}
.woocommerce-tabs #reviews #comments ol.commentlist li .comment-text .meta .woocommerce-review__published-date {
  font-size: 14px;
  color: hsla(0, 0%, 64%, .75);
  margin-left: 15px
}
.rtl .woocommerce-tabs #reviews #comments ol.commentlist li .comment-text .meta .woocommerce-review__published-date {
  margin-right: 15px;
  margin-left: 0
}
.woocommerce-tabs #reviews #comments ol.commentlist li .comment-text p {
  margin: 0 0 1em
}
.woocommerce-tabs #reviews #comments ol.commentlist ul.children {
  list-style: none;
  margin: 20px 0 0 50px
}
.rtl .woocommerce-tabs #reviews #comments ol.commentlist ul.children {
  margin: 20px 50px 0 0
}
.woocommerce-tabs #reviews #comments ol.commentlist ul.children .star-rating {
  display: none
}
.woocommerce-tabs #reviews #comments ol.commentlist #respond {
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  padding: 1em 1em 0 0;
  margin: 20px 0 0 50px
}
.rtl .woocommerce-tabs #reviews #comments ol.commentlist #respond {
  padding: 1em 0 0 1em;
  margin: 20px 50px 0 0
}
.woocommerce-tabs #reviews #comments ol.commentlist .comment-image {
  display: block;
  width: 80px;
  height: 80px
}
.woocommerce-tabs #reviews #comments ol.commentlist .comment-image img {
  width: 100%;
  height: 100%
}
.woocommerce-tabs #reviews #comments .commentlist > li:before {
  content: ""
}
.woocommerce-tabs #tab-vendor .product-vendor {
  padding: 33px 50px 20px
}
.woocommerce-tabs #tab-vendor .product-vendor h2 {
  font-size: 20px
}
.woocommerce-tabs #tab-wcmp_customer_qna #cust_qna_form {
  padding: 45px 50px 30px
}
.woocommerce-tabs #tab-wcmp_customer_qna #cust_qna_form h2 {
  font-size: 20px;
  margin-bottom: 25px
}
.woocommerce-tabs #tab-singleproductmultivendor {
  padding: 40px 50px
}
#respond {
  line-height: 1.4em
}
#respond .comments {
  margin-bottom: 15px
}
#respond .comment-form label {
  font-weight: 400;
  color: #000;
  margin-bottom: 20px;
  margin-right: 10px
}
.rtl #respond .comment-form label {
  margin-left: 10px;
  margin-right: 0
}
#respond textarea {
  box-sizing: border-box
}
#respond p.stars {
  position: relative;
  padding: 5px 0
}
#respond p.stars a {
  display: inline-block;
  vertical-align: middle;
  text-indent: -9999px;
  line-height: 100%;
  position: relative;
  margin-right: 10px
}
.lt-ie8 #respond p.stars a {
  display: inline;
  zoom: 1
}
.rtl #respond p.stars a {
  margin-left: 10px;
  margin-right: 0
}
#respond p.stars a:last-child {
  margin-right: 0
}
.rtl #respond p.stars a:last-child {
  margin-left: 0;
  margin-right: 0
}
#respond p.stars a.star-1:after, #respond p.stars a.star-2:after, #respond p.stars a.star-3:after, #respond p.stars a.star-4:after, #respond p.stars a.star-5:after {
  top: 0;
  font-family: FontAwesome;
  font-size: 13px;
  font-weight: unset;
  text-indent: 0;
  position: absolute;
  left: 0;
  color: #a3a3a3
}
.rtl #respond p.stars a.star-1:after, .rtl #respond p.stars a.star-2:after, .rtl #respond p.stars a.star-3:after, .rtl #respond p.stars a.star-4:after, .rtl #respond p.stars a.star-5:after {
  right: 0;
  left: auto
}
#respond p.stars a.star-1 {
  width: 13px
}
#respond p.stars a.star-1:after {
  content: "\f006"
}
#respond p.stars a.star-1.active:after, #respond p.stars a.star-1:hover:after {
  content: "\f005"
}
#respond p.stars a.star-2 {
  width: 26px
}
#respond p.stars a.star-2:after {
  content: "\f006\f006"
}
#respond p.stars a.star-2.active:after, #respond p.stars a.star-2:hover:after {
  content: "\f005\f005"
}
#respond p.stars a.star-3 {
  width: 39px
}
#respond p.stars a.star-3:after {
  content: "\f006\f006\f006"
}
#respond p.stars a.star-3.active:after, #respond p.stars a.star-3:hover:after {
  content: "\f005\f005\f005"
}
#respond p.stars a.star-4 {
  width: 52px
}
#respond p.stars a.star-4:after {
  content: "\f006\f006\f006\f006"
}
#respond p.stars a.star-4.active:after, #respond p.stars a.star-4:hover:after {
  content: "\f005\f005\f005\f005"
}
#respond p.stars a.star-5 {
  width: 65px;
  border: 0
}
#respond p.stars a.star-5:after {
  content: "\f006\f006\f006\f006\f006"
}
#respond p.stars a.star-5.active:after, #respond p.stars a.star-5:hover:after {
  content: "\f005\f005\f005\f005\f005"
}
.quantity {
  width: auto;
  position: relative;
  margin: 0 auto;
  overflow: hidden;
  zoom: 1
}
.quantity input.qty {
  float: left;
  width: 45px;
  height: 38px;
  text-align: center;
  padding: 0;
  -moz-appearance: textfield
}
.quantity input.qty:focus:focus {
  border-color: #66afe9;
  outline: 0
}
.quantity .minus, .quantity .plus {
  background: #fff;
  float: left;
  display: block;
  padding: 0;
  margin: 0;
  vertical-align: text-top;
  overflow: visible;
  text-decoration: none;
  cursor: pointer;
  line-height: 13px;
  font-size: 16px;
  color: #a3a3a3;
  border: 1px solid #ddd;
  text-align: center;
  width: 45px;
  height: 38px
}
.form-row:after, .form-row:before {
  content: " ";
  display: table
}
.form-row:after {
  clear: both
}
.form-row .no-sidebar-left .col-lg-2 .product-grid label.button-groups, .form-row .no-sidebar-left .col-lg-2 .product-grid label.category, .form-row .no-sidebar-left .col-lg-2 .product-grid label.onsale, .form-row .no-sidebar-left .col-lg-2 .product-grid label.price, .form-row .no-sidebar-left .col-lg-2 .product-grid label.rating, .form-row .no-sidebar-left .col-md-2 .product-grid label.button-groups, .form-row .no-sidebar-left .col-md-2 .product-grid label.category, .form-row .no-sidebar-left .col-md-2 .product-grid label.onsale, .form-row .no-sidebar-left .col-md-2 .product-grid label.price, .form-row .no-sidebar-left .col-md-2 .product-grid label.rating, .form-row .no-sidebar-right .col-lg-2 .product-grid label.button-groups, .form-row .no-sidebar-right .col-lg-2 .product-grid label.category, .form-row .no-sidebar-right .col-lg-2 .product-grid label.onsale, .form-row .no-sidebar-right .col-lg-2 .product-grid label.price, .form-row .no-sidebar-right .col-lg-2 .product-grid label.rating, .form-row .no-sidebar-right .col-md-2 .product-grid label.button-groups, .form-row .no-sidebar-right .col-md-2 .product-grid label.category, .form-row .no-sidebar-right .col-md-2 .product-grid label.onsale, .form-row .no-sidebar-right .col-md-2 .product-grid label.price, .form-row .no-sidebar-right .col-md-2 .product-grid label.rating, .form-row .product-info .cart .button label.fa, .form-row .product-info .cart .button label[class*=" icon-"], .form-row .product-info .cart .button label[class^=icon-], .form-row .products .product-list .button-groups label.feedback, .form-row label.hidden, .no-sidebar-left .col-lg-2 .product-grid .form-row label.button-groups, .no-sidebar-left .col-lg-2 .product-grid .form-row label.category, .no-sidebar-left .col-lg-2 .product-grid .form-row label.onsale, .no-sidebar-left .col-lg-2 .product-grid .form-row label.price, .no-sidebar-left .col-lg-2 .product-grid .form-row label.rating, .no-sidebar-left .col-md-2 .product-grid .form-row label.button-groups, .no-sidebar-left .col-md-2 .product-grid .form-row label.category, .no-sidebar-left .col-md-2 .product-grid .form-row label.onsale, .no-sidebar-left .col-md-2 .product-grid .form-row label.price, .no-sidebar-left .col-md-2 .product-grid .form-row label.rating, .no-sidebar-right .col-lg-2 .product-grid .form-row label.button-groups, .no-sidebar-right .col-lg-2 .product-grid .form-row label.category, .no-sidebar-right .col-lg-2 .product-grid .form-row label.onsale, .no-sidebar-right .col-lg-2 .product-grid .form-row label.price, .no-sidebar-right .col-lg-2 .product-grid .form-row label.rating, .no-sidebar-right .col-md-2 .product-grid .form-row label.button-groups, .no-sidebar-right .col-md-2 .product-grid .form-row label.category, .no-sidebar-right .col-md-2 .product-grid .form-row label.onsale, .no-sidebar-right .col-md-2 .product-grid .form-row label.price, .no-sidebar-right .col-md-2 .product-grid .form-row label.rating, .product-info .cart .button .form-row label.fa, .product-info .cart .button .form-row label[class*=" icon-"], .product-info .cart .button .form-row label[class^=icon-], .products .product-list .button-groups .form-row label.feedback {
  visibility: hidden
}
.form-row label.inline {
  display: inline
}
.form-row label {
  display: block
}
.form-row select {
  cursor: pointer
}
.form-row .required {
  color: #e42234;
  font-weight: unset;
  border: 0
}
.form-row .input-text {
  width: 100%
}
.form-row.form-row-wide {
  clear: both;
  margin: 0;
  margin-bottom: 14px
}
ul.tabs {
  list-style: none;
  padding: 0 0 0 1em;
  margin: 0 0 1.618em;
  overflow: hidden
}
ul.tabs, ul.tabs li {
  position: relative
}
ul.tabs li {
  display: inline-block;
  vertical-align: middle;
  z-index: 0;
  margin: 0 -5px;
  padding: 0 1em;
  border: 1px solid #c4c4c4;
  box-shadow: 0 3px 3px rgba(0, 0, 0, .2), inset 0 1px 0 hsla(0, 0%, 100%, .6)
}
.lt-ie8 ul.tabs li {
  display: inline;
  zoom: 1
}
ul.tabs li a {
  display: inline-block;
  vertical-align: middle;
  padding: .5em 0;
  font-weight: unset;
  color: #ddd;
  text-decoration: none
}
.lt-ie8 ul.tabs li a {
  display: inline;
  zoom: 1
}
ul.tabs li a:hover {
  text-decoration: none;
  color: #f7f7f7
}
ul.tabs li.active {
  background: #ddd;
  z-index: 2;
  border-bottom-color: #ddd
}
ul.tabs li.active a {
  color: inherit;
  text-shadow: inherit
}
ul.tabs li.active:before {
  box-shadow: 2px 2px 0 #ddd
}
ul.tabs li.active:after {
  box-shadow: -2px 2px 0 #ddd
}
ul.tabs li:after, ul.tabs li:before {
  border: 1px solid #c4c4c4;
  position: absolute;
  bottom: -1px;
  content: "";
  width: 5px;
  height: 5px
}
ul.tabs li:before {
  border-width: 0 1px 1px 0;
  left: -6px;
  border-bottom-right-radius: 4px;
  border-top-right-radius: 4px;
  box-shadow: 2px 2px 0 #c4c4c4
}
.rtl ul.tabs li:before {
  right: -6px;
  left: auto
}
ul.tabs li:after {
  border-width: 0 0 1px 1px;
  right: -6px;
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px;
  box-shadow: -2px 2px 0 #c4c4c4
}
.rtl ul.tabs li:after {
  left: -6px;
  right: auto
}
.product-quantity .input-text .input-sm {
  height: calc(2rem + 2px);
  padding: 6px;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 0
}
.product-quantity .input-text select.input-sm {
  height: calc(2rem + 2px);
  line-height: calc(2rem + 2px)
}
.product-quantity .input-text textarea.input-sm {
  height: auto
}
.i-am-new li {
  background-image: none !important;
  background-color: #fff !important;
  border-radius: 0 !important
}
.i-am-new li .noty_message {
  padding: 20px 0 !important
}
.hot, .onsale {
  text-align: center !important;
  color: #fff;
  font-size: 12px;
  padding: 0 10px;
  text-transform: uppercase;
  font-weight: 500;
  display: block;
  position: relative;
  line-height: 21px;
  text-align: center;
  position: absolute;
  top: 10px;
  z-index: 1;
  font-family: 'Montserrat', sans-serif
}
.hot:empty, .onsale:empty {
  display: none
}
.onsale {
  right: 10px;
  background: #ff3939
}
.rtl .onsale {
  left: 10px;
  right: auto
}
.hot {
  left: 10px;
  background: #0f91e0
}
.rtl .hot {
  right: 10px;
  left: auto
}
.star-rating {
  overflow: hidden;
  position: relative;
  width: 70px;
  height: 1.2em;
  line-height: 1.2em;
  display: inline-block;
  font-family: FontAwesome;
  font-size: 12px
}
.star-rating:before {
  content: "\f005\f005\f005\f005\f005";
  color: #e1e1e1;
  float: left;
  top: 0;
  left: 0;
  position: absolute;
  letter-spacing: 3px
}
.rtl .star-rating:before {
  float: right;
  right: 0;
  left: auto
}
.star-rating span {
  overflow: hidden;
  float: left;
  top: 0;
  left: 0;
  position: absolute;
  padding-top: 1.5em
}
.rtl .star-rating span {
  float: right;
  right: 0;
  left: auto
}
.star-rating span:before {
  content: "\f005\f005\f005\f005\f005";
  top: 0;
  position: absolute;
  left: 0;
  color: #ffc107;
  letter-spacing: 3px
}
.rtl .star-rating span:before {
  right: 0;
  left: auto
}
.davici-topcart.active.popup .cart-popup.popup {
  -webkit-transform: translateX(0) !important;
  transform: translateX(0) !important;
  opacity: 1;
  visibility: visible
}
.davici-topcart.active .remove-cart-shadow {
  display: block
}
.mini-cart {
  position: relative
}
.mini-cart.open .cart-popup.popup {
  -webkit-transform: translateX(0) !important;
  transform: translateX(0) !important;
  opacity: 1;
  visibility: visible
}
.mini-cart.open .cart-popup.dropdown {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateY(0);
  transform: translateY(0)
}
.mini-cart.open .remove-cart-shadow {
  display: block
}
.mini-cart .remove-cart-shadow {
  position: fixed;
  content: "";
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, .4);
  display: none
}
.mini-cart .cart-popup {
  text-align: left;
  width: 380px;
  padding: 30px 20px;
  border: 1px solid #f3f3f3;
  background: #fff;
  position: absolute;
  color: #000;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
  -webkit-transform: translateY(20px);
  transform: translateY(20px);
  z-index: 10001;
  right: 0;
  top: 45px;
  box-shadow: 0 5px 5px 0 rgba(50, 50, 50, .2)
}
.rtl .mini-cart .cart-popup {
  text-align: right;
  left: 0;
  right: auto
}
@media (max-width:480px) {
  .mini-cart .cart-popup {
    width: 290px
  }
  .mini-cart .cart-popup .product-image {
    width: 60px !important
  }
}
.mini-cart .cart-popup.active:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: "";
  background: hsla(0, 0%, 100%, .5);
  z-index: 10
}
.mini-cart .cart-popup.active:after {
  position: absolute;
  top: calc(50% - 20px);
  left: calc(50% - 20px);
  content: "\e02d";
  z-index: 10;
  font-family: ElegantIcons;
  font-size: 40px;
  line-height: 1;
  -webkit-animation: 2s linear 0s normal none infinite running j;
  animation: 2s linear 0s normal none infinite running j;
  color: #0f91e0
}
.mini-cart .cart-popup.popup {
  position: fixed;
  height: 100%;
  top: 0;
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  justify-content: space-between;
  width: 420px;
  padding: 40px;
  max-width: calc(100% - 20px);
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
  -webkit-transform: translateX(100%);
  transform: translateX(100%);
  z-index: 999999
}
@media (max-width:480px) {
  .mini-cart .cart-popup.popup {
    padding: 30px 15px
  }
}
.mini-cart .cart-popup.popup > * {
  width: 100%
}
.mini-cart .cart-popup.popup .cart_list {
  height: calc(100% - 280px);
  max-height: unset
}
.mini-cart .cart-popup.popup .cart_list li.empty {
  text-align: center;
  position: relative;
  padding-top: 155px;
  font-size: 18px;
  color: #a3a3a3
}
.mini-cart .cart-popup.popup .cart_list li.empty:before {
  content: "\e912";
  font-family: wpbingofont;
  position: absolute;
  top: 0;
  font-size: 150px;
  line-height: 1;
  left: calc(50% - 75px);
  color: hsla(0, 0%, 64%, .5)
}
.mini-cart .cart-popup.popup .remove-cart {
  text-align: right;
  margin-top: 0;
  text-transform: uppercase;
  font-family: 'Montserrat', sans-serif;
  font-size: 12px;
  padding-bottom: 20px;
  border-bottom: 1px solid hsla(0, 0%, 88%, .5);
  margin-bottom: 30px
}
.rtl .mini-cart .cart-popup.popup .remove-cart {
  text-align: left
}
.mini-cart .cart-popup.popup .remove-cart a {
  color: #000
}
.mini-cart .cart-popup.popup .remove-cart a:hover {
  color: #0f91e0
}
.mini-cart .cart-popup.popup .remove-cart i {
  font-size: 18px;
  position: relative;
  top: 2.5px
}
.mini-cart .cart-popup.popup .buttons {
  margin-bottom: 0
}
.mini-cart .cart-popup.popup .buttons .button {
  width: 100%;
  margin: 0;
  padding: 15px;
  font-size: 12px
}
.mini-cart .cart-popup.popup .buttons .button.view-cart {
  margin-bottom: 10px
}
.mini-cart .cart-popup.popup .mini_cart_item {
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid hsla(0, 0%, 88%, .5)
}
.mini-cart .cart-popup.popup .mini_cart_item:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: 0
}
.mini-cart .cart-popup .cart_list {
  list-style: none;
  margin-top: 10px;
  padding-bottom: 10px;
  max-height: 335px;
  overflow-y: auto
}
.mini-cart .cart-popup .cart_list::-webkit-scrollbar {
  width: 5px
}
.mini-cart .cart-popup .cart_list::-webkit-scrollbar-track {
  background: #f1f1f1
}
.mini-cart .cart-popup .cart_list::-webkit-scrollbar-thumb {
  background: #888
}
.mini-cart .cart-popup .cart_list::-webkit-scrollbar-thumb:hover {
  background: #555
}
.mini-cart .cart-popup .total-cart {
  font-size: 14px;
  font-weight: 500;
  color: #000;
  text-transform: uppercase;
  line-height: 26px;
  position: relative;
  margin-top: 30px
}
.mini-cart .cart-popup .total-cart:before {
  position: absolute;
  content: "";
  width: 100%;
  height: 1px;
  background: #ddd;
  top: 12px;
  left: 0;
  z-index: -1
}
.mini-cart .cart-popup .total-cart .title-total {
  background: #fff;
  padding-right: 10px;
  float: left;
  font-family: 'Montserrat', sans-serif
}
.rtl .mini-cart .cart-popup .total-cart .title-total {
  padding-left: 10px;
  padding-right: 0;
  float: right
}
.mini-cart .cart-popup .total-cart .total-price {
  float: right;
  font-size: 20px;
  background: #fff;
  padding-left: 10px;
  font-family: 'Montserrat', sans-serif
}
.rtl .mini-cart .cart-popup .total-cart .total-price {
  float: left;
  padding-right: 10px;
  padding-left: 0
}
.mini-cart .cart-popup .mini_cart_item {
  position: relative;
  margin-bottom: 30px;
  overflow: hidden
}
.mini-cart .cart-popup .mini_cart_item:last-child {
  margin-bottom: 0
}
.mini-cart .cart-popup .mini_cart_item a {
  color: #a3a3a3
}
.mini-cart .cart-popup .mini_cart_item a.remove {
  width: 25px;
  height: 25px;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border: 2px solid #e1e1e1;
  text-align: center;
  line-height: 23px;
  color: #000
}
.mini-cart .cart-popup .mini_cart_item a.remove:hover {
  color: #fff;
  background: #0f91e0;
  border-color: #0f91e0
}
.mini-cart .cart-popup .mini_cart_item a:hover {
  color: #0f91e0
}
.mini-cart .cart-popup .mini_cart_item .woocommerce-product-rating {
  margin-top: 0;
  margin-bottom: -5px
}
.mini-cart .cart-popup .mini_cart_item .woocommerce-product-rating .star-rating {
  margin-bottom: 0
}
.mini-cart .cart-popup .mini_cart_item .variation {
  font-size: 13px;
  margin-top: 0;
  margin-bottom: 7px
}
.mini-cart .cart-popup .mini_cart_item .variation > * {
  margin-bottom: 0
}
.mini-cart .cart-popup .mini_cart_item .variation dt.variation-Vendor {
  font-weight: 500
}
.mini-cart .cart-popup .mini_cart_item .variation > * {
  display: inline-block
}
.mini-cart .cart-popup .mini_cart_item .variation > * > p {
  margin: 0
}
.mini-cart .cart-popup .product-image {
  display: inline-block;
  width: 78px;
  float: left;
  margin-right: 12px
}
.rtl .mini-cart .cart-popup .product-image {
  float: right;
  margin-left: 12px;
  margin-right: 0
}
.mini-cart .cart-popup .product-image img {
  width: 100%;
  height: auto;
  display: block
}
.mini-cart .cart-popup a.product-name {
  color: #000;
  font-size: 15px;
  padding-right: 20px;
  width: calc(100% - 20px);
  display: block;
  line-height: 1.1;
  margin-bottom: 7px;
  font-weight: 500
}
.rtl .mini-cart .cart-popup a.product-name {
  padding-left: 20px;
  padding-right: 0
}
.mini-cart .cart-popup a.product-name:hover {
  color: #0f91e0
}
.mini-cart .cart-popup .quantity {
  font-weight: 500;
  width: 173px;
  color: #a3a3a3;
  margin: 0;
  font-size: 12px
}
.mini-cart .cart-popup .quantity input[type=button] {
  display: none !important
}
.mini-cart .cart-popup .quantity > span {
  color: #0f91e0;
  font-size: 15px;
  font-weight: 700
}
.mini-cart .cart-popup .quantity button {
  display: none
}
.mini-cart .cart-popup .remove {
  position: absolute;
  right: 5px;
  top: 5px
}
.rtl .mini-cart .cart-popup .remove {
  left: 5px;
  right: auto
}
.mini-cart .cart-popup .total {
  text-transform: uppercase;
  color: #fff
}
.mini-cart .cart-popup .buttons {
  display: inline-block;
  margin-bottom: 10px;
  margin-top: 30px
}
.mini-cart .cart-popup .buttons .button {
  margin: 5px 0;
  display: block;
  overflow: hidden;
  position: relative;
  text-transform: uppercase;
  font-size: 13px;
  color: #fff;
  background: #000;
  -webkit-transition: unset;
  transition: unset;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  display: inline-block;
  margin: 0 5px;
  font-family: 'Montserrat', sans-serif
}
.mini-cart .cart-popup .buttons .button:first-child {
  margin-left: 0
}
.rtl .mini-cart .cart-popup .buttons .button:first-child {
  margin-right: 0;
  margin-left: 0
}
@media (max-width:481px) {
  .mini-cart .cart-popup .buttons .button {
    font-size: 11px
  }
}
.mini-cart .cart-popup .buttons .button.view-cart {
  background: #0f91e0;
  border-color: #0f91e0;
  color: #fff
}
.mini-cart .cart-popup .buttons .button.view-cart:before {
  background: #cc5900
}
.mini-cart .cart-popup .buttons .button:before {
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  bottom: 0;
  top: auto
}
.cart_list > div {
  border-bottom: 1px solid rgba(0, 0, 0, .1) !important;
  margin: 10px 0;
  padding: 10px 0
}
.cart_list .image {
  width: 70px;
  height: 70px
}
.cart_list .cart-item {
  line-height: 1.1;
  margin: 0
}
.cart_list .cart-item, .cart_list .cart-item .amount {
  font-size: 1rem !important
}
.cart_list .cart-main-content {
  text-align: left;
  position: relative
}
.rtl .cart_list .cart-main-content {
  text-align: right
}
.cart_list .cart-main-content .remove {
  position: absolute;
  right: 0;
  top: auto;
  font-size: 25px;
  bottom: 10px;
  height: 20px
}
.rtl .cart_list .cart-main-content .remove {
  left: 0;
  right: auto
}
.cart_list + .total {
  text-align: right;
  margin-top: 10px
}
.rtl .cart_list + .total {
  text-align: left
}
.cart_list + .total .amount {
  font-size: 1rem !important
}
.place-order {
  padding: 20px 0
}
.yith-wcwl-share ul {
  padding: 0;
  list-style: none
}
ul.yith_magnifier_gallery li a {
  margin-top: 16px
}
ul#shipping_method, ul.display, ul.payment_methods {
  padding: 0;
  list-style: none
}
ul.payment_methods li {
  margin-bottom: 20px
}
ul.payment_methods li label {
  display: block;
  margin-bottom: 5px
}
ul.products-list {
  padding: 0;
  list-style: none
}
ul.page-numbers {
  margin: 0;
  float: left
}
.rtl ul.page-numbers {
  float: right
}
ul.page-numbers li > * {
  margin: 0
}
.woocommerce .widget_price_filter {
  overflow: hidden
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
  width: 7px;
  height: 7px;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  background: #0f91e0;
  top: -2px
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-range {
  background: #0f91e0
}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  background: #d7d7d7;
  margin-top: 15px;
  margin-bottom: 0
}
.woocommerce .widget_price_filter .ui-slider-horizontal {
  height: 2px
}
.woocommerce .widget_price_filter #respond input#submit, .woocommerce .widget_price_filter a.button, .woocommerce .widget_price_filter button.button, .woocommerce .widget_price_filter input.button {
  border: none;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  background: #0f91e0;
  color: #fff;
  text-transform: uppercase;
  height: 30px;
  line-height: 30px;
  padding: 0 15px;
  margin-top: 20px;
  float: right
}
.rtl .woocommerce .widget_price_filter #respond input#submit, .rtl .woocommerce .widget_price_filter a.button, .rtl .woocommerce .widget_price_filter button.button, .rtl .woocommerce .widget_price_filter input.button {
  float: left
}
.woocommerce .widget_price_filter #respond input#submit:hover, .woocommerce .widget_price_filter a.button:hover, .woocommerce .widget_price_filter button.button:hover, .woocommerce .widget_price_filter input.button:hover {
  background: #cc5900
}
.woocommerce .widget_price_filter .price_slider_amount {
  margin-top: 10px
}
.woocommerce .widget_price_filter .price_slider_amount .price_label {
  text-align: left
}
.rtl .woocommerce .widget_price_filter .price_slider_amount .price_label {
  text-align: right
}
.woocommerce .widget_layered_nav .dropdown_layered_nav_size {
  margin-top: 10px;
  padding: 5px 20px
}
.bwp-top-bar {
  font-size: 13px;
  text-transform: uppercase;
  position: relative
}
@media (max-width:480px) {
  .bwp-top-bar {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center
  }
  .bwp-top-bar:after {
    display: none
  }
}
.bwp-top-bar .woocommerce-filter-title {
  width: 100%;
  display: inline-block;
  font-size: 12px;
  color: #000;
  text-transform: capitalize;
  font-family: 'Montserrat', sans-serif;
  margin-top: 20px;
  order: 3
}
.bwp-top-bar .woocommerce-filter-title > span {
  background: #eee;
  display: inline-block;
  line-height: 24px;
  padding: 0 10px 0 15px;
  border-radius: 20px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  -o-border-radius: 20px;
  cursor: pointer;
  margin: 2.5px 5px 2.5px 0
}
.rtl .bwp-top-bar .woocommerce-filter-title > span {
  padding: 0 15px 0 10px;
  margin: 2.5px 0 2.5px 5px
}
.bwp-top-bar .woocommerce-filter-title > span:after {
  font-family: ElegantIcons;
  content: "\4d";
  display: inline-block;
  margin-left: 5px;
  font-size: 16px;
  line-height: 1;
  position: relative;
  top: 2px;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -webkit-transition: all .3s ease;
  transition: all .3s ease
}
.rtl .bwp-top-bar .woocommerce-filter-title > span:after {
  margin-right: 5px;
  margin-left: 0
}
.bwp-top-bar .woocommerce-filter-title > span:hover {
  background: #000;
  color: #fff
}
.bwp-top-bar .woocommerce-filter-title > span:hover:after {
  -webkit-transform: rotate(0);
  transform: rotate(0)
}
.bwp-top-bar .woocommerce-filter-title > button {
  background: 0 0;
  border: 0;
  border-bottom: 1px solid #000;
  padding: 0;
  cursor: pointer;
  margin-top: 2.5px
}
.bwp-top-bar .woocommerce-filter-title > button:hover {
  color: #0f91e0;
  border-color: #0f91e0
}
.bwp-top-bar .woocommerce-filter-title:empty {
  background: red
}
.bwp-top-bar .display {
  float: right;
  padding: 7px 0;
  margin-right: 20px
}
.rtl .bwp-top-bar .display {
  float: left;
  margin-left: 20px;
  margin-right: 0
}
.bwp-top-bar .display li {
  float: left;
  padding-right: 10px;
  position: relative
}
.rtl .bwp-top-bar .display li {
  float: right;
  padding-left: 10px;
  padding-right: 0
}
.bwp-top-bar .display li a {
  display: inline-block;
  text-align: center;
  height: 24px;
  -webkit-transition: all .2s ease;
  transition: all .2s ease
}
.bwp-top-bar .display li a .icon-column {
  vertical-align: middle;
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
  text-align: center;
  z-index: 0;
  display: inline-block
}
.bwp-top-bar .display li a .icon-column .layer {
  position: absolute;
  left: 0;
  height: 7px
}
.rtl .bwp-top-bar .display li a .icon-column .layer {
  right: 0;
  left: auto
}
.bwp-top-bar .display li a .icon-column .layer.first {
  top: 0
}
.bwp-top-bar .display li a .icon-column .layer.middle {
  top: 8px
}
.bwp-top-bar .display li a .icon-column .layer.last {
  top: 16px
}
.bwp-top-bar .display li a .icon-column .layer > span {
  position: absolute;
  display: block;
  width: 7px;
  height: 100%;
  background: #000;
  border-radius: 1px;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  -ms-border-radius: 1px;
  -o-border-radius: 1px
}
.bwp-top-bar .display li a.two {
  width: 15px;
  position: relative
}
.bwp-top-bar .display li a.two .icon-column .layer > span:first-child {
  left: 0
}
.rtl .bwp-top-bar .display li a.two .icon-column .layer > span:first-child {
  right: 0;
  left: auto
}
.bwp-top-bar .display li a.two .icon-column .layer > span:last-child {
  left: 8px
}
.rtl .bwp-top-bar .display li a.two .icon-column .layer > span:last-child {
  right: 8px;
  left: auto
}
.bwp-top-bar .display li a.three {
  width: 23px
}
.bwp-top-bar .display li a.three .icon-column .layer > span:first-child {
  left: 0
}
.rtl .bwp-top-bar .display li a.three .icon-column .layer > span:first-child {
  right: 0;
  left: auto
}
.bwp-top-bar .display li a.three .icon-column .layer > span:nth-child(2) {
  left: 8px
}
.rtl .bwp-top-bar .display li a.three .icon-column .layer > span:nth-child(2) {
  right: 8px;
  left: auto
}
.bwp-top-bar .display li a.three .icon-column .layer > span:last-child {
  left: 16px
}
.rtl .bwp-top-bar .display li a.three .icon-column .layer > span:last-child {
  right: 16px;
  left: auto
}
.bwp-top-bar .display li a.four {
  width: 31px
}
.bwp-top-bar .display li a.four .icon-column .layer > span:first-child {
  left: 0
}
.rtl .bwp-top-bar .display li a.four .icon-column .layer > span:first-child {
  right: 0;
  left: auto
}
.bwp-top-bar .display li a.four .icon-column .layer > span:nth-child(2) {
  left: 8px
}
.rtl .bwp-top-bar .display li a.four .icon-column .layer > span:nth-child(2) {
  right: 8px;
  left: auto
}
.bwp-top-bar .display li a.four .icon-column .layer > span:nth-child(3) {
  left: 16px
}
.rtl .bwp-top-bar .display li a.four .icon-column .layer > span:nth-child(3) {
  right: 16px;
  left: auto
}
.bwp-top-bar .display li a.four .icon-column .layer > span:last-child {
  left: 24px
}
.rtl .bwp-top-bar .display li a.four .icon-column .layer > span:last-child {
  right: 24px;
  left: auto
}
.bwp-top-bar .display li a.view-list {
  width: 25px
}
.bwp-top-bar .display li a.view-list .icon-column .layer > span:first-child {
  left: 0
}
.rtl .bwp-top-bar .display li a.view-list .icon-column .layer > span:first-child {
  right: 0;
  left: auto
}
.bwp-top-bar .display li a.view-list .icon-column .layer > span:last-child {
  left: 8px;
  width: 15px
}
.rtl .bwp-top-bar .display li a.view-list .icon-column .layer > span:last-child {
  right: 8px;
  left: auto
}
.bwp-top-bar .display li a.active, .bwp-top-bar .display li a:hover {
  background: #fff;
  border-color: #0f91e0
}
.bwp-top-bar .display li a.active .icon-column .layer > span, .bwp-top-bar .display li a:hover .icon-column .layer > span {
  background: #0f91e0
}
.bwp-top-bar .display li:last-child {
  padding-right: 0
}
.bwp-top-bar.top {
  margin-bottom: 20px;
  margin-top: -5px
}
.bwp-top-bar.top .button-filter-toggle {
  font-weight: 500;
  display: inline-block;
  position: relative;
  font-size: 12px;
  text-transform: uppercase;
  cursor: pointer;
  color: #000;
  padding: 0 15px 0 35px;
  line-height: 32px;
  border: 2px solid #000;
  float: left;
  font-family: 'Montserrat', sans-serif;
  background: #fff;
  margin-right: 20px
}
.rtl .bwp-top-bar.top .button-filter-toggle {
  padding: 0 35px 0 15px;
  float: right;
  margin-left: 20px;
  margin-right: 0
}
.bwp-top-bar.top .button-filter-toggle:before {
  content: "\f136";
  font-family: Material;
  font-size: 0;
  color: #e42234;
  -webkit-transform: scale(0);
  transform: scale(0);
  opacity: 0;
  visibility: hidden;
  -webkit-transition: transform .2s ease;
  transition: transform .2s ease
}
.bwp-top-bar.top .button-filter-toggle:after, .bwp-top-bar.top .button-filter-toggle:before {
  position: absolute;
  left: 15px;
  font-size: 16px;
  top: calc(50% - 8px);
  line-height: 1
}
.bwp-top-bar.top .button-filter-toggle:after {
  content: "\66";
  font-family: ElegantIcons;
  text-transform: none
}
.bwp-top-bar.top .button-filter-toggle.active:after {
  display: none
}
.bwp-top-bar.top .button-filter-toggle.active:before {
  -webkit-transform: scale(1);
  transform: scale(1);
  opacity: 1;
  visibility: visible
}
.bwp-top-bar.top .button-filter-toggle:hover {
  border-color: #0f91e0;
  color: #0f91e0
}
@media (max-width:480px) {
  .bwp-top-bar.top .button-filter-toggle {
    font-size: 10px;
    line-height: 26px;
    margin: 5px 0
  }
}
.bwp-top-bar.bottom {
  clear: both;
  text-align: center;
  margin-top: 10px
}
.bwp-top-bar .woocommerce-ordering {
  margin-bottom: 0;
  height: 36px;
  line-height: 36px
}
.bwp-top-bar .woocommerce-ordering .woocommerce-ordering-content {
  float: right
}
.rtl .bwp-top-bar .woocommerce-ordering .woocommerce-ordering-content {
  float: left
}
.bwp-top-bar .woocommerce-ordering .orderby {
  border-color: #ddd;
  color: #000
}
@media (max-width:480px) {
  .bwp-top-bar .woocommerce-ordering {
    height: 30px
  }
}
.bwp-top-bar .woocommerce-ordering, .bwp-top-bar .woocommerce-sort-count {
  float: right;
  background: #fff;
  color: #000;
  font-weight: 500;
  font-size: 14px;
  line-height: 33px;
  border: 1px solid #e1e1e1;
  padding: 0 20px;
  text-transform: capitalize;
  cursor: pointer
}
.rtl .bwp-top-bar .woocommerce-ordering, .rtl .bwp-top-bar .woocommerce-sort-count {
  float: left
}
.bwp-top-bar .woocommerce-ordering .pwb-dropdown-toggle, .bwp-top-bar .woocommerce-sort-count .pwb-dropdown-toggle {
  position: relative;
  font-size: 12px;
  text-transform: uppercase;
  font-family: 'Montserrat', sans-serif
}
.bwp-top-bar .woocommerce-ordering .pwb-dropdown-toggle:after, .bwp-top-bar .woocommerce-sort-count .pwb-dropdown-toggle:after {
  content: "\43";
  font-family: eleganticons;
  font-size: 13px;
  padding-left: 5px;
  display: inline-block;
  width: auto;
  height: auto;
  margin-left: 0;
  vertical-align: 0;
  border: 0;
  line-height: 1;
  position: relative;
  top: 1px;
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
  transform-origin: 65% 50%;
  color: #000
}
.rtl .bwp-top-bar .woocommerce-ordering .pwb-dropdown-toggle:after, .rtl .bwp-top-bar .woocommerce-sort-count .pwb-dropdown-toggle:after {
  padding-right: 5px;
  padding-left: 0
}
.bwp-top-bar .woocommerce-ordering.open .pwb-dropdown-toggle:after, .bwp-top-bar .woocommerce-sort-count.open .pwb-dropdown-toggle:after {
  -webkit-transform: rotate(-180deg);
  transform: rotate(-180deg)
}
.bwp-top-bar .woocommerce-ordering .pwb-dropdown-menu, .bwp-top-bar .woocommerce-sort-count .pwb-dropdown-menu {
  right: 0;
  left: auto
}
.rtl .bwp-top-bar .woocommerce-ordering .pwb-dropdown-menu, .rtl .bwp-top-bar .woocommerce-sort-count .pwb-dropdown-menu {
  left: 0;
  right: auto
}
.bwp-top-bar .woocommerce-ordering .pwb-dropdown-menu li, .bwp-top-bar .woocommerce-sort-count .pwb-dropdown-menu li {
  line-height: 28px;
  text-transform: capitalize;
  font-weight: 400
}
.bwp-top-bar .woocommerce-ordering .pwb-dropdown-menu li a, .bwp-top-bar .woocommerce-sort-count .pwb-dropdown-menu li a {
  color: #a3a3a3
}
.bwp-top-bar .woocommerce-ordering .pwb-dropdown-menu li a:hover, .bwp-top-bar .woocommerce-sort-count .pwb-dropdown-menu li a:hover {
  color: #0f91e0
}
@media (max-width:480px) {
  .bwp-top-bar .woocommerce-ordering, .bwp-top-bar .woocommerce-sort-count {
    font-size: 12px;
    padding: 0 10px;
    line-height: 30px;
    order: 2;
    height: 30px;
    margin-top: 5px;
    margin-bottom: 5px
  }
  .bwp-top-bar .woocommerce-ordering .pwb-dropdown-toggle, .bwp-top-bar .woocommerce-sort-count .pwb-dropdown-toggle {
    font-size: 10px
  }
}
.bwp-top-bar .woocommerce-ordering .pwb-dropdown-menu {
  min-width: 210px
}
.bwp-top-bar .davici-woocommerce-sort-count {
  margin-right: 20px;
  font-weight: 500;
  float: left
}
.rtl .bwp-top-bar .davici-woocommerce-sort-count {
  margin-left: 20px;
  margin-right: 0;
  float: right
}
.bwp-top-bar .davici-woocommerce-sort-count label {
  margin-bottom: 0;
  font-family: 'Montserrat', sans-serif;
  text-transform: uppercase;
  font-size: 12px
}
@media (max-width:480px) {
  .bwp-top-bar .davici-woocommerce-sort-count label {
    font-size: 10px
  }
}
.bwp-top-bar .davici-woocommerce-sort-count .list-show {
  padding-left: 0;
  display: inline-flex;
  margin-left: 15px;
  margin-bottom: 0
}
.rtl .bwp-top-bar .davici-woocommerce-sort-count .list-show {
  padding-right: 0;
  padding-left: 0;
  margin-right: 15px;
  margin-left: 0
}
.bwp-top-bar .davici-woocommerce-sort-count .list-show li {
  list-style: none;
  color: #000;
  font-weight: 500;
  margin-right: 15px
}
.rtl .bwp-top-bar .davici-woocommerce-sort-count .list-show li {
  margin-left: 15px;
  margin-right: 0
}
.bwp-top-bar .davici-woocommerce-sort-count .list-show li:last-child {
  margin-right: 0
}
.rtl .bwp-top-bar .davici-woocommerce-sort-count .list-show li:last-child {
  margin-left: 0;
  margin-right: 0
}
.bwp-top-bar .davici-woocommerce-sort-count .list-show li a {
  color: #a3a3a3;
  font-weight: 500
}
.bwp-top-bar .davici-woocommerce-sort-count .list-show li.active a, .bwp-top-bar .davici-woocommerce-sort-count .list-show li:hover a {
  color: #0f91e0
}
@media (max-width:480px) {
  .bwp-top-bar .davici-woocommerce-sort-count {
    float: right;
    margin: 5px 5px 5px 0;
    clear: both
  }
  .rtl .bwp-top-bar .davici-woocommerce-sort-count {
    float: left;
    margin: 5px 0 5px 5px
  }
}
.bwp-top-bar .woocommerce-result-count {
  background: #fff;
  color: #a3a3a3;
  text-transform: none;
  font-size: 15px;
  font-weight: 400;
  flex: 1;
  position: relative
}
.bwp-top-bar .woocommerce-result-count:before {
  content: "";
  position: absolute;
  bottom: 10px;
  width: 50px;
  height: 3px;
  background: #0f91e0;
  left: 0
}
.bwp-top-bar .woocommerce-pagination {
  display: inline-block
}
.bwp-top-bar .woocommerce-found-posts {
  line-height: 25px;
  background: #fff;
  padding-right: 10px
}
.rtl .bwp-top-bar .woocommerce-found-posts {
  padding-left: 10px;
  padding-right: 0
}
@media (min-width:1200px) {
  .bwp-top-bar .woocommerce-found-posts {
    padding-right: 15%
  }
  .rtl .bwp-top-bar .woocommerce-found-posts {
    padding-left: 15%;
    padding-right: 0
  }
}
.bwp-top-bar .woocommerce-found-posts:after {
  top: 12px;
  content: "";
  background: hsla(0, 0%, 91%, .2);
  width: 100%;
  height: 1px;
  position: absolute;
  left: 0;
  z-index: -1
}
.rtl .bwp-top-bar .woocommerce-found-posts:after {
  right: 0;
  left: auto
}
.loader-content {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1000111;
  background-color: #fff;
  opacity: 1;
  transition: all .5s linear 0s
}
.loader-content.loader-off, body.loaded .loader-content {
  opacity: 0;
  visibility: hidden;
  transition: all .5s linear 0s
}
#loader {
  position: absolute;
  top: calc(50% - 20px);
  left: calc(50% - 20px)
}
.zoom-2 {
  overflow: hidden
}
.zoom-2 img {
  position: relative;
  width: 100%;
  -webkit-transition: all .2s ease-out;
  transition: all .2s ease-out;
  -webkit-transform-origin: center center;
  transform-origin: center center
}
.zoom-2:hover img {
  -webkit-transform: scale(1.2);
  transform: scale(1.2)
}
.category-image img, .filter-grayscale, .widget .widget_sp_image-image-link img {
  -webkit-transition: all .6s ease-out 0s;
  transition: all .6s ease-out 0s
}
.category-image img:hover, .filter-grayscale:hover, .widget .widget_sp_image-image-link img:hover {
  filter: grayscale(100%);
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  -ms-filter: grayscale(100%)
}
.filter-brightness {
  -webkit-transition: all .4s ease-out 0s;
  transition: all .4s ease-out 0s
}
.filter-brightness:hover {
  filter: brightness(.4);
  -webkit-filter: brightness(.4);
  -moz-filter: brightness(.4);
  -o-filter: brightness(.4);
  -ms-filter: brightness(.4)
}
.filter-blur {
  -webkit-transition: all .6s ease-out 0s;
  transition: all .6s ease-out 0s
}
.filter-blur:hover {
  filter: blur(5px);
  -webkit-filter: blur(5px);
  -moz-filter: blur(5px);
  -o-filter: blur(5px);
  -ms-filter: blur(5px)
}
.tab-pane {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
  -webkit-animation-duration: .7s;
  animation-duration: .7s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  height: 0;
  overflow: hidden;
  display: none
}
.tab-pane.active {
  height: auto;
  display: block;
  overflow: visible
}
.close .fa {
  -webkit-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out
}
.close:hover .fa {
  -webkit-transform: rotate(1turn);
  transform: rotate(1turn)
}
.image-overlay-1:after, .image-overlay-1:before {
  content: "";
  display: block;
  position: absolute;
  z-index: 100;
  background: rgba(0, 0, 0, .7);
  width: 100%;
  height: 100%;
  left: 0;
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transition: all .3s ease 0s;
  transition: all .3s ease 0s
}
.rtl .image-overlay-1:after, .rtl .image-overlay-1:before {
  right: 0;
  left: auto
}
.image-overlay-1:after {
  top: -100%
}
.image-overlay-1:before {
  bottom: -100%
}
.image-overlay-1:hover:after {
  top: -50%;
  opacity: 1;
  filter: alpha(opacity=100)
}
.image-overlay-1:hover:before {
  bottom: -50%;
  opacity: 1;
  filter: alpha(opacity=100)
}
.image-plus-1 {
  position: relative
}
.image-plus-1:before {
  overflow: hidden;
  position: absolute;
  top: 0;
  content: "";
  z-index: 100;
  width: 100%;
  height: 100%;
  left: 0;
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transition: all .3s ease 0s;
  transition: all .3s ease 0s;
  -webkit-transform: scale(.5) rotateY(180deg);
  transform: scale(.5) rotateY(180deg);
  background: url(images/plus.png) no-repeat scroll 50%/60px 60px rgba(0, 0, 0, .6)
}
.rtl .image-plus-1:before {
  right: 0;
  left: auto
}
.image-plus-1:hover:before {
  visibility: visible;
  opacity: .6;
  filter: alpha(opacity=60);
  -webkit-transform: scale(1) rotateY(0deg);
  transform: scale(1) rotateY(0deg)
}
.image-plus-2 {
  position: relative
}
.image-plus-2:before {
  content: "";
  z-index: 199;
  top: 0;
  position: absolute;
  background: url(images/plus.png) no-repeat scroll 50%/60px 60px rgba(0, 0, 0, .8);
  width: 100%;
  height: 100%;
  left: 0;
  -webkit-transition: all .3s ease 0s;
  transition: all .3s ease 0s;
  opacity: 0;
  filter: alpha(opacity=0);
  -ms-background-size: 10px 10px, 100% 100%;
  background-size: 10px 10px, 100% 100%;
  -ms-background-origin: padding-box, padding-box;
  background-origin: padding-box, padding-box
}
.rtl .image-plus-2:before {
  right: 0;
  left: auto
}
.image-plus-2:hover:before {
  opacity: .6;
  visibility: visible;
  -ms-background-size: 60px 60px, 100% 100%;
  background-size: 60px 60px, 100% 100%
}
.image-plus-3 {
  position: relative
}
.image-plus-3:before {
  content: "";
  top: 0;
  overflow: hidden;
  position: absolute;
  z-index: 100;
  -webkit-transform: scale(.5) rotateX(180deg);
  transform: scale(.5) rotateX(180deg);
  width: 100%;
  height: 100%;
  left: 0;
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transition: all .3s ease 0s;
  transition: all .3s ease 0s;
  background: rgba(0, 0, 0, .8)
}
.rtl .image-plus-3:before {
  right: 0;
  left: auto
}
.image-plus-3:hover:before {
  visibility: visible;
  opacity: .6;
  filter: alpha(opacity=60);
  -webkit-transform: scale(1) rotateX(0deg);
  transform: scale(1) rotateX(0deg)
}
.icon-effect-1 {
  position: relative
}
.icon-effect-1:before {
  content: "";
  display: block;
  -webkit-transform: scale(.5);
  transform: scale(.5);
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  margin: auto;
  width: 100%;
  height: 100%;
  position: absolute;
  background-color: transparent
}
.icon-effect-1:before, .icon-effect-1:hover:before {
  -webkit-transition: transform .5s cubic-bezier(.19, 1, .22, 1), background-color .2s cubic-bezier(.19, 1, .22, 1);
  transition: transform .5s cubic-bezier(.19, 1, .22, 1), background-color .2s cubic-bezier(.19, 1, .22, 1)
}
.icon-effect-1:hover:before {
  -webkit-transform: scale(1);
  transform: scale(1)
}
.ih-item.square {
  position: relative
}
.ih-item.square .info {
  backface-visibility: hidden;
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  text-align: center;
  top: 0;
  background: #333;
  color: #fff
}
.ih-item.square .info > * {
  color: #fff
}
.ih-item.square .info h3 {
  text-transform: uppercase;
  color: #fff;
  text-align: center;
  padding: 10px;
  background: #111;
  margin: 30px 0 0;
  font-size: 2rem
}
.ih-item.square .info p {
  font-style: italic;
  position: relative;
  color: #bbb;
  padding: 20px;
  text-align: center;
  font-size: 1rem
}
.ih-item.square.effect2 {
  overflow: hidden
}
.ih-item.square.effect2.colored .info {
  background: #333
}
.ih-item.square.effect2.colored .info h3 {
  background: #111
}
.ih-item.square.effect2 .img {
  opacity: 1;
  -webkit-transition: all .5s ease-in-out;
  transition: all .5s ease-in-out;
  -webkit-transform: rotate(0deg) scale(1);
  transform: rotate(0deg) scale(1)
}
.ih-item.square.effect2 .info {
  background: #333;
  visibility: hidden;
  -webkit-transition: all .35s ease-in-out .3s;
  transition: all .35s ease-in-out .3s
}
.ih-item.square.effect2 .info h3 {
  -webkit-transition: all .35s ease-in-out .6s;
  transition: all .35s ease-in-out .6s
}
.ih-item.square.effect2 .info h3, .ih-item.square.effect2 .info p {
  -webkit-transform: translateY(-200px);
  transform: translateY(-200px)
}
.ih-item.square.effect2 .info p {
  -webkit-transition: all .35s linear .5s;
  transition: all .35s linear .5s
}
.ih-item.square.effect2 a:hover .img {
  -webkit-transform: rotate(2turn) scale(0);
  transform: rotate(2turn) scale(0);
  opacity: 0
}
.ih-item.square.effect2 a:hover .info {
  visibility: visible
}
.ih-item.square.effect2 a:hover .info h3, .ih-item.square.effect2 a:hover .info p {
  -webkit-transform: translateY(0);
  transform: translateY(0)
}
.ih-item.square.effect3.bottom_to_top {
  overflow: hidden
}
.ih-item.square.effect3.bottom_to_top .info {
  top: auto;
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transform: translateY(100%);
  transform: translateY(100%)
}
.ih-item.square.effect3.bottom_to_top .img, .ih-item.square.effect3.bottom_to_top .info {
  -webkit-transition: all .35s;
  transition: all .35s
}
.ih-item.square.effect3.bottom_to_top a:hover .img {
  -webkit-transform: translateY(-50px);
  transform: translateY(-50px)
}
.ih-item.square.effect3.bottom_to_top a:hover .info {
  opacity: 1;
  filter: alpha(opacity=100);
  -webkit-transform: translateY(0);
  transform: translateY(0)
}
.ih-item.square.effect5 .img {
  -webkit-transform: scale(1);
  transform: scale(1)
}
.ih-item.square.effect5 .img, .ih-item.square.effect5 .info {
  -webkit-transition: all .35s ease-in-out;
  transition: all .35s ease-in-out
}
.ih-item.square.effect5 .info {
  background: #111;
  opacity: 0
}
.ih-item.square.effect5 a:hover .img {
  -webkit-transform: scale(0);
  transform: scale(0);
  -webkit-transition-delay: 0, 0;
  transition-delay: 0, 0
}
.ih-item.square.effect5 a:hover .info {
  visibility: visible;
  opacity: 1;
  -webkit-transform: scale(1) rotate(0deg);
  transform: scale(1) rotate(0deg);
  -webkit-transition-delay: .3s, .3s;
  transition-delay: .3s, .3s
}
.ih-item.square.effect5.left_to_right .info {
  -webkit-transform: scale(0) rotate(-180deg);
  transform: scale(0) rotate(-180deg)
}
.ih-item.square.effect6 {
  overflow: hidden
}
.ih-item.square.effect6 .img {
  -webkit-transform: scale(1);
  transform: scale(1)
}
.ih-item.square.effect6 .img, .ih-item.square.effect6 .info {
  -webkit-transition: all .35s ease-in-out;
  transition: all .35s ease-in-out
}
.ih-item.square.effect6 .info {
  background: #111;
  background: #333;
  visibility: hidden;
  opacity: 0
}
.ih-item.square.effect6 .info h3 {
  -webkit-transition: all .35s ease-in-out;
  transition: all .35s ease-in-out
}
.ih-item.square.effect6 .info p {
  -webkit-transition: all .35s linear .1s;
  transition: all .35s linear .1s
}
.ih-item.square.effect6 a:hover .img {
  -webkit-transform: scale(1.2);
  transform: scale(1.2)
}
.ih-item.square.effect6 a:hover .info {
  visibility: visible;
  opacity: 1
}
.ih-item.square.effect6.bottom_to_top .info h3, .ih-item.square.effect6.bottom_to_top .info p {
  -webkit-transform: translateY(100%);
  transform: translateY(100%)
}
.ih-item.square.effect6.bottom_to_top a:hover .info h3, .ih-item.square.effect6.bottom_to_top a:hover .info p {
  -webkit-transform: translateY(0);
  transform: translateY(0)
}
.ih-item.square.effect7 {
  overflow: hidden
}
.ih-item.square.effect7 .img {
  -webkit-transform: scale(1);
  transform: scale(1)
}
.ih-item.square.effect7 .img, .ih-item.square.effect7 .info {
  -webkit-transition: all .35s ease-in-out;
  transition: all .35s ease-in-out
}
.ih-item.square.effect7 .info {
  background: #111;
  background: #333;
  visibility: hidden;
  opacity: 0
}
.ih-item.square.effect7 .info h3 {
  -webkit-transform: scale(4);
  transform: scale(4);
  -webkit-transition: all .35s ease-in-out .1s;
  transition: all .35s ease-in-out .1s
}
.ih-item.square.effect7 .info p {
  -webkit-transform: scale(5);
  transform: scale(5);
  -webkit-transition: all .35s linear .3s;
  transition: all .35s linear .3s
}
.ih-item.square.effect7 a:hover .img {
  -webkit-transform: scale(1.2);
  transform: scale(1.2)
}
.ih-item.square.effect7 a:hover .info {
  visibility: visible;
  opacity: 1
}
.ih-item.square.effect7 a:hover .info h3, .ih-item.square.effect7 a:hover .info p {
  -webkit-transform: scale(1);
  transform: scale(1)
}
.ih-item.square.effect8 {
  overflow: hidden
}
.ih-item.square.effect8 .img {
  opacity: 1
}
.ih-item.square.effect8 .img, .ih-item.square.effect8 .info {
  -webkit-transition: all .35s ease-in-out;
  transition: all .35s ease-in-out
}
.ih-item.square.effect8 .info {
  background: #111;
  visibility: hidden;
  opacity: 0
}
.ih-item.square.effect8 .info h3 {
  -webkit-transition: all .35s ease-in-out .1s;
  transition: all .35s ease-in-out .1s
}
.ih-item.square.effect8 .info p {
  -webkit-transition: all .35s linear .15s;
  transition: all .35s linear .15s
}
.ih-item.square.effect8 a:hover .img {
  opacity: 0
}
.ih-item.square.effect8 a:hover .info {
  visibility: visible;
  opacity: 1
}
.ih-item.square.effect8.scale_up .img {
  -webkit-transform: scale(1);
  transform: scale(1)
}
.ih-item.square.effect8.scale_up .info, .ih-item.square.effect8.scale_up .info h3, .ih-item.square.effect8.scale_up .info p {
  -webkit-transform: scale(0);
  transform: scale(0)
}
.ih-item.square.effect8.scale_up a:hover .img {
  -webkit-transform: scale(5);
  transform: scale(5)
}
.ih-item.square.effect8.scale_up a:hover .info, .ih-item.square.effect8.scale_up a:hover .info h3, .ih-item.square.effect8.scale_up a:hover .info p {
  -webkit-transform: scale(1);
  transform: scale(1)
}
.ih-item.square.effect10 {
  overflow: hidden
}
.ih-item.square.effect10 .img, .ih-item.square.effect10 .info {
  -webkit-transition: all .35s ease-in-out;
  transition: all .35s ease-in-out
}
.ih-item.square.effect10 .info {
  background: #111;
  visibility: hidden;
  opacity: 0
}
.ih-item.square.effect10 a:hover .info {
  visibility: visible;
  opacity: 1
}
.ih-item.square.effect10.left_to_right .img {
  -webkit-transform: translateX(0);
  transform: translateX(0)
}
.ih-item.square.effect10.left_to_right .info {
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%)
}
.ih-item.square.effect10.left_to_right a:hover .img {
  -webkit-transform: translateX(100%);
  transform: translateX(100%)
}
.ih-item.square.effect10.left_to_right a:hover .info {
  -webkit-transform: translateX(0);
  transform: translateX(0)
}
.ih-item.square.effect12 {
  overflow: hidden
}
.ih-item.square.effect12 .img, .ih-item.square.effect12 .info {
  -webkit-transition: all .35s ease-in;
  transition: all .35s ease-in
}
.ih-item.square.effect12 .info {
  background: #111;
  background: #333;
  visibility: hidden;
  opacity: 0
}
.ih-item.square.effect12 .info h3, .ih-item.square.effect12 .info p {
  -webkit-transition: all .35s ease-in;
  transition: all .35s ease-in
}
.ih-item.square.effect12 a:hover .info {
  visibility: visible;
  opacity: 1;
  -webkit-transition-delay: .2s, .2s;
  transition-delay: .2s, .2s
}
.ih-item.square.effect12 a:hover .info h3 {
  -webkit-transition-delay: .3s, .3s;
  transition-delay: .3s, .3s
}
.ih-item.square.effect12 a:hover .info p {
  -webkit-transition-delay: .25s, .25s;
  transition-delay: .25s, .25s
}
.ih-item.square.effect12.left_to_right .info {
  -webkit-transform: translate(-460px, -100px) rotate(-180deg);
  transform: translate(-460px, -100px) rotate(-180deg)
}
.ih-item.square.effect12.left_to_right .info h3 {
  -webkit-transform: translateY(-100px);
  transform: translateY(-100px)
}
.ih-item.square.effect12.left_to_right .info p {
  -webkit-transform: translateX(-300px) rotate(-90deg);
  transform: translateX(-300px) rotate(-90deg)
}
.ih-item.square.effect12.left_to_right a:hover .info {
  -webkit-transform: translate(0);
  transform: translate(0)
}
.ih-item.square.effect12.left_to_right a:hover .info h3 {
  -webkit-transform: translateY(0);
  transform: translateY(0)
}
.ih-item.square.effect12.left_to_right a:hover .info p {
  -webkit-transform: translateX(0) rotate(0deg);
  transform: translateX(0) rotate(0deg)
}
.ih-item.square.effect14 {
  overflow: hidden
}
.ih-item.square.effect14 .img {
  opacity: 1;
  -webkit-transition: all .35s ease-in-out;
  transition: all .35s ease-in-out
}
.ih-item.square.effect14 .info {
  background: #111;
  visibility: hidden;
  -webkit-transition: all .35s ease .2s;
  transition: all .35s ease .2s
}
.ih-item.square.effect14 .info, .ih-item.square.effect14 a:hover .img {
  opacity: 0;
  pointer-events: none;
  -webkit-transform: scale(.5);
  transform: scale(.5)
}
.ih-item.square.effect14 a:hover .info {
  visibility: visible;
  opacity: 1;
  -webkit-transform: scale(1);
  transform: scale(1)
}
.ih-item.square.effect14.left_to_right .img {
  -webkit-transform: translateX(0) rotate(0);
  transform: translateX(0) rotate(0)
}
.ih-item.square.effect14.left_to_right a:hover .img {
  -webkit-transform: translateX(100%) rotate(180deg);
  transform: translateX(100%) rotate(180deg)
}
.ih-item.square.effect15 {
  overflow: hidden;
  -webkit-perspective: 900px;
  perspective: 900px
}
.ih-item.square.effect15 .img {
  opacity: 1;
  -webkit-transition: all .4s ease-in-out;
  transition: all .4s ease-in-out
}
.ih-item.square.effect15 .info {
  background: #111;
  opacity: 0;
  -webkit-transition: all .35s ease-in-out .3s;
  transition: all .35s ease-in-out .3s
}
.ih-item.square.effect15 a:hover .img {
  opacity: 0;
  visibility: hidden
}
.ih-item.square.effect15 a:hover .info {
  visibility: visible;
  opacity: 1
}
.ih-item.square.effect15.left_to_right .img {
  -webkit-transform: rotateY(0);
  transform: rotateY(0);
  -webkit-transform-origin: 100% 50%;
  transform-origin: 100% 50%
}
.ih-item.square.effect15.left_to_right .info {
  -webkit-transform: rotateY(90deg);
  transform: rotateY(90deg);
  -webkit-transform-origin: 0 50%;
  transform-origin: 0 50%
}
.ih-item.square.effect15.left_to_right a:hover .img {
  -webkit-transform: rotateY(-90deg);
  transform: rotateY(-90deg)
}
.ih-item.square.effect15.left_to_right a:hover .info {
  -webkit-transform: rotateY(0);
  transform: rotateY(0)
}
.banners-effect-1 .banners > div img {
  -webkit-transition: all .2s ease-in;
  transition: all .2s ease-in
}
.banners-effect-1 .banners > div img:hover {
  opacity: .8
}
.banners-effect-2 .banners > div a {
  display: block;
  position: relative;
  overflow: hidden
}
.banners-effect-2 .banners > div a:hover:after, .banners-effect-2 .banners > div a:hover:before {
  left: 0;
  opacity: 1
}
.banners-effect-2 .banners > div a:after, .banners-effect-2 .banners > div a:before {
  background-color: hsla(0, 0%, 100%, .4);
  display: block;
  width: 100%;
  height: 100%;
  left: -100%;
  opacity: 0;
  filter: alpha(opacity=0);
  position: absolute;
  top: 0;
  -webkit-transition: all .3s ease-in;
  transition: all .3s ease-in;
  content: "";
  z-index: 1
}
.banners-effect-3 .banners > div a {
  display: block;
  position: relative;
  overflow: hidden
}
.banners-effect-3 .banners > div a:hover:after, .banners-effect-3 .banners > div a:hover:before {
  border: 0 solid rgba(0, 0, 0, .7);
  opacity: 0;
  filter: alpha(opacity=0)
}
.banners-effect-3 .banners > div a:after, .banners-effect-3 .banners > div a:before {
  border: 50px solid transparent;
  border-top-right-radius: 50px;
  border-top-left-radius: 50px;
  border-bottom-right-radius: 50px;
  border-bottom-left-radius: 50px;
  box-sizing: border-box;
  cursor: pointer;
  display: inline-block;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  position: absolute;
  top: 0;
  content: "";
  opacity: 1;
  filter: alpha(opacity=100);
  width: 100px;
  height: 100px;
  -webkit-transform: scale(7);
  transform: scale(7);
  -webkit-transition: all .4s ease-in-out;
  transition: all .4s ease-in-out;
  visibility: visible;
  z-index: 1
}
.banners-effect-4 .banners > .bwp-image a {
  display: block;
  position: relative;
  overflow: hidden
}
.banners-effect-4 .banners > .bwp-image a:hover:after, .banners-effect-4 .banners > .bwp-image a:hover:before {
  opacity: 1;
  -webkit-transform: rotate(45deg) scaleY(4);
  transform: rotate(45deg) scaleY(4)
}
.banners-effect-4 .banners > .bwp-image a:after, .banners-effect-4 .banners > .bwp-image a:before {
  border-bottom: 50px solid rgba(0, 0, 0, .2);
  border-top: 50px solid rgba(0, 0, 0, .2);
  content: "";
  height: 100%;
  left: 0;
  opacity: 0;
  filter: alpha(opacity=0);
  position: absolute;
  top: 0;
  transform-origin: 50% 50% 0;
  width: 100%;
  -webkit-transform: rotate(45deg) scaleY(0);
  transform: rotate(45deg) scaleY(0);
  -webkit-transition: opacity .4s ease 0s, transform .35s ease 0s;
  transition: opacity .4s ease 0s, transform .35s ease 0s;
  visibility: visible;
  z-index: 1
}
.banners-effect-5 .banners > div a {
  display: block;
  position: relative;
  overflow: hidden
}
.banners-effect-5 .banners > div a:before {
  border: 70px solid hsla(0, 0%, 100%, 0)
}
.banners-effect-5 .banners > div a:after, .banners-effect-5 .banners > div a:before {
  content: "";
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  transition: all .5s ease-in-out
}
.banners-effect-5 .banners > div a:after {
  opacity: .5;
  border: 30px solid #fff;
  transform: scale(0);
  -moz-transform: scale(0);
  -webkit-transform: scale(0);
  -ms-transform: scale(0)
}
.banners-effect-5 .banners > div a:hover:before {
  border: 0 solid hsla(0, 0%, 100%, .7)
}
.banners-effect-5 .banners > div a:hover:after {
  transform: scale(.8);
  -moz-transform: scale(.8);
  -webkit-transform: scale(.8);
  -ms-transform: scale(.8);
  opacity: 0;
  transition-delay: .1s
}
.banners-effect-6 .banners > div a {
  display: inline-block;
  position: relative;
  overflow: hidden;
  vertical-align: top
}
.banners-effect-6 .banners > div a img {
  backface-visibility: hidden;
  filter: alpha(opacity=100);
  -webkit-transition: opacity 1s ease 0s, transform 1s ease 0s;
  transition: opacity 1s ease 0s, transform 1s ease 0s
}
.banners-effect-6 .bwp-widget-banner:hover .banners > div a img {
  filter: alpha(opacity=80);
  transform: scale3d(1.1, 1.1, 1)
}
.banners-effect-7 .banners > div a {
  display: block;
  position: relative;
  overflow: hidden
}
.banners-effect-7 .banners > div a:before {
  position: absolute;
  background: rgba(0, 0, 0, .3);
  width: 0;
  top: 0;
  left: 50%;
  content: "";
  transition: all .3s ease-in-out 0s
}
.banners-effect-7 .banners > div a:hover:before {
  width: 100%;
  left: 0;
  top: 0;
  height: 100%
}
.banners-effect-8 .banners > div a {
  display: inline-block;
  position: relative;
  overflow: hidden;
  background: #000;
  vertical-align: top
}
.banners-effect-8 .banners > div a:after, .banners-effect-8 .banners > div a:before {
  bottom: 20px;
  content: "";
  left: 20px;
  opacity: 0;
  position: absolute;
  right: 20px;
  top: 20px;
  -webkit-transition: opacity .35s ease 0s, transform .35s ease 0s;
  transition: opacity .35s ease 0s, transform .35s ease 0s;
  z-index: 1
}
.banners-effect-8 .banners > div a:before {
  border-bottom: 1px solid #fff;
  border-top: 1px solid #fff;
  -webkit-transform: scaleX(0);
  transform: scaleX(0)
}
.banners-effect-8 .banners > div a:after {
  border-left: 1px solid #fff;
  border-right: 1px solid #fff;
  -webkit-transform: scaleY(0);
  transform: scaleY(0)
}
.banners-effect-8 .banners > div img {
  opacity: 1;
  filter: alpha(opacity=100);
  -webkit-transition: opacity .35s ease 0s;
  transition: opacity .35s ease 0s
}
.banners-effect-8 .banners > div a:hover:after, .banners-effect-8 .banners > div a:hover:before {
  opacity: 1;
  filter: alpha(opacity=100);
  -webkit-transform: scale(1);
  transform: scale(1)
}
.banners-effect-8 .banners > div a:hover img {
  opacity: .5;
  filter: alpha(opacity=50)
}
.banners-effect-9 .banners > div a {
  display: block;
  position: relative;
  z-index: 10
}
.banners-effect-9 .banners > div a:before {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
  width: 100%;
  height: 100%;
  background: #000;
  content: "";
  -webkit-transition: opacity .35s;
  transition: opacity .35s;
  box-shadow: 0 3px 30px rgba(0, 0, 0, .2);
  opacity: 0
}
.banners-effect-9 .banners > div a:hover:before {
  opacity: 1
}
.banners-effect-9 .banners > div a img {
  opacity: 1;
  -webkit-transition: -webkit-transform .35s;
  transition: transform .35s;
  -webkit-transform: perspective(1000px) translateZ(0);
  transform: perspective(1000px) translateZ(0)
}
.banners-effect-9 .banners > div a:hover img {
  -webkit-transform: perspective(1000px) translateZ(21px);
  transform: perspective(1000px) translateZ(21px)
}
.banners-effect-10 .banners > div a {
  display: block;
  position: relative;
  overflow: hidden
}
.banners-effect-10 .banners > div a:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: -webkit-linear-gradient(top, transparent, rgba(0, 0, 0, .2) 75%);
  background: linear-gradient(180deg, transparent 0, rgba(0, 0, 0, .2) 75%);
  content: "";
  opacity: 0;
  -webkit-transform: translate3d(0, 50%, 0);
  transform: translate3d(0, 50%, 0);
  -webkit-transition: opacity .35s, -webkit-transform .35s;
  transition: opacity .35s, transform .35s
}
.banners-effect-10 .banners > div a:hover:before {
  opacity: 1;
  -webkit-transform: translateZ(0);
  transform: translateZ(0)
}
.banners-effect-11 .banners > div a {
  display: block;
  position: relative;
  overflow: hidden
}
.banners-effect-11 .banners > div a:hover:after, .banners-effect-11 .banners > div a:hover:before {
  width: 100%;
  height: 100%
}
.banners-effect-11 .banners > div a:after, .banners-effect-11 .banners > div a:before {
  background-color: rgba(0, 0, 0, .15);
  content: "";
  height: 0;
  left: 0;
  margin: auto;
  position: absolute;
  width: 0;
  -webkit-transition: all .3s ease-out 0s;
  transition: all .3s ease-out 0s
}
.banners-effect-11 .banners > div a:after {
  left: auto;
  right: 0;
  bottom: 0
}
.banners-effect-12 .banners > div img {
  -webkit-transition: all .3s ease-in;
  transition: all .3s ease-in
}
.banners-effect-12 .banners > div img:hover {
  filter: grayscale(100%);
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  -ms-filter: grayscale(100%)
}
#loader:before, .loading:before {
  background-color: rgba(255, 111, 0, .8) !important
}
#loader .chasing-dots, .loading .chasing-dots {
  margin: 20px auto;
  width: 40px;
  height: 40px;
  position: relative;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg)
}
#loader .chasing-dots div, .loading .chasing-dots div {
  float: left;
  width: 50%;
  height: 50%;
  position: relative;
  -webkit-transform: scale(1.1);
  transform: scale(1.1)
}
#loader .chasing-dots div:before, .loading .chasing-dots div:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #0f91e0;
  -webkit-animation: i 2.4s infinite linear both;
  animation: i 2.4s infinite linear both;
  -webkit-transform-origin: 100% 100%;
  transform-origin: 100% 100%
}
#loader .chasing-dots div:nth-child(2), .loading .chasing-dots div:nth-child(2) {
  -webkit-transform: scale(1.1) rotate(90deg);
  transform: scale(1.1) rotate(90deg)
}
#loader .chasing-dots div:nth-child(2):before, .loading .chasing-dots div:nth-child(2):before {
  -webkit-animation-delay: .3s;
  animation-delay: .3s
}
#loader .chasing-dots div:nth-child(3), .loading .chasing-dots div:nth-child(3) {
  -webkit-transform: scale(1.1) rotate(270deg);
  transform: scale(1.1) rotate(270deg)
}
#loader .chasing-dots div:nth-child(3):before, .loading .chasing-dots div:nth-child(3):before {
  -webkit-animation-delay: .9s;
  animation-delay: .9s
}
#loader .chasing-dots div:nth-child(4), .loading .chasing-dots div:nth-child(4) {
  -webkit-transform: scale(1.1) rotate(180deg);
  transform: scale(1.1) rotate(180deg)
}
#loader .chasing-dots div:nth-child(4):before, .loading .chasing-dots div:nth-child(4):before {
  -webkit-animation-delay: .6s;
  animation-delay: .6s
}
@keyframes a {
  0% {
    transform: scale(1);
    -webkit-transform: scale(1);
    opacity: 1
  }
  to {
    transform: scale(1.5);
    -webkit-transform: scale(1.5);
    opacity: 0
  }
}
@keyframes b {
  0% {
    transform: scale(1);
    -webkit-transform: scale(1);
    opacity: 1
  }
  to {
    transform: scale(2);
    -webkit-transform: scale(2);
    opacity: 0
  }
}
@keyframes c {
  16.65% {
    -webkit-transform: translateX(10px);
    transform: translateX(10px)
  }
  33.33% {
    -webkit-transform: translateX(-8px);
    transform: translateX(-8px)
  }
  49.95% {
    -webkit-transform: translateX(6px);
    transform: translateX(6px)
  }
  66.6% {
    -webkit-transform: translateX(-4px);
    transform: translateX(-4px)
  }
  83.25% {
    -webkit-transform: translateX(3px);
    transform: translateX(3px)
  }
  to {
    -webkit-transform: translateX(0);
    transform: translateX(0)
  }
}
@keyframes d {
  16.65% {
    -webkit-transform: rotate(15deg);
    transform: rotate(15deg)
  }
  33.33% {
    -webkit-transform: rotate(-13deg);
    transform: rotate(-13deg)
  }
  49.95% {
    -webkit-transform: rotate(10deg);
    transform: rotate(10deg)
  }
  66.6% {
    -webkit-transform: rotate(-8deg);
    transform: rotate(-8deg)
  }
  83.25% {
    -webkit-transform: rotate(5deg);
    transform: rotate(5deg)
  }
  to {
    -webkit-transform: rotate(0);
    transform: rotate(0)
  }
}
@-webkit-keyframes e {
  0% {
    transform: scale(1)
  }
  50% {
    transform: scale(1.05)
  }
  to {
    transform: scale(1)
  }
}
@keyframes e {
  0% {
    transform: scale(1)
  }
  50% {
    transform: scale(1.05)
  }
  to {
    transform: scale(1)
  }
}
@-webkit-keyframes f {
  0% {
    transform: scale(1)
  }
  50% {
    transform: scale(1.15)
  }
  to {
    transform: scale(1)
  }
}
@keyframes f {
  0% {
    transform: scale(1)
  }
  50% {
    transform: scale(1.15)
  }
  to {
    transform: scale(1)
  }
}
@keyframes g {
  0% {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%)
  }
  to {
    -webkit-transform: translateY(0);
    transform: translateY(0)
  }
}
@-webkit-keyframes g {
  0% {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%)
  }
  to {
    -webkit-transform: translateY(0);
    transform: translateY(0)
  }
}
@keyframes h {
  0% {
    -webkit-transform: translateY(100%);
    transform: translateY(100%)
  }
  to {
    -webkit-transform: translateY(0);
    transform: translateY(0)
  }
}
@-webkit-keyframes h {
  0% {
    -webkit-transform: translateY(100%);
    transform: translateY(100%)
  }
  to {
    -webkit-transform: translateY(0);
    transform: translateY(0)
  }
}
@-webkit-keyframes i {
  0%, 10% {
    -webkit-transform: perspective(140px) rotateX(-180deg);
    transform: perspective(140px) rotateX(-180deg);
    opacity: 0
  }
  25%, 75% {
    -webkit-transform: perspective(140px) rotateX(0deg);
    transform: perspective(140px) rotateX(0deg);
    opacity: 1
  }
  90%, to {
    -webkit-transform: perspective(140px) rotateY(180deg);
    transform: perspective(140px) rotateY(180deg);
    opacity: 0
  }
}
@keyframes i {
  0%, 10% {
    -webkit-transform: perspective(140px) rotateX(-180deg);
    transform: perspective(140px) rotateX(-180deg);
    opacity: 0
  }
  25%, 75% {
    -webkit-transform: perspective(140px) rotateX(0deg);
    transform: perspective(140px) rotateX(0deg);
    opacity: 1
  }
  90%, to {
    -webkit-transform: perspective(140px) rotateY(180deg);
    transform: perspective(140px) rotateY(180deg);
    opacity: 0
  }
}
.btn, .clear-all {
  display: inline-block;
  font-weight: 500;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  user-select: none;
  border: 1px solid transparent;
  padding: .375rem .75rem;
  font-size: 1rem;
  line-height: 1.6;
  border-radius: .25rem;
  -webkit-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
  transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out
}
.btn:focus, .btn:hover, .clear-all:focus, .clear-all:hover {
  text-decoration: none
}
.btn.focus, .btn:focus, .clear-all:focus, .focus.clear-all {
  outline: 0;
  box-shadow: 0 0 0 .2rem rgba(0, 0, 0, .25)
}
.btn.disabled, .btn:disabled, .clear-all:disabled, .disabled.clear-all {
  opacity: .65;
  box-shadow: none
}
.btn:not(:disabled):not(.disabled), .clear-all:not(:disabled):not(.disabled) {
  cursor: pointer
}
.btn:not(:disabled):not(.disabled).active, .btn:not(:disabled):not(.disabled):active, .clear-all:not(:disabled):not(.disabled).active, .clear-all:not(:disabled):not(.disabled):active {
  background-image: none;
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125)
}
.btn:not(:disabled):not(.disabled).active:focus, .btn:not(:disabled):not(.disabled):active:focus, .clear-all:not(:disabled):not(.disabled).active:focus, .clear-all:not(:disabled):not(.disabled):active:focus {
  box-shadow: 0 0 0 .2rem rgba(0, 0, 0, .25), inset 0 3px 5px rgba(0, 0, 0, .125)
}
a.btn.disabled, a.disabled.clear-all, fieldset:disabled a.btn, fieldset:disabled a.clear-all {
  pointer-events: none
}
.btn-primary {
  color: #fff;
  background-color: #33aebd;
  border-color: #33aebd;
  box-shadow: inset 0 1px 0 hsla(0, 0%, 100%, .15), 0 1px 1px rgba(0, 0, 0, .075)
}
.btn-primary:hover {
  color: #fff;
  background-color: #2b929f;
  border-color: #288995
}
.btn-primary.focus, .btn-primary:focus {
  box-shadow: 0 0 0 .2rem rgba(51, 174, 189, .5)
}
.btn-primary.disabled, .btn-primary:disabled {
  color: #fff;
  background-color: #33aebd;
  border-color: #33aebd
}
.btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #288995;
  border-color: #25808b
}
.btn-primary:not(:disabled):not(.disabled).active:focus, .btn-primary:not(:disabled):not(.disabled):active:focus, .show > .btn-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 .2rem rgba(51, 174, 189, .5)
}
.btn-secondary {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
  box-shadow: inset 0 1px 0 hsla(0, 0%, 100%, .15), 0 1px 1px rgba(0, 0, 0, .075)
}
.btn-secondary:hover {
  color: #fff;
  background-color: #5a6268;
  border-color: #545b62
}
.btn-secondary.focus, .btn-secondary:focus {
  box-shadow: 0 0 0 .2rem hsla(208, 7%, 46%, .5)
}
.btn-secondary.disabled, .btn-secondary:disabled {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d
}
.btn-secondary:not(:disabled):not(.disabled).active, .btn-secondary:not(:disabled):not(.disabled):active, .show > .btn-secondary.dropdown-toggle {
  color: #fff;
  background-color: #545b62;
  border-color: #4e555b
}
.btn-secondary:not(:disabled):not(.disabled).active:focus, .btn-secondary:not(:disabled):not(.disabled):active:focus, .show > .btn-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 .2rem hsla(208, 7%, 46%, .5)
}
.btn-success {
  color: #212529;
  background-color: #57bf6d;
  border-color: #57bf6d;
  box-shadow: inset 0 1px 0 hsla(0, 0%, 100%, .15), 0 1px 1px rgba(0, 0, 0, .075)
}
.btn-success:hover {
  color: #fff;
  background-color: #42ae59;
  border-color: #3fa454
}
.btn-success.focus, .btn-success:focus {
  box-shadow: 0 0 0 .2rem rgba(87, 191, 109, .5)
}
.btn-success.disabled, .btn-success:disabled {
  color: #212529;
  background-color: #57bf6d;
  border-color: #57bf6d
}
.btn-success:not(:disabled):not(.disabled).active, .btn-success:not(:disabled):not(.disabled):active, .show > .btn-success.dropdown-toggle {
  color: #fff;
  background-color: #3fa454;
  border-color: #3b9b4f
}
.btn-success:not(:disabled):not(.disabled).active:focus, .btn-success:not(:disabled):not(.disabled):active:focus, .show > .btn-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 .2rem rgba(87, 191, 109, .5)
}
.btn-info {
  color: #fff;
  background-color: #01a3d4;
  border-color: #01a3d4;
  box-shadow: inset 0 1px 0 hsla(0, 0%, 100%, .15), 0 1px 1px rgba(0, 0, 0, .075)
}
.btn-info:hover {
  color: #fff;
  background-color: #0186ae;
  border-color: #017ca1
}
.btn-info.focus, .btn-info:focus {
  box-shadow: 0 0 0 .2rem rgba(1, 163, 212, .5)
}
.btn-info.disabled, .btn-info:disabled {
  color: #fff;
  background-color: #01a3d4;
  border-color: #01a3d4
}
.btn-info:not(:disabled):not(.disabled).active, .btn-info:not(:disabled):not(.disabled):active, .show > .btn-info.dropdown-toggle {
  color: #fff;
  background-color: #017ca1;
  border-color: #017295
}
.btn-info:not(:disabled):not(.disabled).active:focus, .btn-info:not(:disabled):not(.disabled):active:focus, .show > .btn-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 .2rem rgba(1, 163, 212, .5)
}
.btn-warning {
  color: #212529;
  background-color: #e9c931;
  border-color: #e9c931;
  box-shadow: inset 0 1px 0 hsla(0, 0%, 100%, .15), 0 1px 1px rgba(0, 0, 0, .075)
}
.btn-warning:hover {
  color: #212529;
  background-color: #dcba18;
  border-color: #d1b016
}
.btn-warning.focus, .btn-warning:focus {
  box-shadow: 0 0 0 .2rem rgba(233, 201, 49, .5)
}
.btn-warning.disabled, .btn-warning:disabled {
  color: #212529;
  background-color: #e9c931;
  border-color: #e9c931
}
.btn-warning:not(:disabled):not(.disabled).active, .btn-warning:not(:disabled):not(.disabled):active, .show > .btn-warning.dropdown-toggle {
  color: #212529;
  background-color: #d1b016;
  border-color: #c5a715
}
.btn-warning:not(:disabled):not(.disabled).active:focus, .btn-warning:not(:disabled):not(.disabled):active:focus, .show > .btn-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 .2rem rgba(233, 201, 49, .5)
}
.btn-danger {
  color: #fff;
  background-color: #e42234;
  border-color: #e42234;
  box-shadow: inset 0 1px 0 hsla(0, 0%, 100%, .15), 0 1px 1px rgba(0, 0, 0, .075)
}
.btn-danger:hover {
  color: #fff;
  background-color: #c71829;
  border-color: #bc1726
}
.btn-danger.focus, .btn-danger:focus {
  box-shadow: 0 0 0 .2rem rgba(228, 34, 52, .5)
}
.btn-danger.disabled, .btn-danger:disabled {
  color: #fff;
  background-color: #e42234;
  border-color: #e42234
}
.btn-danger:not(:disabled):not(.disabled).active, .btn-danger:not(:disabled):not(.disabled):active, .show > .btn-danger.dropdown-toggle {
  color: #fff;
  background-color: #bc1726;
  border-color: #b11624
}
.btn-danger:not(:disabled):not(.disabled).active:focus, .btn-danger:not(:disabled):not(.disabled):active:focus, .show > .btn-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 .2rem rgba(228, 34, 52, .5)
}
.btn-light {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
  box-shadow: inset 0 1px 0 hsla(0, 0%, 100%, .15), 0 1px 1px rgba(0, 0, 0, .075)
}
.btn-light:hover {
  color: #212529;
  background-color: #e2e6ea;
  border-color: #dae0e5
}
.btn-light.focus, .btn-light:focus {
  box-shadow: 0 0 0 .2rem rgba(248, 249, 250, .5)
}
.btn-light.disabled, .btn-light:disabled {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa
}
.btn-light:not(:disabled):not(.disabled).active, .btn-light:not(:disabled):not(.disabled):active, .show > .btn-light.dropdown-toggle {
  color: #212529;
  background-color: #dae0e5;
  border-color: #d3d9df
}
.btn-light:not(:disabled):not(.disabled).active:focus, .btn-light:not(:disabled):not(.disabled):active:focus, .show > .btn-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 .2rem rgba(248, 249, 250, .5)
}
.btn-dark {
  color: #fff;
  background-color: #121b1f;
  border-color: #121b1f;
  box-shadow: inset 0 1px 0 hsla(0, 0%, 100%, .15), 0 1px 1px rgba(0, 0, 0, .075)
}
.btn-dark:hover {
  color: #fff;
  background-color: #040607;
  border-color: #000
}
.btn-dark.focus, .btn-dark:focus {
  box-shadow: 0 0 0 .2rem rgba(18, 27, 31, .5)
}
.btn-dark.disabled, .btn-dark:disabled {
  color: #fff;
  background-color: #121b1f;
  border-color: #121b1f
}
.btn-dark:not(:disabled):not(.disabled).active, .btn-dark:not(:disabled):not(.disabled):active, .show > .btn-dark.dropdown-toggle {
  color: #fff;
  background-color: #000;
  border-color: #000
}
.btn-dark:not(:disabled):not(.disabled).active:focus, .btn-dark:not(:disabled):not(.disabled):active:focus, .show > .btn-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 .2rem rgba(18, 27, 31, .5)
}
.btn-outline-primary {
  color: #33aebd;
  background-color: transparent;
  background-image: none;
  border-color: #33aebd
}
.btn-outline-primary:hover {
  color: #fff;
  background-color: #33aebd;
  border-color: #33aebd
}
.btn-outline-primary.focus, .btn-outline-primary:focus {
  box-shadow: 0 0 0 .2rem rgba(51, 174, 189, .5)
}
.btn-outline-primary.disabled, .btn-outline-primary:disabled {
  color: #33aebd;
  background-color: transparent
}
.btn-outline-primary:not(:disabled):not(.disabled).active, .btn-outline-primary:not(:disabled):not(.disabled):active, .show > .btn-outline-primary.dropdown-toggle {
  color: #fff;
  background-color: #33aebd;
  border-color: #33aebd
}
.btn-outline-primary:not(:disabled):not(.disabled).active:focus, .btn-outline-primary:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 .2rem rgba(51, 174, 189, .5)
}
.btn-outline-secondary {
  color: #6c757d;
  background-color: transparent;
  background-image: none;
  border-color: #6c757d
}
.btn-outline-secondary:hover {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d
}
.btn-outline-secondary.focus, .btn-outline-secondary:focus {
  box-shadow: 0 0 0 .2rem hsla(208, 7%, 46%, .5)
}
.btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
  color: #6c757d;
  background-color: transparent
}
.btn-outline-secondary:not(:disabled):not(.disabled).active, .btn-outline-secondary:not(:disabled):not(.disabled):active, .show > .btn-outline-secondary.dropdown-toggle {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d
}
.btn-outline-secondary:not(:disabled):not(.disabled).active:focus, .btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 .2rem hsla(208, 7%, 46%, .5)
}
.btn-outline-success {
  color: #57bf6d;
  background-color: transparent;
  background-image: none;
  border-color: #57bf6d
}
.btn-outline-success:hover {
  color: #212529;
  background-color: #57bf6d;
  border-color: #57bf6d
}
.btn-outline-success.focus, .btn-outline-success:focus {
  box-shadow: 0 0 0 .2rem rgba(87, 191, 109, .5)
}
.btn-outline-success.disabled, .btn-outline-success:disabled {
  color: #57bf6d;
  background-color: transparent
}
.btn-outline-success:not(:disabled):not(.disabled).active, .btn-outline-success:not(:disabled):not(.disabled):active, .show > .btn-outline-success.dropdown-toggle {
  color: #212529;
  background-color: #57bf6d;
  border-color: #57bf6d
}
.btn-outline-success:not(:disabled):not(.disabled).active:focus, .btn-outline-success:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 .2rem rgba(87, 191, 109, .5)
}
.btn-outline-info {
  color: #01a3d4;
  background-color: transparent;
  background-image: none;
  border-color: #01a3d4
}
.btn-outline-info:hover {
  color: #fff;
  background-color: #01a3d4;
  border-color: #01a3d4
}
.btn-outline-info.focus, .btn-outline-info:focus {
  box-shadow: 0 0 0 .2rem rgba(1, 163, 212, .5)
}
.btn-outline-info.disabled, .btn-outline-info:disabled {
  color: #01a3d4;
  background-color: transparent
}
.btn-outline-info:not(:disabled):not(.disabled).active, .btn-outline-info:not(:disabled):not(.disabled):active, .show > .btn-outline-info.dropdown-toggle {
  color: #fff;
  background-color: #01a3d4;
  border-color: #01a3d4
}
.btn-outline-info:not(:disabled):not(.disabled).active:focus, .btn-outline-info:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 .2rem rgba(1, 163, 212, .5)
}
.btn-outline-warning {
  color: #e9c931;
  background-color: transparent;
  background-image: none;
  border-color: #e9c931
}
.btn-outline-warning:hover {
  color: #212529;
  background-color: #e9c931;
  border-color: #e9c931
}
.btn-outline-warning.focus, .btn-outline-warning:focus {
  box-shadow: 0 0 0 .2rem rgba(233, 201, 49, .5)
}
.btn-outline-warning.disabled, .btn-outline-warning:disabled {
  color: #e9c931;
  background-color: transparent
}
.btn-outline-warning:not(:disabled):not(.disabled).active, .btn-outline-warning:not(:disabled):not(.disabled):active, .show > .btn-outline-warning.dropdown-toggle {
  color: #212529;
  background-color: #e9c931;
  border-color: #e9c931
}
.btn-outline-warning:not(:disabled):not(.disabled).active:focus, .btn-outline-warning:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 .2rem rgba(233, 201, 49, .5)
}
.btn-outline-danger {
  color: #e42234;
  background-color: transparent;
  background-image: none;
  border-color: #e42234
}
.btn-outline-danger:hover {
  color: #fff;
  background-color: #e42234;
  border-color: #e42234
}
.btn-outline-danger.focus, .btn-outline-danger:focus {
  box-shadow: 0 0 0 .2rem rgba(228, 34, 52, .5)
}
.btn-outline-danger.disabled, .btn-outline-danger:disabled {
  color: #e42234;
  background-color: transparent
}
.btn-outline-danger:not(:disabled):not(.disabled).active, .btn-outline-danger:not(:disabled):not(.disabled):active, .show > .btn-outline-danger.dropdown-toggle {
  color: #fff;
  background-color: #e42234;
  border-color: #e42234
}
.btn-outline-danger:not(:disabled):not(.disabled).active:focus, .btn-outline-danger:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 .2rem rgba(228, 34, 52, .5)
}
.btn-outline-light {
  color: #f8f9fa;
  background-color: transparent;
  background-image: none;
  border-color: #f8f9fa
}
.btn-outline-light:hover {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa
}
.btn-outline-light.focus, .btn-outline-light:focus {
  box-shadow: 0 0 0 .2rem rgba(248, 249, 250, .5)
}
.btn-outline-light.disabled, .btn-outline-light:disabled {
  color: #f8f9fa;
  background-color: transparent
}
.btn-outline-light:not(:disabled):not(.disabled).active, .btn-outline-light:not(:disabled):not(.disabled):active, .show > .btn-outline-light.dropdown-toggle {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa
}
.btn-outline-light:not(:disabled):not(.disabled).active:focus, .btn-outline-light:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 .2rem rgba(248, 249, 250, .5)
}
.btn-outline-dark {
  color: #121b1f;
  background-color: transparent;
  background-image: none;
  border-color: #121b1f
}
.btn-outline-dark:hover {
  color: #fff;
  background-color: #121b1f;
  border-color: #121b1f
}
.btn-outline-dark.focus, .btn-outline-dark:focus {
  box-shadow: 0 0 0 .2rem rgba(18, 27, 31, .5)
}
.btn-outline-dark.disabled, .btn-outline-dark:disabled {
  color: #121b1f;
  background-color: transparent
}
.btn-outline-dark:not(:disabled):not(.disabled).active, .btn-outline-dark:not(:disabled):not(.disabled):active, .show > .btn-outline-dark.dropdown-toggle {
  color: #fff;
  background-color: #121b1f;
  border-color: #121b1f
}
.btn-outline-dark:not(:disabled):not(.disabled).active:focus, .btn-outline-dark:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 .2rem rgba(18, 27, 31, .5)
}
.btn-link, .clear-all, .product-info .button-action, .product-info .cart .add-cart button, .product-info .cart > a.add_to_cart_button, .product-info .yith-wcwl-add-to-wishlist a {
  font-weight: 400;
  color: #000;
  background-color: transparent
}
.btn-link:hover, .clear-all:hover, .product-info .button-action:hover, .product-info .cart .add-cart button:hover, .product-info .cart > a.add_to_cart_button:hover, .product-info .yith-wcwl-add-to-wishlist a:hover {
  color: #0f91e0;
  text-decoration: underline;
  background-color: transparent;
  border-color: transparent
}
.btn-link.focus, .btn-link:focus, .clear-all:focus, .focus.clear-all, .product-info .button-action:focus, .product-info .cart .add-cart button.focus, .product-info .cart .add-cart button:focus, .product-info .cart > a.add_to_cart_button:focus, .product-info .cart > a.focus.add_to_cart_button, .product-info .focus.button-action, .product-info .yith-wcwl-add-to-wishlist a.focus, .product-info .yith-wcwl-add-to-wishlist a:focus {
  text-decoration: underline;
  border-color: transparent;
  box-shadow: none
}
.btn-link.disabled, .btn-link:disabled, .clear-all:disabled, .disabled.clear-all, .product-info .button-action:disabled, .product-info .cart .add-cart button.disabled, .product-info .cart .add-cart button:disabled, .product-info .cart > a.add_to_cart_button:disabled, .product-info .cart > a.disabled.add_to_cart_button, .product-info .disabled.button-action, .product-info .yith-wcwl-add-to-wishlist a.disabled, .product-info .yith-wcwl-add-to-wishlist a:disabled {
  color: #e1e1e1
}
.btn-lg {
  padding: .5rem 1rem;
  font-size: 2rem;
  line-height: 1.33;
  border-radius: .3rem
}
.btn-sm {
  padding: .25rem .5rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: .2rem
}
.btn-block {
  display: block;
  width: 100%
}
.btn-block + .btn-block {
  margin-top: .5rem
}
input[type=button].btn-block, input[type=reset].btn-block, input[type=submit].btn-block {
  width: 100%
}
.content-product-list .products-thumb {
  display: inline-block;
  vertical-align: top
}
.products-list.grid:not(.slick-carousel) {
  display: flex;
  flex-wrap: wrap
}
@media (max-width:767px) {
  .products-list.grid:not(.slick-carousel) {
    justify-content: center
  }
}
.products-list.grid.row.slick-carousel {
  margin: 0
}
.products-list.grid .product-wapper {
  position: relative;
  padding: 0;
  margin: 0 0 40px
}
.products-list.grid .product-wapper:hover {
  border: none
}
@media (min-width:767px) {
  .products-list.grid .product-wapper:hover .products-thumb .product-thumb-hover .hover-image {
    opacity: 1;
    visibility: visible
  }
  .products-list.grid .product-wapper:hover .products-thumb .product-thumb-hover .wp-post-image {
    opacity: 0;
    visibility: hidden
  }
}
.products-list.grid .product-wapper:hover .products-thumb .product-button > * {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateX(0);
  transform: translateX(0)
}
.products-list.grid .product-wapper:hover .products-thumb .product-attribute {
  opacity: 1;
  visibility: visible
}
.products-list.grid .product-wapper:hover .products-thumb .countdown {
  opacity: 0;
  visibility: hidden
}
.products-list.grid .product-wapper:hover .products-thumb .product-quickview {
  opacity: 1;
  visibility: visible;
  -webkit-transform: scale(1);
  transform: scale(1)
}
.products-list.grid .product-wapper .products-thumb {
  position: relative;
  margin: 0;
  overflow: hidden;
  display: inline-block;
  vertical-align: top
}
.products-list.grid .product-wapper .products-thumb .product-thumb-hover {
  position: relative;
  display: block
}
.products-list.grid .product-wapper .products-thumb .product-thumb-hover .wp-post-image {
  opacity: 1;
  visibility: visible;
  -webkit-transition: all .5s ease;
  transition: all .5s ease;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  max-width: 100%;
  height: auto
}
.products-list.grid .product-wapper .products-thumb .product-thumb-hover .hover-image {
  opacity: 0;
  visibility: hidden;
  max-width: 100%;
  height: auto
}
.products-list.grid .product-wapper .products-thumb .product-attribute {
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 9;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  display: flex;
  align-items: center;
  background: #fff;
  padding: 10px
}
.rtl .products-list.grid .product-wapper .products-thumb .product-attribute {
  left: 0;
  right: auto
}
.products-list.grid .product-wapper .products-thumb .product-attribute:before {
  content: "";
  position: absolute;
  top: 0;
  left: -42px;
  border: 21px solid #fff;
  border-left-color: transparent;
  border-top-color: transparent
}
.products-list.grid .product-wapper .products-thumb .product-attribute h2 {
  margin: 3px 0 0;
  font-size: 10px;
  text-transform: uppercase;
  font-family: CerebriSans ExtraBold;
  border-bottom: 1px solid #000
}
.products-list.grid .product-wapper .products-thumb .product-attribute > div {
  margin: 0 5px
}
.products-list.grid .product-wapper .products-thumb .product-attribute > div.active span:before, .products-list.grid .product-wapper .products-thumb .product-attribute > div:hover span:before {
  opacity: 1;
  visibility: visible;
  -webkit-transform: scale(1);
  transform: scale(1)
}
.products-list.grid .product-wapper .products-thumb .product-attribute > div span {
  width: 10px;
  height: 10px;
  font-size: 0;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
  -webkit-transition: all .2s ease;
  transition: all .2s ease;
  position: relative
}
.products-list.grid .product-wapper .products-thumb .product-attribute > div span:before {
  position: absolute;
  content: "";
  top: -3px;
  left: -3px;
  width: calc(100% + 6px);
  height: calc(100% + 6px);
  border: 1px solid #a3a3a3;
  opacity: 0;
  visibility: hidden;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  -webkit-transform: scale(.9);
  transform: scale(.9);
  -webkit-transition: all .2s ease;
  transition: all .2s ease
}
.rtl .products-list.grid .product-wapper .products-thumb .product-attribute > div span:before {
  right: -3px;
  left: auto
}
.products-list.grid .product-wapper .products-thumb .product-quickview {
  text-align: center;
  font-size: 0;
  display: block;
  white-space: nowrap;
  position: absolute;
  bottom: -30px;
  left: -30px;
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
  opacity: 0;
  visibility: hidden;
  -webkit-transform: scale(0);
  transform: scale(0);
  z-index: 100
}
.rtl .products-list.grid .product-wapper .products-thumb .product-quickview {
  right: -30px;
  left: auto
}
.products-list.grid .product-wapper .products-thumb .product-quickview > a {
  color: #fff;
  width: 70px;
  height: 70px;
  display: inline-block;
  position: relative;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  outline: unset;
  background: #000
}
.products-list.grid .product-wapper .products-thumb .product-quickview > a > i {
  font-size: 16px;
  color: #fff;
  line-height: 1;
  -webkit-transition: all .1s ease;
  transition: all .1s ease;
  position: relative;
  top: 14px;
  left: 13px
}
.products-list.grid .product-wapper .products-thumb .product-quickview:hover > a {
  background: #0f91e0;
  border-color: #0f91e0
}
.products-list.grid .product-wapper .products-thumb .product-quickview:hover .loading:before, .products-list.grid .product-wapper .products-thumb .product-quickview:hover > a > i {
  color: #fff
}
.products-list.grid .product-wapper .products-thumb .product-quickview .loading i {
  display: none
}
.products-list.grid .product-wapper .products-thumb .product-quickview .loading:before {
  position: relative;
  left: 13px;
  top: 8px;
  display: inline-block;
  content: "\e02d";
  width: auto;
  color: #fff;
  height: auto;
  margin-left: 0;
  font-family: ElegantIcons;
  background-color: transparent !important;
  background: 0 0;
  font-size: 18px;
  -webkit-animation: 2s linear 0s normal none infinite running j;
  animation: 2s linear 0s normal none infinite running j
}
.rtl .products-list.grid .product-wapper .products-thumb .product-quickview .loading:before {
  margin-right: 0;
  margin-left: 0
}
.products-list.grid .product-wapper .products-thumb .product-button {
  position: absolute;
  bottom: 55px;
  right: 10px;
  z-index: 9;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out
}
.rtl .products-list.grid .product-wapper .products-thumb .product-button {
  left: 10px;
  right: auto
}
.products-list.grid .product-wapper .products-thumb .product-button > * {
  margin-bottom: 5px;
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translateX(100%);
  transform: translateX(100%)
}
.products-list.grid .product-wapper .products-thumb .product-button > :nth-child(2) {
  transition-delay: .1s
}
.products-list.grid .product-wapper .products-thumb .product-button > :last-child {
  margin-bottom: 0;
  transition-delay: .2s
}
.products-list.grid .product-wapper .products-thumb .product-button .yith-wcwl-wishlistaddedbrowse.show .feedback, .products-list.grid .product-wapper .products-thumb .product-button .yith-wcwl-wishlistexistsbrowse.show .feedback {
  display: none
}
.products-list.grid .product-wapper .products-thumb .product-button .yith-wcwl-add-to-wishlist {
  font-size: 0;
  background: #fff;
  text-align: center;
  position: relative;
  white-space: nowrap;
  margin-top: 0
}
.products-list.grid .product-wapper .products-thumb .product-button .yith-wcwl-add-to-wishlist .feedback {
  display: none
}
.products-list.grid .product-wapper .products-thumb .product-button .yith-wcwl-add-to-wishlist a {
  color: #fff;
  width: 35px;
  height: 35px;
  border: 1px solid #000;
  line-height: 33px;
  display: inline-block
}
.products-list.grid .product-wapper .products-thumb .product-button .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a:before {
  content: "\e901";
  font-family: icomoon;
  font-size: 16px;
  line-height: 33px;
  color: #000;
  -webkit-transition: all .1s ease;
  transition: all .1s ease
}
.products-list.grid .product-wapper .products-thumb .product-button .yith-wcwl-add-to-wishlist .yith-wcwl-add-button .ajax-loading {
  position: absolute;
  top: 0;
  margin: 12px;
  left: 0
}
.rtl .products-list.grid .product-wapper .products-thumb .product-button .yith-wcwl-add-to-wishlist .yith-wcwl-add-button .ajax-loading {
  right: 0;
  left: auto
}
.products-list.grid .product-wapper .products-thumb .product-button .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse, .products-list.grid .product-wapper .products-thumb .product-button .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse {
  text-indent: -1px
}
.products-list.grid .product-wapper .products-thumb .product-button .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a:before, .products-list.grid .product-wapper .products-thumb .product-button .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a:before {
  content: "\e901";
  font-family: icomoon;
  font-size: 16px;
  line-height: 33px;
  color: #0f91e0;
  -webkit-transition: all .1s ease;
  transition: all .1s ease;
  position: relative;
  left: 1px
}
.rtl .products-list.grid .product-wapper .products-thumb .product-button .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a:before, .rtl .products-list.grid .product-wapper .products-thumb .product-button .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a:before {
  right: 1px;
  left: auto
}
.products-list.grid .product-wapper .products-thumb .product-button .yith-wcwl-add-to-wishlist:hover a {
  background: #0f91e0;
  border-color: #0f91e0
}
.products-list.grid .product-wapper .products-thumb .product-button .yith-wcwl-add-to-wishlist:hover a:before {
  color: #fff
}
.products-list.grid .product-wapper .products-thumb .product-button .compare-button {
  text-align: center;
  font-size: 0;
  display: block;
  white-space: nowrap
}
.products-list.grid .product-wapper .products-thumb .product-button .compare-button > a {
  color: #a3a3a3;
  width: 35px;
  height: 35px;
  line-height: 33px;
  display: inline-block;
  border: 1px solid #000;
  background: #fff
}
.products-list.grid .product-wapper .products-thumb .product-button .compare-button > a:before {
  font-size: 16px;
  color: #000;
  line-height: 33px;
  -webkit-transition: all .1s ease;
  transition: all .1s ease;
  content: "\e905";
  font-family: icomoon
}
.products-list.grid .product-wapper .products-thumb .product-button .compare-button:hover > a {
  background: #0f91e0;
  border-color: #0f91e0
}
.products-list.grid .product-wapper .products-thumb .product-button .compare-button:hover .loading:before, .products-list.grid .product-wapper .products-thumb .product-button .compare-button:hover > a:before {
  color: #fff
}
.products-list.grid .product-wapper .products-thumb .product-button .compare-button .loading i {
  display: none
}
.products-list.grid .product-wapper .products-thumb .product-button .compare-button .loading:before {
  position: absolute;
  left: 0;
  color: #000;
  display: inline-block;
  content: "\e02d";
  width: auto;
  height: auto;
  margin-left: 0;
  font-family: ElegantIcons;
  background-color: transparent !important;
  background: 0 0;
  font-size: 18px;
  -webkit-animation: 2s linear 0s normal none infinite running j;
  animation: 2s linear 0s normal none infinite running j
}
.rtl .products-list.grid .product-wapper .products-thumb .product-button .compare-button .loading:before {
  margin-right: 0;
  margin-left: 0
}
.products-list.grid .product-wapper .products-thumb .product-button .add_to_cart_button, .products-list.grid .product-wapper .products-thumb .product-button .added_to_cart, .products-list.grid .product-wapper .products-thumb .product-button .product_type_external, .products-list.grid .product-wapper .products-thumb .product-button .product_type_grouped, .products-list.grid .product-wapper .products-thumb .product-button .product_type_variable, .products-list.grid .product-wapper .products-thumb .product-button .read_more {
  color: #fff;
  display: inline-block;
  text-align: center;
  background: #fff;
  width: 35px;
  height: 35px;
  line-height: 33px;
  border: 1px solid #000;
  font-size: 0;
  white-space: nowrap
}
.products-list.grid .product-wapper .products-thumb .product-button .add_to_cart_button:before, .products-list.grid .product-wapper .products-thumb .product-button .added_to_cart:before, .products-list.grid .product-wapper .products-thumb .product-button .product_type_external:before, .products-list.grid .product-wapper .products-thumb .product-button .product_type_grouped:before, .products-list.grid .product-wapper .products-thumb .product-button .product_type_variable:before, .products-list.grid .product-wapper .products-thumb .product-button .read_more:before {
  content: "\e900";
  font-family: icomoon;
  font-size: 16px;
  color: #000;
  -webkit-transition: all .1s ease;
  transition: all .1s ease;
  margin: 0;
  display: inline-block
}
.products-list.grid .product-wapper .products-thumb .product-button .add_to_cart_button.added, .products-list.grid .product-wapper .products-thumb .product-button .added_to_cart.added, .products-list.grid .product-wapper .products-thumb .product-button .product_type_external.added, .products-list.grid .product-wapper .products-thumb .product-button .product_type_grouped.added, .products-list.grid .product-wapper .products-thumb .product-button .product_type_variable.added, .products-list.grid .product-wapper .products-thumb .product-button .read_more.added {
  display: none
}
.products-list.grid .product-wapper .products-thumb .product-button .add_to_cart_button.loading, .products-list.grid .product-wapper .products-thumb .product-button .added_to_cart.loading, .products-list.grid .product-wapper .products-thumb .product-button .product_type_external.loading, .products-list.grid .product-wapper .products-thumb .product-button .product_type_grouped.loading, .products-list.grid .product-wapper .products-thumb .product-button .product_type_variable.loading, .products-list.grid .product-wapper .products-thumb .product-button .read_more.loading {
  -webkit-transition: all .2s ease;
  transition: all .2s ease
}
.products-list.grid .product-wapper .products-thumb .product-button .add_to_cart_button.loading:before, .products-list.grid .product-wapper .products-thumb .product-button .added_to_cart.loading:before, .products-list.grid .product-wapper .products-thumb .product-button .product_type_external.loading:before, .products-list.grid .product-wapper .products-thumb .product-button .product_type_grouped.loading:before, .products-list.grid .product-wapper .products-thumb .product-button .product_type_variable.loading:before, .products-list.grid .product-wapper .products-thumb .product-button .read_more.loading:before {
  position: static;
  display: inline-block;
  content: "\e02d";
  width: auto;
  height: auto;
  margin-left: 0;
  font-family: ElegantIcons;
  background-color: transparent !important;
  background: 0 0;
  font-size: 18px;
  -webkit-animation: 2s linear 0s normal none infinite running j;
  animation: 2s linear 0s normal none infinite running j;
  text-indent: 0
}
.rtl .products-list.grid .product-wapper .products-thumb .product-button .add_to_cart_button.loading:before, .rtl .products-list.grid .product-wapper .products-thumb .product-button .added_to_cart.loading:before, .rtl .products-list.grid .product-wapper .products-thumb .product-button .product_type_external.loading:before, .rtl .products-list.grid .product-wapper .products-thumb .product-button .product_type_grouped.loading:before, .rtl .products-list.grid .product-wapper .products-thumb .product-button .product_type_variable.loading:before, .rtl .products-list.grid .product-wapper .products-thumb .product-button .read_more.loading:before {
  margin-right: 0;
  margin-left: 0
}
.products-list.grid .product-wapper .products-thumb .product-button .add_to_cart_button:hover, .products-list.grid .product-wapper .products-thumb .product-button .added_to_cart:hover, .products-list.grid .product-wapper .products-thumb .product-button .product_type_external:hover, .products-list.grid .product-wapper .products-thumb .product-button .product_type_grouped:hover, .products-list.grid .product-wapper .products-thumb .product-button .product_type_variable:hover, .products-list.grid .product-wapper .products-thumb .product-button .read_more:hover {
  background: #0f91e0;
  border-color: #0f91e0;
  color: #fff
}
.products-list.grid .product-wapper .products-thumb .product-button .add_to_cart_button:hover:before, .products-list.grid .product-wapper .products-thumb .product-button .added_to_cart:hover:before, .products-list.grid .product-wapper .products-thumb .product-button .product_type_external:hover:before, .products-list.grid .product-wapper .products-thumb .product-button .product_type_grouped:hover:before, .products-list.grid .product-wapper .products-thumb .product-button .product_type_variable:hover:before, .products-list.grid .product-wapper .products-thumb .product-button .read_more:hover:before {
  color: #fff
}
.products-list.grid .product-wapper .products-thumb .product-button .added_to_cart:before, .products-list.grid .product-wapper .products-thumb .product-button .product_type_variable:before {
  content: "\4e";
  font-family: ElegantIcons;
  text-indent: 0
}
.products-list.grid .product-wapper .products-thumb .product-button .added_to_cart:after, .products-list.grid .product-wapper .products-thumb .product-button .product_type_variable:after {
  display: none
}
.products-list.grid .product-wapper .products-thumb .product-button .product_type_variable:before {
  content: "\24";
  font-family: ElegantIcons
}
.products-list.grid .product-wapper .products-thumb .product-button .read_more:before {
  content: "\24";
  font-family: ElegantIcons;
  text-indent: 0
}
.products-list.grid .product-wapper .products-content {
  margin-top: 18px
}
.products-list.grid .product-wapper .products-content .rating {
  margin-bottom: 3px
}
.products-list.grid .product-wapper .products-content h3.product-title {
  font-size: 16px;
  margin-top: 0;
  font-family: CerebriSans Regular;
  display: block;
  margin-bottom: 5px;
  text-transform: capitalize
}
.products-list.grid .product-wapper .products-content h3.product-title a {
  color: #000
}
.products-list.grid .product-wapper .products-content h3.product-title a:hover {
  color: #0f91e0
}
.products-list.grid .product-wapper .products-content .price {
  line-height: 100%;
  display: inline-block
}
.products-list.grid .product-wapper .products-content .price del {
  line-height: 100%
}
.products-list.grid .product-wapper .products-content .rating .review-count {
  display: inline-block;
  position: relative;
  top: -3px
}
.products-list.grid .product-wapper .countdown {
  position: absolute;
  width: 100%;
  bottom: 5px;
  left: 0;
  padding: 0 5px;
  -webkit-transition: all .3s ease;
  transition: all .3s ease
}
.products-list.grid .product-wapper .countdown .item-countdown {
  max-width: 100%;
  margin: auto;
  padding: 10px 0;
  border: 2px solid #0f91e0;
  background: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap
}
.products-list.grid .product-wapper .countdown .item-countdown h2 {
  margin: 0;
  font-size: 13px;
  font-family: 'Montserrat', sans-serif;
  color: #a3a3a3;
  margin-right: 5px
}
.rtl .products-list.grid .product-wapper .countdown .item-countdown h2 {
  margin-left: 5px;
  margin-right: 0
}
.products-list.grid .product-wapper .countdown .item-countdown .countdown-content {
  font-size: 17px;
  color: #000;
  font-family: 'Montserrat', sans-serif
}
.products-list.grid .product-wapper .countdown .item-countdown .countdown-content > :before {
  content: ":";
  display: inline-block;
  margin: 0 7px
}
.products-list.grid .product-wapper .countdown .item-countdown .countdown-content > :first-child:before {
  display: none
}
.products-list.grid .product-wapper.content-product2 .products-content {
  text-align: left;
  margin-top: 0;
  margin-bottom: 15px
}
.rtl .products-list.grid .product-wapper.content-product2 .products-content {
  text-align: right
}
.products-list.grid .product-wapper.content-product2 .products-content h3.product-title {
  font-size: 18px
}
.products-list.grid .product-wapper.content-product2 .products-content .price {
  font-size: 18px;
  color: #a3a3a3
}
.products-list.grid .product-wapper.content-product2 .products-thumb {
  border: 1px solid #e2e2e2
}
.products-list.grid .product-wapper.content-product2 .available-box {
  margin-top: 30px
}
.products-list.grid .product-wapper.content-product2 .available-box .content-available {
  display: flex;
  justify-content: space-between;
  font-family: 'Montserrat', sans-serif
}
.products-list.grid .product-wapper.content-product2 .available-box .content-available label {
  margin-bottom: 0;
  margin-right: 5px;
  color: #a3a3a3
}
.rtl .products-list.grid .product-wapper.content-product2 .available-box .content-available label {
  margin-left: 5px;
  margin-right: 0
}
.products-list.grid .product-wapper.content-product2 .available-box .content-available .available {
  color: #000
}
.products-list.grid .product-wapper.content-product2 .available-box .content-available .sold {
  color: #0f91e0
}
.products-list.grid .product-wapper.content-product2 .available-box .percent {
  position: relative;
  width: 100%;
  background: #f5f5f5;
  margin-bottom: 12px
}
.products-list.grid .product-wapper.content-product2 .available-box .percent, .products-list.grid .product-wapper.content-product2 .available-box .percent .content {
  height: 6px;
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px
}
.products-list.grid .product-wapper.content-product2 .available-box .percent .content {
  position: absolute;
  top: 0;
  left: 0;
  background: #4bc871
}
.products-list.grid .product-wapper.content-product3 {
  display: flex;
  align-items: flex-start
}
.products-list.grid .product-wapper.content-product3 .product-lable {
  display: none
}
.products-list.grid .product-wapper.content-product3 .product-button {
  display: flex;
  margin-top: 10px
}
.products-list.grid .product-wapper.content-product3 .product-button > * {
  margin-left: 7px
}
.rtl .products-list.grid .product-wapper.content-product3 .product-button > * {
  margin-right: 7px;
  margin-left: 0
}
.products-list.grid .product-wapper.content-product3 .product-button > :first-child {
  margin-left: 0
}
.rtl .products-list.grid .product-wapper.content-product3 .product-button > :first-child {
  margin-right: 0;
  margin-left: 0
}
.products-list.grid .product-wapper.content-product3 .products-content {
  text-align: left;
  margin-top: 0;
  padding-left: 30px
}
.rtl .products-list.grid .product-wapper.content-product3 .products-content {
  text-align: right;
  padding-right: 30px;
  padding-left: 0
}
@media (max-width:480px) {
  .products-list.grid .product-wapper.content-product3 .products-content {
    padding-left: 15px
  }
  .rtl .products-list.grid .product-wapper.content-product3 .products-content {
    padding-right: 15px;
    padding-left: 0
  }
}
.products-list.grid .product-wapper.content-product3 .products-content .rating {
  margin-bottom: 5px
}
.products-list.grid .product-wapper.content-product3 .products-content .product-quickview, .products-list.grid .product-wapper.content-product3 .products-content .yith-wcwl-wishlistaddedbrowse.show .feedback, .products-list.grid .product-wapper.content-product3 .products-content .yith-wcwl-wishlistexistsbrowse.show .feedback {
  display: none
}
.products-list.grid .product-wapper.content-product3 .products-content .yith-wcwl-add-to-wishlist {
  font-size: 0;
  background: #fff;
  text-align: center;
  position: relative;
  white-space: nowrap;
  margin-top: 0
}
.products-list.grid .product-wapper.content-product3 .products-content .yith-wcwl-add-to-wishlist .feedback {
  display: none
}
.products-list.grid .product-wapper.content-product3 .products-content .yith-wcwl-add-to-wishlist a {
  color: #fff;
  width: 37px;
  height: 37px;
  border: 1px solid #e1e1e1;
  line-height: 35px;
  display: inline-block
}
.products-list.grid .product-wapper.content-product3 .products-content .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a:before {
  content: "\e901";
  font-family: icomoon;
  font-size: 16px;
  line-height: 35px;
  color: #000;
  -webkit-transition: all .1s ease;
  transition: all .1s ease
}
.products-list.grid .product-wapper.content-product3 .products-content .yith-wcwl-add-to-wishlist .yith-wcwl-add-button .ajax-loading {
  position: absolute;
  top: 0;
  margin: 12px;
  left: 0
}
.rtl .products-list.grid .product-wapper.content-product3 .products-content .yith-wcwl-add-to-wishlist .yith-wcwl-add-button .ajax-loading {
  right: 0;
  left: auto
}
.products-list.grid .product-wapper.content-product3 .products-content .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse, .products-list.grid .product-wapper.content-product3 .products-content .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse {
  text-indent: -1px
}
.products-list.grid .product-wapper.content-product3 .products-content .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a:before, .products-list.grid .product-wapper.content-product3 .products-content .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a:before {
  content: "\e901";
  font-family: icomoon;
  font-size: 16px;
  line-height: 35px;
  color: #0f91e0;
  -webkit-transition: all .1s ease;
  transition: all .1s ease;
  position: relative;
  left: 1px
}
.rtl .products-list.grid .product-wapper.content-product3 .products-content .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a:before, .rtl .products-list.grid .product-wapper.content-product3 .products-content .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a:before {
  right: 1px;
  left: auto
}
.products-list.grid .product-wapper.content-product3 .products-content .yith-wcwl-add-to-wishlist:hover a {
  background: #0f91e0;
  border-color: #0f91e0
}
.products-list.grid .product-wapper.content-product3 .products-content .yith-wcwl-add-to-wishlist:hover a:before {
  color: #fff
}
.products-list.grid .product-wapper.content-product3 .products-content .compare-button {
  text-align: center;
  background: #fff;
  font-size: 0;
  display: block;
  white-space: nowrap
}
.products-list.grid .product-wapper.content-product3 .products-content .compare-button > a {
  color: #a3a3a3;
  width: 37px;
  height: 37px;
  line-height: 35px;
  display: inline-block;
  border: 1px solid #e1e1e1
}
.products-list.grid .product-wapper.content-product3 .products-content .compare-button > a:before {
  font-size: 16px;
  color: #000;
  line-height: 35px;
  -webkit-transition: all .1s ease;
  transition: all .1s ease;
  content: "\e905";
  font-family: icomoon;
  font-weight: 600
}
.products-list.grid .product-wapper.content-product3 .products-content .compare-button:hover > a {
  background: #0f91e0;
  border-color: #0f91e0
}
.products-list.grid .product-wapper.content-product3 .products-content .compare-button:hover .loading:before, .products-list.grid .product-wapper.content-product3 .products-content .compare-button:hover > a:before {
  color: #fff
}
.products-list.grid .product-wapper.content-product3 .products-content .compare-button .loading i {
  display: none
}
.products-list.grid .product-wapper.content-product3 .products-content .compare-button .loading:before {
  position: absolute;
  left: 10px;
  color: #000;
  display: inline-block;
  content: "\e02d";
  width: auto;
  height: auto;
  margin-left: 0;
  font-family: ElegantIcons;
  background-color: transparent !important;
  background: 0 0;
  font-size: 20px;
  -webkit-animation: 2s linear 0s normal none infinite running j;
  animation: 2s linear 0s normal none infinite running j
}
.rtl .products-list.grid .product-wapper.content-product3 .products-content .compare-button .loading:before {
  margin-right: 0;
  margin-left: 0
}
.products-list.grid .product-wapper.content-product3 .products-content .add_to_cart_button, .products-list.grid .product-wapper.content-product3 .products-content .added_to_cart, .products-list.grid .product-wapper.content-product3 .products-content .product_type_external, .products-list.grid .product-wapper.content-product3 .products-content .product_type_grouped, .products-list.grid .product-wapper.content-product3 .products-content .product_type_variable, .products-list.grid .product-wapper.content-product3 .products-content .read_more {
  color: #fff;
  display: inline-block;
  text-align: center;
  background: #fff;
  width: 37px;
  height: 37px;
  line-height: 35px;
  font-size: 0;
  white-space: nowrap;
  border: 1px solid #e1e1e1
}
.products-list.grid .product-wapper.content-product3 .products-content .add_to_cart_button:before, .products-list.grid .product-wapper.content-product3 .products-content .added_to_cart:before, .products-list.grid .product-wapper.content-product3 .products-content .product_type_external:before, .products-list.grid .product-wapper.content-product3 .products-content .product_type_grouped:before, .products-list.grid .product-wapper.content-product3 .products-content .product_type_variable:before, .products-list.grid .product-wapper.content-product3 .products-content .read_more:before {
  content: "\e900";
  font-family: icomoon;
  font-size: 16px;
  color: #000;
  -webkit-transition: all .1s ease;
  transition: all .1s ease;
  margin: 0;
  display: inline-block
}
.products-list.grid .product-wapper.content-product3 .products-content .add_to_cart_button.added, .products-list.grid .product-wapper.content-product3 .products-content .added_to_cart.added, .products-list.grid .product-wapper.content-product3 .products-content .product_type_external.added, .products-list.grid .product-wapper.content-product3 .products-content .product_type_grouped.added, .products-list.grid .product-wapper.content-product3 .products-content .product_type_variable.added, .products-list.grid .product-wapper.content-product3 .products-content .read_more.added {
  display: none
}
.products-list.grid .product-wapper.content-product3 .products-content .add_to_cart_button.loading, .products-list.grid .product-wapper.content-product3 .products-content .added_to_cart.loading, .products-list.grid .product-wapper.content-product3 .products-content .product_type_external.loading, .products-list.grid .product-wapper.content-product3 .products-content .product_type_grouped.loading, .products-list.grid .product-wapper.content-product3 .products-content .product_type_variable.loading, .products-list.grid .product-wapper.content-product3 .products-content .read_more.loading {
  -webkit-transition: all .2s ease;
  transition: all .2s ease
}
.products-list.grid .product-wapper.content-product3 .products-content .add_to_cart_button.loading:before, .products-list.grid .product-wapper.content-product3 .products-content .added_to_cart.loading:before, .products-list.grid .product-wapper.content-product3 .products-content .product_type_external.loading:before, .products-list.grid .product-wapper.content-product3 .products-content .product_type_grouped.loading:before, .products-list.grid .product-wapper.content-product3 .products-content .product_type_variable.loading:before, .products-list.grid .product-wapper.content-product3 .products-content .read_more.loading:before {
  position: static;
  display: inline-block;
  content: "\e02d";
  width: auto;
  height: auto;
  margin-left: 0;
  font-family: ElegantIcons;
  background-color: transparent !important;
  background: 0 0;
  font-size: 18px;
  -webkit-animation: 2s linear 0s normal none infinite running j;
  animation: 2s linear 0s normal none infinite running j;
  text-indent: 0
}
.rtl .products-list.grid .product-wapper.content-product3 .products-content .add_to_cart_button.loading:before, .rtl .products-list.grid .product-wapper.content-product3 .products-content .added_to_cart.loading:before, .rtl .products-list.grid .product-wapper.content-product3 .products-content .product_type_external.loading:before, .rtl .products-list.grid .product-wapper.content-product3 .products-content .product_type_grouped.loading:before, .rtl .products-list.grid .product-wapper.content-product3 .products-content .product_type_variable.loading:before, .rtl .products-list.grid .product-wapper.content-product3 .products-content .read_more.loading:before {
  margin-right: 0;
  margin-left: 0
}
.products-list.grid .product-wapper.content-product3 .products-content .add_to_cart_button:hover, .products-list.grid .product-wapper.content-product3 .products-content .added_to_cart:hover, .products-list.grid .product-wapper.content-product3 .products-content .product_type_external:hover, .products-list.grid .product-wapper.content-product3 .products-content .product_type_grouped:hover, .products-list.grid .product-wapper.content-product3 .products-content .product_type_variable:hover, .products-list.grid .product-wapper.content-product3 .products-content .read_more:hover {
  background: #0f91e0;
  color: #fff;
  border-color: #0f91e0
}
.products-list.grid .product-wapper.content-product3 .products-content .add_to_cart_button:hover:before, .products-list.grid .product-wapper.content-product3 .products-content .added_to_cart:hover:before, .products-list.grid .product-wapper.content-product3 .products-content .product_type_external:hover:before, .products-list.grid .product-wapper.content-product3 .products-content .product_type_grouped:hover:before, .products-list.grid .product-wapper.content-product3 .products-content .product_type_variable:hover:before, .products-list.grid .product-wapper.content-product3 .products-content .read_more:hover:before {
  color: #fff
}
.products-list.grid .product-wapper.content-product3 .products-content .added_to_cart:before, .products-list.grid .product-wapper.content-product3 .products-content .product_type_variable:before, .products-list.grid .product-wapper.content-product3 .products-content .read_more:before {
  content: "\4e";
  font-family: ElegantIcons;
  text-indent: 0
}
.products-list.grid .product-wapper.content-product3 .products-content .added_to_cart:after, .products-list.grid .product-wapper.content-product3 .products-content .product_type_variable:after, .products-list.grid .product-wapper.content-product3 .products-content .read_more:after {
  display: none
}
.products-list.grid .product-wapper.content-product3 .products-content .product_type_variable:before, .products-list.grid .product-wapper.content-product3 .products-content .read_more:before {
  content: "\24"
}
.products-list.grid .product-wapper.content-product3 .products-thumb {
  border: 1px solid #e2e2e2;
  max-width: 155px;
  flex: 0 0 155px
}
@media (max-width:1199px) {
  .products-list.grid .product-wapper.content-product3 .products-thumb {
    max-width: 130px;
    flex: 0 0 130px
  }
}
@media (max-width:480px) {
  .products-list.grid .product-wapper.content-product3 .products-thumb {
    max-width: 110px;
    flex: 0 0 110px
  }
}
.products-list.grid .product-wapper.content-product4 {
  border: 1px solid #dedede;
  border-left: 0
}
.products-list.grid .product-wapper.content-product4 .product-lable .hot {
  display: none
}
.products-list.grid .product-wapper.content-product4 .product-lable .onsale {
  right: auto;
  left: 10px
}
.rtl .products-list.grid .product-wapper.content-product4 .product-lable .onsale {
  left: auto;
  right: auto;
  right: 10px
}
.products-list.grid .product-wapper.content-product4 .products-content {
  margin-top: 0;
  border-top: 1px solid #dedede;
  text-align: center
}
.products-list.grid .product-wapper.content-product4 .products-content .contents {
  margin-top: 20px;
  padding: 0 15px
}
.products-list.grid .product-wapper.content-product4 .product-button .compare-button a {
  border: 1px solid #e6e6e6;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  width: 40px;
  height: 40px;
  line-height: 38px
}
.products-list.grid .product-wapper.content-product4 .product-button .compare-button a:before {
  line-height: 38px
}
.products-list.grid .product-wapper.content-product4 .product-button .product-quickview {
  position: unset
}
.products-list.grid .product-wapper.content-product4 .product-button .product-quickview a {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  line-height: 38px;
  text-align: center;
  border: 1px solid #e6e6e6;
  background: #fff
}
.products-list.grid .product-wapper.content-product4 .product-button .product-quickview a i {
  position: unset;
  line-height: 38px;
  color: #000
}
.products-list.grid .product-wapper.content-product4 .product-button .product-quickview a:hover {
  background: #0f91e0;
  border-color: #0f91e0
}
.products-list.grid .product-wapper.content-product4 .product-button .product-quickview a:hover i {
  color: #fff
}
.products-list.grid .product-wapper.content-product4 .product-button-cart {
  border-top: 1px solid #dedede;
  margin-top: 15px;
  padding: 17px 0
}
.products-list.grid .product-wapper.content-product4 .product-button-cart > a {
  display: inline-block;
  font-size: 12px;
  text-transform: uppercase;
  font-family: 'Montserrat', sans-serif;
  width: 100%
}
.products-list.grid .product-wapper.content-product4 .product-button-cart > a:before {
  content: "\e900";
  font-family: icomoon;
  font-size: 16px;
  -webkit-transition: all .1s ease;
  transition: all .1s ease;
  margin: 0;
  display: inline-block;
  line-height: 1;
  position: relative;
  top: 1px;
  margin-right: 10px
}
.rtl .products-list.grid .product-wapper.content-product4 .product-button-cart > a:before {
  margin-left: 10px;
  margin-right: 0
}
.products-list.grid .product-wapper.content-product4 .product-button-cart > a.added {
  display: none
}
.products-list.grid .product-wapper.content-product4 .product-button-cart > a.loading {
  -webkit-transition: all .2s ease;
  transition: all .2s ease
}
.products-list.grid .product-wapper.content-product4 .product-button-cart > a.loading:before {
  position: static;
  display: inline-block;
  content: "\e02d";
  width: 18px;
  height: 18px;
  margin-left: 0;
  font-family: ElegantIcons;
  background-color: transparent !important;
  background: 0 0;
  font-size: 18px;
  -webkit-animation: 2s linear 0s normal none infinite running j;
  animation: 2s linear 0s normal none infinite running j;
  text-indent: 0;
  position: relative;
  top: 3px
}
.rtl .products-list.grid .product-wapper.content-product4 .product-button-cart > a.loading:before {
  margin-right: 0;
  margin-left: 0
}
.products-list.grid .product-wapper.content-product4 .product-button-cart > a.added_to_cart:before, .products-list.grid .product-wapper.content-product4 .product-button-cart > a .product_type_variable:before {
  content: "\4e";
  font-family: ElegantIcons;
  text-indent: 0;
  top: 2px;
  position: relative
}
.products-list.grid .product-wapper.content-product4 .product-button-cart > a.added_to_cart:after, .products-list.grid .product-wapper.content-product4 .product-button-cart > a .product_type_variable:after {
  display: none
}
.products-list.grid .product-wapper.content-product4 .product-button-cart > a.product_type_variable:before, .products-list.grid .product-wapper.content-product4 .product-button-cart > a.read_more:before {
  content: "\24";
  font-family: ElegantIcons;
  top: 3px;
  position: relative
}
.products-list.grid .product-wapper.content-product4 .product-button-cart > a.read_more:before {
  text-indent: 0
}
.products-list.grid .product-wapper.content-product4 .product-button-cart > a:hover, .products-list.grid .product-wapper.content-product4 .product-button-cart > a:hover:before {
  color: #0f91e0
}
.products-list.grid .product-wapper.content-product4 .yith-wcwl-wishlistaddedbrowse.show .feedback, .products-list.grid .product-wapper.content-product4 .yith-wcwl-wishlistexistsbrowse.show .feedback {
  display: none
}
.products-list.grid .product-wapper.content-product4 .yith-wcwl-add-to-wishlist {
  font-size: 0;
  text-align: center;
  position: relative;
  white-space: nowrap;
  position: absolute;
  z-index: 10;
  margin-top: 0;
  top: 10px;
  right: 10px
}
.rtl .products-list.grid .product-wapper.content-product4 .yith-wcwl-add-to-wishlist {
  left: 10px;
  right: auto
}
.products-list.grid .product-wapper.content-product4 .yith-wcwl-add-to-wishlist .feedback {
  display: none
}
.products-list.grid .product-wapper.content-product4 .yith-wcwl-add-to-wishlist a {
  color: #fff;
  width: 40px;
  height: 40px;
  line-height: 38px;
  background: #fff;
  display: inline-block;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border: 1px solid #e6e6e6
}
.products-list.grid .product-wapper.content-product4 .yith-wcwl-add-to-wishlist a i {
  display: none
}
.products-list.grid .product-wapper.content-product4 .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a:before {
  content: "\e901";
  font-family: icomoon;
  font-size: 16px;
  line-height: 38px;
  color: #000;
  -webkit-transition: all .1s ease;
  transition: all .1s ease
}
.products-list.grid .product-wapper.content-product4 .yith-wcwl-add-to-wishlist .yith-wcwl-add-button .ajax-loading {
  position: absolute;
  top: 0;
  margin: 12px;
  left: 0
}
.rtl .products-list.grid .product-wapper.content-product4 .yith-wcwl-add-to-wishlist .yith-wcwl-add-button .ajax-loading {
  right: 0;
  left: auto
}
.products-list.grid .product-wapper.content-product4 .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse, .products-list.grid .product-wapper.content-product4 .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse {
  text-indent: -1px
}
.products-list.grid .product-wapper.content-product4 .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a:before, .products-list.grid .product-wapper.content-product4 .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a:before {
  content: "\e901";
  font-family: icomoon;
  font-size: 16px;
  line-height: 35px;
  color: #0f91e0;
  -webkit-transition: all .1s ease;
  transition: all .1s ease;
  position: relative;
  left: 1px
}
.rtl .products-list.grid .product-wapper.content-product4 .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a:before, .rtl .products-list.grid .product-wapper.content-product4 .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a:before {
  right: 1px;
  left: auto
}
.products-list.grid .product-wapper.content-product4 .yith-wcwl-add-to-wishlist:hover a {
  background: #0f91e0;
  border-color: #0f91e0
}
.products-list.grid .product-wapper.content-product4 .yith-wcwl-add-to-wishlist:hover a:before {
  color: #fff
}
.products-list.grid .product-wapper.content-product5 .products-thumb {
  border: 1px solid #d1d1d1
}
.products-list.grid .product-wapper.content-product5 .product-button {
  margin-top: 10px;
  display: flex
}
.products-list.grid .product-wapper.content-product5 .product-button > * {
  margin-right: 5px
}
.rtl .products-list.grid .product-wapper.content-product5 .product-button > * {
  margin-left: 5px;
  margin-right: 0
}
.products-list.grid .product-wapper.content-product5 .product-button > :last-child {
  margin-right: 0
}
.rtl .products-list.grid .product-wapper.content-product5 .product-button > :last-child {
  margin-left: 0;
  margin-right: 0
}
.products-list.grid .product-wapper.content-product5 .product-button > a {
  display: inline-block;
  font-size: 12px;
  text-transform: uppercase;
  font-family: 'Montserrat', sans-serif;
  border: 1px solid #e7e7e7;
  line-height: 48px;
  padding: 0 18px;
  flex: 1
}
.products-list.grid .product-wapper.content-product5 .product-button > a:before {
  content: "\e900";
  font-family: icomoon;
  font-size: 16px;
  -webkit-transition: all .1s ease;
  transition: all .1s ease;
  margin: 0;
  display: inline-block;
  line-height: 1;
  position: relative;
  top: 1px;
  margin-right: 10px
}
.rtl .products-list.grid .product-wapper.content-product5 .product-button > a:before {
  margin-left: 10px;
  margin-right: 0
}
.products-list.grid .product-wapper.content-product5 .product-button > a.added {
  display: none
}
.products-list.grid .product-wapper.content-product5 .product-button > a.loading {
  -webkit-transition: all .2s ease;
  transition: all .2s ease
}
.products-list.grid .product-wapper.content-product5 .product-button > a.loading:before {
  position: static;
  display: inline-block;
  content: "\e02d";
  width: 18px;
  height: 18px;
  margin-left: 0;
  font-family: ElegantIcons;
  background-color: transparent !important;
  background: 0 0;
  font-size: 18px;
  -webkit-animation: 2s linear 0s normal none infinite running j;
  animation: 2s linear 0s normal none infinite running j;
  text-indent: 0;
  position: relative;
  top: 3px
}
.rtl .products-list.grid .product-wapper.content-product5 .product-button > a.loading:before {
  margin-right: 0;
  margin-left: 0
}
.products-list.grid .product-wapper.content-product5 .product-button > a.added_to_cart:before, .products-list.grid .product-wapper.content-product5 .product-button > a .product_type_variable:before {
  content: "\4e";
  font-family: ElegantIcons;
  text-indent: 0;
  top: 2px;
  position: relative
}
.products-list.grid .product-wapper.content-product5 .product-button > a.added_to_cart:after, .products-list.grid .product-wapper.content-product5 .product-button > a .product_type_variable:after {
  display: none
}
.products-list.grid .product-wapper.content-product5 .product-button > a.product_type_variable:before, .products-list.grid .product-wapper.content-product5 .product-button > a.read_more:before {
  content: "\24";
  font-family: ElegantIcons;
  top: 3px;
  position: relative
}
.products-list.grid .product-wapper.content-product5 .product-button > a.read_more:before {
  text-indent: 0
}
.products-list.grid .product-wapper.content-product5 .product-button > a:hover {
  color: #fff;
  background: #0f91e0;
  border-color: #0f91e0
}
.products-list.grid .product-wapper.content-product5 .product-button > a:hover:before {
  color: #fff
}
.products-list.grid .product-wapper.content-product5 .product-button .product-quickview {
  display: none
}
.products-list.grid .product-wapper.content-product5 .product-button .woocommerce {
  text-align: center;
  background: #fff;
  font-size: 0;
  white-space: nowrap;
  margin: 0
}
.products-list.grid .product-wapper.content-product5 .product-button .woocommerce > a {
  color: #000;
  width: 50px;
  height: 50px;
  line-height: 48px;
  display: inline-block;
  border: 1px solid #e6e6e6
}
.products-list.grid .product-wapper.content-product5 .product-button .woocommerce > a:before {
  font-size: 16px;
  color: #000;
  line-height: 48px;
  -webkit-transition: all .1s ease;
  transition: all .1s ease;
  content: "\e905";
  font-family: icomoon
}
.products-list.grid .product-wapper.content-product5 .product-button .woocommerce:hover > a {
  background: #0f91e0;
  border-color: #0f91e0
}
.products-list.grid .product-wapper.content-product5 .product-button .woocommerce:hover .loading:before, .products-list.grid .product-wapper.content-product5 .product-button .woocommerce:hover > a:before {
  color: #fff
}
.products-list.grid .product-wapper.content-product5 .product-button .woocommerce .loading i {
  display: none
}
.products-list.grid .product-wapper.content-product5 .product-button .woocommerce .loading:before {
  position: absolute;
  left: 10px;
  color: #000;
  display: inline-block;
  content: "\e02d";
  width: auto;
  height: auto;
  margin-left: 0;
  font-family: ElegantIcons;
  background-color: transparent !important;
  background: 0 0;
  font-size: 20px;
  -webkit-animation: 2s linear 0s normal none infinite running j;
  animation: 2s linear 0s normal none infinite running j
}
.rtl .products-list.grid .product-wapper.content-product5 .product-button .woocommerce .loading:before {
  margin-right: 0;
  margin-left: 0
}
.products-list.grid .product-wapper.content-product5 .product-button .yith-wcwl-wishlistaddedbrowse.show .feedback, .products-list.grid .product-wapper.content-product5 .product-button .yith-wcwl-wishlistexistsbrowse.show .feedback {
  display: none
}
.products-list.grid .product-wapper.content-product5 .product-button .yith-wcwl-add-to-wishlist {
  font-size: 0;
  background: #fff;
  text-align: center;
  position: relative;
  white-space: nowrap;
  margin-top: 0
}
.products-list.grid .product-wapper.content-product5 .product-button .yith-wcwl-add-to-wishlist .feedback {
  display: none
}
.products-list.grid .product-wapper.content-product5 .product-button .yith-wcwl-add-to-wishlist a {
  color: #fff;
  width: 50px;
  height: 50px;
  border: 1px solid #e6e6e6;
  line-height: 48px;
  display: inline-block
}
.products-list.grid .product-wapper.content-product5 .product-button .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a:before {
  content: "\e901";
  font-family: icomoon;
  font-size: 16px;
  line-height: 48px;
  color: #000;
  -webkit-transition: all .1s ease;
  transition: all .1s ease
}
.products-list.grid .product-wapper.content-product5 .product-button .yith-wcwl-add-to-wishlist .yith-wcwl-add-button .ajax-loading {
  position: absolute;
  top: 0;
  margin: 12px;
  left: 0
}
.rtl .products-list.grid .product-wapper.content-product5 .product-button .yith-wcwl-add-to-wishlist .yith-wcwl-add-button .ajax-loading {
  right: 0;
  left: auto
}
.products-list.grid .product-wapper.content-product5 .product-button .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse, .products-list.grid .product-wapper.content-product5 .product-button .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse {
  text-indent: -1px
}
.products-list.grid .product-wapper.content-product5 .product-button .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a:before, .products-list.grid .product-wapper.content-product5 .product-button .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a:before {
  content: "\e901";
  font-family: icomoon;
  font-size: 16px;
  line-height: 48px;
  color: #0f91e0;
  -webkit-transition: all .1s ease;
  transition: all .1s ease;
  position: relative;
  left: 1px
}
.rtl .products-list.grid .product-wapper.content-product5 .product-button .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a:before, .rtl .products-list.grid .product-wapper.content-product5 .product-button .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a:before {
  right: 1px;
  left: auto
}
.products-list.grid .product-wapper.content-product5 .product-button .yith-wcwl-add-to-wishlist:hover a {
  background: #0f91e0;
  border-color: #0f91e0
}
.products-list.grid .product-wapper.content-product5 .product-button .yith-wcwl-add-to-wishlist:hover a:before {
  color: #fff
}
.products-list.grid .product-wapper.content-product6 .product-lable {
  display: none
}
.products-list.grid .product-wapper.content-product6 .products-content {
  margin-top: 0;
  border-top: 1px solid #dedede;
  text-align: center
}
.products-list.grid .product-wapper.content-product6 .products-content .contents {
  padding: 0 15px;
  margin-top: 20px
}
.products-list.grid .product-wapper.content-product6 .product-button .compare-button a {
  border: 1px solid #e6e6e6;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  width: 40px;
  height: 40px;
  line-height: 38px
}
.products-list.grid .product-wapper.content-product6 .product-button .compare-button a:before {
  line-height: 38px
}
.products-list.grid .product-wapper.content-product6 .product-button .product-quickview {
  position: unset
}
.products-list.grid .product-wapper.content-product6 .product-button .product-quickview a {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  line-height: 38px;
  text-align: center;
  border: 1px solid #e6e6e6;
  background: #fff
}
.products-list.grid .product-wapper.content-product6 .product-button .product-quickview a i {
  position: unset;
  line-height: 38px;
  color: #000
}
.products-list.grid .product-wapper.content-product6 .product-button .product-quickview a:hover {
  background: #0f91e0;
  border-color: #0f91e0
}
.products-list.grid .product-wapper.content-product6 .product-button .product-quickview a:hover i {
  color: #fff
}
.products-list.grid .product-wapper.content-product6 .product-button-cart {
  border-top: 1px solid #dedede;
  margin-top: 15px;
  padding: 17px 0
}
.products-list.grid .product-wapper.content-product6 .product-button-cart > a {
  display: inline-block;
  font-size: 12px;
  text-transform: uppercase;
  font-family: 'Montserrat', sans-serif;
  width: 100%
}
.products-list.grid .product-wapper.content-product6 .product-button-cart > a:before {
  content: "\e900";
  font-family: icomoon;
  font-size: 16px;
  -webkit-transition: all .1s ease;
  transition: all .1s ease;
  margin: 0;
  display: inline-block;
  line-height: 1;
  position: relative;
  top: 1px;
  margin-right: 10px
}
.rtl .products-list.grid .product-wapper.content-product6 .product-button-cart > a:before {
  margin-left: 10px;
  margin-right: 0
}
.products-list.grid .product-wapper.content-product6 .product-button-cart > a.added {
  display: none
}
.products-list.grid .product-wapper.content-product6 .product-button-cart > a.loading {
  -webkit-transition: all .2s ease;
  transition: all .2s ease
}
.products-list.grid .product-wapper.content-product6 .product-button-cart > a.loading:before {
  position: static;
  display: inline-block;
  content: "\e02d";
  width: 18px;
  height: 18px;
  margin-left: 0;
  font-family: ElegantIcons;
  background-color: transparent !important;
  background: 0 0;
  font-size: 18px;
  -webkit-animation: 2s linear 0s normal none infinite running j;
  animation: 2s linear 0s normal none infinite running j;
  text-indent: 0;
  position: relative;
  top: 3px
}
.rtl .products-list.grid .product-wapper.content-product6 .product-button-cart > a.loading:before {
  margin-right: 0;
  margin-left: 0
}
.products-list.grid .product-wapper.content-product6 .product-button-cart > a.added_to_cart:before, .products-list.grid .product-wapper.content-product6 .product-button-cart > a .product_type_variable:before {
  content: "\4e";
  font-family: ElegantIcons;
  text-indent: 0;
  top: 2px;
  position: relative
}
.products-list.grid .product-wapper.content-product6 .product-button-cart > a.added_to_cart:after, .products-list.grid .product-wapper.content-product6 .product-button-cart > a .product_type_variable:after {
  display: none
}
.products-list.grid .product-wapper.content-product6 .product-button-cart > a.product_type_variable:before, .products-list.grid .product-wapper.content-product6 .product-button-cart > a.read_more:before {
  content: "\24";
  font-family: ElegantIcons;
  top: 3px;
  position: relative
}
.products-list.grid .product-wapper.content-product6 .product-button-cart > a.read_more:before {
  text-indent: 0
}
.products-list.grid .product-wapper.content-product6 .product-button-cart > a:hover, .products-list.grid .product-wapper.content-product6 .product-button-cart > a:hover:before {
  color: #0f91e0
}
.products-list.grid .product-wapper.content-product6 .yith-wcwl-wishlistaddedbrowse.show .feedback, .products-list.grid .product-wapper.content-product6 .yith-wcwl-wishlistexistsbrowse.show .feedback {
  display: none
}
.products-list.grid .product-wapper.content-product6 .yith-wcwl-add-to-wishlist {
  font-size: 0;
  text-align: center;
  position: relative;
  white-space: nowrap;
  position: absolute;
  z-index: 10;
  margin-top: 0;
  top: 10px;
  right: 10px
}
.rtl .products-list.grid .product-wapper.content-product6 .yith-wcwl-add-to-wishlist {
  left: 10px;
  right: auto
}
.products-list.grid .product-wapper.content-product6 .yith-wcwl-add-to-wishlist .feedback {
  display: none
}
.products-list.grid .product-wapper.content-product6 .yith-wcwl-add-to-wishlist a {
  color: #fff;
  width: 40px;
  height: 40px;
  line-height: 38px;
  background: #fff;
  display: inline-block;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border: 1px solid #e6e6e6
}
.products-list.grid .product-wapper.content-product6 .yith-wcwl-add-to-wishlist a i {
  display: none
}
.products-list.grid .product-wapper.content-product6 .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a:before {
  content: "\e901";
  font-family: icomoon;
  font-size: 16px;
  line-height: 38px;
  color: #000;
  -webkit-transition: all .1s ease;
  transition: all .1s ease
}
.products-list.grid .product-wapper.content-product6 .yith-wcwl-add-to-wishlist .yith-wcwl-add-button .ajax-loading {
  position: absolute;
  top: 0;
  margin: 12px;
  left: 0
}
.rtl .products-list.grid .product-wapper.content-product6 .yith-wcwl-add-to-wishlist .yith-wcwl-add-button .ajax-loading {
  right: 0;
  left: auto
}
.products-list.grid .product-wapper.content-product6 .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse, .products-list.grid .product-wapper.content-product6 .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse {
  text-indent: -1px
}
.products-list.grid .product-wapper.content-product6 .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a:before, .products-list.grid .product-wapper.content-product6 .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a:before {
  content: "\e901";
  font-family: icomoon;
  font-size: 16px;
  line-height: 40px;
  color: #0f91e0;
  -webkit-transition: all .1s ease;
  transition: all .1s ease;
  position: relative;
  left: 1px
}
.rtl .products-list.grid .product-wapper.content-product6 .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a:before, .rtl .products-list.grid .product-wapper.content-product6 .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a:before {
  right: 1px;
  left: auto
}
.products-list.grid .product-wapper.content-product6 .yith-wcwl-add-to-wishlist:hover a {
  background: #0f91e0;
  border-color: #0f91e0
}
.products-list.grid .product-wapper.content-product6 .yith-wcwl-add-to-wishlist:hover a:before {
  color: #fff
}
.products-list.grid .product-wapper.content-product7 {
  margin: 0 0 20px
}
.products-list.grid .product-wapper.content-product7:hover .box-button {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateY(0);
  transform: translateY(0)
}
.products-list.grid .product-wapper.content-product7:hover .price {
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translateY(-10px);
  transform: translateY(-10px)
}
.products-list.grid .product-wapper.content-product7 .products-content {
  margin-top: 15px;
  text-align: left
}
.rtl .products-list.grid .product-wapper.content-product7 .products-content {
  text-align: right
}
.products-list.grid .product-wapper.content-product7 .contents {
  position: relative
}
.products-list.grid .product-wapper.content-product7 .price {
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
  -webkit-transform: translateY(0);
  transform: translateY(0)
}
.products-list.grid .product-wapper.content-product7 .box-button {
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
  -webkit-transform: translateY(10px);
  transform: translateY(10px);
  padding-right: 10px
}
.rtl .products-list.grid .product-wapper.content-product7 .box-button {
  padding-left: 10px;
  padding-right: 0
}
.products-list.grid .product-wapper.content-product7 .product-button {
  display: flex;
  align-items: center
}
.products-list.grid .product-wapper.content-product7 .product-button-cart > a {
  text-transform: uppercase;
  font-family: 'Montserrat', sans-serif;
  display: inline-block;
  position: relative;
  font-size: 12px
}
.products-list.grid .product-wapper.content-product7 .product-button-cart > a.added {
  display: none
}
.products-list.grid .product-wapper.content-product7 .product-button-cart > a:hover {
  color: #0f91e0
}
.products-list.grid .product-wapper.content-product7 .product-lable .hot {
  display: none
}
.products-list.grid .product-wapper.content-product7 .product-lable .onsale {
  right: auto;
  left: 10px
}
.rtl .products-list.grid .product-wapper.content-product7 .product-lable .onsale {
  left: auto;
  right: auto;
  right: 10px
}
.products-list.grid .product-wapper.content-product7 .yith-wcwl-wishlistaddedbrowse.show .feedback, .products-list.grid .product-wapper.content-product7 .yith-wcwl-wishlistexistsbrowse.show .feedback {
  display: none
}
.products-list.grid .product-wapper.content-product7 .yith-wcwl-add-to-wishlist {
  font-size: 0;
  text-align: center;
  position: relative;
  white-space: nowrap;
  position: absolute;
  z-index: 10;
  margin-top: 0;
  top: 10px;
  right: 10px
}
.rtl .products-list.grid .product-wapper.content-product7 .yith-wcwl-add-to-wishlist {
  left: 10px;
  right: auto
}
.products-list.grid .product-wapper.content-product7 .yith-wcwl-add-to-wishlist .feedback {
  display: none
}
.products-list.grid .product-wapper.content-product7 .yith-wcwl-add-to-wishlist a {
  color: #fff;
  width: 40px;
  height: 40px;
  line-height: 38px;
  background: #fff;
  display: inline-block;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border: 1px solid #e6e6e6
}
.products-list.grid .product-wapper.content-product7 .yith-wcwl-add-to-wishlist a i {
  display: none
}
.products-list.grid .product-wapper.content-product7 .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a:before {
  content: "\e901";
  font-family: icomoon;
  font-size: 16px;
  line-height: 38px;
  color: #000;
  -webkit-transition: all .1s ease;
  transition: all .1s ease
}
.products-list.grid .product-wapper.content-product7 .yith-wcwl-add-to-wishlist .yith-wcwl-add-button .ajax-loading {
  position: absolute;
  top: 0;
  margin: 12px;
  left: 0
}
.rtl .products-list.grid .product-wapper.content-product7 .yith-wcwl-add-to-wishlist .yith-wcwl-add-button .ajax-loading {
  right: 0;
  left: auto
}
.products-list.grid .product-wapper.content-product7 .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse, .products-list.grid .product-wapper.content-product7 .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse {
  text-indent: -1px
}
.products-list.grid .product-wapper.content-product7 .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a:before, .products-list.grid .product-wapper.content-product7 .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a:before {
  content: "\e901";
  font-family: icomoon;
  font-size: 16px;
  line-height: 40px;
  color: #0f91e0;
  -webkit-transition: all .1s ease;
  transition: all .1s ease;
  position: relative;
  left: 1px
}
.rtl .products-list.grid .product-wapper.content-product7 .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a:before, .rtl .products-list.grid .product-wapper.content-product7 .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a:before {
  right: 1px;
  left: auto
}
.products-list.grid .product-wapper.content-product7 .yith-wcwl-add-to-wishlist:hover a:before {
  color: #0f91e0
}
.products-list.grid .product-wapper.content-product7 .product-quickview {
  text-align: center;
  font-size: 0;
  display: block;
  white-space: nowrap;
  margin-left: 10px;
  position: relative;
  top: 2px
}
.rtl .products-list.grid .product-wapper.content-product7 .product-quickview {
  margin-right: 10px;
  margin-left: 0
}
.products-list.grid .product-wapper.content-product7 .product-quickview > a {
  color: #a3a3a3;
  display: inline-block;
  position: relative;
  outline: unset;
  top: -3px
}
.products-list.grid .product-wapper.content-product7 .product-quickview > a > i {
  font-size: 15px;
  color: #000;
  -webkit-transition: all .1s ease;
  transition: all .1s ease
}
.products-list.grid .product-wapper.content-product7 .product-quickview:hover .loading:before, .products-list.grid .product-wapper.content-product7 .product-quickview:hover > a > i {
  color: #0f91e0
}
.products-list.grid .product-wapper.content-product7 .product-quickview .loading i {
  display: none
}
.products-list.grid .product-wapper.content-product7 .product-quickview .loading:before {
  position: relative;
  display: inline-block;
  content: "\e02d";
  width: auto;
  height: auto;
  top: 2px;
  margin-left: 0;
  font-family: ElegantIcons;
  background-color: transparent !important;
  background: 0 0;
  font-size: 16px;
  -webkit-animation: 2s linear 0s normal none infinite running j;
  animation: 2s linear 0s normal none infinite running j;
  color: #000
}
.rtl .products-list.grid .product-wapper.content-product7 .product-quickview .loading:before {
  margin-right: 0;
  margin-left: 0
}
.products-list.grid .product-wapper.content-product7 .woocommerce {
  text-align: center;
  font-size: 0;
  white-space: nowrap;
  margin: 0
}
.products-list.grid .product-wapper.content-product7 .woocommerce > a {
  color: #000;
  display: inline-block;
  position: relative;
  top: 1px
}
.products-list.grid .product-wapper.content-product7 .woocommerce > a:before {
  font-size: 15px;
  color: #000;
  -webkit-transition: all .1s ease;
  transition: all .1s ease;
  content: "\e905";
  font-family: icomoon;
  font-weight: 600
}
.products-list.grid .product-wapper.content-product7 .woocommerce:hover .loading:before, .products-list.grid .product-wapper.content-product7 .woocommerce:hover > a:before {
  color: #0f91e0
}
.products-list.grid .product-wapper.content-product7 .woocommerce .loading i {
  display: none
}
.products-list.grid .product-wapper.content-product7 .woocommerce .loading:before {
  position: absolute;
  left: 10px;
  color: #000;
  display: inline-block;
  content: "\e02d";
  width: auto;
  height: auto;
  margin-left: 0;
  font-family: ElegantIcons;
  background-color: transparent !important;
  background: 0 0;
  font-size: 18px;
  -webkit-animation: 2s linear 0s normal none infinite running j;
  animation: 2s linear 0s normal none infinite running j
}
.rtl .products-list.grid .product-wapper.content-product7 .woocommerce .loading:before {
  margin-right: 0;
  margin-left: 0
}
.products-list.list .product-wapper {
  margin-bottom: 60px;
  -webkit-transition: all .3s ease 0s;
  transition: all .3s ease 0s
}
.products-list.list .product-wapper:hover .products-thumb .hover-image {
  opacity: 1;
  visibility: visible
}
.products-list.list .product-wapper:hover .products-thumb .product-thumb-hover:before {
  background: #5d5d5d;
  opacity: .2
}
.products-list.list .product-wapper:hover .products-thumb .product-quickview {
  opacity: 1;
  visibility: visible;
  -webkit-transform: scale(1);
  transform: scale(1)
}
.products-list.list .product-wapper:hover .products-thumb .countdown {
  opacity: 0;
  visibility: hidden
}
.products-list.list .product-wapper:hover .product-attribute {
  opacity: 1;
  visibility: visible
}
.products-list.list .product-wapper .product-attribute {
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 9;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  display: flex;
  align-items: center;
  background: #fff;
  padding: 10px
}
.rtl .products-list.list .product-wapper .product-attribute {
  left: 0;
  right: auto
}
.products-list.list .product-wapper .product-attribute:before {
  content: "";
  position: absolute;
  top: 0;
  left: -42px;
  border: 21px solid #fff;
  border-left-color: transparent;
  border-top-color: transparent
}
.products-list.list .product-wapper .product-attribute h2 {
  margin: 3px 0 0;
  font-size: 10px;
  text-transform: uppercase;
  font-family: CerebriSans ExtraBold;
  border-bottom: 1px solid #000
}
.products-list.list .product-wapper .product-attribute > div {
  margin: 0 5px
}
.products-list.list .product-wapper .product-attribute > div.active span:before, .products-list.list .product-wapper .product-attribute > div:hover span:before {
  opacity: 1;
  visibility: visible;
  -webkit-transform: scale(1);
  transform: scale(1)
}
.products-list.list .product-wapper .product-attribute > div span {
  width: 10px;
  height: 10px;
  font-size: 0;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
  -webkit-transition: all .2s ease;
  transition: all .2s ease;
  position: relative
}
.products-list.list .product-wapper .product-attribute > div span:before {
  position: absolute;
  content: "";
  top: -3px;
  left: -3px;
  width: calc(100% + 6px);
  height: calc(100% + 6px);
  border: 1px solid #a3a3a3;
  opacity: 0;
  visibility: hidden;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  -webkit-transform: scale(.9);
  transform: scale(.9);
  -webkit-transition: all .2s ease;
  transition: all .2s ease
}
.rtl .products-list.list .product-wapper .product-attribute > div span:before {
  right: -3px;
  left: auto
}
.products-list.list .product-wapper .products-thumb {
  position: relative
}
@media (max-width:767px) {
  .products-list.list .product-wapper .products-thumb {
    margin-bottom: 20px
  }
}
.products-list.list .product-wapper .products-thumb .countdown {
  position: absolute;
  width: 100%;
  bottom: 5px;
  left: 0;
  padding: 0 5px;
  -webkit-transition: all .3s ease;
  transition: all .3s ease
}
.products-list.list .product-wapper .products-thumb .countdown .item-countdown {
  max-width: 100%;
  margin: auto;
  padding: 10px 0;
  border: 2px solid #0f91e0;
  background: #fff;
  display: flex;
  justify-content: center;
  align-items: center
}
.products-list.list .product-wapper .products-thumb .countdown .item-countdown h2 {
  margin: 0;
  font-size: 14px;
  font-family: 'Montserrat', sans-serif;
  color: #a3a3a3;
  margin-right: 5px
}
.rtl .products-list.list .product-wapper .products-thumb .countdown .item-countdown h2 {
  margin-left: 5px;
  margin-right: 0
}
.products-list.list .product-wapper .products-thumb .countdown .item-countdown .countdown-content {
  font-size: 15px;
  color: #000;
  font-family: 'Montserrat', sans-serif
}
.products-list.list .product-wapper .products-thumb .countdown .item-countdown .countdown-content > :before {
  content: ":";
  display: inline-block;
  margin: 0 7px
}
.products-list.list .product-wapper .products-thumb .countdown .item-countdown .countdown-content > :first-child:before {
  display: none
}
.products-list.list .product-wapper .products-thumb .product-thumb-hover {
  position: relative;
  display: block;
  overflow: hidden
}
.products-list.list .product-wapper .products-thumb .product-thumb-hover:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  opacity: 0;
  -webkit-transition: all .5s ease;
  transition: all .5s ease;
  z-index: 9
}
.rtl .products-list.list .product-wapper .products-thumb .product-thumb-hover:before {
  right: 0;
  left: auto
}
.products-list.list .product-wapper .products-thumb .product-thumb-hover:hover .hover-image {
  -webkit-transform: translate(0);
  transform: translate(0)
}
.products-list.list .product-wapper .products-thumb .product-thumb-hover:hover .wp-post-image {
  -webkit-transform: translate(100%);
  transform: translate(100%)
}
.products-list.list .product-wapper .products-thumb .wp-post-image {
  -webkit-transition: all .3s;
  transition: all .3s
}
.products-list.list .product-wapper .products-thumb .hover-image {
  top: 0;
  position: absolute;
  overflow: hidden;
  left: 0;
  opacity: 1;
  filter: alpha(opacity=100);
  -webkit-transform: translate(-100%);
  transform: translate(-100%);
  -webkit-transition: all .3s;
  transition: all .3s
}
.rtl .products-list.list .product-wapper .products-thumb .hover-image {
  right: 0;
  left: auto
}
.products-list.list .product-wapper .products-thumb .yith-wcwl-add-to-wishlist {
  display: none
}
.products-list.list .product-wapper .products-thumb .product-quickview {
  position: absolute;
  top: calc(50% - 21px);
  left: calc(50% - 21px);
  width: 42px;
  height: 42px;
  background: #fff;
  text-align: center;
  line-height: 42px;
  z-index: 9999;
  -webkit-transition: all .3s;
  transition: all .3s;
  opacity: 0;
  visibility: hidden;
  -webkit-transform: scale(0);
  transform: scale(0)
}
.products-list.list .product-wapper .products-thumb .product-quickview a {
  font-size: 0;
  width: 42px;
  height: 42px;
  display: inline-block
}
.products-list.list .product-wapper .products-thumb .product-quickview a i {
  font-size: 20px;
  color: #000;
  line-height: 42px
}
.products-list.list .product-wapper .products-thumb .product-quickview:hover {
  background: #0f91e0
}
.products-list.list .product-wapper .products-thumb .product-quickview:hover a i {
  color: #fff
}
.products-list.list .product-wapper .products-thumb .product-quickview .loading i {
  display: none
}
.products-list.list .product-wapper .products-thumb .product-quickview .loading:before {
  position: absolute;
  left: 10px;
  color: #000;
  display: inline-block;
  content: "\e02d";
  width: auto;
  height: auto;
  margin-left: 0;
  font-family: ElegantIcons;
  background-color: transparent !important;
  background: 0 0;
  font-size: 20px;
  -webkit-animation: 2s linear 0s normal none infinite running j;
  animation: 2s linear 0s normal none infinite running j
}
.rtl .products-list.list .product-wapper .products-thumb .product-quickview .loading:before {
  margin-right: 0;
  margin-left: 0
}
.products-list.list .product-wapper .products-thumb .product-quickview .loading:hover:before {
  color: #fff
}
.products-list.list .product-wapper .products-content {
  position: relative
}
.products-list.list .product-wapper .products-content h3 {
  font-size: 20px;
  margin-top: 0;
  margin-bottom: 13px;
  font-weight: 500
}
.products-list.list .product-wapper .products-content h3 a {
  color: #000
}
.products-list.list .product-wapper .products-content h3 a:hover {
  color: #0f91e0
}
.products-list.list .product-wapper .products-content .product-button {
  display: inline-block
}
.products-list.list .product-wapper .products-content .product-button .product-quickview {
  text-align: center;
  background: #fff;
  font-size: 0;
  display: block;
  border: 1px solid #0f91e0;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  position: relative;
  white-space: nowrap;
  -webkit-transition: all .4s ease-in-out;
  transition: all .4s ease-in-out;
  float: left
}
.rtl .products-list.list .product-wapper .products-content .product-button .product-quickview {
  float: right
}
.products-list.list .product-wapper .products-content .product-button .product-quickview > a {
  color: #fff;
  width: 38px;
  height: 38px;
  line-height: 40px;
  display: inline-block
}
.products-list.list .product-wapper .products-content .product-button .product-quickview > a > i {
  font-size: 16px;
  color: #0f91e0;
  line-height: 39px;
  -webkit-transition: all .2s ease;
  transition: all .2s ease
}
.products-list.list .product-wapper .products-content .product-button .product-quickview:hover {
  background-color: #0f91e0
}
.products-list.list .product-wapper .products-content .product-button .product-quickview:hover .loading:before, .products-list.list .product-wapper .products-content .product-button .product-quickview:hover > a > i {
  color: #fff
}
.products-list.list .product-wapper .products-content .product-button .product-quickview .loading i {
  display: none
}
.products-list.list .product-wapper .products-content .product-button .product-quickview .loading:before {
  position: absolute;
  left: 9px;
  color: #0f91e0;
  display: inline-block;
  content: "\e02d";
  width: auto;
  height: auto;
  margin-left: 0;
  font-family: ElegantIcons;
  background-color: transparent !important;
  background: 0 0;
  font-size: 20px;
  -webkit-animation: 2s linear 0s normal none infinite running j;
  animation: 2s linear 0s normal none infinite running j
}
.rtl .products-list.list .product-wapper .products-content .product-button .product-quickview .loading:before {
  margin-right: 0;
  margin-left: 0
}
.products-list.list .product-wapper .products-content .product-button .yith-wcwl-wishlistaddedbrowse.show .feedback, .products-list.list .product-wapper .products-content .product-button .yith-wcwl-wishlistexistsbrowse.show .feedback {
  display: none
}
.products-list.list .product-wapper .products-content .product-button .yith-wcwl-add-to-wishlist {
  margin-top: 0;
  width: 42px;
  height: 42px;
  line-height: 42px;
  text-align: center;
  font-weight: 500;
  padding: 0;
  position: relative;
  display: inline-block;
  margin-right: 20px;
  float: left;
  box-shadow: 1px 2px 12px 0 hsla(0, 0%, 56%, .75);
  text-transform: uppercase
}
.rtl .products-list.list .product-wapper .products-content .product-button .yith-wcwl-add-to-wishlist {
  margin-left: 20px;
  margin-right: 0;
  float: right
}
.products-list.list .product-wapper .products-content .product-button .yith-wcwl-add-to-wishlist .yith-wcwl-add-button, .products-list.list .product-wapper .products-content .product-button .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse, .products-list.list .product-wapper .products-content .product-button .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse {
  position: relative
}
.products-list.list .product-wapper .products-content .product-button .yith-wcwl-add-to-wishlist .yith-wcwl-add-button .feedback, .products-list.list .product-wapper .products-content .product-button .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse .feedback, .products-list.list .product-wapper .products-content .product-button .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse .feedback {
  display: none
}
.products-list.list .product-wapper .products-content .product-button .yith-wcwl-add-to-wishlist .yith-wcwl-add-button > a, .products-list.list .product-wapper .products-content .product-button .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse > a, .products-list.list .product-wapper .products-content .product-button .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse > a {
  font-size: 0;
  position: absolute;
  left: 0;
  top: 0;
  width: 42px;
  height: 42px
}
.products-list.list .product-wapper .products-content .product-button .yith-wcwl-add-to-wishlist .yith-wcwl-add-button:before, .products-list.list .product-wapper .products-content .product-button .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse:before, .products-list.list .product-wapper .products-content .product-button .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse:before {
  content: "\f08a";
  position: absolute;
  left: 0;
  width: 100%;
  color: #000;
  font-family: FontAwesome;
  font-size: 17px
}
.rtl .products-list.list .product-wapper .products-content .product-button .yith-wcwl-add-to-wishlist .yith-wcwl-add-button:before, .rtl .products-list.list .product-wapper .products-content .product-button .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse:before, .rtl .products-list.list .product-wapper .products-content .product-button .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse:before {
  right: 0;
  left: auto
}
.products-list.list .product-wapper .products-content .product-button .yith-wcwl-add-to-wishlist .yith-wcwl-add-button .ajax-loading, .products-list.list .product-wapper .products-content .product-button .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse .ajax-loading, .products-list.list .product-wapper .products-content .product-button .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse .ajax-loading {
  position: absolute;
  top: 6px;
  margin: 6px;
  left: 6px
}
.rtl .products-list.list .product-wapper .products-content .product-button .yith-wcwl-add-to-wishlist .yith-wcwl-add-button .ajax-loading, .rtl .products-list.list .product-wapper .products-content .product-button .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse .ajax-loading, .rtl .products-list.list .product-wapper .products-content .product-button .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse .ajax-loading {
  right: 6px;
  left: auto
}
.products-list.list .product-wapper .products-content .product-button .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse:before, .products-list.list .product-wapper .products-content .product-button .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse:before {
  content: "\f004";
  font-family: FontAwesome;
  font-size: 18px;
  line-height: 43px;
  color: #000;
  -webkit-transition: all .1s ease;
  transition: all .1s ease
}
.products-list.list .product-wapper .products-content .product-button .yith-wcwl-add-to-wishlist:hover {
  cursor: pointer;
  background: #0f91e0
}
.products-list.list .product-wapper .products-content .product-button .yith-wcwl-add-to-wishlist:hover .yith-wcwl-add-button:before, .products-list.list .product-wapper .products-content .product-button .yith-wcwl-add-to-wishlist:hover .yith-wcwl-wishlistaddedbrowse:before, .products-list.list .product-wapper .products-content .product-button .yith-wcwl-add-to-wishlist:hover .yith-wcwl-wishlistexistsbrowse:before {
  color: #fff
}
.products-list.list .product-wapper .products-content .product-button .woocommerce {
  width: 42px;
  height: 42px;
  float: left;
  overflow: hidden;
  position: relative;
  box-shadow: 1px 2px 12px 0 hsla(0, 0%, 56%, .75)
}
.rtl .products-list.list .product-wapper .products-content .product-button .woocommerce {
  float: right
}
.products-list.list .product-wapper .products-content .product-button .woocommerce .compare {
  font-size: 0;
  position: absolute;
  width: 42px;
  height: 42px;
  top: 0;
  left: 0
}
.products-list.list .product-wapper .products-content .product-button .woocommerce .compare:before {
  position: absolute;
  content: "\e905";
  font-family: icomoon;
  font-size: 16px;
  line-height: 42px;
  left: 14px;
  color: #000;
  font-weight: 600
}
.products-list.list .product-wapper .products-content .product-button .woocommerce:hover {
  background: #0f91e0
}
.products-list.list .product-wapper .products-content .product-button .woocommerce:hover .compare:before {
  color: #fff
}
.products-list.list .product-wapper .products-content .price {
  font-size: 18px;
  color: #0f91e0;
  margin-bottom: 24px;
  display: block
}
.products-list.list .product-wapper .products-content .price del {
  font-size: 15px
}
.products-list.list .product-wapper .products-content .rating {
  margin-bottom: 15px
}
.products-list.list .product-wapper .products-content .rating .star-rating {
  margin-left: 0
}
.rtl .products-list.list .product-wapper .products-content .rating .star-rating {
  margin-right: 0;
  margin-left: 0
}
.products-list.list .product-wapper .products-content .rating .review-count {
  display: inline-block;
  position: relative;
  top: -3px
}
.products-list.list .product-wapper .products-content .item-description {
  margin-top: 35px;
  display: inline-block;
  width: 100%;
  padding-top: 35px;
  border-top: 1px solid #e5e5e5
}
.products-list.list .product-wapper .products-content .add_to_cart_button, .products-list.list .product-wapper .products-content .added_to_cart, .products-list.list .product-wapper .products-content .product_type_external, .products-list.list .product-wapper .products-content .product_type_grouped, .products-list.list .product-wapper .products-content .product_type_variable, .products-list.list .product-wapper .products-content .read_more {
  display: inline-block;
  text-align: center;
  color: #fff;
  height: 42px;
  position: relative;
  clear: both;
  padding: 0 30px;
  background: #0f91e0;
  margin-right: 20px;
  float: left;
  overflow: hidden;
  line-height: 42px;
  box-shadow: 1px 2px 12px 0 hsla(0, 0%, 56%, .75);
  text-transform: uppercase;
  font-weight: 700;
  font-size: 13px;
  letter-spacing: 1px
}
.rtl .products-list.list .product-wapper .products-content .add_to_cart_button, .rtl .products-list.list .product-wapper .products-content .added_to_cart, .rtl .products-list.list .product-wapper .products-content .product_type_external, .rtl .products-list.list .product-wapper .products-content .product_type_grouped, .rtl .products-list.list .product-wapper .products-content .product_type_variable, .rtl .products-list.list .product-wapper .products-content .read_more {
  margin-left: 20px;
  margin-right: 0;
  float: right
}
.products-list.list .product-wapper .products-content .add_to_cart_button:hover, .products-list.list .product-wapper .products-content .added_to_cart:hover, .products-list.list .product-wapper .products-content .product_type_external:hover, .products-list.list .product-wapper .products-content .product_type_grouped:hover, .products-list.list .product-wapper .products-content .product_type_variable:hover, .products-list.list .product-wapper .products-content .read_more:hover {
  background: #cc5900;
  color: #fff
}
.products-list.list .product-wapper .products-content .add_to_cart_button.added, .products-list.list .product-wapper .products-content .added_to_cart.added, .products-list.list .product-wapper .products-content .product_type_external.added, .products-list.list .product-wapper .products-content .product_type_grouped.added, .products-list.list .product-wapper .products-content .product_type_variable.added, .products-list.list .product-wapper .products-content .read_more.added {
  display: none
}
.products-list.list .product-wapper .products-content .add_to_cart_button.loading:hover:before, .products-list.list .product-wapper .products-content .added_to_cart.loading:hover:before, .products-list.list .product-wapper .products-content .product_type_external.loading:hover:before, .products-list.list .product-wapper .products-content .product_type_grouped.loading:hover:before, .products-list.list .product-wapper .products-content .product_type_variable.loading:hover:before, .products-list.list .product-wapper .products-content .read_more.loading:hover:before {
  opacity: 1
}
.products-list.list .product-wapper .products-content .added_to_cart:after, .products-list.list .product-wapper .products-content .product_type_variable:after {
  display: none
}
.blog_loadmore, .products_loadmore {
  text-align: center
}
.blog_loadmore .btn.loadmore, .blog_loadmore .loadmore.clear-all, .products_loadmore .btn.loadmore, .products_loadmore .loadmore.clear-all {
  color: #000;
  overflow: hidden;
  padding: 0;
  border: 0;
  line-height: 22px
}
.blog_loadmore .btn.loadmore span, .blog_loadmore .loadmore.clear-all span, .products_loadmore .btn.loadmore span, .products_loadmore .loadmore.clear-all span {
  position: relative;
  padding: 0 5px
}
.blog_loadmore .btn.loadmore span:before, .blog_loadmore .loadmore.clear-all span:before, .products_loadmore .btn.loadmore span:before, .products_loadmore .loadmore.clear-all span:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 11px;
  bottom: 0;
  left: 0;
  background: rgba(255, 111, 0, .5);
  z-index: -1
}
.rtl .blog_loadmore .btn.loadmore span:before, .rtl .blog_loadmore .loadmore.clear-all span:before, .rtl .products_loadmore .btn.loadmore span:before, .rtl .products_loadmore .loadmore.clear-all span:before {
  right: 0;
  left: auto
}
.blog_loadmore .btn.loadmore i, .blog_loadmore .loadmore.clear-all i, .products_loadmore .btn.loadmore i, .products_loadmore .loadmore.clear-all i {
  opacity: 0;
  visibility: hidden
}
.blog_loadmore .btn.loadmore.loading:before, .blog_loadmore .btn.loadmore.loading span, .blog_loadmore .loadmore.loading.clear-all:before, .blog_loadmore .loadmore.loading.clear-all span, .products_loadmore .btn.loadmore.loading:before, .products_loadmore .btn.loadmore.loading span, .products_loadmore .loadmore.loading.clear-all:before, .products_loadmore .loadmore.loading.clear-all span {
  display: none
}
.blog_loadmore .btn.loadmore.loading i, .blog_loadmore .loadmore.loading.clear-all i, .products_loadmore .btn.loadmore.loading i, .products_loadmore .loadmore.loading.clear-all i {
  opacity: 1;
  visibility: visible;
  display: block !important;
  animation: 2s linear 0s normal none infinite running j
}
@keyframes j {
  0% {
    transform: rotate(0deg)
  }
  to {
    transform: rotate(1turn)
  }
}
#yith-wcwl-form .wishlist-title {
  margin-bottom: 30px
}
#yith-wcwl-form .wishlist_table.shop_table {
  margin-bottom: 0
}
#yith-wcwl-form .wishlist_table.shop_table tr td .wishlist-in-stock, #yith-wcwl-form .wishlist_table.shop_table tr td .wishlist-out-of-stock {
  display: inline-block;
  padding: 5px 10px;
  text-transform: uppercase;
  font-size: 12px;
  letter-spacing: .3px;
  font-weight: 500
}
#yith-wcwl-form .wishlist_table.shop_table tr td .wishlist-in-stock {
  border: 2px solid #297e29
}
#yith-wcwl-form .wishlist_table.shop_table tr td .wishlist-out-of-stock {
  border: 2px solid red
}
#yith-wcwl-form .wishlist_table.shop_table tr td a.button {
  color: #fff;
  background: #0f91e0;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  font-size: 12px;
  text-transform: uppercase;
  margin: 0;
  padding: 10px;
  display: inline-block !important
}
#yith-wcwl-form .wishlist_table.shop_table tr td a.button:hover {
  background: #cc5900
}
#yith-wcwl-form .wishlist_table.shop_table.mobile {
  padding: 0
}
#yith-wcwl-form .wishlist_table.shop_table.mobile li {
  border-bottom: 1px solid #e1e1e1;
  padding-bottom: 30px;
  margin-bottom: 30px;
  display: flex
}
#yith-wcwl-form .wishlist_table.shop_table.mobile li:last-child {
  border-bottom: 0;
  padding-bottom: 0;
  margin-bottom: 0
}
#yith-wcwl-form .wishlist_table.shop_table.mobile li .item-wrapper {
  display: flex;
  width: 50%;
  align-items: center
}
#yith-wcwl-form .wishlist_table.shop_table.mobile li .item-wrapper .product-thumbnail {
  max-width: 120px
}
#yith-wcwl-form .wishlist_table.shop_table.mobile li .item-wrapper .item-details-table {
  display: flex
}
#yith-wcwl-form .wishlist_table.shop_table.mobile li .item-wrapper .item-details-table tbody {
  display: flex;
  width: 100%
}
#yith-wcwl-form .wishlist_table.shop_table.mobile li .item-wrapper .item-details-table tbody tr {
  width: 100%
}
#yith-wcwl-form .wishlist_table.shop_table.mobile li .item-wrapper .item-details-table tbody td {
  display: inline-block;
  padding: 0;
  width: auto
}
#yith-wcwl-form .wishlist_table.shop_table.mobile li .item-wrapper .item-details-table tbody td.label {
  display: none
}
#yith-wcwl-form .wishlist_table.shop_table.mobile li .item-wrapper .item-details-table tbody td .woocommerce-Price-amount, #yith-wcwl-form .wishlist_table.shop_table.mobile li .item-wrapper .item-details-table tbody td ins {
  text-decoration: none;
  font-size: 17px
}
#yith-wcwl-form .wishlist_table.shop_table.mobile li .item-wrapper .item-details-table tbody td .woocommerce-Price-amount .woocommerce-Price-amount, #yith-wcwl-form .wishlist_table.shop_table.mobile li .item-wrapper .item-details-table tbody td ins .woocommerce-Price-amount {
  font-size: 17px
}
#yith-wcwl-form .wishlist_table.shop_table.mobile li .item-wrapper .item-details-table tbody td del .woocommerce-Price-amount {
  font-size: 15px
}
#yith-wcwl-form .wishlist_table.shop_table.mobile li .item-wrapper .product-name h3 {
  margin: 0
}
#yith-wcwl-form .wishlist_table.shop_table.mobile li .additional-info-wrapper {
  width: 50%;
  display: flex;
  justify-content: flex-end;
  align-items: center
}
#yith-wcwl-form .wishlist_table.shop_table.mobile li .additional-info-wrapper .additional-info {
  width: auto
}
#yith-wcwl-form .wishlist_table.shop_table.mobile li .additional-info-wrapper .additional-info tbody td {
  padding: 0;
  width: auto
}
#yith-wcwl-form .wishlist_table.shop_table.mobile li .additional-info-wrapper .additional-info tbody td.label {
  display: none
}
#yith-wcwl-form .wishlist_table.shop_table.mobile li .additional-info-wrapper .product-add-to-cart {
  text-align: right
}
.rtl #yith-wcwl-form .wishlist_table.shop_table.mobile li .additional-info-wrapper .product-add-to-cart {
  text-align: left
}
#yith-wcwl-form .wishlist_table.shop_table.mobile li .additional-info-wrapper .product-add-to-cart a {
  margin: 0 0 0 auto !important;
  background: #0f91e0;
  color: #fff
}
.rtl #yith-wcwl-form .wishlist_table.shop_table.mobile li .additional-info-wrapper .product-add-to-cart a {
  margin: 0 auto !important 0
}
#yith-wcwl-form .wishlist_table.shop_table.mobile li .additional-info-wrapper .product-remove a {
  color: red
}
#yith-wcwl-form .wishlist_table.shop_table.mobile li .additional-info-wrapper > * {
  margin-right: 20px
}
.rtl #yith-wcwl-form .wishlist_table.shop_table.mobile li .additional-info-wrapper > * {
  margin-left: 20px;
  margin-right: 0
}
#yith-wcwl-form .wishlist_table.shop_table.mobile li .additional-info-wrapper > :last-child {
  margin-right: 0
}
.rtl #yith-wcwl-form .wishlist_table.shop_table.mobile li .additional-info-wrapper > :last-child {
  margin-left: 0;
  margin-right: 0
}
@media (max-width:767px) {
  #yith-wcwl-form .wishlist_table.shop_table.mobile li {
    flex-wrap: wrap
  }
  #yith-wcwl-form .wishlist_table.shop_table.mobile li .item-wrapper {
    width: 100%
  }
  #yith-wcwl-form .wishlist_table.shop_table.mobile li .additional-info-wrapper {
    width: 100%;
    justify-content: flex-start;
    margin-top: 20px
  }
}
#yith-wcwl-form .yith-wcwl-share {
  margin-top: 35px;
  text-align: left
}
.rtl #yith-wcwl-form .yith-wcwl-share {
  text-align: right
}
#yith-wcwl-form .yith-wcwl-share > * {
  display: inline-block
}
#yith-wcwl-form .yith-wcwl-share > .yith-wcwl-share-title {
  font-size: 16px;
  font-weight: 500;
  margin-right: 10px
}
.rtl #yith-wcwl-form .yith-wcwl-share > .yith-wcwl-share-title {
  margin-left: 10px;
  margin-right: 0
}
#yith-wcwl-form .yith-wcwl-share > * li {
  margin: 0 2px
}
.checkout .form-row {
  margin-bottom: 30px;
  margin-left: 0;
  margin-right: 0
}
.checkout .form-row label {
  color: #000;
  float: left;
  margin-bottom: 10px
}
.rtl .checkout .form-row label {
  float: right
}
.checkout .form-row .woocommerce-input-wrapper {
  width: 100%;
  float: left
}
.rtl .checkout .form-row .woocommerce-input-wrapper {
  float: right
}
.checkout .form-row .woocommerce-input-wrapper .input-text {
  width: 100%;
  border-width: 0 0 2px;
  border-color: #ddd;
  padding: 0;
  height: 40px;
  line-height: 40px;
  color: #000
}
.checkout .form-row .woocommerce-input-wrapper textarea {
  height: auto !important
}
.checkout .form-row .selection .select2-selection--single {
  height: 40px;
  line-height: 40px;
  border-width: 0 0 2px;
  border-color: #ddd;
  border-radius: 0
}
.checkout .form-row .selection .select2-selection--single span {
  line-height: 40px;
  padding: 0;
  height: 40px
}
.checkout #place_order {
  color: #fff;
  background: #000;
  font-size: 13px;
  text-transform: uppercase;
  font-family: 'Montserrat', sans-serif;
  padding: 0 50px;
  line-height: 50px;
  font-weight: 700;
  cursor: pointer;
  border: 0
}
.checkout #place_order:hover {
  background: #0f91e0
}
.checkout .woocommerce-checkout-payment .payment_methods {
  padding: 0;
  margin-bottom: 40px;
  list-style: none
}
.checkout .woocommerce-checkout-payment .payment_methods li {
  padding: 17px 0 0;
  border-bottom: 1px solid #e6e6e6;
  margin-bottom: 0
}
.checkout .woocommerce-checkout-payment .payment_methods li .payment_box {
  padding-bottom: 17px
}
.checkout .woocommerce-checkout-payment .payment_methods li:first-child {
  padding-top: 0
}
.checkout .woocommerce-checkout-payment .payment_methods li:last-child {
  border-bottom: 0
}
.checkout .woocommerce-checkout-payment .payment_methods li > label {
  float: unset;
  margin: 0;
  padding-left: 18px;
  position: relative;
  margin-bottom: 15px;
  cursor: pointer
}
.rtl .checkout .woocommerce-checkout-payment .payment_methods li > label {
  padding-right: 18px;
  padding-left: 0
}
.checkout .woocommerce-checkout-payment .payment_methods li > label:before {
  position: absolute;
  left: 0;
  top: calc(50% - 6px);
  width: 12px;
  height: 12px;
  border: 1px solid #a3a3a3;
  content: "";
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%
}
.rtl .checkout .woocommerce-checkout-payment .payment_methods li > label:before {
  right: 0;
  left: auto
}
.checkout .woocommerce-checkout-payment .payment_methods li .input-radio:checked + label {
  color: #000
}
.checkout .woocommerce-checkout-payment .payment_methods li .input-radio:checked + label:before {
  background: #0f91e0;
  border-color: #0f91e0
}
.checkout .woocommerce-checkout-payment .payment_methods img {
  height: 1.5625em;
  vertical-align: middle;
  margin: 0 16px
}
.checkout .woocommerce-checkout-payment .payment_methods .woocommerce-notice {
  padding: 20px !important;
  min-height: auto
}
.checkout .woocommerce-checkout-payment .payment_methods .about_paypal {
  float: right;
  border-bottom: 1px solid
}
.checkout .woocommerce-checkout-payment .payment_methods input.input-radio {
  display: none
}
.checkout .woocommerce-checkout-payment .payment_methods .payment_box {
  font-size: 16px;
  font-size: 1rem;
  color: #838889;
  line-height: 1.25
}
.checkout .woocommerce-checkout-payment .payment_methods .payment_box p:last-child {
  margin-bottom: 0
}
.checkout .woocommerce-shipping-methods .shipping_method {
  display: none
}
.checkout .woocommerce-shipping-methods label {
  margin: 0;
  margin-left: 5px;
  font-weight: 400;
  margin-bottom: 0;
  position: relative;
  padding-left: 18px;
  cursor: pointer
}
.rtl .checkout .woocommerce-shipping-methods label {
  margin-right: 5px;
  margin-left: 0;
  padding-right: 18px;
  padding-left: 0
}
.checkout .woocommerce-shipping-methods label:before {
  position: absolute;
  left: 0;
  top: calc(50% - 6px);
  width: 12px;
  height: 12px;
  border: 1px solid #a3a3a3;
  content: "";
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%
}
.rtl .checkout .woocommerce-shipping-methods label:before {
  right: 0;
  left: auto
}
.checkout .woocommerce-shipping-methods .shipping_method:checked + label:before {
  background: #0f91e0;
  border-color: #0f91e0
}
.checkout .checkbox label, .checkout .radio label {
  margin-left: 0;
  padding-left: 0
}
.checkout .checkbox label .input-checkbox, .checkout .radio label .input-checkbox {
  position: static;
  margin: 0
}
.checkout .woocommerce-form-login .woocommerce-form__label {
  margin-top: 10px;
  width: 100%;
  display: block
}
.checkout .woocommerce-form-login .woocommerce-form__label span {
  margin-left: 25px
}
.rtl .checkout .woocommerce-form-login .woocommerce-form__label span {
  margin-right: 25px;
  margin-left: 0
}
.checkout .woocommerce-form-login .woocommerce-form__label input[type=checkbox] {
  position: absolute;
  margin-top: 5px
}
.checkout .woocommerce-form-login .form-row {
  clear: both
}
.checkout .woocommerce-form-login .form-row.form-row-first, .checkout .woocommerce-form-login .form-row.form-row-last {
  clear: none
}
.checkout h3 {
  margin-top: 25px;
  font-size: 20px;
  margin-bottom: 30px;
  text-transform: uppercase;
  font-family: 'Montserrat', sans-serif
}
.checkout ul.payment_methods li {
  width: 100%;
  clear: both
}
.checkout ul.payment_methods li label {
  padding-left: 10px;
  float: left;
  margin-top: -8px
}
.rtl .checkout ul.payment_methods li label {
  float: right
}
.checkout ul.payment_methods li label .input-radio {
  left: 0;
  margin: 6px 0 0
}
.checkout ul.payment_methods li > input {
  float: left
}
.rtl .checkout ul.payment_methods li > input {
  float: right
}
.checkout ul.payment_methods li .payment_box {
  width: 100%;
  clear: both
}
.checkout ul.payment_methods li.payment_method_paypal > label img {
  margin: 0 10px
}
.checkout .place-order {
  clear: both
}
.checkout #payment_method_paypal {
  margin-top: 47px
}
.checkout #payment_method_cheque {
  float: left
}
.rtl .checkout #payment_method_cheque {
  float: right
}
.checkout .woocommerce-checkout-review-order {
  background: #f5f5f5
}
.checkout .woocommerce-checkout-review-order .checkout-review-order-table-wrapper {
  padding: 30px
}
.checkout .woocommerce-checkout-review-order .checkout-review-order-table-wrapper .woocommerce-checkout-review-order-table {
  background: #fff
}
.checkout .woocommerce-checkout-review-order .checkout-review-order-table-wrapper .woocommerce-checkout-review-order-table > thead {
  background: #fff;
  border: 0;
  border-bottom: 1px solid hsla(0, 0%, 90%, .25)
}
.checkout .woocommerce-checkout-review-order .checkout-review-order-table-wrapper .woocommerce-checkout-review-order-table > thead > tr > th {
  padding: 15px
}
.checkout .woocommerce-checkout-review-order .checkout-review-order-table-wrapper .woocommerce-checkout-review-order-table > tbody > tr > td {
  padding: 15px;
  border: 0;
  border-bottom: 1px solid hsla(0, 0%, 90%, .5)
}
.checkout .woocommerce-checkout-review-order .checkout-review-order-table-wrapper .woocommerce-checkout-review-order-table > tfoot > tr.order-total > td, .checkout .woocommerce-checkout-review-order .checkout-review-order-table-wrapper .woocommerce-checkout-review-order-table > tfoot > tr.order-total th, .checkout .woocommerce-checkout-review-order .checkout-review-order-table-wrapper .woocommerce-checkout-review-order-table > tfoot > tr > th.order-total > td, .checkout .woocommerce-checkout-review-order .checkout-review-order-table-wrapper .woocommerce-checkout-review-order-table > tfoot > tr > th.order-total th {
  border-bottom: 0
}
.checkout .woocommerce-checkout-review-order .checkout-review-order-table-wrapper .woocommerce-checkout-review-order-table > tfoot > tr > td, .checkout .woocommerce-checkout-review-order .checkout-review-order-table-wrapper .woocommerce-checkout-review-order-table > tfoot > tr > th > td {
  padding: 15px;
  border: 0;
  border-bottom: 1px solid hsla(0, 0%, 90%, .25)
}
.checkout .woocommerce-checkout-review-order .checkout-review-order-table-wrapper .woocommerce-checkout-review-order-table th.product-name, .checkout .woocommerce-checkout-review-order .checkout-review-order-table-wrapper .woocommerce-checkout-review-order-table th.product-total {
  color: #000;
  font-weight: 700;
  text-transform: capitalize
}
.checkout .woocommerce-checkout-review-order .checkout-review-order-table-wrapper .woocommerce-checkout-review-order-table tfoot th {
  font-weight: 400;
  color: #a3a3a3;
  border: 0;
  padding: 15px;
  border-bottom: 1px solid hsla(0, 0%, 90%, .5)
}
.checkout .woocommerce-checkout-review-order .checkout-review-order-table-wrapper .woocommerce-checkout-review-order-table dl.variation {
  display: block
}
.checkout .woocommerce-checkout-review-order .checkout-review-order-table-wrapper .woocommerce-checkout-review-order-table dl.variation .variation-Vendor {
  float: left;
  margin-right: 10px
}
.rtl .checkout .woocommerce-checkout-review-order .checkout-review-order-table-wrapper .woocommerce-checkout-review-order-table dl.variation .variation-Vendor {
  float: right;
  margin-left: 10px;
  margin-right: 0
}
.checkout .woocommerce-checkout-review-order .checkout-review-order-table-wrapper .woocommerce-checkout-review-order-table dl.variation .variation-Vendor p {
  margin-bottom: 0
}
.checkout .woocommerce-checkout-review-order .checkout-review-order-table-wrapper .woocommerce-checkout-review-order-table .woocommerce-Price-amount {
  color: #000;
  font-weight: 700
}
.checkout .woocommerce-checkout-review-order .checkout-review-order-table-wrapper .woocommerce-checkout-review-order-table strong .woocommerce-Price-amount {
  color: #0f91e0;
  font-size: 24px
}
.checkout .woocommerce-checkout-review-order .checkout-review-order-table-wrapper .place-order {
  margin-bottom: 0;
  padding: 0
}
.checkout #ship-to-different-address {
  display: block;
  margin: 10px 0 20px;
  font-size: 14px
}
@media (max-width:767px) {
  .checkout #ship-to-different-address {
    margin-left: 0
  }
  .rtl .checkout #ship-to-different-address {
    margin-right: 0;
    margin-left: 0
  }
}
.checkout #ship-to-different-address label {
  font-weight: 400;
  font-family: 'Montserrat', sans-serif
}
.checkout #ship-to-different-address label.woocommerce-form__label-for-checkbox {
  cursor: pointer
}
.checkout #ship-to-different-address label.woocommerce-form__label-for-checkbox span {
  position: relative;
  padding-left: 18px
}
.rtl .checkout #ship-to-different-address label.woocommerce-form__label-for-checkbox span {
  padding-right: 18px;
  padding-left: 0
}
.checkout #ship-to-different-address label.woocommerce-form__label-for-checkbox span:before {
  position: absolute;
  left: 0;
  top: calc(50% - 6px);
  width: 12px;
  height: 12px;
  border: 1px solid #a3a3a3;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  content: ""
}
.rtl .checkout #ship-to-different-address label.woocommerce-form__label-for-checkbox span:before {
  right: 0;
  left: auto
}
.checkout #ship-to-different-address label.woocommerce-form__label-for-checkbox .woocommerce-form__input:checked + span:before {
  background: #0f91e0;
  border-color: #0f91e0
}
.checkout #ship-to-different-address #ship-to-different-address-checkbox {
  display: none
}
.checkout .create-account .woocommerce-form__label span {
  margin-left: 10px
}
.rtl .checkout .create-account .woocommerce-form__label span {
  margin-right: 10px;
  margin-left: 0
}
.checkout .create-account .woocommerce-form__label input[type=checkbox] {
  margin-left: 0;
  margin-top: 5px
}
.rtl .checkout .create-account .woocommerce-form__label input[type=checkbox] {
  margin-right: 0;
  margin-left: 0
}
.checkout .woocommerce-checkout {
  clear: both
}
.checkout .checkout_coupon > .form-row {
  margin-bottom: 30px
}
.checkout .checkout_coupon input[name=apply_coupon] {
  padding: 9px 10px
}
.woocommerce-order-received, .woocommerce-view-order {
  font-size: 14px
}
.woocommerce-order-received .woocommerce .woocommerce-thankyou-order-received, .woocommerce-view-order .woocommerce .woocommerce-thankyou-order-received {
  background: 0 0;
  border: 2px dashed #0f91e0;
  font-weight: 700;
  width: 100%;
  text-align: center;
  font-size: 16px;
  margin-bottom: 30px;
  line-height: 1.4;
  padding: 15px 25px;
  color: #0f91e0
}
.woocommerce-order-received .woocommerce-thankyou-order-details, .woocommerce-view-order .woocommerce-thankyou-order-details {
  list-style-type: none;
  padding: 0;
  margin-bottom: 50px
}
@media (min-width:991px) {
  .woocommerce-order-received .woocommerce-thankyou-order-details, .woocommerce-view-order .woocommerce-thankyou-order-details {
    display: flex;
    flex-direction: row;
    justify-content: space-between
  }
  .woocommerce-order-received .woocommerce-thankyou-order-details li, .woocommerce-view-order .woocommerce-thankyou-order-details li {
    border-right: 1px solid #ddd;
    border-bottom: none !important;
    padding-bottom: 0 !important
  }
  .rtl .woocommerce-order-received .woocommerce-thankyou-order-details li, .rtl .woocommerce-view-order .woocommerce-thankyou-order-details li {
    border-left: 1px solid #ddd;
    border-right: 0
  }
  .woocommerce-order-received .woocommerce-thankyou-order-details li:last-child, .woocommerce-view-order .woocommerce-thankyou-order-details li:last-child {
    border-right: none
  }
  .rtl .woocommerce-order-received .woocommerce-thankyou-order-details li:last-child, .rtl .woocommerce-view-order .woocommerce-thankyou-order-details li:last-child {
    border-left: none;
    border-right: 0
  }
}
.woocommerce-order-received .woocommerce-thankyou-order-details li, .woocommerce-view-order .woocommerce-thankyou-order-details li {
  flex-grow: 1;
  padding-left: 20px;
  padding-right: 20px;
  margin-bottom: 20px;
  text-align: center;
  border-bottom: 1px solid #ddd;
  padding-bottom: 20px
}
.woocommerce-order-received .woocommerce-order-details .woocommerce-order-details__title, .woocommerce-view-order .woocommerce-order-details .woocommerce-order-details__title {
  font-size: 20px
}
.woocommerce-order-received .woocommerce-order-details .dokan-info, .woocommerce-view-order .woocommerce-order-details .dokan-info {
  background: #0f91e0;
  color: #fff;
  border-top-color: #000
}
.woocommerce-order-received .woocommerce-order-details .dokan-info:before, .woocommerce-view-order .woocommerce-order-details .dokan-info:before {
  background: #000
}
.woocommerce-order-received .woocommerce-order-details header > h2, .woocommerce-view-order .woocommerce-order-details header > h2 {
  font-size: 20px
}
@media (max-width:730px) {
  .woocommerce-order-received .woocommerce-order-details .shop_table.my_account_orders, .woocommerce-view-order .woocommerce-order-details .shop_table.my_account_orders {
    display: block;
    overflow: auto
  }
  .woocommerce-order-received .woocommerce-order-details .shop_table.my_account_orders td, .woocommerce-order-received .woocommerce-order-details .shop_table.my_account_orders th, .woocommerce-view-order .woocommerce-order-details .shop_table.my_account_orders td, .woocommerce-view-order .woocommerce-order-details .shop_table.my_account_orders th {
    padding: 15px;
    min-width: 150px
  }
}
.woocommerce-order-received .woocommerce-customer-details .woocommerce-column.col-1, .woocommerce-view-order .woocommerce-customer-details .woocommerce-column.col-1 {
  margin-top: 40px
}
.woocommerce-order-received .woocommerce-customer-details .woocommerce-columns, .woocommerce-view-order .woocommerce-customer-details .woocommerce-columns {
  margin: 0 -15px;
  display: flex;
  flex-wrap: wrap;
  width: 100%
}
.woocommerce-order-received .woocommerce-customer-details .woocommerce-columns .woocommerce-column, .woocommerce-view-order .woocommerce-customer-details .woocommerce-columns .woocommerce-column {
  margin-top: 40px;
  flex: 0 0 50%;
  max-width: 50%;
  padding: 0 15px
}
@media (max-width:767px) {
  .woocommerce-order-received .woocommerce-customer-details .woocommerce-columns, .woocommerce-view-order .woocommerce-customer-details .woocommerce-columns {
    margin: 0
  }
  .woocommerce-order-received .woocommerce-customer-details .woocommerce-columns .woocommerce-column, .woocommerce-view-order .woocommerce-customer-details .woocommerce-columns .woocommerce-column {
    flex: 0 0 100%;
    max-width: 100%;
    padding: 0
  }
}
.woocommerce-order-received .woocommerce-customer-details address, .woocommerce-view-order .woocommerce-customer-details address {
  padding: 25px 30px 30px;
  border: 2px dashed #ddd
}
.woocommerce-order-received .woocommerce-customer-details .woocommerce-column__title, .woocommerce-view-order .woocommerce-customer-details .woocommerce-column__title {
  font-size: 20px
}
.term-description {
  margin-bottom: 30px
}
.woocommerce-product-subcategorie-content {
  position: relative;
  max-width: 1170px;
  margin: auto;
  display: none
}
.woocommerce-product-subcategorie-content.active {
  display: block
}
.woocommerce-product-subcategorie-content:hover .slick-arrow {
  opacity: 1;
  visibility: visible
}
.woocommerce-product-subcategorie-content .slick-arrow {
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
  top: calc(35% - 5px);
  width: 30px;
  height: 30px;
  line-height: 30px
}
.woocommerce-product-subcategorie-content .slick-arrow.fa-angle-right {
  right: -12.5px
}
.rtl .woocommerce-product-subcategorie-content .slick-arrow.fa-angle-right {
  left: -12.5px;
  right: auto
}
.woocommerce-product-subcategorie-content .slick-arrow.fa-angle-left {
  left: -12.5px
}
.rtl .woocommerce-product-subcategorie-content .slick-arrow.fa-angle-left {
  right: -12.5px;
  left: auto
}
ul.woocommerce-product-subcategories {
  list-style: none;
  padding: 0;
  width: 100%;
  margin-top: 25px;
  position: relative
}
ul.woocommerce-product-subcategories .slick-track {
  margin: auto
}
ul.woocommerce-product-subcategories li {
  text-align: center
}
ul.woocommerce-product-subcategories li > a {
  width: 115px;
  height: 115px;
  display: inline-block;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  overflow: hidden;
  position: relative
}
ul.woocommerce-product-subcategories li > a img {
  position: absolute;
  width: 100%;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%) scale(1);
  transform: translateY(-50%) scale(1);
  height: auto;
  -webkit-transition: all .5s ease;
  transition: all .5s ease
}
ul.woocommerce-product-subcategories li > a:hover img {
  -webkit-transform: translateY(-50%) scale(1.1);
  transform: translateY(-50%) scale(1.1)
}
ul.woocommerce-product-subcategories li h2 {
  font-size: 22px;
  color: #fff;
  margin: 7px 0 6px
}
ul.woocommerce-product-subcategories li h2 a {
  color: #fff
}
ul.woocommerce-product-subcategories li h2 a:hover {
  color: #0f91e0
}
ul.woocommerce-product-subcategories li .count-product {
  font-size: 14px;
  color: #fff
}
.main-single-product > .col-xl-12 {
  padding: 0
}
.main-single-product .sticky-product {
  position: fixed;
  width: 100%;
  bottom: 0;
  background: #fff;
  z-index: 9;
  padding: 15px 0;
  box-shadow: 3px 3px 57px 0 rgba(0, 0, 0, .05);
  -webkit-animation-name: h;
  animation-name: h;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  display: none
}
@media (max-width:991px) {
  .main-single-product .sticky-product {
    bottom: 47px
  }
}
.main-single-product .sticky-product.sticky {
  display: block
}
.main-single-product .sticky-product .stock {
  display: none
}
.main-single-product .sticky-product .content {
  max-width: 1440px;
  padding: 0 15px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  justify-content: space-between;
  align-items: center
}
.main-single-product .sticky-product .content-cart .cart {
  display: flex;
  flex-wrap: wrap
}
.main-single-product .sticky-product .content-product {
  display: flex
}
.main-single-product .sticky-product .item-title {
  font-size: 16px;
  margin-top: -5px
}
.main-single-product .sticky-product .price {
  color: #0f91e0;
  font-size: 16px;
  margin-bottom: 3px
}
.main-single-product .sticky-product .price del {
  font-size: 14px
}
.main-single-product .sticky-product .price .woocommerce-Price-amount amount {
  color: #ff3939
}
.main-single-product .sticky-product .content-bottom {
  padding-left: 15px
}
.rtl .main-single-product .sticky-product .content-bottom {
  padding-right: 15px;
  padding-left: 0
}
.main-single-product .sticky-product .rating {
  display: flex
}
.main-single-product .sticky-product .rating .review-count {
  font-size: 14px;
  margin-left: 5px;
  position: relative;
  top: -4px
}
.rtl .main-single-product .sticky-product .rating .review-count {
  margin-right: 5px;
  margin-left: 0
}
.main-single-product .sticky-product .item-thumb img {
  max-width: 66px
}
.main-single-product .sticky-product .yith-wcwl-wishlistaddedbrowse.show .feedback {
  display: none
}
.main-single-product .sticky-product .yith-wcwl-add-to-wishlist {
  margin-top: 0;
  text-align: center;
  color: #a3a3a3;
  display: inline-block;
  vertical-align: bottom;
  margin-right: 5px;
  font-size: 0;
  margin-bottom: 6px
}
.rtl .main-single-product .sticky-product .yith-wcwl-add-to-wishlist {
  margin-left: 5px;
  margin-right: 0
}
.main-single-product .sticky-product .yith-wcwl-add-to-wishlist .feedback {
  display: none
}
.main-single-product .sticky-product .yith-wcwl-add-to-wishlist .yith-wcwl-add-button, .main-single-product .sticky-product .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse, .main-single-product .sticky-product .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse {
  position: relative
}
.main-single-product .sticky-product .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a, .main-single-product .sticky-product .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a, .main-single-product .sticky-product .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a {
  font-weight: 500;
  width: 50px;
  height: 50px;
  border: 1px solid #e1e1e1;
  display: inline-block;
  line-height: 48px;
  text-align: center
}
.main-single-product .sticky-product .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a:before, .main-single-product .sticky-product .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a:before, .main-single-product .sticky-product .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a:before {
  content: "\f08a";
  font-family: FontAwesome;
  font-size: 18px
}
.main-single-product .sticky-product .yith-wcwl-add-to-wishlist .yith-wcwl-add-button .ajax-loading, .main-single-product .sticky-product .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse .ajax-loading, .main-single-product .sticky-product .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse .ajax-loading {
  position: absolute;
  top: 6px;
  margin: 6px;
  left: 7px
}
.rtl .main-single-product .sticky-product .yith-wcwl-add-to-wishlist .yith-wcwl-add-button .ajax-loading, .rtl .main-single-product .sticky-product .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse .ajax-loading, .rtl .main-single-product .sticky-product .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse .ajax-loading {
  right: 7px;
  left: auto
}
.main-single-product .sticky-product .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a:before, .main-single-product .sticky-product .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a:before {
  content: "\f004";
  font-family: FontAwesome;
  font-size: 16px;
  color: #000;
  -webkit-transition: all .1s ease;
  transition: all .1s ease;
  top: 0
}
.main-single-product .sticky-product .yith-wcwl-add-to-wishlist:hover {
  cursor: pointer
}
.main-single-product .sticky-product .yith-wcwl-add-to-wishlist:hover a {
  color: #fff;
  background: #0f91e0;
  border-color: #0f91e0
}
.main-single-product .sticky-product .woocommerce {
  display: inline-block;
  vertical-align: bottom;
  position: relative;
  cursor: pointer;
  font-size: 0;
  margin-bottom: 6px
}
.main-single-product .sticky-product .woocommerce a {
  font-weight: 600;
  width: 50px;
  height: 50px;
  border: 1px solid #e1e1e1;
  display: inline-block;
  line-height: 48px;
  text-align: center
}
.main-single-product .sticky-product .woocommerce a:before {
  content: "\e905";
  font-family: icomoon;
  font-size: 18px;
  line-height: 48px
}
.main-single-product .sticky-product .woocommerce:hover a {
  color: #fff;
  background: #0f91e0;
  border-color: #0f91e0
}
.main-single-product .sticky-product .woocommerce:hover a:before {
  color: #fff
}
.main-single-product .sticky-product .quantity-button {
  display: flex
}
.main-single-product .sticky-product .quantity-button .single_add_to_cart_button {
  display: inline-block;
  padding: 0 35px;
  font-size: 12px;
  font-family: 'Montserrat', sans-serif;
  text-transform: uppercase;
  line-height: 50px;
  background: #000;
  color: #fff;
  text-align: center;
  position: relative;
  border: 0;
  cursor: pointer;
  margin-right: 5px;
  height: 50px
}
.rtl .main-single-product .sticky-product .quantity-button .single_add_to_cart_button {
  margin-left: 5px;
  margin-right: 0
}
@media (max-width:480px) {
  .main-single-product .sticky-product .quantity-button .single_add_to_cart_button {
    padding: 0 15px
  }
}
.main-single-product .sticky-product .quantity-button .single_add_to_cart_button:before {
  font-size: 18px;
  position: relative;
  line-height: 1;
  margin-right: 10px;
  content: "\e900";
  font-family: icomoon;
  top: 2px
}
.rtl .main-single-product .sticky-product .quantity-button .single_add_to_cart_button:before {
  margin-left: 10px;
  margin-right: 0
}
.main-single-product .sticky-product .quantity-button .single_add_to_cart_button:focus {
  outline: unset
}
.main-single-product .sticky-product .quantity-button .single_add_to_cart_button:hover {
  background: #0f91e0
}
.main-single-product .sticky-product .quantity-button .single_add_to_cart_button:before {
  display: inline-block
}
.main-single-product .sticky-product .quantity-button .single_add_to_cart_button.added {
  display: none
}
.main-single-product .sticky-product .quantity-button .single_add_to_cart_button.loading:before {
  width: auto;
  height: auto;
  background-color: transparent !important
}
.main-single-product .sticky-product .quantity-button .cart a.single_add_to_cart_button.button {
  display: inline-block;
  line-height: 47px;
  width: 100%
}
.main-single-product .sticky-product .quantity-button .quantity {
  margin: 0;
  border: 1px solid #ccc !important;
  height: 50px;
  display: inline-block;
  margin-right: 7px;
  position: relative
}
.rtl .main-single-product .sticky-product .quantity-button .quantity {
  margin-left: 7px;
  margin-right: 0
}
.main-single-product .sticky-product .quantity-button .quantity:before {
  content: "";
  position: absolute;
  right: 37px;
  top: 0;
  width: 1px;
  height: 48px;
  background: #ccc;
  z-index: 9
}
.main-single-product .sticky-product .quantity-button .quantity input[type=number]::-webkit-inner-spin-button, .main-single-product .sticky-product .quantity-button .quantity input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0
}
.main-single-product .sticky-product .quantity-button .quantity input {
  width: 75px;
  border: 0;
  height: 48px;
  text-align: left;
  padding-left: 14px;
  font-size: 18px;
  font-weight: 500
}
.rtl .main-single-product .sticky-product .quantity-button .quantity input {
  text-align: right;
  padding-right: 14px;
  padding-left: 0
}
.main-single-product .sticky-product .quantity-button .quantity button {
  outline-color: transparent;
  color: #000;
  font-size: 0
}
.main-single-product .sticky-product .quantity-button .quantity button:focus, .main-single-product .sticky-product .quantity-button .quantity button:hover {
  border: none;
  color: #0f91e0
}
.main-single-product .sticky-product .quantity-button .quantity button:before {
  font-family: FontAwesome;
  display: inline-block;
  font-size: 10px
}
.main-single-product .sticky-product .quantity-button .quantity button.plus {
  position: absolute;
  top: 0;
  right: 0;
  background: 0 0;
  line-height: 24px;
  border: none;
  width: 37px;
  height: 24px
}
.rtl .main-single-product .sticky-product .quantity-button .quantity button.plus {
  left: 0;
  right: auto
}
.main-single-product .sticky-product .quantity-button .quantity button.plus:before {
  content: "\f067";
  position: relative;
  top: 0
}
.main-single-product .sticky-product .quantity-button .quantity button.minus {
  position: absolute;
  right: 0;
  bottom: 0;
  border: none;
  width: 37px;
  height: 24px;
  line-height: 24px;
  background: 0 0
}
.rtl .main-single-product .sticky-product .quantity-button .quantity button.minus {
  left: 0;
  right: auto
}
.main-single-product .sticky-product .quantity-button .quantity button.minus:before {
  content: "\f068";
  position: relative;
  top: 0
}
.main-single-product .sticky-product .quantity-button .quantity button.minus:after {
  content: "";
  position: absolute;
  bottom: 23px;
  right: 0;
  width: 100%;
  height: 1px;
  background: #ccc
}
@media (max-width:767px) {
  .main-single-product .sticky-product .content {
    flex-wrap: wrap
  }
  .main-single-product .sticky-product .content-cart {
    margin-top: 10px
  }
}
.contents-detail .bwp-single-product {
  max-width: 1440px;
  padding-left: 15px;
  padding-right: 15px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 80px
}
.contents-detail .bwp-single-product .slick-vertical .slick-slide {
  border: none
}
.contents-detail .bwp-single-product .scroll-image {
  position: relative
}
.contents-detail .bwp-single-product .attachment-shop_single {
  width: 100%
}
.contents-detail .bwp-single-product .product-lable .onsale {
  line-height: 30px;
  padding: 0 12px;
  font-size: 15px;
  top: 15px;
  right: 15px
}
.rtl .contents-detail .bwp-single-product .product-lable .onsale {
  left: 15px;
  right: auto
}
.contents-detail .bwp-single-product .product-lable .onsale:before {
  display: none
}
.contents-detail .bwp-single-product .product-lable .hot {
  line-height: 30px;
  padding: 0 12px;
  font-size: 15px;
  top: 15px
}
.contents-detail .bwp-single-product .img-thumbnail:not(.slick-slide) {
  border: 0;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  padding: 0
}
@media (min-width:767px) {
  .contents-detail .bwp-single-product .images.vertical .woocommerce-product-gallery > .row {
    display: inline-block
  }
  .contents-detail .bwp-single-product .images.vertical .woocommerce-product-gallery > .row > div {
    float: left
  }
  .rtl .contents-detail .bwp-single-product .images.vertical .woocommerce-product-gallery > .row > div {
    float: right
  }
}
.contents-detail .bwp-single-product .bwp-single-info {
  margin-bottom: -9px;
  padding-left: 80px
}
.rtl .contents-detail .bwp-single-product .bwp-single-info {
  padding-right: 80px;
  padding-left: 0
}
@media (max-width:1199px) {
  .contents-detail .bwp-single-product .bwp-single-info {
    padding-left: 15px
  }
  .rtl .contents-detail .bwp-single-product .bwp-single-info {
    padding-right: 15px;
    padding-left: 0
  }
}
.contents-detail .bwp-single-product .bwp-single-info .image-thumbnail-list .slick-arrow {
  top: calc(50% - 5px);
  width: 30px;
  height: 30px;
  line-height: 30px
}
@media (max-width:991px) {
  .contents-detail .bwp-single-product .bwp-single-info .image-thumbnail-list .slick-arrow {
    opacity: 1;
    visibility: visible
  }
}
.contents-detail .bwp-single-product .bwp-single-info .image-thumbnail-list .slick-arrow.fa-angle-left {
  left: -12.5px
}
.rtl .contents-detail .bwp-single-product .bwp-single-info .image-thumbnail-list .slick-arrow.fa-angle-left {
  right: -12.5px;
  left: auto
}
.contents-detail .bwp-single-product .bwp-single-info .image-thumbnail-list .slick-arrow.fa-angle-right {
  right: -12.5px
}
.rtl .contents-detail .bwp-single-product .bwp-single-info .image-thumbnail-list .slick-arrow.fa-angle-right {
  left: -12.5px;
  right: auto
}
@media (max-width:480px) {
  .contents-detail .bwp-single-product .bwp-single-info .image-thumbnail-list .slick-arrow {
    width: 25px;
    height: 25px;
    top: calc(50% + 1px);
    line-height: 25px
  }
  .contents-detail .bwp-single-product .bwp-single-info .image-thumbnail-list .slick-arrow.fa-angle-left {
    left: -10px
  }
  .rtl .contents-detail .bwp-single-product .bwp-single-info .image-thumbnail-list .slick-arrow.fa-angle-left {
    right: -10px;
    left: auto
  }
  .contents-detail .bwp-single-product .bwp-single-info .image-thumbnail-list .slick-arrow.fa-angle-right {
    right: -10px
  }
  .rtl .contents-detail .bwp-single-product .bwp-single-info .image-thumbnail-list .slick-arrow.fa-angle-right {
    left: -10px;
    right: auto
  }
}
.contents-detail .bwp-single-product .bwp-single-info .image-thumbnail-list:hover .slick-arrow {
  opacity: 1;
  visibility: visible
}
.contents-detail .bwp-single-product .davici-bt-video {
  position: absolute;
  left: 15px;
  bottom: 18px;
  z-index: 999
}
.rtl .contents-detail .bwp-single-product .davici-bt-video {
  right: 15px;
  left: auto
}
.contents-detail .bwp-single-product .davici-bt-video a {
  line-height: 37px;
  font-size: 10px;
  text-transform: uppercase;
  font-weight: 500;
  background: #fff;
  border-radius: 20px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  -o-border-radius: 20px;
  box-shadow: 0 1px 12px 2px hsla(0, 0%, 56%, .3);
  display: inline-block;
  padding: 0 20px 0 10px;
  font-family: 'Montserrat', sans-serif
}
.contents-detail .bwp-single-product .davici-bt-video a:before {
  display: inline-block;
  content: "\e90d";
  font-family: wpbingofont;
  font-size: 21px;
  position: relative;
  top: 5px;
  line-height: 1;
  margin-right: 5px
}
.rtl .contents-detail .bwp-single-product .davici-bt-video a:before {
  margin-left: 5px;
  margin-right: 0
}
.contents-detail .bwp-single-product .davici-bt-video a:hover {
  color: #0f91e0
}
.contents-detail .bwp-single-product.zoom .image-additional {
  vertical-align: top;
  position: relative;
  border: 1px solid hsla(0, 0%, 91%, .25)
}
.contents-detail .bwp-single-product.scroll .slick-arrow {
  border: none;
  width: 30px;
  height: 30px;
  line-height: 30px
}
.contents-detail .bwp-single-product.scroll .slick-arrow:hover {
  background: #0f91e0;
  color: #fff
}
.contents-detail .bwp-single-product.scroll .slick-arrow:after {
  display: none
}
.contents-detail .bwp-single-product.scroll .slick-arrow.fa-angle-right {
  bottom: -35px;
  top: auto
}
.contents-detail .bwp-single-product.scroll:hover .slick-arrow {
  opacity: 1
}
.contents-detail .bwp-single-product.scroll:hover .slick-arrow.fa-angle-left {
  top: -30px
}
.contents-detail .bwp-single-product.scroll:hover .slick-arrow.fa-angle-right {
  bottom: -30px
}
.contents-detail .bwp-single-product.sticky2 .simplePopup, .contents-detail .bwp-single-product.sticky .simplePopup {
  position: absolute !important
}
.contents-detail .bwp-single-product.sticky2 .bwp-single-info, .contents-detail .bwp-single-product.sticky .bwp-single-info {
  position: sticky;
  position: -webkit-sticky;
  top: 35px
}
.contents-detail .bwp-single-product.sticky {
  padding: 0;
  background: 0 0
}
.contents-detail .bwp-single-product.sticky .img-thumbnail {
  padding-bottom: 30px
}
.contents-detail .bwp-single-product.sticky .img-thumbnail:last-child {
  padding-bottom: 0
}
.contents-detail .bwp-single-product.sticky > .row {
  display: inline-block;
  margin: 0
}
.contents-detail .bwp-single-product.sticky > .row > div {
  float: left
}
.rtl .contents-detail .bwp-single-product.sticky > .row > div {
  float: right
}
.contents-detail .bwp-single-product.sticky.extra-sidebar > .row .row {
  display: inline-block
}
.contents-detail .bwp-single-product.sticky.extra-sidebar > .row .row > div {
  float: left
}
.rtl .contents-detail .bwp-single-product.sticky.extra-sidebar > .row .row > div {
  float: right
}
.contents-detail .bwp-single-product.sticky.extra-sidebar .sidebar-extra {
  position: sticky;
  position: -webkit-sticky;
  top: 35px
}
.contents-detail .bwp-single-product.sticky .featured-icon .block-top-link {
  margin: 0
}
.contents-detail .bwp-single-product.sticky2 .list-thumbnail {
  padding-top: 15px
}
@media (max-width:991px) {
  .contents-detail .bwp-single-product.sticky2 .list-thumbnail {
    padding-top: 0
  }
  .contents-detail .bwp-single-product.sticky2 .list-thumbnail .img-thumbnail {
    padding-top: 30px
  }
}
.contents-detail .bwp-single-product.sticky2 > .row {
  display: inline-block
}
.contents-detail .bwp-single-product.sticky2 > .row > div {
  float: left
}
.rtl .contents-detail .bwp-single-product.sticky2 > .row > div {
  float: right
}
.contents-detail .bwp-single-product.sticky2.extra-sidebar > .row .row {
  display: inline-block
}
.contents-detail .bwp-single-product.sticky2.extra-sidebar > .row .row > div {
  float: left
}
.rtl .contents-detail .bwp-single-product.sticky2.extra-sidebar > .row .row > div {
  float: right
}
.contents-detail .bwp-single-product.sticky2.extra-sidebar .sidebar-extra {
  position: sticky;
  position: -webkit-sticky;
  top: 35px
}
.contents-detail .bwp-single-product.slider {
  max-width: 1690px
}
.contents-detail .bwp-single-product.slider .featured-icon {
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto
}
.contents-detail .bwp-single-product.slider .bwp-single-info {
  max-width: 870px;
  margin: auto;
  padding-left: 15px
}
.rtl .contents-detail .bwp-single-product.slider .bwp-single-info {
  padding-right: 15px;
  padding-left: 0
}
.contents-detail .bwp-single-product.slider .bwp-single-info .entry-heading {
  text-align: center
}
.contents-detail .bwp-single-product.slider .bwp-single-info .entry-heading .price {
  border-bottom: 0
}
.contents-detail .bwp-single-product.slider .bwp-single-info .entry-cart, .contents-detail .bwp-single-product.slider .bwp-single-info .entry-info {
  width: 50%;
  padding: 0 15px;
  float: left
}
.rtl .contents-detail .bwp-single-product.slider .bwp-single-info .entry-cart, .rtl .contents-detail .bwp-single-product.slider .bwp-single-info .entry-info {
  float: right
}
@media (max-width:767px) {
  .contents-detail .bwp-single-product.slider .bwp-single-info .entry-cart, .contents-detail .bwp-single-product.slider .bwp-single-info .entry-info {
    width: 100%;
    float: unset !important;
    padding: 0
  }
}
.contents-detail .bwp-single-product.slider .bwp-single-info .entry-cart .variations {
  margin-top: -10px
}
@media (max-width:767px) {
  .contents-detail .bwp-single-product.slider .bwp-single-info .entry-cart .variations {
    margin-top: 0
  }
}
@media (max-width:767px) {
  .contents-detail .bwp-single-product.slider .bwp-single-info .entry-cart {
    margin-top: 30px
  }
}
.contents-detail .bwp-single-product.slider .bwp-single-image .slick-dots {
  margin-top: 15px
}
.contents-detail .bwp-single-product.slider .bwp-single-image .slick-arrow {
  width: 30px;
  height: 30px;
  border: 1px solid #000;
  line-height: 28px;
  font-size: 18px;
  color: #000;
  top: calc(50% - 15px)
}
.contents-detail .bwp-single-product.slider .bwp-single-image .slick-arrow:hover {
  color: #fff;
  border-color: #0f91e0
}
.contents-detail .bwp-single-product.large_grid {
  max-width: 1690px;
  padding: 0 15px
}
.contents-detail .bwp-single-product.large_grid .simplePopup {
  position: absolute !important
}
.contents-detail .bwp-single-product.large_grid .bwp-single-info {
  position: sticky;
  position: -webkit-sticky;
  top: 35px
}
.contents-detail .bwp-single-product.large_grid > .row {
  display: inline-block
}
.contents-detail .bwp-single-product.large_grid > .row > div {
  float: left
}
.rtl .contents-detail .bwp-single-product.large_grid > .row > div {
  float: right
}
.contents-detail .bwp-single-product.large_grid .image-additional {
  margin: 0 -12px;
  display: flex;
  flex-wrap: wrap
}
.contents-detail .bwp-single-product.large_grid .image-additional .img-thumbnail {
  padding: 0 12px;
  width: 50%;
  margin-bottom: 24px
}
.contents-detail .bwp-single-product.large_grid .bwp-single-info {
  padding-left: 15px;
  flex: 0 0 25%;
  max-width: 25%
}
.rtl .contents-detail .bwp-single-product.large_grid .bwp-single-info {
  padding-right: 15px;
  padding-left: 0
}
.contents-detail .bwp-single-product.large_grid .bwp-single-image {
  flex: 0 0 75%;
  max-width: 75%
}
.contents-detail .bwp-single-product.large_grid.extra-sidebar .bwp-single-info {
  padding-left: 15px;
  flex: 0 0 40%;
  max-width: 40%
}
.rtl .contents-detail .bwp-single-product.large_grid.extra-sidebar .bwp-single-info {
  padding-right: 15px;
  padding-left: 0
}
.contents-detail .bwp-single-product.large_grid.extra-sidebar .bwp-single-image {
  flex: 0 0 60%;
  max-width: 60%
}
@media (max-width:1199px) {
  .contents-detail .bwp-single-product.large_grid .bwp-single-info {
    flex: 0 0 30%;
    max-width: 30%
  }
  .contents-detail .bwp-single-product.large_grid .bwp-single-image {
    flex: 0 0 70%;
    max-width: 70%
  }
  .contents-detail .bwp-single-product.large_grid.extra-sidebar .bwp-single-image, .contents-detail .bwp-single-product.large_grid.extra-sidebar .bwp-single-info {
    flex: 0 0 50%;
    max-width: 50%
  }
}
@media (max-width:991px) {
  .contents-detail .bwp-single-product.large_grid .bwp-single-image, .contents-detail .bwp-single-product.large_grid .bwp-single-info, .contents-detail .bwp-single-product.large_grid.extra-sidebar .bwp-single-image, .contents-detail .bwp-single-product.large_grid.extra-sidebar .bwp-single-info {
    flex: 0 0 100%;
    max-width: 100%
  }
}
.contents-detail .bwp-single-product.small_grid .simplePopup {
  position: absolute !important
}
.contents-detail .bwp-single-product.small_grid .bwp-single-info {
  position: sticky;
  position: -webkit-sticky;
  top: 35px
}
.contents-detail .bwp-single-product.small_grid > .row {
  display: inline-block
}
.contents-detail .bwp-single-product.small_grid > .row > div {
  float: left
}
.rtl .contents-detail .bwp-single-product.small_grid > .row > div {
  float: right
}
.contents-detail .bwp-single-product.small_grid .image-additional {
  margin: 0 -12px;
  display: flex;
  flex-wrap: wrap
}
.contents-detail .bwp-single-product.small_grid .image-additional .img-thumbnail {
  padding: 0 12px;
  width: 50%;
  margin-bottom: 24px
}
.contents-detail .bwp-single-product.background {
  max-width: 100%;
  padding: 0;
  background: -webkit-linear-gradient(top, #fdfdfd, #f5f5f5 10%, #f5f5f5);
  background: linear-gradient(180deg, #fdfdfd 0, #f5f5f5 10%, #f5f5f5);
  margin-bottom: 0;
  padding-bottom: 80px;
  padding-top: 30px
}
.contents-detail .bwp-single-product.background > .row {
  max-width: 1440px;
  margin: 0 auto
}
.contents-detail .bwp-single-product.background .featured-icon {
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto
}
.contents-detail .bwp-single-product.background .offer-product:before {
  background-color: #f5f5f5
}
.contents-detail .bwp-single-product.extra-sidebar .bwp-single-info {
  margin-bottom: -9px;
  padding-left: 60px
}
.rtl .contents-detail .bwp-single-product.extra-sidebar .bwp-single-info {
  padding-right: 60px;
  padding-left: 0
}
@media (max-width:1199px) {
  .contents-detail .bwp-single-product.extra-sidebar .bwp-single-info {
    padding-left: 15px
  }
  .rtl .contents-detail .bwp-single-product.extra-sidebar .bwp-single-info {
    padding-right: 15px;
    padding-left: 0
  }
}
@media (max-width:991px) {
  .contents-detail .bwp-single-product.extra-sidebar .sidebar-extra {
    margin-top: 50px
  }
  .contents-detail .bwp-single-product.extra-sidebar .sidebar-extra .block-top-link {
    display: flex;
    margin-left: -15px;
    margin-right: -15px
  }
  .contents-detail .bwp-single-product.extra-sidebar .sidebar-extra .block-top-link > * {
    padding: 0 15px;
    flex: 1;
    margin: 0
  }
  .contents-detail .bwp-single-product.extra-sidebar .sidebar-extra .block-top-link > * > div {
    height: 100%
  }
}
@media (max-width:767px) {
  .contents-detail .bwp-single-product.extra-sidebar .sidebar-extra .block-top-link {
    display: flex;
    margin-left: -15px;
    margin-right: -15px;
    flex-wrap: wrap
  }
  .contents-detail .bwp-single-product.extra-sidebar .sidebar-extra .block-top-link > * {
    padding: 0 15px;
    flex: 100%;
    margin: 0 0 20px
  }
  .contents-detail .bwp-single-product.extra-sidebar .sidebar-extra .block-top-link > * > div {
    height: 100%
  }
}
.contents-detail .bwp-single-product .image-thumbnail .slick-slide {
  border: none;
  cursor: pointer
}
.contents-detail .bwp-single-product .image-thumbnail .slick-slide > .img-thumbnail-scroll, .contents-detail .bwp-single-product .image-thumbnail .slick-slide > a {
  vertical-align: top;
  display: inline-block;
  -webkit-transition: all .2s ease;
  transition: all .2s ease;
  border: 1px solid hsla(0, 0%, 91%, .25);
  overflow: hidden
}
.contents-detail .bwp-single-product .image-thumbnail .slick-slide.slick-active.slick-center > .img-thumbnail-scroll, .contents-detail .bwp-single-product .image-thumbnail .slick-slide:hover > .img-thumbnail-scroll, .contents-detail .bwp-single-product .image-thumbnail .slick-slide:hover > a, .contents-detail .bwp-single-product .image-thumbnail .slick-slide > a.active {
  border-color: #0f91e0
}
.contents-detail .bwp-single-product .woocommerce-product-gallery .slick-slide {
  vertical-align: top;
  border: 0
}
.contents-detail .bwp-single-product .woocommerce-product-gallery .slick-slide .img-thumbnail {
  vertical-align: top
}
.contents-detail .bwp-single-product .woocommerce-product-gallery .slick-slide img {
  display: inline-block;
  vertical-align: top
}
@media (max-width:767px) {
  .contents-detail .bwp-single-product .woocommerce-product-gallery > .row > div.col-md-2 {
    margin-top: 20px
  }
}
.contents-detail .bwp-single-product .woocommerce-product-gallery > .row > div.col-md-2 .slick-arrow:after, .contents-detail .bwp-single-product .woocommerce-product-gallery > .row > div.col-md-10 .slick-arrow:after {
  display: none
}
@media (max-width:991px) {
  .contents-detail .bwp-single-product .woocommerce-product-gallery > .row > div.col-md-2 .slick-arrow, .contents-detail .bwp-single-product .woocommerce-product-gallery > .row > div.col-md-10 .slick-arrow {
    opacity: 1;
    visibility: visible
  }
  .contents-detail .bwp-single-product .woocommerce-product-gallery > .row > div.col-md-2 .slick-arrow.fa-angle-left, .contents-detail .bwp-single-product .woocommerce-product-gallery > .row > div.col-md-10 .slick-arrow.fa-angle-left {
    top: -12.5px
  }
  .contents-detail .bwp-single-product .woocommerce-product-gallery > .row > div.col-md-2 .slick-arrow.fa-angle-right, .contents-detail .bwp-single-product .woocommerce-product-gallery > .row > div.col-md-10 .slick-arrow.fa-angle-right {
    bottom: -12.5px
  }
}
@media (min-width:768px) {
  .contents-detail .bwp-single-product .woocommerce-product-gallery > .row > div.col-md-2 .slick-arrow, .contents-detail .bwp-single-product .woocommerce-product-gallery > .row > div.col-md-10 .slick-arrow {
    right: calc(50% - 15px);
    left: auto;
    width: 30px;
    height: 30px;
    line-height: 30px
  }
  .contents-detail .bwp-single-product .woocommerce-product-gallery > .row > div.col-md-2 .slick-arrow:before, .contents-detail .bwp-single-product .woocommerce-product-gallery > .row > div.col-md-10 .slick-arrow:before {
    content: "\f106"
  }
  .contents-detail .bwp-single-product .woocommerce-product-gallery > .row > div.col-md-2 .slick-arrow:after, .contents-detail .bwp-single-product .woocommerce-product-gallery > .row > div.col-md-10 .slick-arrow:after {
    display: none
  }
  .contents-detail .bwp-single-product .woocommerce-product-gallery > .row > div.col-md-2 .slick-arrow.fa-angle-right, .contents-detail .bwp-single-product .woocommerce-product-gallery > .row > div.col-md-10 .slick-arrow.fa-angle-right {
    bottom: -35px;
    top: auto
  }
  .contents-detail .bwp-single-product .woocommerce-product-gallery > .row > div.col-md-2 .slick-arrow.fa-angle-right:before, .contents-detail .bwp-single-product .woocommerce-product-gallery > .row > div.col-md-10 .slick-arrow.fa-angle-right:before {
    content: "\f107"
  }
  .contents-detail .bwp-single-product .woocommerce-product-gallery > .row > div.col-md-2:hover .slick-arrow, .contents-detail .bwp-single-product .woocommerce-product-gallery > .row > div.col-md-10:hover .slick-arrow {
    opacity: 1;
    visibility: visible
  }
  .contents-detail .bwp-single-product .woocommerce-product-gallery > .row > div.col-md-2:hover .slick-arrow.fa-angle-left, .contents-detail .bwp-single-product .woocommerce-product-gallery > .row > div.col-md-10:hover .slick-arrow.fa-angle-left {
    top: -12.5px
  }
  .contents-detail .bwp-single-product .woocommerce-product-gallery > .row > div.col-md-2:hover .slick-arrow.fa-angle-right, .contents-detail .bwp-single-product .woocommerce-product-gallery > .row > div.col-md-10:hover .slick-arrow.fa-angle-right {
    bottom: -12.5px
  }
}
@media (max-width:767px) {
  .contents-detail .bwp-single-product .woocommerce-product-gallery > .row > div.col-md-2 .slick-slider .slick-list, .contents-detail .bwp-single-product .woocommerce-product-gallery > .row > div.col-md-10 .slick-slider .slick-list {
    margin: 0 -10px
  }
  .contents-detail .bwp-single-product .woocommerce-product-gallery > .row > div.col-md-2 .slick-slider .slick-list .slick-slide, .contents-detail .bwp-single-product .woocommerce-product-gallery > .row > div.col-md-10 .slick-slider .slick-list .slick-slide {
    padding: 0 10px
  }
  .contents-detail .bwp-single-product .woocommerce-product-gallery > .row > div.col-md-2 .slick-arrow, .contents-detail .bwp-single-product .woocommerce-product-gallery > .row > div.col-md-10 .slick-arrow {
    right: 0;
    width: 25px;
    height: 25px;
    line-height: 25px;
    top: calc(50% - 20px) !important
  }
  .contents-detail .bwp-single-product .woocommerce-product-gallery > .row > div.col-md-2 .slick-arrow.fa-angle-left, .contents-detail .bwp-single-product .woocommerce-product-gallery > .row > div.col-md-10 .slick-arrow.fa-angle-left {
    right: auto;
    left: 0
  }
}
@media (max-width:767px) {
  .contents-detail .bwp-single-product .woocommerce-product-gallery > .row > div.col-md-10 .slick-arrow {
    top: auto;
    bottom: -40px
  }
  .contents-detail .bwp-single-product .woocommerce-product-gallery > .row > div.col-md-10:hover .slick-arrow {
    opacity: 1;
    bottom: -30px
  }
  .contents-detail .bwp-single-product .woocommerce-product-gallery > .row > div.col-md-10 .image-additional {
    text-align: center
  }
}
.contents-detail .bwp-single-product .woocommerce-product-gallery > .row > div.col-md-2 .image-thumbnail .slick-list {
  padding: 0 !important
}
.contents-detail .bwp-single-product .woocommerce-product-gallery > .row > div.col-md-2 .image-thumbnail .slick-list .slick-slide {
  padding-bottom: 20px
}
@media (min-width:768px) {
  .contents-detail .bwp-single-product .woocommerce-product-gallery > .row > div.col-md-2 .slick-arrow.fa-angle-right {
    bottom: -20px
  }
}
.contents-detail .bwp-single-product .woocommerce-product-gallery > .row > div.col-sm-12 .slick-arrow {
  opacity: 0
}
.contents-detail .bwp-single-product .woocommerce-product-gallery > .row > div.col-sm-12 .slick-arrow:after {
  display: none
}
.contents-detail .bwp-single-product .woocommerce-product-gallery > .row > div.col-sm-12 .image-thumbnail {
  margin-top: 20px
}
.contents-detail .bwp-single-product .woocommerce-product-gallery > .row > div.col-sm-12 .image-thumbnail .slick-list {
  margin: 0 -7px
}
.contents-detail .bwp-single-product .woocommerce-product-gallery > .row > div.col-sm-12 .image-thumbnail .slick-list .slick-slide {
  padding: 0 10px;
  padding-bottom: 0
}
.contents-detail .bwp-single-product .woocommerce-product-gallery > .row > div.col-sm-12 .slick-arrow {
  top: calc(50% - 6.5px);
  width: 30px;
  height: 30px;
  line-height: 30px
}
.contents-detail .bwp-single-product .woocommerce-product-gallery > .row > div.col-sm-12 .slick-arrow.fa-angle-left {
  left: 0
}
.rtl .contents-detail .bwp-single-product .woocommerce-product-gallery > .row > div.col-sm-12 .slick-arrow.fa-angle-left {
  right: 0;
  left: auto
}
.contents-detail .bwp-single-product .woocommerce-product-gallery > .row > div.col-sm-12 .slick-arrow.fa-angle-right {
  right: 0
}
.rtl .contents-detail .bwp-single-product .woocommerce-product-gallery > .row > div.col-sm-12 .slick-arrow.fa-angle-right {
  left: 0;
  right: auto
}
@media (max-width:991px) {
  .contents-detail .bwp-single-product .woocommerce-product-gallery > .row > div.col-sm-12 .slick-arrow {
    opacity: 1;
    visibility: visible
  }
}
@media (max-width:480px) {
  .contents-detail .bwp-single-product .woocommerce-product-gallery > .row > div.col-sm-12 .slick-arrow {
    top: calc(50% - 1.5px);
    width: 20px;
    height: 20px;
    line-height: 20px
  }
  .contents-detail .bwp-single-product .woocommerce-product-gallery > .row > div.col-sm-12 .slick-arrow.fa-angle-left {
    left: 5px
  }
  .rtl .contents-detail .bwp-single-product .woocommerce-product-gallery > .row > div.col-sm-12 .slick-arrow.fa-angle-left {
    right: 5px;
    left: auto
  }
  .contents-detail .bwp-single-product .woocommerce-product-gallery > .row > div.col-sm-12 .slick-arrow.fa-angle-right {
    right: 5px
  }
  .rtl .contents-detail .bwp-single-product .woocommerce-product-gallery > .row > div.col-sm-12 .slick-arrow.fa-angle-right {
    left: 5px;
    right: auto
  }
}
.contents-detail .bwp-single-product .woocommerce-product-gallery > .row > div.col-sm-12:hover .slick-arrow {
  opacity: 1;
  visibility: visible
}
.contents-detail .bwp-single-product .image-thumbnail-list {
  padding: 0;
  margin-top: 15px;
  position: relative;
  padding-top: 40px;
  border-top: 1px solid #e5e5e5
}
.contents-detail .bwp-single-product .wpb-iconbox {
  border: 1px solid #dfdfdf;
  text-align: center;
  padding: 20px 20px 30px
}
.contents-detail .bwp-single-product .wpb-iconbox .icon {
  color: #000;
  font-size: 36px
}
.contents-detail .bwp-single-product .wpb-iconbox .title {
  font-size: 14px;
  text-transform: uppercase;
  margin: 0 0 10px
}
.contents-detail .bwp-single-product .featured-icon {
  margin-top: 40px
}
.contents-detail .bwp-single-product .featured-icon .block-top-link {
  margin-left: -15px;
  margin-right: -15px;
  display: flex
}
.contents-detail .bwp-single-product .featured-icon .block-top-link > * {
  padding: 0 15px;
  flex: 1;
  margin: 0
}
.contents-detail .bwp-single-product .featured-icon .block-top-link > * > div {
  height: 100%
}
@media (max-width:767px) {
  .contents-detail .bwp-single-product .featured-icon .block-top-link {
    flex-wrap: wrap
  }
  .contents-detail .bwp-single-product .featured-icon .block-top-link > * {
    flex: 50%;
    margin: 0 0 20px
  }
  .contents-detail .bwp-single-product .featured-icon .block-top-link > * > div {
    height: 100%
  }
}
@media (max-width:480px) {
  .contents-detail .bwp-single-product .featured-icon .block-top-link > * {
    flex: 100%
  }
}
.contents-detail .bwp-single-product .featured-icon .wpb-iconfeatured {
  text-align: center;
  border: 1px solid #e1e1e1;
  height: 100%;
  padding: 20px 20px 25px
}
.contents-detail .bwp-single-product .featured-icon .wpb-iconfeatured .icon {
  color: #0f91e0;
  font-size: 30px;
  margin-bottom: 20px
}
.contents-detail .bwp-single-product .featured-icon .wpb-iconfeatured .title {
  font-size: 14px;
  text-transform: uppercase;
  margin: 0
}
.quickview-container .button_single, .single-product .button_single {
  display: inline-flex;
  margin-bottom: 5px;
  vertical-align: top
}
.quickview-container .product_title, .single-product .product_title {
  margin-top: 0;
  margin-bottom: 13px;
  font-size: 26px;
  line-height: 1.3;
  color: #000;
  word-break: break-all
}
@media (max-width:767px) {
  .quickview-container .product_title, .single-product .product_title {
    font-size: 30px
  }
}
.quickview-container .thumbnails, .single-product .thumbnails {
  padding: 35px 80px
}
.quickview-container .thumbnails .img-thumbnail, .single-product .thumbnails .img-thumbnail {
  position: relative;
  display: inline-block;
  vertical-align: top
}
.quickview-container .thumbnails .img-thumbnail img, .single-product .thumbnails .img-thumbnail img {
  opacity: .8;
  filter: alpha(opacity=80)
}
.quickview-container .thumbnails .img-thumbnail:hover, .single-product .thumbnails .img-thumbnail:hover {
  border-color: #0f91e0
}
.quickview-container .thumbnails .img-thumbnail:hover img, .single-product .thumbnails .img-thumbnail:hover img {
  opacity: 1;
  filter: alpha(opacity=100)
}
.quickview-container .thumbnails .img-thumbnail:hover:before, .single-product .thumbnails .img-thumbnail:hover:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #0f91e0;
  opacity: .35;
  filter: alpha(opacity=35);
  z-index: 1
}
.quickview-container .thumbnails .carousel-control, .single-product .thumbnails .carousel-control {
  width: 42px;
  height: 42px;
  border: 1px solid #ddd;
  background: #fff;
  top: 50%;
  margin-top: -21px;
  cursor: pointer
}
.quickview-container .thumbnails .carousel-control.disabled, .single-product .thumbnails .carousel-control.disabled {
  display: none
}
@media (max-width:991px) {
  .quickview-container .bwp-single-info, .single-product .bwp-single-info {
    margin-top: 50px
  }
}
.quickview-container .bwp-single-info .quantity-text, .single-product .bwp-single-info .quantity-text {
  font-size: 14px;
  font-weight: 500;
  color: #000;
  font-family: Montserrat, sans-serif;
  margin-bottom: 10px
}
.quickview-container .bwp-single-info .quantity, .single-product .bwp-single-info .quantity {
  margin: 0;
  border: 1px solid #ccc !important;
  height: 50px;
  display: inline-block;
  margin-right: 7px;
  position: relative
}
.rtl .quickview-container .bwp-single-info .quantity, .rtl .single-product .bwp-single-info .quantity {
  margin-left: 7px;
  margin-right: 0
}
.quickview-container .bwp-single-info .quantity:before, .single-product .bwp-single-info .quantity:before {
  content: "";
  position: absolute;
  right: 37px;
  top: 0;
  width: 1px;
  height: 48px;
  background: #ccc;
  z-index: 9
}
.quickview-container .bwp-single-info .quantity input[type=number]::-webkit-inner-spin-button, .quickview-container .bwp-single-info .quantity input[type=number]::-webkit-outer-spin-button, .single-product .bwp-single-info .quantity input[type=number]::-webkit-inner-spin-button, .single-product .bwp-single-info .quantity input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0
}
.quickview-container .bwp-single-info .quantity input, .single-product .bwp-single-info .quantity input {
  width: 75px;
  border: 0;
  height: 48px;
  text-align: left;
  padding-left: 14px;
  font-size: 18px;
  font-weight: 500
}
.rtl .quickview-container .bwp-single-info .quantity input, .rtl .single-product .bwp-single-info .quantity input {
  text-align: right;
  padding-right: 14px;
  padding-left: 0
}
.quickview-container .bwp-single-info .quantity button, .single-product .bwp-single-info .quantity button {
  outline-color: transparent;
  color: #000;
  font-size: 0
}
.quickview-container .bwp-single-info .quantity button:focus, .quickview-container .bwp-single-info .quantity button:hover, .single-product .bwp-single-info .quantity button:focus, .single-product .bwp-single-info .quantity button:hover {
  border: none;
  color: #0f91e0
}
.quickview-container .bwp-single-info .quantity button:before, .single-product .bwp-single-info .quantity button:before {
  font-family: FontAwesome;
  display: inline-block;
  font-size: 10px
}
.quickview-container .bwp-single-info .quantity button.plus, .single-product .bwp-single-info .quantity button.plus {
  position: absolute;
  top: 0;
  right: 0;
  background: 0 0;
  line-height: 24px;
  border: none;
  width: 37px;
  height: 24px
}
.rtl .quickview-container .bwp-single-info .quantity button.plus, .rtl .single-product .bwp-single-info .quantity button.plus {
  left: 0;
  right: auto
}
.quickview-container .bwp-single-info .quantity button.plus:before, .single-product .bwp-single-info .quantity button.plus:before {
  content: "\f067";
  position: relative;
  top: 0
}
.quickview-container .bwp-single-info .quantity button.minus, .single-product .bwp-single-info .quantity button.minus {
  position: absolute;
  right: 0;
  bottom: 0;
  border: none;
  width: 37px;
  height: 24px;
  line-height: 24px;
  background: 0 0
}
.rtl .quickview-container .bwp-single-info .quantity button.minus, .rtl .single-product .bwp-single-info .quantity button.minus {
  left: 0;
  right: auto
}
.quickview-container .bwp-single-info .quantity button.minus:before, .single-product .bwp-single-info .quantity button.minus:before {
  content: "\f068";
  position: relative;
  top: 0
}
.quickview-container .bwp-single-info .quantity button.minus:after, .single-product .bwp-single-info .quantity button.minus:after {
  content: "";
  position: absolute;
  bottom: 23px;
  right: 0;
  width: 100%;
  height: 1px;
  background: #ccc
}
.quickview-container .bwp-single-info .product_meta, .single-product .bwp-single-info .product_meta {
  display: inline-block;
  width: 100%;
  text-transform: capitalize;
  border-top: 1px solid #e5e5e5;
  padding-top: 15px;
  margin-top: 15px
}
.quickview-container .bwp-single-info .product_meta > span, .single-product .bwp-single-info .product_meta > span {
  margin-bottom: 0
}
.quickview-container .bwp-single-info .product_meta #report_abuse, .single-product .bwp-single-info .product_meta #report_abuse {
  margin-bottom: 16px;
  display: inline-block;
  width: 100%;
  vertical-align: top;
  color: #0f91e0
}
.quickview-container .bwp-single-info .product_meta #report_abuse_form, .single-product .bwp-single-info .product_meta #report_abuse_form {
  border: 0;
  padding: 20px
}
.quickview-container .bwp-single-info .product_meta #report_abuse_form.simplePopup, .single-product .bwp-single-info .product_meta #report_abuse_form.simplePopup {
  box-shadow: 0 1px 10px 0 hsla(0, 0%, 56%, .75)
}
.quickview-container .bwp-single-info .product_meta #report_abuse_form .simplePopupClose, .single-product .bwp-single-info .product_meta #report_abuse_form .simplePopupClose {
  color: #fff;
  background: red;
  width: 20px;
  height: 20px;
  line-height: 20.5px;
  text-align: center;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%
}
.quickview-container .bwp-single-info .product_meta #report_abuse_form .simplePopupClose:hover, .single-product .bwp-single-info .product_meta #report_abuse_form .simplePopupClose:hover {
  background: #0f91e0
}
.quickview-container .bwp-single-info .product_meta #report_abuse_form h3.wcmp-abuse-report-title, .single-product .bwp-single-info .product_meta #report_abuse_form h3.wcmp-abuse-report-title {
  margin-bottom: 20px;
  font-size: 18px
}
.quickview-container .bwp-single-info .product_meta #report_abuse_form #report-abuse table, .single-product .bwp-single-info .product_meta #report_abuse_form #report-abuse table {
  border: 0
}
.quickview-container .bwp-single-info .product_meta #report_abuse_form #report-abuse table tbody tr td, .single-product .bwp-single-info .product_meta #report_abuse_form #report-abuse table tbody tr td {
  border: 0;
  padding: 0;
  padding-bottom: 20px !important
}
.quickview-container .bwp-single-info .product_meta #report_abuse_form #report-abuse table tbody tr input[type=submit], .single-product .bwp-single-info .product_meta #report_abuse_form #report-abuse table tbody tr input[type=submit] {
  background: #0f91e0;
  padding: 5px 15px;
  color: #fff;
  border: 0;
  margin-top: 10px
}
.quickview-container .bwp-single-info .product_meta #report_abuse_form #report-abuse table tbody tr input[type=submit]:hover, .single-product .bwp-single-info .product_meta #report_abuse_form #report-abuse table tbody tr input[type=submit]:hover {
  background: #cc5900
}
.quickview-container .bwp-single-info .product_meta #report_abuse_form #report-abuse table tbody tr input::placeholder, .quickview-container .bwp-single-info .product_meta #report_abuse_form #report-abuse table tbody tr textarea::placeholder, .single-product .bwp-single-info .product_meta #report_abuse_form #report-abuse table tbody tr input::placeholder, .single-product .bwp-single-info .product_meta #report_abuse_form #report-abuse table tbody tr textarea::placeholder {
  font-size: 14px
}
.quickview-container .bwp-single-info .product_meta .posted_in, .quickview-container .bwp-single-info .product_meta .sku_wrapper, .quickview-container .bwp-single-info .product_meta .tagged_as, .single-product .bwp-single-info .product_meta .posted_in, .single-product .bwp-single-info .product_meta .sku_wrapper, .single-product .bwp-single-info .product_meta .tagged_as {
  display: block;
  width: 100%;
  color: #000;
  margin-bottom: 3px
}
.quickview-container .bwp-single-info .product_meta .posted_in a, .quickview-container .bwp-single-info .product_meta .posted_in span, .quickview-container .bwp-single-info .product_meta .sku_wrapper a, .quickview-container .bwp-single-info .product_meta .sku_wrapper span, .quickview-container .bwp-single-info .product_meta .tagged_as a, .quickview-container .bwp-single-info .product_meta .tagged_as span, .single-product .bwp-single-info .product_meta .posted_in a, .single-product .bwp-single-info .product_meta .posted_in span, .single-product .bwp-single-info .product_meta .sku_wrapper a, .single-product .bwp-single-info .product_meta .sku_wrapper span, .single-product .bwp-single-info .product_meta .tagged_as a, .single-product .bwp-single-info .product_meta .tagged_as span {
  font-weight: 400;
  color: #a3a3a3
}
.quickview-container .bwp-single-info .product_meta .posted_in a:hover, .quickview-container .bwp-single-info .product_meta .sku_wrapper a:hover, .quickview-container .bwp-single-info .product_meta .tagged_as a:hover, .single-product .bwp-single-info .product_meta .posted_in a:hover, .single-product .bwp-single-info .product_meta .sku_wrapper a:hover, .single-product .bwp-single-info .product_meta .tagged_as a:hover {
  color: #0f91e0
}
.quickview-container .bwp-single-info .image-thumbnail .slick-list, .single-product .bwp-single-info .image-thumbnail .slick-list {
  margin: 0 -9px
}
.quickview-container .bwp-single-info .image-thumbnail .slick-list .slick-slide, .single-product .bwp-single-info .image-thumbnail .slick-list .slick-slide {
  padding: 0 10px;
  padding-bottom: 10px
}
.quickview-container .bwp-single-info .image-thumbnail .slick-arrow, .single-product .bwp-single-info .image-thumbnail .slick-arrow {
  top: 50%;
  margin-top: -17px
}
.quickview-container .bwp-single-info .image-thumbnail .slick-arrow.fa-angle-left, .single-product .bwp-single-info .image-thumbnail .slick-arrow.fa-angle-left {
  left: 5px;
  right: auto
}
.quickview-container .bwp-single-info .image-thumbnail .slick-arrow.fa-angle-right, .single-product .bwp-single-info .image-thumbnail .slick-arrow.fa-angle-right {
  right: 5px
}
.quickview-container .bwp-single-info .woocommerce-product-rating, .single-product .bwp-single-info .woocommerce-product-rating {
  padding-top: 5px;
  padding-bottom: 7px;
  clear: both
}
.quickview-container .bwp-single-info .star-rating, .single-product .bwp-single-info .star-rating {
  display: inline-block;
  margin-right: 0;
  width: 85px;
  font-size: 13px;
  margin-bottom: 0
}
.rtl .quickview-container .bwp-single-info .star-rating, .rtl .single-product .bwp-single-info .star-rating {
  margin-left: 0;
  margin-right: 0
}
.quickview-container .bwp-single-info .star-rating:before, .quickview-container .bwp-single-info .star-rating span:before, .single-product .bwp-single-info .star-rating:before, .single-product .bwp-single-info .star-rating span:before {
  letter-spacing: 4.8px
}
.quickview-container .bwp-single-info .woocommerce-review-link, .single-product .bwp-single-info .woocommerce-review-link {
  position: relative;
  top: -4px;
  color: #a3a3a3;
  font-size: 14px
}
.quickview-container .bwp-single-info .description, .single-product .bwp-single-info .description {
  margin-bottom: 13px;
  padding-bottom: 15px
}
.quickview-container .bwp-single-info .description > p:last-child, .single-product .bwp-single-info .description > p:last-child {
  margin-bottom: 0
}
.quickview-container .bwp-single-info .description ul, .single-product .bwp-single-info .description ul {
  margin-bottom: 15px;
  padding: 0;
  list-style: none
}
.quickview-container .bwp-single-info .description ul li, .single-product .bwp-single-info .description ul li {
  margin-bottom: 5px;
  position: relative;
  padding-left: 22px
}
.rtl .quickview-container .bwp-single-info .description ul li, .rtl .single-product .bwp-single-info .description ul li {
  padding-right: 22px;
  padding-left: 0
}
.quickview-container .bwp-single-info .description ul li:last-child, .single-product .bwp-single-info .description ul li:last-child {
  margin-bottom: 0
}
.quickview-container .bwp-single-info .description ul li:before, .single-product .bwp-single-info .description ul li:before {
  content: "\f00c";
  position: absolute;
  left: 0;
  font-family: FontAwesome;
  color: #0f91e0
}
.rtl .quickview-container .bwp-single-info .description ul li:before, .rtl .single-product .bwp-single-info .description ul li:before {
  right: 0;
  left: auto
}
.quickview-container .bwp-single-info .stock.in-stock, .quickview-container .bwp-single-info .stock.out-of-stock, .single-product .bwp-single-info .stock.in-stock, .single-product .bwp-single-info .stock.out-of-stock {
  display: none
}
.quickview-container .bwp-single-info .product-stock, .single-product .bwp-single-info .product-stock {
  margin-top: 2px;
  margin-bottom: 15px
}
.quickview-container .bwp-single-info .product-stock i, .single-product .bwp-single-info .product-stock i {
  color: #a3a3a3;
  padding: 0 10px;
  font-size: 20px;
  -webkit-transform: translateY(3px);
  transform: translateY(3px)
}
.quickview-container .bwp-single-info .product-stock .stock, .single-product .bwp-single-info .product-stock .stock {
  color: #a3a3a3
}
.quickview-container .bwp-single-info .prices, .single-product .bwp-single-info .prices {
  margin-top: 0;
  margin-bottom: 15px;
  width: 50%;
  display: inline-block
}
.quickview-container .bwp-single-info .prices .price, .single-product .bwp-single-info .prices .price {
  margin: 0
}
.quickview-container .bwp-single-info .prices .price del, .single-product .bwp-single-info .prices .price del {
  font-size: 18px;
  letter-spacing: 0
}
@media (max-width:767px) {
  .quickview-container .bwp-single-info .button_single, .single-product .bwp-single-info .button_single {
    display: inline-flex
  }
}
.quickview-container .bwp-single-info .cart, .single-product .bwp-single-info .cart {
  padding: 0
}
.quickview-container .bwp-single-info .yith-wcwl-wishlistaddedbrowse.show .feedback, .single-product .bwp-single-info .yith-wcwl-wishlistaddedbrowse.show .feedback {
  display: none
}
.quickview-container .bwp-single-info .yith-wcwl-add-to-wishlist, .single-product .bwp-single-info .yith-wcwl-add-to-wishlist {
  margin-top: 0;
  text-align: center;
  color: #a3a3a3;
  display: inline-block;
  vertical-align: bottom;
  margin-right: 5px;
  font-size: 0;
  margin-bottom: 6px
}
.rtl .quickview-container .bwp-single-info .yith-wcwl-add-to-wishlist, .rtl .single-product .bwp-single-info .yith-wcwl-add-to-wishlist {
  margin-left: 5px;
  margin-right: 0
}
.quickview-container .bwp-single-info .yith-wcwl-add-to-wishlist .feedback, .single-product .bwp-single-info .yith-wcwl-add-to-wishlist .feedback {
  display: none
}
.quickview-container .bwp-single-info .yith-wcwl-add-to-wishlist .yith-wcwl-add-button, .quickview-container .bwp-single-info .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse, .quickview-container .bwp-single-info .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse, .single-product .bwp-single-info .yith-wcwl-add-to-wishlist .yith-wcwl-add-button, .single-product .bwp-single-info .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse, .single-product .bwp-single-info .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse {
  position: relative
}
.quickview-container .bwp-single-info .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a, .quickview-container .bwp-single-info .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a, .quickview-container .bwp-single-info .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a, .single-product .bwp-single-info .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a, .single-product .bwp-single-info .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a, .single-product .bwp-single-info .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a {
  font-weight: 500;
  width: 50px;
  height: 50px;
  border: 1px solid #e1e1e1;
  display: inline-block;
  line-height: 48px;
  text-align: center
}
.quickview-container .bwp-single-info .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a:before, .quickview-container .bwp-single-info .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a:before, .quickview-container .bwp-single-info .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a:before, .single-product .bwp-single-info .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a:before, .single-product .bwp-single-info .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a:before, .single-product .bwp-single-info .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a:before {
  content: "\f08a";
  font-family: FontAwesome;
  font-size: 18px
}
.quickview-container .bwp-single-info .yith-wcwl-add-to-wishlist .yith-wcwl-add-button .ajax-loading, .quickview-container .bwp-single-info .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse .ajax-loading, .quickview-container .bwp-single-info .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse .ajax-loading, .single-product .bwp-single-info .yith-wcwl-add-to-wishlist .yith-wcwl-add-button .ajax-loading, .single-product .bwp-single-info .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse .ajax-loading, .single-product .bwp-single-info .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse .ajax-loading {
  position: absolute;
  top: 6px;
  margin: 6px;
  left: 7px
}
.rtl .quickview-container .bwp-single-info .yith-wcwl-add-to-wishlist .yith-wcwl-add-button .ajax-loading, .rtl .quickview-container .bwp-single-info .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse .ajax-loading, .rtl .quickview-container .bwp-single-info .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse .ajax-loading, .rtl .single-product .bwp-single-info .yith-wcwl-add-to-wishlist .yith-wcwl-add-button .ajax-loading, .rtl .single-product .bwp-single-info .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse .ajax-loading, .rtl .single-product .bwp-single-info .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse .ajax-loading {
  right: 7px;
  left: auto
}
.quickview-container .bwp-single-info .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a:before, .quickview-container .bwp-single-info .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a:before, .single-product .bwp-single-info .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a:before, .single-product .bwp-single-info .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a:before {
  content: "\f004";
  font-family: FontAwesome;
  font-size: 16px;
  color: #000;
  -webkit-transition: all .1s ease;
  transition: all .1s ease;
  top: 0
}
.quickview-container .bwp-single-info .yith-wcwl-add-to-wishlist:hover, .single-product .bwp-single-info .yith-wcwl-add-to-wishlist:hover {
  cursor: pointer
}
.quickview-container .bwp-single-info .yith-wcwl-add-to-wishlist:hover a, .single-product .bwp-single-info .yith-wcwl-add-to-wishlist:hover a {
  color: #fff;
  background: #0f91e0;
  border-color: #0f91e0
}
.quickview-container .bwp-single-info .woocommerce, .single-product .bwp-single-info .woocommerce {
  display: inline-block;
  vertical-align: bottom;
  position: relative;
  cursor: pointer;
  font-size: 0;
  margin-bottom: 6px
}
.quickview-container .bwp-single-info .woocommerce a, .single-product .bwp-single-info .woocommerce a {
  font-weight: 600;
  width: 50px;
  height: 50px;
  border: 1px solid #e1e1e1;
  display: inline-block;
  line-height: 48px;
  text-align: center
}
.quickview-container .bwp-single-info .woocommerce a:before, .single-product .bwp-single-info .woocommerce a:before {
  content: "\e905";
  font-family: icomoon;
  font-size: 18px;
  line-height: 48px
}
.quickview-container .bwp-single-info .woocommerce:hover a, .single-product .bwp-single-info .woocommerce:hover a {
  color: #fff;
  background: #0f91e0;
  border-color: #0f91e0
}
.quickview-container .bwp-single-info .woocommerce:hover a:before, .single-product .bwp-single-info .woocommerce:hover a:before {
  color: #fff
}
.quickview-container .bwp-single-info .single_add_to_cart_button.button, .single-product .bwp-single-info .single_add_to_cart_button.button {
  display: inline-block;
  padding: 0 35px;
  font-size: 12px;
  font-family: 'Montserrat', sans-serif;
  text-transform: uppercase;
  line-height: 50px;
  background: #000;
  color: #fff;
  text-align: center;
  position: relative;
  border: 0;
  height: 50px;
  cursor: pointer
}
.quickview-container .bwp-single-info .single_add_to_cart_button.button:before, .single-product .bwp-single-info .single_add_to_cart_button.button:before {
  font-size: 18px;
  position: relative;
  line-height: 1;
  margin-right: 10px;
  content: "\e900";
  font-family: icomoon;
  top: 2px
}
.rtl .quickview-container .bwp-single-info .single_add_to_cart_button.button:before, .rtl .single-product .bwp-single-info .single_add_to_cart_button.button:before {
  margin-left: 10px;
  margin-right: 0
}
.quickview-container .bwp-single-info .single_add_to_cart_button.button:focus, .single-product .bwp-single-info .single_add_to_cart_button.button:focus {
  outline: unset
}
.quickview-container .bwp-single-info .single_add_to_cart_button.button:hover, .single-product .bwp-single-info .single_add_to_cart_button.button:hover {
  background: #0f91e0
}
.quickview-container .bwp-single-info .single_add_to_cart_button.button:before, .single-product .bwp-single-info .single_add_to_cart_button.button:before {
  display: inline-block
}
.quickview-container .bwp-single-info .single_add_to_cart_button.button.added, .single-product .bwp-single-info .single_add_to_cart_button.button.added {
  display: none
}
.quickview-container .bwp-single-info .single_add_to_cart_button.button.loading:before, .single-product .bwp-single-info .single_add_to_cart_button.button.loading:before {
  width: auto;
  height: auto;
  background-color: transparent !important
}
.quickview-container .bwp-single-info .cart a.single_add_to_cart_button.button, .single-product .bwp-single-info .cart a.single_add_to_cart_button.button {
  display: inline-block;
  line-height: 47px;
  width: 100%
}
.quickview-container .social-icon, .single-product .social-icon {
  text-align: center;
  margin-top: 35px;
  padding: 10px 0;
  border-bottom: 1px solid #ebebeb;
  border-top: 1px solid #ebebeb
}
.quickview-container .social-icon .social-share, .single-product .social-icon .social-share {
  padding: 0 15px
}
.quickview-container .social-icon .social-share a, .single-product .social-icon .social-share a {
  width: 38px;
  height: 38px;
  display: inline-block;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  text-align: center;
  line-height: 36px;
  border: 1px solid #e2e2e2;
  margin: 0 7px
}
.quickview-container .social-icon .social-share a:hover, .single-product .social-icon .social-share a:hover {
  background: #0f91e0;
  color: #fff;
  border-color: #0f91e0
}
.quickview-container .entry-summary .price, .single-product .entry-summary .price {
  color: #0f91e0;
  font-size: 20px;
  display: inline-block;
  vertical-align: middle;
  line-height: 100%;
  width: 100%;
  margin-bottom: 15px;
  font-weight: 500;
  padding-bottom: 20px;
  border-bottom: 1px solid #e5e5e5
}
.quickview-container .entry-summary .price del, .single-product .entry-summary .price del {
  font-size: 16px
}
.quickview-container .woocommerce-tabs .content-ul-tab, .single-product .woocommerce-tabs .content-ul-tab {
  border-bottom: 1px solid #ebebeb;
  border-top: 1px solid #ebebeb;
  text-align: center;
  padding: 17px 0;
  margin-bottom: 55px
}
.quickview-container .woocommerce-tabs .content-tab, .single-product .woocommerce-tabs .content-tab {
  max-width: 1170px;
  padding: 0 15px;
  margin-left: auto;
  margin-right: auto
}
.quickview-container .woocommerce-tabs .content-tab .panel, .single-product .woocommerce-tabs .content-tab .panel {
  padding: 0
}
.quickview-container .woocommerce-tabs ul.tabs, .single-product .woocommerce-tabs ul.tabs {
  position: relative;
  overflow: unset;
  max-width: 1440px;
  padding: 0 15px;
  margin: 0;
  margin-left: auto;
  margin-right: auto
}
.quickview-container .woocommerce-tabs ul.tabs li, .single-product .woocommerce-tabs ul.tabs li {
  padding: 0;
  border: 0;
  margin: 10px 22.5px;
  box-shadow: unset
}
.quickview-container .woocommerce-tabs ul.tabs li:after, .quickview-container .woocommerce-tabs ul.tabs li:before, .single-product .woocommerce-tabs ul.tabs li:after, .single-product .woocommerce-tabs ul.tabs li:before {
  display: none
}
@media (max-width:480px) {
  .quickview-container .woocommerce-tabs ul.tabs li, .single-product .woocommerce-tabs ul.tabs li {
    margin: 0
  }
}
.quickview-container .woocommerce-tabs ul.tabs li a, .single-product .woocommerce-tabs ul.tabs li a {
  color: #a3a3a3;
  font-size: 16px;
  text-transform: uppercase;
  padding: 0 0 5px;
  border: 0;
  display: inline-block;
  position: relative;
  font-family: 'Montserrat', sans-serif
}
.quickview-container .woocommerce-tabs ul.tabs li a:before, .single-product .woocommerce-tabs ul.tabs li a:before {
  position: absolute;
  bottom: 0;
  content: "";
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
  width: 0;
  height: 2px;
  background: #0f91e0
}
.quickview-container .woocommerce-tabs ul.tabs li.active, .quickview-container .woocommerce-tabs ul.tabs li:hover, .single-product .woocommerce-tabs ul.tabs li.active, .single-product .woocommerce-tabs ul.tabs li:hover {
  background: 0 0
}
.quickview-container .woocommerce-tabs ul.tabs li.active a, .quickview-container .woocommerce-tabs ul.tabs li:hover a, .single-product .woocommerce-tabs ul.tabs li.active a, .single-product .woocommerce-tabs ul.tabs li:hover a {
  color: #000
}
.quickview-container .woocommerce-tabs ul.tabs li.active a:before, .quickview-container .woocommerce-tabs ul.tabs li:hover a:before, .single-product .woocommerce-tabs ul.tabs li.active a:before, .single-product .woocommerce-tabs ul.tabs li:hover a:before {
  width: 100%
}
.quickview-container .woocommerce-tabs .panel, .single-product .woocommerce-tabs .panel {
  background: 0 0;
  text-align: left;
  line-height: 2em;
  max-width: 1170px;
  padding: 0 15px;
  margin-left: auto;
  margin-right: auto
}
.rtl .quickview-container .woocommerce-tabs .panel, .rtl .single-product .woocommerce-tabs .panel {
  text-align: right
}
.quickview-container .woocommerce-tabs .panel.woocommerce-Tabs-panel--seller h2, .single-product .woocommerce-tabs .panel.woocommerce-Tabs-panel--seller h2 {
  margin-top: 0;
  margin-bottom: 30px;
  font-size: 18px;
  text-transform: uppercase
}
.quickview-container .woocommerce-tabs .panel.woocommerce-Tabs-panel--seller .seller-rating .star-rating > span > strong, .single-product .woocommerce-tabs .panel.woocommerce-Tabs-panel--seller .seller-rating .star-rating > span > strong {
  opacity: 0
}
.quickview-container .woocommerce-tabs .panel.woocommerce-Tabs-panel--more_seller_product, .single-product .woocommerce-tabs .panel.woocommerce-Tabs-panel--more_seller_product {
  border: 0
}
.quickview-container .woocommerce-tabs .panel.woocommerce-Tabs-panel--more_seller_product ul li:before, .single-product .woocommerce-tabs .panel.woocommerce-Tabs-panel--more_seller_product ul li:before {
  display: none
}
.quickview-container .woocommerce-tabs .panel.woocommerce-Tabs-panel--description > .row:first-child, .single-product .woocommerce-tabs .panel.woocommerce-Tabs-panel--description > .row:first-child {
  margin-bottom: 30px
}
.quickview-container .woocommerce-tabs .panel.woocommerce-Tabs-panel--description h2, .single-product .woocommerce-tabs .panel.woocommerce-Tabs-panel--description h2 {
  font-size: 12px;
  text-transform: uppercase;
  position: relative;
  padding-bottom: 10px;
  margin: 10px 0 20px;
  font-family: 'Montserrat', sans-serif
}
.quickview-container .woocommerce-tabs .panel.woocommerce-Tabs-panel--description h2:before, .single-product .woocommerce-tabs .panel.woocommerce-Tabs-panel--description h2:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 48px;
  height: 1px;
  background: #000
}
.rtl .quickview-container .woocommerce-tabs .panel.woocommerce-Tabs-panel--description h2:before, .rtl .single-product .woocommerce-tabs .panel.woocommerce-Tabs-panel--description h2:before {
  right: 0;
  left: auto
}
.quickview-container .woocommerce-tabs .panel ul, .single-product .woocommerce-tabs .panel ul {
  padding: 0;
  list-style: none
}
.quickview-container .woocommerce-tabs .panel ol, .single-product .woocommerce-tabs .panel ol {
  padding-left: 15px
}
.rtl .quickview-container .woocommerce-tabs .panel ol, .rtl .single-product .woocommerce-tabs .panel ol {
  padding-right: 15px;
  padding-left: 0
}
.quickview-container .woocommerce-tabs .panel ol li, .single-product .woocommerce-tabs .panel ol li {
  margin-bottom: 5px
}
.quickview-container .woocommerce-tabs .panel ol li:last-child, .single-product .woocommerce-tabs .panel ol li:last-child {
  margin-bottom: 0
}
.quickview-container .woocommerce-tabs #tab-seller ul.list-unstyled > li.clearfix, .single-product .woocommerce-tabs #tab-seller ul.list-unstyled > li.clearfix {
  display: flex
}
.quickview-container .woocommerce-tabs #tab-seller ul.list-unstyled > li.clearfix .seller-rating, .single-product .woocommerce-tabs #tab-seller ul.list-unstyled > li.clearfix .seller-rating {
  order: 2;
  display: inline-block;
  vertical-align: bottom;
  padding-top: 2px;
  margin-left: 15px
}
.rtl .quickview-container .woocommerce-tabs #tab-seller ul.list-unstyled > li.clearfix .seller-rating, .rtl .single-product .woocommerce-tabs #tab-seller ul.list-unstyled > li.clearfix .seller-rating {
  margin-right: 15px;
  margin-left: 0
}
.quickview-container .woocommerce-tabs #tab-seller ul.list-unstyled > li.clearfix .text:after, .single-product .woocommerce-tabs #tab-seller ul.list-unstyled > li.clearfix .text:after {
  content: ":";
  margin-left: 3px
}
.rtl .quickview-container .woocommerce-tabs #tab-seller ul.list-unstyled > li.clearfix .text:after, .rtl .single-product .woocommerce-tabs #tab-seller ul.list-unstyled > li.clearfix .text:after {
  margin-right: 3px;
  margin-left: 0
}
.quickview-container .woocommerce-tabs #tab-description > ul, .single-product .woocommerce-tabs #tab-description > ul {
  margin-bottom: 12px
}
.quickview-container .woocommerce-tabs #tab-additional_information table.shop_attributes, .single-product .woocommerce-tabs #tab-additional_information table.shop_attributes {
  border: none
}
.quickview-container .woocommerce-tabs #tab-additional_information table.shop_attributes p, .single-product .woocommerce-tabs #tab-additional_information table.shop_attributes p {
  margin: 0
}
.quickview-container .woocommerce-tabs #tab-additional_information table.shop_attributes > tbody > tr, .single-product .woocommerce-tabs #tab-additional_information table.shop_attributes > tbody > tr {
  background: #fff;
  display: flex
}
.quickview-container .woocommerce-tabs #tab-additional_information table.shop_attributes > tbody > tr > th, .single-product .woocommerce-tabs #tab-additional_information table.shop_attributes > tbody > tr > th {
  text-transform: capitalize;
  border: none;
  font-weight: 700;
  color: #000;
  margin-right: 30px
}
.rtl .quickview-container .woocommerce-tabs #tab-additional_information table.shop_attributes > tbody > tr > th, .rtl .single-product .woocommerce-tabs #tab-additional_information table.shop_attributes > tbody > tr > th {
  margin-left: 30px;
  margin-right: 0
}
.quickview-container .woocommerce-tabs #tab-additional_information table.shop_attributes > tbody > tr > td, .single-product .woocommerce-tabs #tab-additional_information table.shop_attributes > tbody > tr > td {
  border: none
}
.quickview-container .woocommerce-tabs #tab-additional_information table.shop_attributes > tbody > tr > td, .quickview-container .woocommerce-tabs #tab-additional_information table.shop_attributes > tbody > tr > th, .single-product .woocommerce-tabs #tab-additional_information table.shop_attributes > tbody > tr > td, .single-product .woocommerce-tabs #tab-additional_information table.shop_attributes > tbody > tr > th {
  padding: 0
}
.quickview-container .woocommerce-tabs #tab-reviews #reviews, .single-product .woocommerce-tabs #tab-reviews #reviews {
  display: flex;
  flex-wrap: wrap;
  vertical-align: top;
  position: relative;
  margin: 0 -15px
}
.quickview-container .woocommerce-tabs #tab-reviews #reviews > div#comments, .single-product .woocommerce-tabs #tab-reviews #reviews > div#comments {
  width: 50%;
  float: left;
  padding: 0 15px
}
.rtl .quickview-container .woocommerce-tabs #tab-reviews #reviews > div#comments, .rtl .single-product .woocommerce-tabs #tab-reviews #reviews > div#comments {
  float: right
}
.quickview-container .woocommerce-tabs #tab-reviews #reviews > div#comments .woocommerce-Reviews-title, .single-product .woocommerce-tabs #tab-reviews #reviews > div#comments .woocommerce-Reviews-title {
  text-transform: capitalize;
  font-size: 24px;
  font-weight: 500
}
.quickview-container .woocommerce-tabs #tab-reviews #reviews > div#comments .woocommerce-Reviews-title span, .single-product .woocommerce-tabs #tab-reviews #reviews > div#comments .woocommerce-Reviews-title span {
  color: #0f91e0
}
@media (max-width:991px) {
  .quickview-container .woocommerce-tabs #tab-reviews #reviews > div#comments, .single-product .woocommerce-tabs #tab-reviews #reviews > div#comments {
    width: 100%;
    margin-bottom: 50px
  }
}
.quickview-container .woocommerce-tabs #tab-reviews #reviews > div#review_form_wrapper, .single-product .woocommerce-tabs #tab-reviews #reviews > div#review_form_wrapper {
  width: 50%;
  float: left;
  padding: 0 15px
}
.rtl .quickview-container .woocommerce-tabs #tab-reviews #reviews > div#review_form_wrapper, .rtl .single-product .woocommerce-tabs #tab-reviews #reviews > div#review_form_wrapper {
  float: right
}
@media (max-width:991px) {
  .quickview-container .woocommerce-tabs #tab-reviews #reviews > div#review_form_wrapper, .single-product .woocommerce-tabs #tab-reviews #reviews > div#review_form_wrapper {
    width: 100%
  }
}
.quickview-container .woocommerce-tabs #tab-reviews #reviews #respond #reply-title, .single-product .woocommerce-tabs #tab-reviews #reviews #respond #reply-title {
  font-weight: 500;
  color: #000;
  font-size: 24px;
  padding-bottom: 25px;
  display: inline-block;
  text-transform: capitalize
}
.quickview-container .woocommerce-tabs #tab-reviews #reviews #respond .comment-form label, .single-product .woocommerce-tabs #tab-reviews #reviews #respond .comment-form label {
  font-weight: 500;
  margin-right: 0;
  margin-bottom: 10px;
  color: hsla(0, 0%, 64%, .75)
}
.rtl .quickview-container .woocommerce-tabs #tab-reviews #reviews #respond .comment-form label, .rtl .single-product .woocommerce-tabs #tab-reviews #reviews #respond .comment-form label {
  margin-left: 0;
  margin-right: 0
}
.quickview-container .woocommerce-tabs #tab-reviews #reviews #respond input[type=submit], .single-product .woocommerce-tabs #tab-reviews #reviews #respond input[type=submit] {
  background: #0f91e0;
  font-size: 13px;
  font-weight: 500;
  padding: 0 50px;
  height: 50px;
  color: #fff;
  cursor: pointer;
  text-transform: uppercase;
  font-family: 'Montserrat', sans-serif;
  width: 100%
}
.quickview-container .woocommerce-tabs #tab-reviews #reviews #respond input[type=submit]:hover, .single-product .woocommerce-tabs #tab-reviews #reviews #respond input[type=submit]:hover {
  background: #cc5900
}
.quickview-container .woocommerce-tabs #tab-reviews #reviews #respond textarea, .single-product .woocommerce-tabs #tab-reviews #reviews #respond textarea {
  height: auto !important
}
.quickview-container .woocommerce-tabs #tab-reviews #reviews #respond input[type=email], .quickview-container .woocommerce-tabs #tab-reviews #reviews #respond input[type=text], .quickview-container .woocommerce-tabs #tab-reviews #reviews #respond textarea, .single-product .woocommerce-tabs #tab-reviews #reviews #respond input[type=email], .single-product .woocommerce-tabs #tab-reviews #reviews #respond input[type=text], .single-product .woocommerce-tabs #tab-reviews #reviews #respond textarea {
  background: #fff;
  padding: 14px 20px;
  border: 1px solid #e8e8e8;
  height: 50px;
  font-weight: 300;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0
}
.quickview-container .woocommerce-tabs #tab-reviews #reviews #respond input[type=email]:-moz-placeholder, .quickview-container .woocommerce-tabs #tab-reviews #reviews #respond input[type=email]::-moz-placeholder, .quickview-container .woocommerce-tabs #tab-reviews #reviews #respond input[type=text]:-moz-placeholder, .quickview-container .woocommerce-tabs #tab-reviews #reviews #respond input[type=text]::-moz-placeholder, .quickview-container .woocommerce-tabs #tab-reviews #reviews #respond textarea:-moz-placeholder, .quickview-container .woocommerce-tabs #tab-reviews #reviews #respond textarea::-moz-placeholder, .single-product .woocommerce-tabs #tab-reviews #reviews #respond input[type=email]:-moz-placeholder, .single-product .woocommerce-tabs #tab-reviews #reviews #respond input[type=email]::-moz-placeholder, .single-product .woocommerce-tabs #tab-reviews #reviews #respond input[type=text]:-moz-placeholder, .single-product .woocommerce-tabs #tab-reviews #reviews #respond input[type=text]::-moz-placeholder, .single-product .woocommerce-tabs #tab-reviews #reviews #respond textarea:-moz-placeholder, .single-product .woocommerce-tabs #tab-reviews #reviews #respond textarea::-moz-placeholder {
  color: #a3a3a3
}
.quickview-container .woocommerce-tabs #tab-reviews #reviews #respond input[type=email]:-ms-input-placeholder, .quickview-container .woocommerce-tabs #tab-reviews #reviews #respond input[type=text]:-ms-input-placeholder, .quickview-container .woocommerce-tabs #tab-reviews #reviews #respond textarea:-ms-input-placeholder, .single-product .woocommerce-tabs #tab-reviews #reviews #respond input[type=email]:-ms-input-placeholder, .single-product .woocommerce-tabs #tab-reviews #reviews #respond input[type=text]:-ms-input-placeholder, .single-product .woocommerce-tabs #tab-reviews #reviews #respond textarea:-ms-input-placeholder {
  color: #a3a3a3
}
.quickview-container .woocommerce-tabs #tab-reviews #reviews #respond input[type=email]::-webkit-input-placeholder, .quickview-container .woocommerce-tabs #tab-reviews #reviews #respond input[type=text]::-webkit-input-placeholder, .quickview-container .woocommerce-tabs #tab-reviews #reviews #respond textarea::-webkit-input-placeholder, .single-product .woocommerce-tabs #tab-reviews #reviews #respond input[type=email]::-webkit-input-placeholder, .single-product .woocommerce-tabs #tab-reviews #reviews #respond input[type=text]::-webkit-input-placeholder, .single-product .woocommerce-tabs #tab-reviews #reviews #respond textarea::-webkit-input-placeholder {
  color: #a3a3a3
}
.quickview-container .woocommerce-tabs #tab-reviews #reviews #respond #commentform .comment-form-comment, .single-product .woocommerce-tabs #tab-reviews #reviews #respond #commentform .comment-form-comment {
  margin-bottom: 30px
}
@media (min-width:480px) {
  .quickview-container .woocommerce-tabs #tab-reviews #reviews #respond #commentform .comment-form-author, .quickview-container .woocommerce-tabs #tab-reviews #reviews #respond #commentform .comment-form-email, .single-product .woocommerce-tabs #tab-reviews #reviews #respond #commentform .comment-form-author, .single-product .woocommerce-tabs #tab-reviews #reviews #respond #commentform .comment-form-email {
    width: 50%;
    float: left
  }
  .rtl .quickview-container .woocommerce-tabs #tab-reviews #reviews #respond #commentform .comment-form-author, .rtl .quickview-container .woocommerce-tabs #tab-reviews #reviews #respond #commentform .comment-form-email, .rtl .single-product .woocommerce-tabs #tab-reviews #reviews #respond #commentform .comment-form-author, .rtl .single-product .woocommerce-tabs #tab-reviews #reviews #respond #commentform .comment-form-email {
    float: right
  }
  .quickview-container .woocommerce-tabs #tab-reviews #reviews #respond #commentform .comment-form-author input, .quickview-container .woocommerce-tabs #tab-reviews #reviews #respond #commentform .comment-form-email input, .single-product .woocommerce-tabs #tab-reviews #reviews #respond #commentform .comment-form-author input, .single-product .woocommerce-tabs #tab-reviews #reviews #respond #commentform .comment-form-email input {
    width: 100%
  }
  .quickview-container .woocommerce-tabs #tab-reviews #reviews #respond #commentform .comment-form-author, .single-product .woocommerce-tabs #tab-reviews #reviews #respond #commentform .comment-form-author {
    padding-right: 15px
  }
  .rtl .quickview-container .woocommerce-tabs #tab-reviews #reviews #respond #commentform .comment-form-author, .rtl .single-product .woocommerce-tabs #tab-reviews #reviews #respond #commentform .comment-form-author {
    padding-left: 15px;
    padding-right: 0
  }
  .quickview-container .woocommerce-tabs #tab-reviews #reviews #respond #commentform .comment-form-email, .single-product .woocommerce-tabs #tab-reviews #reviews #respond #commentform .comment-form-email {
    padding-left: 15px
  }
  .rtl .quickview-container .woocommerce-tabs #tab-reviews #reviews #respond #commentform .comment-form-email, .rtl .single-product .woocommerce-tabs #tab-reviews #reviews #respond #commentform .comment-form-email {
    padding-right: 15px;
    padding-left: 0
  }
}
.quickview-container .woocommerce-tabs #tab-reviews #reviews #respond #commentform .comment-form-author, .quickview-container .woocommerce-tabs #tab-reviews #reviews #respond #commentform .comment-form-email, .single-product .woocommerce-tabs #tab-reviews #reviews #respond #commentform .comment-form-author, .single-product .woocommerce-tabs #tab-reviews #reviews #respond #commentform .comment-form-email {
  margin-bottom: 30px
}
.quickview-container .woocommerce-tabs #tab-reviews #reviews #respond #commentform .comment-form-author input, .quickview-container .woocommerce-tabs #tab-reviews #reviews #respond #commentform .comment-form-email input, .single-product .woocommerce-tabs #tab-reviews #reviews #respond #commentform .comment-form-author input, .single-product .woocommerce-tabs #tab-reviews #reviews #respond #commentform .comment-form-email input {
  width: 100%
}
.quickview-container .woocommerce-tabs #tab-reviews #reviews #respond #commentform .stars, .single-product .woocommerce-tabs #tab-reviews #reviews #respond #commentform .stars {
  padding-top: 0;
  display: inline-block;
  margin-left: 20px
}
.rtl .quickview-container .woocommerce-tabs #tab-reviews #reviews #respond #commentform .stars, .rtl .single-product .woocommerce-tabs #tab-reviews #reviews #respond #commentform .stars {
  margin-right: 20px;
  margin-left: 0
}
.quickview-container .woocommerce-tabs #tab-reviews #reviews #respond #commentform .stars a:hover, .quickview-container .woocommerce-tabs #tab-reviews #reviews #respond #commentform .stars a:hover:after, .single-product .woocommerce-tabs #tab-reviews #reviews #respond #commentform .stars a:hover, .single-product .woocommerce-tabs #tab-reviews #reviews #respond #commentform .stars a:hover:after {
  color: #f7bc3d
}
.quickview-container .woocommerce-tabs #tab-vendor h2, .single-product .woocommerce-tabs #tab-vendor h2 {
  text-transform: capitalize
}
.quickview-container .woocommerce-tabs #tab-vendor a, .single-product .woocommerce-tabs #tab-vendor a {
  color: #0f91e0;
  position: relative
}
.quickview-container .woocommerce-tabs #tab-vendor a:after, .single-product .woocommerce-tabs #tab-vendor a:after {
  content: "\f178";
  font-family: FontAwesome;
  display: inline-block;
  top: -4px;
  right: 0;
  opacity: 0;
  position: absolute;
  -webkit-transition: all .2s ease;
  transition: all .2s ease
}
.rtl .quickview-container .woocommerce-tabs #tab-vendor a:after, .rtl .single-product .woocommerce-tabs #tab-vendor a:after {
  left: 0;
  right: auto
}
.quickview-container .woocommerce-tabs #tab-vendor a:hover:after, .single-product .woocommerce-tabs #tab-vendor a:hover:after {
  opacity: 1;
  right: -20px
}
.rtl .quickview-container .woocommerce-tabs #tab-vendor a:hover:after, .rtl .single-product .woocommerce-tabs #tab-vendor a:hover:after {
  left: -20px;
  right: auto
}
.quickview-container .woocommerce-tabs #tab-wcmp_customer_qna input, .single-product .woocommerce-tabs #tab-wcmp_customer_qna input {
  padding: 10px 20px
}
.quickview-container .woocommerce-tabs .woocommerce-Tabs-panel--singleproductmultivendor .rowbody, .single-product .woocommerce-tabs .woocommerce-Tabs-panel--singleproductmultivendor .rowbody {
  background: #fff
}
.quickview-container .woocommerce-tabs .woocommerce-Tabs-panel--singleproductmultivendor .rowbody .rowsub:nth-of-type(3), .single-product .woocommerce-tabs .woocommerce-Tabs-panel--singleproductmultivendor .rowbody .rowsub:nth-of-type(3) {
  text-align: right
}
.rtl .quickview-container .woocommerce-tabs .woocommerce-Tabs-panel--singleproductmultivendor .rowbody .rowsub:nth-of-type(3), .rtl .single-product .woocommerce-tabs .woocommerce-Tabs-panel--singleproductmultivendor .rowbody .rowsub:nth-of-type(3) {
  text-align: left
}
.quickview-container .woocommerce-tabs .woocommerce-Tabs-panel--singleproductmultivendor .rowbody:last-child, .single-product .woocommerce-tabs .woocommerce-Tabs-panel--singleproductmultivendor .rowbody:last-child {
  border-top: none
}
.quickview-container .woocommerce-tabs .woocommerce-Tabs-panel--singleproductmultivendor .row.rowhead, .single-product .woocommerce-tabs .woocommerce-Tabs-panel--singleproductmultivendor .row.rowhead {
  background: 0 0
}
.quickview-container .woocommerce-tabs .woocommerce-Tabs-panel--singleproductmultivendor .row.rowhead > .rowsub, .single-product .woocommerce-tabs .woocommerce-Tabs-panel--singleproductmultivendor .row.rowhead > .rowsub {
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 700;
  color: #a3a3a3;
  background: #f9f9f9;
  line-height: 35px
}
.quickview-container .woocommerce-tabs .woocommerce-Tabs-panel--singleproductmultivendor .container .vendor_name, .single-product .woocommerce-tabs .woocommerce-Tabs-panel--singleproductmultivendor .container .vendor_name {
  float: left
}
.rtl .quickview-container .woocommerce-tabs .woocommerce-Tabs-panel--singleproductmultivendor .container .vendor_name, .rtl .single-product .woocommerce-tabs .woocommerce-Tabs-panel--singleproductmultivendor .container .vendor_name {
  float: right
}
.quickview-container .woocommerce-tabs .woocommerce-Tabs-panel--singleproductmultivendor .container .vendor_name a, .single-product .woocommerce-tabs .woocommerce-Tabs-panel--singleproductmultivendor .container .vendor_name a {
  color: #a3a3a3
}
.quickview-container .woocommerce-tabs .woocommerce-Tabs-panel--singleproductmultivendor .container .vendor_name a:hover, .single-product .woocommerce-tabs .woocommerce-Tabs-panel--singleproductmultivendor .container .vendor_name a:hover {
  color: #0f91e0
}
.quickview-container .woocommerce-tabs .woocommerce-Tabs-panel--singleproductmultivendor .container .buttongap, .single-product .woocommerce-tabs .woocommerce-Tabs-panel--singleproductmultivendor .container .buttongap {
  margin: 0 10px
}
.quickview-container .woocommerce-tabs .woocommerce-Tabs-panel--singleproductmultivendor .container .buttongap:last-child, .single-product .woocommerce-tabs .woocommerce-Tabs-panel--singleproductmultivendor .container .buttongap:last-child {
  margin: 0
}
.quickview-container .product-type-simple .bwp-single-info .entry-summary > .cart .quantity, .quickview-container .product-type-simple .bwp-single-info .entry-summary > .cart .single_add_to_cart_button, .quickview-container .product-type-variable .bwp-single-info .entry-summary > .cart .quantity, .quickview-container .product-type-variable .bwp-single-info .entry-summary > .cart .single_add_to_cart_button, .single-product .product-type-simple .bwp-single-info .entry-summary > .cart .quantity, .single-product .product-type-simple .bwp-single-info .entry-summary > .cart .single_add_to_cart_button, .single-product .product-type-variable .bwp-single-info .entry-summary > .cart .quantity, .single-product .product-type-variable .bwp-single-info .entry-summary > .cart .single_add_to_cart_button {
  margin-bottom: 0
}
.quickview-container .product-type-variable .variations_form.cart, .single-product .product-type-variable .variations_form.cart {
  float: none
}
.quickview-container .product-type-variable .variations_form.cart .single_variation_wrap, .single-product .product-type-variable .variations_form.cart .single_variation_wrap {
  display: flex;
  flex-wrap: wrap;
  vertical-align: top
}
.quickview-container .product-type-variable .variations_form.cart .single_variation_wrap .price, .single-product .product-type-variable .variations_form.cart .single_variation_wrap .price {
  margin-top: 10px;
  margin-bottom: 20px;
  font-size: 20px
}
.quickview-container .product-type-variable .variations_form.cart .single_variation_wrap .price del, .single-product .product-type-variable .variations_form.cart .single_variation_wrap .price del {
  font-size: 14px
}
.quickview-container .product-type-variable .variations_form.cart table, .single-product .product-type-variable .variations_form.cart table {
  border: none;
  margin-top: 10px;
  position: relative;
  margin-bottom: 0;
  width: 100%
}
.quickview-container .product-type-variable .variations_form.cart table tr, .single-product .product-type-variable .variations_form.cart table tr {
  margin-bottom: 10px;
  display: flex;
  flex-wrap: wrap
}
.quickview-container .product-type-variable .variations_form.cart table tr td, .single-product .product-type-variable .variations_form.cart table tr td {
  border: none;
  padding: 0;
  margin-bottom: 20px !important;
  text-align: left
}
.rtl .quickview-container .product-type-variable .variations_form.cart table tr td, .rtl .single-product .product-type-variable .variations_form.cart table tr td {
  text-align: right
}
.quickview-container .product-type-variable .variations_form.cart table tr td.value .tawcvs-swatches, .single-product .product-type-variable .variations_form.cart table tr td.value .tawcvs-swatches {
  padding: 0
}
.quickview-container .product-type-variable .variations_form.cart table tr td.value .tawcvs-swatches .swatch, .single-product .product-type-variable .variations_form.cart table tr td.value .tawcvs-swatches .swatch {
  width: auto;
  height: auto;
  line-height: 20px;
  padding: 15px 10px;
  min-width: 50px;
  display: inline-block;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  background: 0 0;
  border: 1px solid #ccc;
  color: #000;
  font-weight: 500;
  margin-right: 10px;
  margin-bottom: 10px
}
.rtl .quickview-container .product-type-variable .variations_form.cart table tr td.value .tawcvs-swatches .swatch, .rtl .single-product .product-type-variable .variations_form.cart table tr td.value .tawcvs-swatches .swatch {
  margin-left: 10px;
  margin-right: 0
}
.quickview-container .product-type-variable .variations_form.cart table tr td.value .tawcvs-swatches .swatch .swatch__tooltip, .single-product .product-type-variable .variations_form.cart table tr td.value .tawcvs-swatches .swatch .swatch__tooltip {
  display: none
}
.quickview-container .product-type-variable .variations_form.cart table tr td.value .tawcvs-swatches .swatch.selected, .quickview-container .product-type-variable .variations_form.cart table tr td.value .tawcvs-swatches .swatch:hover, .single-product .product-type-variable .variations_form.cart table tr td.value .tawcvs-swatches .swatch.selected, .single-product .product-type-variable .variations_form.cart table tr td.value .tawcvs-swatches .swatch:hover {
  border: 1px solid #000
}
.quickview-container .product-type-variable .variations_form.cart table tr td.label, .single-product .product-type-variable .variations_form.cart table tr td.label {
  margin-bottom: 0 !important;
  position: relative;
  top: 2px
}
.quickview-container .product-type-variable .variations_form.cart table tr td.value, .single-product .product-type-variable .variations_form.cart table tr td.value {
  margin-bottom: 0 !important;
  display: block
}
.quickview-container .product-type-variable .variations_form.cart table tr td label, .single-product .product-type-variable .variations_form.cart table tr td label {
  font-size: 12px;
  text-transform: uppercase;
  color: #000;
  margin-bottom: 0;
  margin-right: 15px;
  line-height: 40px;
  font-family: 'Montserrat', sans-serif
}
.rtl .quickview-container .product-type-variable .variations_form.cart table tr td label, .rtl .single-product .product-type-variable .variations_form.cart table tr td label {
  margin-left: 15px;
  margin-right: 0
}
.quickview-container .product-type-variable .variations_form.cart table tr td > div[data-attribute_name=attribute_pa_color] .swatch-color, .single-product .product-type-variable .variations_form.cart table tr td > div[data-attribute_name=attribute_pa_color] .swatch-color {
  opacity: 1;
  width: 30px !important;
  height: 30px !important;
  border-radius: 50% !important;
  -webkit-border-radius: 50% !important;
  -moz-border-radius: 50% !important;
  -ms-border-radius: 50% !important;
  -o-border-radius: 50% !important;
  margin: 0 3px;
  border: 0;
  box-shadow: none;
  position: relative;
  text-indent: 100%;
  font-size: 0;
  padding: 0 !important;
  min-width: unset !important;
  border: 0 !important;
  -webkit-transition: all .3s ease;
  transition: all .3s ease
}
.quickview-container .product-type-variable .variations_form.cart table tr td > div[data-attribute_name=attribute_pa_color] .swatch-color .swatch__tooltip, .single-product .product-type-variable .variations_form.cart table tr td > div[data-attribute_name=attribute_pa_color] .swatch-color .swatch__tooltip {
  position: relative;
  -webkit-transform: unset;
  transform: unset;
  opacity: 1;
  visibility: visible;
  margin: 0;
  padding: 0;
  background: 0 0;
  color: #a3a3a3;
  font-size: 15px;
  top: -2px;
  font-weight: 400
}
.quickview-container .product-type-variable .variations_form.cart table tr td > div[data-attribute_name=attribute_pa_color] .swatch-color .swatch__tooltip:after, .single-product .product-type-variable .variations_form.cart table tr td > div[data-attribute_name=attribute_pa_color] .swatch-color .swatch__tooltip:after {
  display: none
}
.quickview-container .product-type-variable .variations_form.cart table tr td > div[data-attribute_name=attribute_pa_color] .swatch-color:last-child, .single-product .product-type-variable .variations_form.cart table tr td > div[data-attribute_name=attribute_pa_color] .swatch-color:last-child {
  margin-right: 0 !important
}
.rtl .quickview-container .product-type-variable .variations_form.cart table tr td > div[data-attribute_name=attribute_pa_color] .swatch-color:last-child, .rtl .single-product .product-type-variable .variations_form.cart table tr td > div[data-attribute_name=attribute_pa_color] .swatch-color:last-child {
  margin-left: 0 !important;
  margin-right: 0
}
.quickview-container .product-type-variable .variations_form.cart table tr td > div[data-attribute_name=attribute_pa_color] .swatch-color.selected, .quickview-container .product-type-variable .variations_form.cart table tr td > div[data-attribute_name=attribute_pa_color] .swatch-color:hover, .single-product .product-type-variable .variations_form.cart table tr td > div[data-attribute_name=attribute_pa_color] .swatch-color.selected, .single-product .product-type-variable .variations_form.cart table tr td > div[data-attribute_name=attribute_pa_color] .swatch-color:hover {
  border: 0 !important
}
.quickview-container .product-type-variable .variations_form.cart table tr td > div[data-attribute_name=attribute_pa_color] .swatch-color:hover, .single-product .product-type-variable .variations_form.cart table tr td > div[data-attribute_name=attribute_pa_color] .swatch-color:hover {
  -webkit-transform: scale(1.1);
  transform: scale(1.1)
}
@media (max-width:480px) {
  .quickview-container .product-type-variable .variations_form.cart table tr td > div[data-attribute_name=attribute_pa_color] .swatch-color, .single-product .product-type-variable .variations_form.cart table tr td > div[data-attribute_name=attribute_pa_color] .swatch-color {
    margin-right: 15px !important
  }
  .rtl .quickview-container .product-type-variable .variations_form.cart table tr td > div[data-attribute_name=attribute_pa_color] .swatch-color, .rtl .single-product .product-type-variable .variations_form.cart table tr td > div[data-attribute_name=attribute_pa_color] .swatch-color {
    margin-left: 15px !important;
    margin-right: 0
  }
  .quickview-container .product-type-variable .variations_form.cart table tr td > div[data-attribute_name=attribute_pa_color] .swatch-color .swatch__tooltip, .single-product .product-type-variable .variations_form.cart table tr td > div[data-attribute_name=attribute_pa_color] .swatch-color .swatch__tooltip {
    display: none !important
  }
}
.quickview-container .product-type-variable .variations_form.cart table tr td select, .single-product .product-type-variable .variations_form.cart table tr td select {
  padding: 0 40px 0 10px;
  height: 40px;
  line-height: 40px;
  color: #a3a3a3;
  background-position: calc(100% - 18px) calc(1em + 3px), calc(100% - 13px) calc(1em + 3px), calc(100% - 2.5em) .5em;
  cursor: pointer;
  border-color: #ccc;
  margin-bottom: 15px
}
.rtl .quickview-container .product-type-variable .variations_form.cart table tr td select, .rtl .single-product .product-type-variable .variations_form.cart table tr td select {
  padding: 0 10px 0 40px
}
.quickview-container .product-type-variable .variations_form.cart table tr td select:focus, .single-product .product-type-variable .variations_form.cart table tr td select:focus {
  background-position: calc(100% - 14px) calc(1em + 3px), calc(100% - 20px) calc(1em + 3px), calc(100% - 2.5em) .5em
}
.quickview-container .product-type-variable .variations_form.cart table .reset_variations, .single-product .product-type-variable .variations_form.cart table .reset_variations {
  background: #0f91e0;
  color: #fff;
  text-transform: uppercase;
  padding: 4px 15px;
  font-size: 13px;
  font-weight: 700;
  display: none;
  position: absolute;
  right: 0;
  top: 10px
}
.rtl .quickview-container .product-type-variable .variations_form.cart table .reset_variations, .rtl .single-product .product-type-variable .variations_form.cart table .reset_variations {
  left: 0;
  right: auto
}
.quickview-container .product-type-variable .variations_form.cart table .reset_variations:hover, .single-product .product-type-variable .variations_form.cart table .reset_variations:hover {
  background: #ff8c33
}
.quickview-container .product-type-variable .variations_form.cart .single_variation_wrap .woocommerce-variation p, .single-product .product-type-variable .variations_form.cart .single_variation_wrap .woocommerce-variation p {
  margin-bottom: 30px
}
.quickview-container .product-type-variable .variations_form.cart .single_variation_wrap .woocommerce-variation-add-to-cart, .single-product .product-type-variable .variations_form.cart .single_variation_wrap .woocommerce-variation-add-to-cart {
  display: flex;
  margin-bottom: 5px;
  flex-wrap: wrap;
  margin-right: 5px
}
.rtl .quickview-container .product-type-variable .variations_form.cart .single_variation_wrap .woocommerce-variation-add-to-cart, .rtl .single-product .product-type-variable .variations_form.cart .single_variation_wrap .woocommerce-variation-add-to-cart {
  margin-left: 5px;
  margin-right: 0
}
.quickview-container .product-type-variable .variations_form.cart .single_variation_wrap .woocommerce-variation-add-to-cart button, .single-product .product-type-variable .variations_form.cart .single_variation_wrap .woocommerce-variation-add-to-cart button {
  margin: 0
}
.quickview-container .product-type-variable .variations_form.cart .single_variation_wrap .woocommerce-variation, .single-product .product-type-variable .variations_form.cart .single_variation_wrap .woocommerce-variation {
  width: 100%
}
.quickview-container .product-type-variable .entry-summary .prices, .single-product .product-type-variable .entry-summary .prices {
  margin: 0
}
.quickview-container .product-type-grouped .price, .single-product .product-type-grouped .price {
  margin-bottom: 22px
}
.quickview-container .product-type-grouped .woocommerce-tabs, .single-product .product-type-grouped .woocommerce-tabs {
  margin-top: 80px
}
.quickview-container .product-type-grouped .group_table, .single-product .product-type-grouped .group_table {
  width: 100%
}
.quickview-container .product-type-grouped .group_table tr > th, .single-product .product-type-grouped .group_table tr > th {
  padding: 20px 10px;
  background-color: #f4f4f4;
  text-align: center;
  font-weight: 700
}
@media (max-width:480px) {
  .quickview-container .product-type-grouped .group_table tr > th, .single-product .product-type-grouped .group_table tr > th {
    padding: 20px 1px
  }
}
.quickview-container .product-type-grouped .group_table tr td, .single-product .product-type-grouped .group_table tr td {
  padding: 10px;
  vertical-align: middle;
  text-align: center
}
.quickview-container .product-type-grouped .group_table tr td.product-thumb img, .single-product .product-type-grouped .group_table tr td.product-thumb img {
  max-width: 70px
}
.quickview-container .product-type-grouped .group_table tr td .product-title, .single-product .product-type-grouped .group_table tr td .product-title {
  font-size: 14px;
  font-weight: 400;
  margin: 0;
  line-height: 35px
}
.quickview-container .product-type-grouped .group_table tr td .product-title a, .single-product .product-type-grouped .group_table tr td .product-title a {
  color: #a3a3a3
}
.quickview-container .product-type-grouped .group_table tr td .product-title a:hover, .single-product .product-type-grouped .group_table tr td .product-title a:hover {
  color: #0f91e0
}
.quickview-container .product-type-grouped .group_table tr td.product-price, .single-product .product-type-grouped .group_table tr td.product-price {
  font-size: 14px;
  color: #000;
  line-height: 35px
}
.quickview-container .product-type-grouped .group_table tr td.product-price ins, .single-product .product-type-grouped .group_table tr td.product-price ins {
  text-decoration: none
}
.quickview-container .product-type-grouped .group_table tr td .product_type_external, .single-product .product-type-grouped .group_table tr td .product_type_external {
  line-height: 35px
}
.quickview-container .product-type-grouped .bwp-single-info .entry-summary > .cart, .single-product .product-type-grouped .bwp-single-info .entry-summary > .cart {
  display: flex;
  flex-wrap: wrap
}
.quickview-container .product-type-grouped .bwp-single-info .entry-summary > .cart .type-product, .single-product .product-type-grouped .bwp-single-info .entry-summary > .cart .type-product {
  display: flex;
  flex-wrap: wrap;
  padding-bottom: 14px;
  margin-bottom: 17px;
  border-bottom: 1px solid #e5e5e5;
  justify-content: space-between
}
.quickview-container .product-type-grouped .bwp-single-info .entry-summary > .cart .type-product:last-child, .single-product .product-type-grouped .bwp-single-info .entry-summary > .cart .type-product:last-child {
  border-bottom: 0;
  padding-bottom: 0
}
.quickview-container .product-type-grouped .bwp-single-info .entry-summary > .cart .product-content, .single-product .product-type-grouped .bwp-single-info .entry-summary > .cart .product-content {
  display: flex;
  flex-wrap: wrap
}
.quickview-container .product-type-grouped .bwp-single-info .entry-summary > .cart .product-thumb, .single-product .product-type-grouped .bwp-single-info .entry-summary > .cart .product-thumb {
  flex: 0 0 60px
}
.quickview-container .product-type-grouped .bwp-single-info .entry-summary > .cart .product-info, .single-product .product-type-grouped .bwp-single-info .entry-summary > .cart .product-info {
  padding-left: 20px
}
.rtl .quickview-container .product-type-grouped .bwp-single-info .entry-summary > .cart .product-info, .rtl .single-product .product-type-grouped .bwp-single-info .entry-summary > .cart .product-info {
  padding-right: 20px;
  padding-left: 0
}
.quickview-container .product-type-grouped .bwp-single-info .entry-summary > .cart .product-title, .single-product .product-type-grouped .bwp-single-info .entry-summary > .cart .product-title {
  font-size: 15px;
  font-weight: 400;
  margin: 0;
  text-transform: capitalize
}
.quickview-container .product-type-grouped .bwp-single-info .entry-summary > .cart del, .single-product .product-type-grouped .bwp-single-info .entry-summary > .cart del {
  font-size: 13px
}
.quickview-container .product-type-grouped .bwp-single-info .entry-summary > .cart .product-price, .single-product .product-type-grouped .bwp-single-info .entry-summary > .cart .product-price {
  color: #0f91e0;
  font-weight: 500
}
.quickview-container .product-type-grouped .bwp-single-info .entry-summary > .cart .single_add_to_cart_button, .single-product .product-type-grouped .bwp-single-info .entry-summary > .cart .single_add_to_cart_button {
  flex: 1;
  margin-bottom: 15px;
  margin-right: 5px
}
.rtl .quickview-container .product-type-grouped .bwp-single-info .entry-summary > .cart .single_add_to_cart_button, .rtl .single-product .product-type-grouped .bwp-single-info .entry-summary > .cart .single_add_to_cart_button {
  margin-left: 5px;
  margin-right: 0
}
.quickview-container .product-type-grouped .bwp-single-info .quantity, .single-product .product-type-grouped .bwp-single-info .quantity {
  margin: 0;
  border: 1px solid #000 !important;
  height: 28px;
  display: inline-block;
  margin-right: 20px;
  position: relative
}
.rtl .quickview-container .product-type-grouped .bwp-single-info .quantity, .rtl .single-product .product-type-grouped .bwp-single-info .quantity {
  margin-left: 20px;
  margin-right: 0
}
.quickview-container .product-type-grouped .bwp-single-info .quantity:before, .single-product .product-type-grouped .bwp-single-info .quantity:before {
  display: none
}
@media (max-width:767px) {
  .quickview-container .product-type-grouped .bwp-single-info .quantity, .single-product .product-type-grouped .bwp-single-info .quantity {
    margin-right: 15px
  }
  .rtl .quickview-container .product-type-grouped .bwp-single-info .quantity, .rtl .single-product .product-type-grouped .bwp-single-info .quantity {
    margin-left: 15px;
    margin-right: 0
  }
}
.quickview-container .product-type-grouped .bwp-single-info .quantity input[type=number]::-webkit-inner-spin-button, .quickview-container .product-type-grouped .bwp-single-info .quantity input[type=number]::-webkit-outer-spin-button, .single-product .product-type-grouped .bwp-single-info .quantity input[type=number]::-webkit-inner-spin-button, .single-product .product-type-grouped .bwp-single-info .quantity input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0
}
.quickview-container .product-type-grouped .bwp-single-info .quantity input, .single-product .product-type-grouped .bwp-single-info .quantity input {
  width: 43px;
  border: 0;
  height: 28px;
  text-align: left;
  padding-left: 10px;
  font-size: 18px;
  font-weight: 500
}
.rtl .quickview-container .product-type-grouped .bwp-single-info .quantity input, .rtl .single-product .product-type-grouped .bwp-single-info .quantity input {
  text-align: right;
  padding-right: 10px;
  padding-left: 0
}
.quickview-container .product-type-grouped .bwp-single-info .quantity button, .single-product .product-type-grouped .bwp-single-info .quantity button {
  outline-color: transparent;
  color: #000;
  font-size: 0
}
.quickview-container .product-type-grouped .bwp-single-info .quantity button:focus, .quickview-container .product-type-grouped .bwp-single-info .quantity button:hover, .single-product .product-type-grouped .bwp-single-info .quantity button:focus, .single-product .product-type-grouped .bwp-single-info .quantity button:hover {
  border: none;
  color: #0f91e0
}
.quickview-container .product-type-grouped .bwp-single-info .quantity button:before, .single-product .product-type-grouped .bwp-single-info .quantity button:before {
  font-family: FontAwesome;
  display: inline-block;
  font-size: 13px
}
.quickview-container .product-type-grouped .bwp-single-info .quantity button.plus, .single-product .product-type-grouped .bwp-single-info .quantity button.plus {
  position: absolute;
  top: 0;
  right: 0;
  background: 0 0;
  line-height: 15px;
  border: none;
  width: 18px;
  height: 15px
}
.rtl .quickview-container .product-type-grouped .bwp-single-info .quantity button.plus, .rtl .single-product .product-type-grouped .bwp-single-info .quantity button.plus {
  left: 0;
  right: auto
}
.quickview-container .product-type-grouped .bwp-single-info .quantity button.plus:before, .single-product .product-type-grouped .bwp-single-info .quantity button.plus:before {
  content: "\f0de";
  position: relative;
  top: 4px
}
.quickview-container .product-type-grouped .bwp-single-info .quantity button.minus, .single-product .product-type-grouped .bwp-single-info .quantity button.minus {
  position: absolute;
  right: 0;
  bottom: 0;
  border: none;
  width: 18px;
  height: 15px;
  line-height: 15px;
  background: 0 0
}
.rtl .quickview-container .product-type-grouped .bwp-single-info .quantity button.minus, .rtl .single-product .product-type-grouped .bwp-single-info .quantity button.minus {
  left: 0;
  right: auto
}
.quickview-container .product-type-grouped .bwp-single-info .quantity button.minus:before, .single-product .product-type-grouped .bwp-single-info .quantity button.minus:before {
  content: "\f0dd";
  position: relative;
  top: -4px
}
.quickview-container .product-type-grouped .bwp-single-info .quantity button.minus:after, .single-product .product-type-grouped .bwp-single-info .quantity button.minus:after {
  display: none
}
.quickview-container .product-type-simple .bwp-single-info .entry-summary > .cart, .single-product .product-type-simple .bwp-single-info .entry-summary > .cart {
  margin-top: 0;
  width: 100%;
  display: flex;
  flex-wrap: wrap
}
.quickview-container .product-type-simple .bwp-single-info .entry-summary > .cart .quantity-button, .single-product .product-type-simple .bwp-single-info .entry-summary > .cart .quantity-button {
  display: flex;
  flex-wrap: wrap;
  margin-right: 5px
}
.rtl .quickview-container .product-type-simple .bwp-single-info .entry-summary > .cart .quantity-button, .rtl .single-product .product-type-simple .bwp-single-info .entry-summary > .cart .quantity-button {
  margin-left: 5px;
  margin-right: 0
}
.quickview-container .product-type-external .box-button, .single-product .product-type-external .box-button {
  display: flex;
  flex-wrap: wrap
}
.quickview-container .product-type-external .box-button .cart, .single-product .product-type-external .box-button .cart {
  flex: 1;
  margin-right: 5px
}
.rtl .quickview-container .product-type-external .box-button .cart, .rtl .single-product .product-type-external .box-button .cart {
  margin-left: 5px;
  margin-right: 0
}
.quickview-container .type-product > div:last-of-type.woocommerce-tabs, .single-product .type-product > div:last-of-type.woocommerce-tabs {
  margin-bottom: 0
}
.quickview-container .type-product.outofstock .variations, .single-product .type-product.outofstock .variations {
  display: none
}
.quickview-container .type-product.outofstock .variations_button, .single-product .type-product.outofstock .variations_button {
  display: none !important
}
.quickview-container .type-product.outofstock .product-stock, .single-product .type-product.outofstock .product-stock {
  margin: 0;
  line-height: 47px;
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 3.2px;
  text-transform: uppercase;
  color: #000;
  text-align: center;
  background: #ededed;
  cursor: no-drop;
  margin-bottom: 5px
}
.quickview-container .type-product.outofstock .product-stock span, .single-product .type-product.outofstock .product-stock span {
  color: #000
}
.quickview-container .offer-product, .single-product .offer-product {
  padding: 20px 30px;
  border: 2px solid #28af5b;
  position: relative;
  margin-bottom: 30px
}
.quickview-container .offer-product:before, .single-product .offer-product:before {
  content: "";
  position: absolute;
  top: -17.5px;
  width: 50px;
  height: 25px;
  background: url(images/gift.svg) no-repeat 50%;
  z-index: 3;
  background-color: #fff;
  background-size: contain
}
.quickview-container .offer-product ul, .single-product .offer-product ul {
  padding: 0;
  list-style: none
}
.quickview-container .offer-product ul li, .single-product .offer-product ul li {
  color: #28af5b;
  font-weight: 500;
  line-height: 28px;
  font-family: 'Montserrat', sans-serif
}
.quickview-container .offer-product ul li:before, .single-product .offer-product ul li:before {
  content: "\f0da";
  font-family: FontAwesome;
  display: inline-block;
  margin-right: 10px
}
.rtl .quickview-container .offer-product ul li:before, .rtl .single-product .offer-product ul li:before {
  margin-left: 10px;
  margin-right: 0
}
.quickview-container .payment-product, .single-product .payment-product {
  margin-top: 20px
}
.quickview-container .payment-product h2, .single-product .payment-product h2 {
  font-size: 12px;
  text-transform: uppercase;
  font-family: 'Montserrat', sans-serif;
  margin: 0 0 25px;
  display: flex;
  align-items: center
}
.quickview-container .payment-product h2:before, .single-product .payment-product h2:before {
  content: "\e900";
  font-family: wpbingofont;
  color: #0f91e0;
  display: inline-block;
  font-size: 30px;
  margin-right: 5px
}
.rtl .quickview-container .payment-product h2:before, .rtl .single-product .payment-product h2:before {
  margin-left: 5px;
  margin-right: 0
}
.quickview-container .brands-single, .single-product .brands-single {
  display: flex;
  align-items: center;
  margin-bottom: 31px
}
.quickview-container .brands-single .title-brand, .single-product .brands-single .title-brand {
  margin: 0;
  font-size: 12px;
  text-transform: uppercase;
  font-family: 'Montserrat', sans-serif
}
.quickview-container .brands-single ul, .single-product .brands-single ul {
  padding: 0;
  list-style: none
}
.quickview-container .brands-single ul li, .single-product .brands-single ul li {
  display: inline-block;
  margin-left: 5px;
  margin-bottom: 5px
}
.rtl .quickview-container .brands-single ul li, .rtl .single-product .brands-single ul li {
  margin-right: 5px;
  margin-left: 0
}
.quickview-container .brands-single ul li a, .single-product .brands-single ul li a {
  display: inline-block;
  border: 1px solid #ccc;
  height: 72px;
  padding: 5px
}
.quickview-container .brands-single ul li a img, .single-product .brands-single ul li a img {
  max-height: 60px;
  max-width: unset;
  width: auto
}
.quickview-container .brands-single ul li a:hover, .single-product .brands-single ul li a:hover {
  border-color: #000
}
.quickview-container .countdown-single, .single-product .countdown-single {
  margin-bottom: 30px
}
.quickview-container .countdown-single .title-countdown, .single-product .countdown-single .title-countdown {
  margin: 0 0 20px;
  font-size: 18px;
  position: relative;
  padding-left: 35px;
  color: #f55
}
.rtl .quickview-container .countdown-single .title-countdown, .rtl .single-product .countdown-single .title-countdown {
  padding-right: 35px;
  padding-left: 0
}
.quickview-container .countdown-single .title-countdown:before, .single-product .countdown-single .title-countdown:before {
  content: "";
  position: absolute;
  top: calc(50% - 14.5px);
  left: 0;
  background: url(images/fire.svg) no-repeat;
  width: 24px;
  height: 29px
}
.rtl .quickview-container .countdown-single .title-countdown:before, .rtl .single-product .countdown-single .title-countdown:before {
  right: 0;
  left: auto
}
.quickview-container .countdown-single .product-countdown .countdown-content, .single-product .countdown-single .product-countdown .countdown-content {
  font-family: 'Montserrat', sans-serif
}
.quickview-container .countdown-single .product-countdown .countdown-content > span, .single-product .countdown-single .product-countdown .countdown-content > span {
  display: inline-block;
  margin-right: 17px;
  text-align: center
}
.rtl .quickview-container .countdown-single .product-countdown .countdown-content > span, .rtl .single-product .countdown-single .product-countdown .countdown-content > span {
  margin-left: 17px;
  margin-right: 0
}
.quickview-container .countdown-single .product-countdown .countdown-content > span:last-child, .single-product .countdown-single .product-countdown .countdown-content > span:last-child {
  margin-right: 0
}
.rtl .quickview-container .countdown-single .product-countdown .countdown-content > span:last-child, .rtl .single-product .countdown-single .product-countdown .countdown-content > span:last-child {
  margin-left: 0;
  margin-right: 0
}
.quickview-container .countdown-single .product-countdown .countdown-content .countdown-amount, .single-product .countdown-single .product-countdown .countdown-content .countdown-amount {
  width: 66px;
  height: 66px;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border: 2px solid #ff4848;
  text-align: center;
  line-height: 62px;
  font-size: 24px;
  color: #000;
  display: inline-block
}
.quickview-container .countdown-single .product-countdown .countdown-content .countdown-text, .single-product .countdown-single .product-countdown .countdown-content .countdown-text {
  display: block;
  font-size: 12px;
  text-transform: uppercase;
  color: #000;
  font-weight: 500;
  margin-top: 8px
}
@media (max-width:480px) {
  .quickview-container .countdown-single .product-countdown .countdown-content > span, .single-product .countdown-single .product-countdown .countdown-content > span {
    margin-right: 10px
  }
  .rtl .quickview-container .countdown-single .product-countdown .countdown-content > span, .rtl .single-product .countdown-single .product-countdown .countdown-content > span {
    margin-left: 10px;
    margin-right: 0
  }
  .quickview-container .countdown-single .product-countdown .countdown-content .countdown-amount, .single-product .countdown-single .product-countdown .countdown-content .countdown-amount {
    width: 50px;
    height: 50px;
    line-height: 46px;
    font-size: 18px
  }
  .quickview-container .countdown-single .product-countdown .countdown-content .countdown-text, .single-product .countdown-single .product-countdown .countdown-content .countdown-text {
    font-size: 12px;
    letter-spacing: 1.6px;
    text-indent: 1.6px
  }
}
.wishlist-items-wrapper .product-price {
  font-size: 15px
}
.wishlist-items-wrapper .product-price ins {
  text-decoration: none
}
.woocommerce-account .woocommerce-form-row {
  margin: 0;
  margin-bottom: 14px
}
.woocommerce-account .woocommerce-form-row label {
  display: block;
  width: 100%
}
.woocommerce-account .woocommerce-form-row .password-input {
  width: 100%
}
.woocommerce-account .woocommerce-MyAccount-content fieldset {
  margin-top: 30px
}
.woocommerce-account #customer_login .box-form-login {
  border: 2px solid #eaeaea;
  padding: 30px 0;
  height: 100%
}
.woocommerce-account #customer_login .required {
  color: red
}
.woocommerce-account #customer_login h2 {
  text-align: center;
  position: relative;
  padding-top: 40px;
  margin: 0;
  font-size: 24px;
  font-family: 'Montserrat', sans-serif;
  border-bottom: 2px solid #e1e1e1;
  padding-bottom: 20px;
  margin-bottom: 40px;
  margin-top: 0
}
.woocommerce-account #customer_login h2:before {
  position: absolute;
  top: 0;
  font-size: 28px;
  left: calc(50% - 14px);
  content: "\e911";
  font-family: wpbingofont
}
.woocommerce-account #customer_login h2:after {
  content: "";
  width: 210px;
  height: 2px;
  background: #0f91e0;
  position: absolute;
  bottom: -2px;
  left: calc(50% - 105px)
}
.woocommerce-account #customer_login h2.register:before {
  content: "\e910"
}
.woocommerce-account #customer_login .button-login, .woocommerce-account #customer_login .button-register {
  text-align: center
}
.woocommerce-account #customer_login .button-login input[type=submit], .woocommerce-account #customer_login .button-register input[type=submit] {
  background: #000;
  border: 0;
  font-size: 12px;
  color: #fff;
  font-family: 'Montserrat', sans-serif;
  text-transform: uppercase;
  cursor: pointer;
  max-width: 220px;
  margin: auto
}
.woocommerce-account #customer_login .button-login input[type=submit]:hover, .woocommerce-account #customer_login .button-register input[type=submit], .woocommerce-account #customer_login .button-register input[type=submit]:hover {
  background: #0f91e0
}
.woocommerce-account #customer_login .button-register input[type=submit]:hover {
  background: #cc5900
}
.woocommerce-account #customer_login .box-content {
  padding: 0 90px
}
.woocommerce-account #customer_login .box-content input {
  width: 100%;
  height: 50px;
  line-height: 50px
}
.woocommerce-account #customer_login .box-content .email input, .woocommerce-account #customer_login .box-content .password input, .woocommerce-account #customer_login .box-content .username input {
  padding: 0 20px;
  margin-bottom: 15px
}
.woocommerce-account #customer_login .user-role {
  margin: 0 0 18px;
  justify-content: space-between
}
.woocommerce-account #customer_login .user-role:after, .woocommerce-account #customer_login .user-role:before {
  display: none
}
.woocommerce-account #customer_login .user-role input {
  width: 16px;
  height: 16px;
  display: inline-block;
  position: relative;
  top: 3px
}
.woocommerce-account #customer_login .user-role .radio {
  color: #000;
  font-family: 'Montserrat', sans-serif;
  cursor: pointer
}
.woocommerce-account #customer_login .form-row {
  margin-left: 0;
  margin-right: 0
}
.woocommerce-account #customer_login .woocommerce-password-hint {
  margin-bottom: 20px;
  display: block
}
.woocommerce-account #customer_login .rememberme-lost {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  margin-bottom: 20px
}
.woocommerce-account #customer_login .rememberme-lost .rememberme {
  margin-right: 10px;
  position: relative
}
.rtl .woocommerce-account #customer_login .rememberme-lost .rememberme {
  margin-left: 10px;
  margin-right: 0
}
.woocommerce-account #customer_login .rememberme-lost .rememberme input {
  position: absolute;
  opacity: 0;
  height: 22px;
  cursor: pointer
}
.woocommerce-account #customer_login .rememberme-lost .rememberme input:checked + label:after {
  opacity: 1
}
.woocommerce-account #customer_login .rememberme-lost .rememberme input:checked + label:before {
  border-color: #0075ff
}
.woocommerce-account #customer_login .rememberme-lost .inline {
  color: #000;
  font-family: 'Montserrat', sans-serif;
  cursor: pointer
}
.woocommerce-account #customer_login .rememberme-lost .inline:before {
  width: 16px;
  height: 16px;
  content: "";
  display: inline-block;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border: 1px solid #000;
  margin-right: 5px;
  position: relative;
  top: 3px;
  z-index: 2
}
.rtl .woocommerce-account #customer_login .rememberme-lost .inline:before {
  margin-left: 5px;
  margin-right: 0
}
.woocommerce-account #customer_login .rememberme-lost .inline:after {
  width: 16px;
  height: 16px;
  content: "";
  display: inline-block;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  position: absolute;
  top: 3px;
  border: 2.5px solid #fff;
  left: 0;
  background: #0075ff;
  z-index: 1;
  opacity: 0
}
.rtl .woocommerce-account #customer_login .rememberme-lost .inline:after {
  right: 0;
  left: auto
}
.woocommerce-account #customer_login .rememberme-lost .lost_password {
  font-family: 'Montserrat', sans-serif
}
.woocommerce-account #customer_login .rememberme-lost .lost_password a {
  display: inline-block;
  position: relative
}
.woocommerce-account #customer_login .rememberme-lost .lost_password a:before {
  bottom: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  content: "";
  position: absolute;
  width: 100%;
  height: 1px;
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
  background: #000
}
.woocommerce-account #customer_login .rememberme-lost .lost_password a:hover:before {
  background: #0f91e0;
  width: 50%
}
.woocommerce-account legend {
  color: #000;
  font-weight: 500;
  margin-top: 30px
}
.woocommerce-cart .woocommerce-cart-form .actions input {
  margin: 0 5px
}
.woocommerce-cart .woocommerce-cart-form .actions .coupon {
  display: inline-block
}
.woocommerce-cart .woocommerce-cart-form .actions .coupon label {
  font-weight: 500
}
.woocommerce-cart .cart-collaterals h2 {
  font-size: 14px;
  color: #000;
  text-transform: uppercase;
  padding: 15px;
  text-align: center;
  background: #f5f5f5;
  margin: 0;
  line-height: 1.8;
  border: 2px solid #f5f5f5;
  border-bottom: 0;
  font-family: 'Montserrat', sans-serif
}
.woocommerce-wishlist .wishlist-title h2 {
  font-size: 19px;
  padding: 0;
  margin-bottom: 0
}
/*! Wcvendors Vendors */
.vendor_dashboard.logged-in .form-row label.checkbox {
  display: inline-block
}
.vendor_dashboard.logged-in .form-row input[type=submit] {
  background: #0f91e0;
  color: #fff;
  border: 1px solid #0f91e0
}
.vendor_dashboard.logged-in .form-row input[type=submit]:hover {
  background: #cc5900
}
.vendor_dashboard.logged-in center > p > a {
  padding: 0 10px;
  position: relative
}
.vendor_dashboard.logged-in center > p > a:before {
  content: "";
  width: 1px;
  height: 13px;
  position: absolute;
  background: #e8e8e8;
  top: 5px;
  left: -3px
}
.rtl .vendor_dashboard.logged-in center > p > a:before {
  right: -3px;
  left: auto
}
.vendor_dashboard.logged-in center > p > a:first-child:before {
  display: none
}
.vendor_dashboard.logged-in input[type=submit] {
  background: #0f91e0;
  border: 0;
  color: #fff
}
.vendor_dashboard.logged-in input[type=submit]:hover {
  background: #cc5900 !important
}
.vendor_dashboard.logged-in table.table-vendor-sales-report thead > tr > th:empty {
  display: none
}
.shop_settings.logged-in input[type=submit] {
  background: #0f91e0;
  border: 0;
  color: #fff
}
.shop_settings.logged-in input[type=submit]:hover {
  background: #cc5900 !important
}
.shop_settings.logged-in #pv_seller_info_container .wp-editor-wrap, .shop_settings.logged-in #pv_shop_description_container .wp-editor-wrap {
  border: 0;
  margin-bottom: 20px
}
ul.wcv_vendorslist {
  list-style-type: none;
  padding: 0
}
@media (min-width:992px) {
  ul.wcv_vendorslist {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -15px
  }
  ul.wcv_vendorslist > li {
    width: calc(50% - 30px);
    float: left;
    margin-left: 15px;
    margin-right: 15px
  }
  .rtl ul.wcv_vendorslist > li {
    float: right
  }
  ul.wcv_vendorslist > li:nth-last-child(2):nth-child(odd) {
    border: none;
    margin-bottom: 0;
    padding-bottom: 0
  }
}
ul.wcv_vendorslist > li {
  padding-bottom: 30px;
  border-bottom: 1px solid #ddd;
  margin-bottom: 30px
}
@media (max-width:767px) {
  ul.wcv_vendorslist > li {
    padding-bottom: 25px
  }
}
ul.wcv_vendorslist > li:last-child {
  border: none;
  margin-bottom: 0;
  padding-bottom: 0
}
ul.wcv_vendorslist > li .shop-name {
  font-size: 20px;
  padding-bottom: 10px;
  display: inline-block
}
@media (max-width:767px) {
  ul.wcv_vendorslist > li .vendor-list-infor {
    padding-top: 15px
  }
}
ul.wcv_vendorslist > li .vendor-list-infor i {
  color: #0f91e0;
  text-align: center;
  width: 15px;
  margin-right: 10px
}
.rtl ul.wcv_vendorslist > li .vendor-list-infor i {
  margin-left: 10px;
  margin-right: 0
}
ul.wcv_vendorslist > li .vendor-list-infor > div {
  margin-bottom: 4px
}
ul.wcv_vendorslist > li .vendor-list-infor > div:last-child {
  margin-bottom: 0
}
.vender-main-header {
  margin-bottom: 45px
}
.vender-main-header h2 {
  font-size: 25px;
  margin-bottom: 20px
}
.vender-main-header .vendor-list-top {
  border: 1px solid #ddd;
  padding: 20px;
  margin-bottom: 25px
}
.vender-main-header .vendor-list-top .vendor-list-infor i {
  color: #0f91e0;
  text-align: center;
  width: 15px;
  margin-right: 10px
}
.rtl .vender-main-header .vendor-list-top .vendor-list-infor i {
  margin-left: 10px;
  margin-right: 0
}
.vender-main-header .vendor-list-top .vendor-list-infor > div {
  margin-bottom: 4px
}
.vender-main-header .vendor-list-top .vendor-list-infor > div:last-child {
  margin-bottom: 0
}
@media (min-width:1280px) {
  .pv_shop_description, .wcv-store-header {
    max-width: 1280px;
    margin: auto;
    padding: 0 15px
  }
}
.pv_shop_description {
  margin-bottom: 50px
}
.wcv-store-header.header-modern .cover {
  height: 500px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: 50%
}
.wcv-store-header.header-modern .name {
  color: #000;
  font-weight: 700;
  text-shadow: unset
}
.wcv-store-header.header-modern .desc {
  color: #a3a3a3;
  text-shadow: unset
}
.wcv-store-header.header-modern .meta {
  margin-bottom: 30px;
  margin-top: 20px
}
/*! Dokan Vendors */
.dokan-stores .main-content {
  position: relative
}
.dokan-stores .main-content .dokan-overlay {
  position: absolute;
  background: hsla(0, 0%, 100%, .3)
}
.dokan-stores .dokan-seller-search {
  border: 1px solid #ddd !important;
  border-radius: 0 !important;
  -webkit-border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  -ms-border-radius: 0 !important;
  -o-border-radius: 0 !important;
  margin-bottom: 10px
}
.dokan-stores #dokan-seller-listing-wrap ul.dokan-seller-wrap li {
  margin-bottom: 30px
}
.dokan-stores #dokan-seller-listing-wrap ul.dokan-seller-wrap li.no-banner-img .store-content .store-data p {
  color: #a3a3a3
}
.dokan-stores #dokan-seller-listing-wrap ul.dokan-seller-wrap li.no-banner-img .store-content .store-data h2 a {
  color: #000
}
.dokan-stores #dokan-seller-listing-wrap ul.dokan-seller-wrap li.no-banner-img .store-content .store-data h2 a:hover {
  color: #0f91e0
}
.dokan-stores #dokan-seller-listing-wrap ul.dokan-seller-wrap li .store-footer a {
  background: #0f91e0;
  border: none;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0
}
.dokan-stores #dokan-seller-listing-wrap ul.dokan-seller-wrap li .store-footer a:hover {
  background: #e66400
}
.dokan-store .dokan-single-store .profile-frame .profile-info-box {
  margin-bottom: 50px
}
.dokan-store .dokan-single-store .profile-frame .profile-info-box.profile-layout-default .store-social li a {
  width: 30px;
  height: 30px;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  line-height: 28px;
  text-align: center;
  background: #a3a3a3
}
.dokan-store .dokan-single-store .profile-frame .profile-info-box.profile-layout-default .store-social li a i {
  font-size: 13px !important;
  color: #fff !important;
  text-shadow: unset !important;
  -webkit-text-shadow: unset !important;
  -moz-text-shadow: unset !important;
  -ms-text-shadow: unset !important;
  -o-text-shadow: unset !important
}
.dokan-store .dokan-single-store .profile-frame .profile-info-box.profile-layout-default .store-social li a:hover {
  background: #0f91e0
}
.dokan-store .dokan-single-store .profile-frame .profile-info-box.profile-layout-layout1 .profile-info-summery-wrapper .profile-info-summery .profile-info ul.dokan-store-info li {
  width: 100%
}
.dokan-store .dokan-single-store .profile-frame .profile-info-box.profile-layout-layout1 .profile-info-summery-wrapper .profile-info-summery .profile-info ul.dokan-store-info li:before {
  display: none
}
.dokan-store .dokan-single-store .profile-frame .profile-info-box.profile-layout-layout1 .profile-info-summery-wrapper .profile-info-summery .profile-info ul.dokan-store-info li i {
  color: #0f91e0;
  margin-top: 4px;
  font-size: 18px;
  width: 25px;
  text-align: center
}
.dokan-store .dokan-single-store .profile-frame .profile-info-box.profile-layout-layout1 .profile-info-summery-wrapper .profile-info-summery .profile-info ul.dokan-store-info li.dokan-store-open-close i, .dokan-store .dokan-single-store .profile-frame .profile-info-box.profile-layout-layout1 .profile-info-summery-wrapper .profile-info-summery .profile-info ul.dokan-store-info li.dokan-store-rating i {
  font-size: 15px
}
.dokan-store .dokan-single-store .profile-frame .profile-info-box.profile-layout-layout2 .profile-info-summery-wrapper {
  height: auto
}
.dokan-store .dokan-single-store .profile-frame .profile-info-box.profile-layout-layout2 .profile-info {
  margin-bottom: -40px
}
.dokan-store .dokan-single-store .profile-frame .profile-info-box.profile-layout-layout2 .profile-info h2 {
  color: #000 !important;
  font-size: 25px !important
}
.dokan-store .dokan-single-store .profile-frame .profile-info-box.profile-layout-layout3 .profile-info-summery-wrapper .profile-info-summery {
  border-color: #ddd;
  padding: 20px
}
.dokan-store .dokan-single-store .profile-frame .profile-info-box.profile-layout-layout3 .profile-info-summery-wrapper .profile-info-summery .profile-info-head {
  margin-right: 0
}
.rtl .dokan-store .dokan-single-store .profile-frame .profile-info-box.profile-layout-layout3 .profile-info-summery-wrapper .profile-info-summery .profile-info-head {
  margin-left: 0;
  margin-right: 0
}
@media (min-width:768px) {
  .dokan-store .dokan-single-store .profile-frame .profile-info-box.profile-layout-layout3 .profile-info-summery-wrapper .profile-info-summery .profile-info-head .profile-img {
    margin-bottom: 0
  }
}
.dokan-store .dokan-single-store .profile-frame .profile-info-box.profile-layout-layout3 .profile-info-summery-wrapper .profile-info-summery .profile-info-head .profile-img img {
  border: 0;
  padding: 0
}
@media (max-width:767px) {
  .dokan-store .dokan-single-store .profile-frame .profile-info-box.profile-layout-layout3 .profile-info-summery-wrapper .profile-info-summery .profile-info {
    padding: 0
  }
}
@media (min-width:768px) {
  .dokan-store .dokan-single-store .profile-frame .profile-info-box.profile-layout-layout3 .profile-info-summery-wrapper .profile-info-summery .profile-info {
    width: calc(100% - 150px)
  }
}
.dokan-store .dokan-single-store .profile-frame .profile-info-box.profile-layout-layout3 .profile-info-summery-wrapper .profile-info-summery .profile-info h2.store-name {
  font-size: 25px;
  font-weight: 700;
  margin-top: 0;
  line-height: 1
}
.dokan-store .dokan-single-store .profile-frame .profile-info-box.profile-layout-layout3 .profile-info-summery-wrapper .profile-info-summery .profile-info ul.dokan-store-info li {
  width: 100%
}
.dokan-store .dokan-single-store .profile-frame .profile-info-box.profile-layout-layout3 .profile-info-summery-wrapper .profile-info-summery .profile-info ul.dokan-store-info li:before {
  display: none
}
.dokan-store .dokan-single-store .profile-frame .profile-info-box.profile-layout-layout3 .profile-info-summery-wrapper .profile-info-summery .profile-info ul.dokan-store-info li i {
  color: #0f91e0;
  margin-top: 4px;
  font-size: 18px;
  width: 25px
}
.dokan-store .dokan-single-store .profile-frame .profile-info-box.profile-layout-layout3 .profile-info-summery-wrapper .profile-info-summery .profile-info ul.dokan-store-info li.dokan-store-open-close i, .dokan-store .dokan-single-store .profile-frame .profile-info-box.profile-layout-layout3 .profile-info-summery-wrapper .profile-info-summery .profile-info ul.dokan-store-info li.dokan-store-rating i {
  font-size: 15px
}
.dokan-store .dokan-single-store .profile-frame .profile-info-box.profile-layout-layout3 .profile-info-summery-wrapper .profile-info-summery .profile-info .store-social-wrapper .store-social {
  display: block
}
.dokan-store .dokan-single-store .dokan-store-tabs ul.dokan-list-inline {
  border: 0;
  width: 100%;
  display: none;
  vertical-align: top;
  margin-bottom: 30px
}
.dokan-store .dokan-single-store .dokan-store-tabs ul.dokan-list-inline li {
  border-right: 1px solid #fff;
  background: 0 0;
  box-shadow: none;
  margin: 0;
  padding-right: 30px;
  float: left
}
.rtl .dokan-store .dokan-single-store .dokan-store-tabs ul.dokan-list-inline li {
  border-left: 1px solid #fff;
  border-right: 0;
  padding-left: 30px;
  padding-right: 0;
  float: right
}
.dokan-store .dokan-single-store .dokan-store-tabs ul.dokan-list-inline li:last-child {
  border-right: 0;
  padding-right: 0
}
.rtl .dokan-store .dokan-single-store .dokan-store-tabs ul.dokan-list-inline li:last-child {
  border-left: 0;
  border-right: 0;
  padding-left: 0;
  padding-right: 0
}
.dokan-store .dokan-single-store .dokan-store-tabs ul.dokan-list-inline li a {
  padding: 0;
  color: #a3a3a3;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 700;
  position: relative;
  padding: 0 35px;
  line-height: 40px;
  display: inline-block;
  background: #f4f4f4
}
.dokan-store .dokan-single-store .dokan-store-tabs ul.dokan-list-inline li.active a, .dokan-store .dokan-single-store .dokan-store-tabs ul.dokan-list-inline li:hover a {
  color: #fff;
  background: #0f91e0
}
.dokan-store .dokan-store-sidebar i.fa {
  -webkit-transition: all .3s ease;
  transition: all .3s ease
}
.dokan-store .dokan-store-sidebar .dokan-store-menu ul li a {
  border: 0 !important
}
.dokan-store .dokan-store-sidebar .dokan-store-menu .caret-icon {
  float: right
}
.rtl .dokan-store .dokan-store-sidebar .dokan-store-menu .caret-icon {
  float: left
}
.dokan-store .dokan-store-sidebar .dokan-store-menu .caret-icon i.fa {
  -webkit-transition: all .3s ease;
  transition: all .3s ease
}
.dokan-store .dokan-store-sidebar .dokan-store-menu .caret-icon i.fa:before {
  content: "\f105"
}
.dokan-store .dokan-store-sidebar .dokan-store-menu .caret-icon i.fa.fa-rotate-90 {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg)
}
.dokan-store .dokan-store-sidebar .dokan-store-contact ul {
  padding: 0 !important
}
.dokan-store .dokan-store-sidebar .dokan-store-contact ul li {
  margin-bottom: 20px;
  padding: 0
}
.dokan-store .dokan-store-sidebar .dokan-store-contact ul li > label {
  display: none
}
.dokan-store .dokan-store-sidebar .dokan-store-contact ul li:before {
  display: none !important
}
.dokan-store .dokan-store-sidebar .dokan-store-contact .dokan-btn-theme {
  background: #0f91e0;
  border-color: #0f91e0;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0
}
.dokan-store .dokan-store-sidebar .dokan-store-contact .dokan-btn-theme:hover {
  background: #e66400
}
@media (max-width:991px) {
  .dokan-store .dokan-single-store.dokan-w8, .dokan-store .dokan-store-sidebar.dokan-w3 {
    width: 100%
  }
  .dokan-store .dokan-store-sidebar.dokan-w3 {
    margin-bottom: 50px
  }
}
.dokan-dashboard .dokan-dashboard-content article.dashboard-content-area .dashboard-widget.sells-graph .chart-placeholder.main .legend > div, .dokan-dashboard .dokan-dashboard-content article.dashboard-content-area .dashboard-widget.sells-graph .chart-placeholder.main .legend table {
  width: calc(100% - 50px)
}
.dokan-dashboard .dokan-dashboard-content article.dashboard-content-area .dashboard-widget.big-counter li:last-child, .dokan-dashboard .dokan-dashboard-content article.dashboard-content-area .dashboard-widget.big-counter li:last-child > .count {
  border: 0
}
.dokan-dashboard .dokan-dashboard-content article.dashboard-content-area .dashboard-widget.products {
  display: block
}
.dokan-dashboard .dokan-dashboard-wrap .dokan-dash-sidebar, .dokan-dashboard .dokan-dashboard-wrap .dokan-dash-sidebar ul.dokan-dashboard-menu {
  background: #000
}
.dokan-dashboard .dokan-dashboard-wrap .dokan-dash-sidebar ul.dokan-dashboard-menu li.active, .dokan-dashboard .dokan-dashboard-wrap .dokan-dash-sidebar ul.dokan-dashboard-menu li.dokan-common-links a:hover, .dokan-dashboard .dokan-dashboard-wrap .dokan-dash-sidebar ul.dokan-dashboard-menu li:hover {
  background: #0f91e0
}
.dokan-dashboard .pagination-wrap ul.pagination > li > span.current, .dokan-dashboard .pagination-wrap ul.pagination > li > span:hover, .dokan-dashboard .pagination-wrap ul.pagination > li a:hover {
  background: #0f91e0;
  color: #fff
}
.dokan-btn-theme, a.dokan-btn-theme, input[type=submit].dokan-btn-theme {
  background: #0f91e0 !important;
  border-color: #0f91e0 !important;
  font-weight: 500 !important;
  border-radius: 0 !important;
  -webkit-border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  -ms-border-radius: 0 !important;
  -o-border-radius: 0 !important;
  text-transform: uppercase;
  font-size: 12px;
  padding: 0 20px;
  line-height: 33px
}
.dokan-btn-theme:hover, a.dokan-btn-theme:hover, input[type=submit].dokan-btn-theme:hover {
  background: #cc5900 !important
}
#dokan-store-listing-filter-wrap .dokan-btn-theme {
  background: #0f91e0;
  border-radius: 0 !important;
  -webkit-border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  -ms-border-radius: 0 !important;
  -o-border-radius: 0 !important;
  text-transform: uppercase;
  font-size: 13px;
  letter-spacing: 2px;
  font-weight: 700
}
#dokan-store-listing-filter-wrap .dokan-btn-theme:hover {
  background: #cc5900
}
#dokan-store-listing-filter-wrap .toggle-view > span.active, #dokan-store-listing-filter-wrap .toggle-view > span:hover {
  color: #0f91e0 !important
}
#dokan-seller-listing-wrap .store-footer a .dokan-btn-theme {
  background: 0 0 !important;
  font-size: 25px;
  font-family: ElegantIcons;
  position: relative;
  width: 40px;
  height: 40px;
  margin-right: 0;
  line-height: 38px;
  border: 1px solid #e1e1e1 !important;
  color: #000
}
.rtl #dokan-seller-listing-wrap .store-footer a .dokan-btn-theme {
  margin-left: 0;
  margin-right: 0
}
#dokan-seller-listing-wrap .store-footer a .dokan-btn-theme:before {
  content: "\35";
  position: absolute;
  width: 40px;
  height: 40px;
  left: 0;
  text-align: center
}
.rtl #dokan-seller-listing-wrap .store-footer a .dokan-btn-theme:before {
  right: 0;
  left: auto
}
#dokan-seller-listing-wrap .store-footer a:hover .dokan-btn-theme {
  background: #0f91e0 !important;
  border-color: #0f91e0;
  color: #fff
}
#dokan-seller-listing-wrap .store-footer .seller-avatar img {
  margin: 0
}
#dokan-seller-listing-wrap .store-header .store-banner img {
  object-fit: cover
}
#dokan-seller-listing-wrap ul.dokan-seller-wrap li.no-banner-img .store-content .store-data h2 a {
  color: #000 !important;
  font-size: 20px
}
#dokan-seller-listing-wrap ul.dokan-seller-wrap li.no-banner-img .store-content .store-data h2 a:hover {
  color: #0f91e0 !important
}
#dokan-seller-listing-wrap ul.dokan-seller-wrap li.no-banner-img .store-content .store-data p {
  color: #a3a3a3 !important
}
#dokan-seller-listing-wrap ul.dokan-seller-wrap li .store-content .store-data h2 a {
  font-size: 20px !important
}
#dokan-seller-listing-wrap ul.dokan-seller-wrap li .store-phone i {
  margin-right: 10px
}
.rtl #dokan-seller-listing-wrap ul.dokan-seller-wrap li .store-phone i {
  margin-left: 10px;
  margin-right: 0
}
#dokan-seller-listing-wrap.list-view .store-content .store-data h2 {
  margin-bottom: -3px !important
}
#dokan-seller-listing-wrap.list-view .store-address {
  margin-bottom: 5px !important;
  display: block !important;
  margin-top: 0 !important
}
#dokan-seller-listing-wrap.list-view .store-address:before {
  color: #0f91e0 !important
}
#dokan-seller-listing-wrap.list-view .store-phone {
  margin-bottom: 0 !important;
  display: block !important
}
#dokan-seller-listing-wrap.list-view .store-phone i {
  color: #0f91e0 !important
}
#dokan-seller-listing-wrap.list-view .store-footer a .dokan-btn-theme {
  border-radius: 0 !important;
  -webkit-border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  -ms-border-radius: 0 !important;
  -o-border-radius: 0 !important
}
/*! Wc Marketplace */
#wcmp-store-conatiner {
  overflow: visible;
  background: 0 0;
  padding: 0;
  margin: 0;
  border: 0;
  white-space: normal;
  color: #a3a3a3
}
#wcmp-store-conatiner .wcmp-store-map-pagination {
  border-bottom: 0
}
#wcmp-store-conatiner input[type=submit] {
  background: #0f91e0;
  color: #fff;
  border: none
}
#wcmp-store-conatiner input[type=submit]:hover {
  background: #cc5900
}
#wcmp-store-conatiner .wcmp-store-locator-wrap .wcmp-store-map-filter {
  background: #f5f5f5
}
#wcmp-store-conatiner .wcmp-store-locator-wrap .wcmp-store-map-pagination {
  margin-top: 30px;
  border: 0;
  padding: 0
}
#wcmp-store-conatiner .wcmp-store-list-wrap {
  margin: 30px -15px -40px !important;
  display: flex;
  flex-wrap: wrap
}
@media (max-width:767px) {
  #wcmp-store-conatiner .wcmp-store-list-wrap {
    margin-left: 0 !important;
    margin-right: 0 !important
  }
}
#wcmp-store-conatiner .wcmp-store-list-wrap .wcmp-store-list {
  margin-left: 15px !important;
  margin-right: 15px !important;
  width: calc(33.333333% - 30px);
  margin-bottom: 40px;
  box-shadow: none;
  border: 1px solid #ddd
}
@media (min-width:768px) and (max-width:991px) {
  #wcmp-store-conatiner .wcmp-store-list-wrap .wcmp-store-list {
    width: calc(50% - 30px)
  }
}
@media (max-width:767px) {
  #wcmp-store-conatiner .wcmp-store-list-wrap .wcmp-store-list {
    width: 100%;
    margin-left: 0 !important;
    margin-right: 0 !important
  }
}
#wcmp-store-conatiner .wcmp-store-list-wrap .wcmp-store-list .wcmp-store-picture:after {
  display: none
}
#wcmp-store-conatiner .wcmp-store-list-wrap .wcmp-store-list .wcmp-store-detail-list li {
  padding: 0
}
#wcmp-store-conatiner .wcmp-store-list-wrap .wcmp-store-list .wcmp-store-detail-list li i {
  display: none
}
#wcmp-store-conatiner .wcmp-pagination li {
  min-width: 30px;
  line-height: 30px;
  background: 0 0;
  margin: 0 10px
}
#wcmp-store-conatiner .wcmp-pagination li a, #wcmp-store-conatiner .wcmp-pagination li span {
  background: #fff;
  display: table-cell;
  padding: 0;
  float: none;
  height: 30px;
  min-width: 30px;
  line-height: normal;
  text-align: center;
  padding: 0 7px;
  vertical-align: middle;
  color: #000;
  font-size: 14px;
  border: 1px solid #e8e8e8;
  -webkit-transition: none;
  transition: none
}
#wcmp-store-conatiner .wcmp-pagination li a:focus, #wcmp-store-conatiner .wcmp-pagination li span:focus {
  background-color: #0f91e0;
  color: #fff;
  border-color: #0f91e0
}
#wcmp-store-conatiner .wcmp-pagination li a.current, #wcmp-store-conatiner .wcmp-pagination li a:hover, #wcmp-store-conatiner .wcmp-pagination li span.current, #wcmp-store-conatiner .wcmp-pagination li span:hover {
  background: #0f91e0 !important;
  color: #fff;
  border-color: #0f91e0
}
.wcmp_vendor_banner_template.template2 {
  border-color: hsla(0, 0%, 91%, .2) !important;
  margin-bottom: 60px
}
.wcmp_vendor_banner_template.template2 .vendor_address {
  margin-top: 25px
}
.wcmp_vendor_banner_template.template2 .vendor_address label {
  color: #e8e8e8
}
.wcmp_vendor_banner_template.template2 .vendor_address i {
  color: #0f91e0
}
.wcmp_vendor_banner_template.template2 .vendor_address a.wcmp_vendor_detail {
  color: #e8e8e8
}
.wcmp_vendor_banner_template.template2 .vendor_address a.wcmp_vendor_detail:hover {
  color: #0f91e0
}
.wcmp_vendor_banner_template.template2 .description_data {
  margin-top: 15px
}
.wcmp_vendor_banner_template.template2 .description_data p {
  color: #a3a3a3
}
.wcmp_vendor_banner_template.template2 .vendor_description {
  padding: 30px
}
/*! Swipebox v1.3.0 */
html.swipebox-html.swipebox-touch {
  overflow: hidden !important
}
#swipebox-overlay img {
  border: none !important
}
#swipebox-overlay {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 99999 !important;
  overflow: hidden;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none
}
#swipebox-container {
  position: relative;
  width: 100%;
  height: 100%
}
#swipebox-slider {
  -webkit-transition: -webkit-transform .4s ease;
  transition: transform .4s ease;
  height: 100%;
  left: 0;
  top: 0;
  width: 100%;
  white-space: nowrap;
  position: absolute;
  display: none;
  cursor: pointer
}
#swipebox-slider .slide {
  height: 100%;
  width: 100%;
  line-height: 1px;
  text-align: center;
  display: inline-block
}
#swipebox-slider .slide:before {
  content: "";
  display: inline-block;
  height: 50%;
  width: 1px;
  margin-right: -1px
}
#swipebox-slider .slide .swipebox-inline-container, #swipebox-slider .slide .swipebox-video-container, #swipebox-slider .slide img {
  display: inline-block;
  max-height: 100%;
  max-width: 100%;
  margin: 0;
  padding: 0;
  width: auto;
  height: auto;
  vertical-align: middle
}
#swipebox-slider .slide .swipebox-video-container {
  background: 0 0;
  max-width: 1140px;
  max-height: 100%;
  width: 100%;
  padding: 5%;
  box-sizing: border-box
}
#swipebox-slider .slide .swipebox-video-container .swipebox-video {
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
  overflow: hidden;
  position: relative
}
#swipebox-slider .slide .swipebox-video-container .swipebox-video iframe {
  width: 100% !important;
  height: 100% !important;
  position: absolute;
  top: 0;
  left: 0
}
#swipebox-slider .slide-loading {
  background: url(images/icon/loader.gif) no-repeat 50%
}
#swipebox-bottom-bar, #swipebox-top-bar {
  -webkit-transition: .5s;
  transition: .5s;
  position: absolute;
  left: 0;
  z-index: 999;
  height: 50px;
  width: 100%
}
#swipebox-bottom-bar {
  bottom: -50px
}
#swipebox-bottom-bar.visible-bars {
  -webkit-transform: translate3d(0, -50px, 0);
  transform: translate3d(0, -50px, 0)
}
#swipebox-top-bar {
  top: -50px
}
#swipebox-top-bar.visible-bars {
  -webkit-transform: translate3d(0, 50px, 0);
  transform: translate3d(0, 50px, 0)
}
#swipebox-title {
  display: block;
  width: 100%;
  text-align: center
}
#swipebox-close, #swipebox-next, #swipebox-prev {
  background-image: url(images/icon/icons.png);
  background-repeat: no-repeat;
  border: none !important;
  text-decoration: none !important;
  cursor: pointer;
  width: 50px;
  height: 50px;
  top: 0
}
#swipebox-arrows {
  display: block;
  margin: 0 auto;
  width: 100%;
  height: 50px
}
#swipebox-prev {
  background-position: -32px 13px;
  float: left
}
#swipebox-next {
  background-position: -78px 13px;
  float: right
}
#swipebox-close {
  top: 0;
  right: 0;
  position: absolute;
  z-index: 9999;
  background-position: 15px 12px;
  background-color: #0d0d0d
}
.swipebox-no-close-button #swipebox-close {
  display: none
}
#swipebox-next.disabled, #swipebox-prev.disabled {
  opacity: .3
}
.swipebox-no-touch #swipebox-overlay.rightSpring #swipebox-slider {
  -webkit-animation: k .3s;
  animation: k .3s
}
.swipebox-no-touch #swipebox-overlay.leftSpring #swipebox-slider {
  -webkit-animation: l .3s;
  animation: l .3s
}
.swipebox-touch #swipebox-container:after, .swipebox-touch #swipebox-container:before {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
  content: " ";
  position: absolute;
  z-index: 999;
  top: 0;
  height: 100%;
  width: 20px;
  opacity: 0
}
.swipebox-touch #swipebox-container:before {
  left: 0;
  box-shadow: inset 10px 0 10px -8px #656565
}
.swipebox-touch #swipebox-container:after {
  right: 0;
  box-shadow: inset -10px 0 10px -8px #656565
}
.swipebox-touch #swipebox-overlay.leftSpringTouch #swipebox-container:before, .swipebox-touch #swipebox-overlay.rightSpringTouch #swipebox-container:after {
  opacity: 1
}
@-webkit-keyframes k {
  0% {
    left: 0
  }
  50% {
    left: -30px
  }
  to {
    left: 0
  }
}
@keyframes k {
  0% {
    left: 0
  }
  50% {
    left: -30px
  }
  to {
    left: 0
  }
}
@-webkit-keyframes l {
  0% {
    left: 0
  }
  50% {
    left: 30px
  }
  to {
    left: 0
  }
}
@keyframes l {
  0% {
    left: 0
  }
  50% {
    left: 30px
  }
  to {
    left: 0
  }
}
@media screen and (min-width:800px) {
  #swipebox-close {
    right: 10px
  }
  #swipebox-arrows {
    width: 92%;
    max-width: 800px
  }
}
#swipebox-overlay {
  background: #0d0d0d
}
#swipebox-bottom-bar, #swipebox-top-bar {
  text-shadow: 1px 1px 1px #000;
  background: #000;
  opacity: .95
}
#swipebox-top-bar {
  color: #fff !important;
  font-size: 15px;
  line-height: 43px;
  font-family: Helvetica, Arial, sans-serif
}
.simplePopupBackground {
  display: none !important
}
.woocommerce-account.my-account .woocommerce-MyAccount-content .woocommerce-Addresses {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -15px
}
.woocommerce-account.my-account .woocommerce-MyAccount-content .woocommerce-Address {
  flex: 0 0 50%;
  max-width: 50%
}
.woocommerce-account.my-account .woocommerce-MyAccount-content .woocommerce-Address address {
  padding: 15px;
  border: 1px solid #f5f5f5;
  margin-bottom: 0
}
@media (max-width:991px) {
  .woocommerce-account.my-account .woocommerce-MyAccount-content .woocommerce-Address {
    flex: 0 0 100%;
    max-width: 100%;
    margin-bottom: 30px
  }
}
.woocommerce-account.my-account .woocommerce-MyAccount-content .woocommerce-Address-title {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  align-items: center;
  margin: 20px 0 0;
  padding: 15px;
  background: #f5f5f5
}
.woocommerce-account.my-account .woocommerce-MyAccount-content .woocommerce-Address-title h3 {
  margin: 0;
  font-size: 14px
}
.woocommerce-account.my-account .woocommerce-MyAccount-content .woocommerce-Address-title a {
  color: #0f91e0
}
.woocommerce-account.my-account .woocommerce-MyAccount-content .woocommerce-Address-title a:hover {
  color: #000
}
.margin-22 {
  margin-bottom: 22px !important
}
.price {
  line-height: 24px;
  font-size: 17px;
  color: #a3a3a3
}
.price ins {
  text-decoration: none;
  color: #ff4545;
  font-family: 'Montserrat', sans-serif
}
.price del span {
  text-decoration: line-through
}
@media (max-width:1499px) and (min-width:1199px) {
  .price {
    font-size: 16px
  }
}
.product-name a {
  font-size: 16px;
  line-height: 14px;
  font-weight: 400
}
.contents-detail .images .woocommerce-main-image img {
  display: block;
  width: 100%;
  height: auto;
  box-shadow: none
}
.contents-detail .images .woocommerce-main-image .owl-buttons .carousel-control {
  background: #fff
}
.products {
  display: flex;
  flex-wrap: wrap
}
.products .product-list {
  border: 1px solid #ddd;
  margin-bottom: 20px;
  background: #fff
}
.products .product-list img {
  height: auto
}
.products .product-list .button-groups {
  text-align: right
}
.rtl .products .product-list .button-groups {
  text-align: left
}
.products .product-list .button-groups > div, .products .product-list .button-groups a {
  padding: 0;
  margin-top: 0;
  margin-bottom: 10px;
  display: block;
  border: none
}
.products .product-list .button-groups a {
  width: auto;
  height: auto;
  text-transform: capitalize
}
.products .product-list .button-groups a:active, .products .product-list .button-groups a:focus, .products .product-list .button-groups a:hover {
  background: 0 0 !important;
  color: #0f91e0
}
.products .product-list .button-groups .button {
  display: block;
  text-transform: uppercase
}
.products .product-list .button-groups .fa, .products .product-list .button-groups .icon {
  margin-right: 6px !important;
  font-size: 14px
}
.products .product-list .button-groups .yith-wcwl-add-to-wishlist {
  position: relative
}
.products .product-list .button-groups .yith-wcwl-add-to-wishlist .ajax-loading {
  position: absolute;
  top: 5px;
  left: 20px
}
.rtl .products .product-list .button-groups .yith-wcwl-add-to-wishlist .ajax-loading {
  right: 20px;
  left: auto
}
.products .product-list .rating {
  margin-bottom: 10px
}
.products .product-list .rating:after, .products .product-list .rating:before {
  content: " ";
  display: table
}
.products .product-list .rating:after {
  clear: both
}
.products .product-list .rating .star-rating {
  float: right
}
.rtl .products .product-list .rating .star-rating {
  float: left
}
.products .product-list .price {
  margin-bottom: 10px;
  text-align: right
}
.rtl .products .product-list .price {
  text-align: left
}
.products .product-list .price ins {
  text-align: right
}
.rtl .products .product-list .price ins {
  text-align: left
}
.products .product-list .price > * {
  width: inherit
}
.products .product-list .description {
  text-align: justify
}
.products .product-list .product-assets {
  margin: 20px 20px 0 0;
  text-align: right
}
.products .product-list .product-assets .name {
  display: none
}
.rtl .products .product-list .product-assets {
  margin: 20px 0 0 20px
}
.products .product-list .product-assets a {
  background: 0 0 !important;
  text-align: right;
  color: #a3a3a3;
  font-size: 1rem;
  font-weight: 300
}
.products .product-list .product-assets a:active, .products .product-list .product-assets a:focus, .products .product-list .product-assets a:hover {
  background: 0 0 !important;
  color: #0f91e0
}
.products .product-list .product-assets .btn-cart, .products .product-list .product-assets .btn-cart a {
  background: 0 0
}
.products .product-list .product-assets .btn-cart:after, .products .product-list .product-assets .btn-cart:before, .products .product-list .product-assets .btn-cart a:after, .products .product-list .product-assets .btn-cart a:before {
  content: none !important
}
.product-info {
  padding-bottom: 30px
}
.product-info .product-title {
  font-size: 30px;
  line-height: 1.11111;
  font-weight: 300;
  margin: 0 0 10px;
  text-transform: uppercase
}
.product-info .woocommerce-main-image {
  margin-bottom: 5px;
  width: 100%;
  display: block;
  border: 1px solid #ddd
}
.product-info .summary {
  font-size: 16px
}
.product-info .summary .product_meta {
  clear: both;
  color: #000;
  margin-top: 0;
  padding: 10px 0 5px
}
.product-info .summary .product_meta a {
  color: #a0a0a0
}
.product-info .summary .product_meta a:hover {
  color: #0f91e0;
  text-decoration: none
}
.product-info .summary .product_meta > div {
  margin-bottom: 10px
}
.product-info .single-product-description {
  margin-bottom: 22px
}
.product-info .yith_magnifier_gallery li {
  margin-top: 0;
  margin: 0 5px 0 0;
  width: 115px !important;
  height: auto;
  border: 1px solid #ddd
}
.rtl .product-info .yith_magnifier_gallery li {
  margin: 0 0 0 5px
}
.product-info .yith_magnifier_gallery li a {
  display: inline
}
.product-info .yith_magnifier_gallery li a img {
  height: auto;
  opacity: .6;
  filter: alpha(opacity=60);
  -webkit-transition: opacity .35s;
  transition: opacity .35s
}
.product-info .yith_magnifier_gallery li a img:hover {
  opacity: 1;
  filter: alpha(opacity=100)
}
.product-info .yith_magnifier_gallery li:last-child {
  margin-right: 0
}
.rtl .product-info .yith_magnifier_gallery li:last-child {
  margin-left: 0;
  margin-right: 0
}
.product-info .out-of-stock {
  display: none
}
.product-info .label {
  color: #000;
  display: table-cell;
  padding: 0;
  vertical-align: middle;
  font-size: 1rem;
  text-align: right
}
.rtl .product-info .label {
  text-align: left
}
.product-info .addthis {
  clear: left;
  overflow: hidden;
  padding: 20px 0;
  min-height: 60px;
  border-top: 1px solid #ddd;
  margin-top: 10px
}
.rtl .product-info .addthis {
  clear: right
}
.product-info .rating {
  margin-bottom: 20px
}
.product-info .rating:after, .product-info .rating:before {
  content: " ";
  display: table
}
.product-info .rating:after {
  clear: both
}
.product-info .rating > * {
  float: left
}
.rtl .product-info .rating > * {
  float: right
}
.product-info .rating .star-rating {
  margin-top: 10px;
  margin-right: 10px
}
.rtl .product-info .rating .star-rating {
  margin-left: 10px;
  margin-right: 0
}
.product-info .cart {
  float: left
}
.rtl .product-info .cart {
  float: right
}
.product-info .cart > div {
  float: left
}
.rtl .product-info .cart > div {
  float: right
}
.product-info .cart .cart-number {
  padding: 0 0 20px
}
.product-info .cart .cart-number:after, .product-info .cart .cart-number:before {
  content: " ";
  display: table
}
.product-info .cart .cart-number:after {
  clear: both
}
.product-info .cart .cart-number > * {
  float: left
}
.rtl .product-info .cart .cart-number > * {
  float: right
}
.product-info .cart .qty {
  width: 60px;
  padding: 0;
  text-align: center;
  color: #000;
  font-weight: 400
}
.product-info .cart .button {
  margin-bottom: 10px
}
.product-info .cart .add-cart {
  margin-left: 10px
}
.product-info .cart .add-cart button, .product-info .cart > a.add_to_cart_button {
  -webkit-transition: all .35s;
  transition: all .35s;
  text-transform: uppercase;
  font-size: 11px;
  position: relative;
  height: 38px;
  line-height: 36px;
  padding: 0 35px;
  display: block;
  font-weight: unset;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border: 1px solid #000;
  background: #000;
  color: #fff
}
.product-info .cart .add-cart button:active, .product-info .cart .add-cart button:focus, .product-info .cart .add-cart button:hover, .product-info .cart > a.add_to_cart_button:active, .product-info .cart > a.add_to_cart_button:focus, .product-info .cart > a.add_to_cart_button:hover {
  border-color: #0f91e0;
  background: #0f91e0;
  color: #fff;
  text-decoration: none
}
.product-info .cart > a.single_add_to_cart_button {
  float: left;
  display: inline-block
}
.rtl .product-info .cart > a.single_add_to_cart_button {
  float: right
}
.product-info .table-product-group {
  width: 100%;
  clear: both
}
.product-info .table-product-group td {
  vertical-align: middle
}
.product-info .table-product-group .add_cart {
  margin-left: 0
}
.product-info .table-product-group .price {
  padding: 5px
}
.product-info .table-product-group .cart-number {
  padding: 0
}
.product-info .table-product-group .label label {
  font-weight: 300
}
.product-info .table-product-group .price {
  display: inline-block !important;
  border: none;
  line-height: 50px
}
.product-info .table-product-group .price del {
  float: right;
  margin-top: 5px
}
.product-info .table-product-group .price ins {
  float: left;
  margin-right: 5px
}
.product-info .button-action, .product-info .yith-wcwl-add-to-wishlist a {
  color: #aaa;
  font-weight: 900;
  text-transform: uppercase;
  font-size: 11px;
  position: relative;
  height: 38px;
  line-height: 36px;
  padding: 0 35px;
  display: inline-block;
  font-weight: unset;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border: 1px solid #ddd
}
.product-info .button-action:focus, .product-info .button-action:hover, .product-info .yith-wcwl-add-to-wishlist a:focus, .product-info .yith-wcwl-add-to-wishlist a:hover {
  border-color: #0f91e0;
  background: #0f91e0;
  color: #fff;
  text-decoration: none
}
.product-info .yith-wcwl-add-to-wishlist {
  float: left
}
.rtl .product-info .yith-wcwl-add-to-wishlist {
  float: right
}
.product-info .yith-wcwl-add-to-wishlist > * {
  display: none;
  line-height: 0
}
.product-info .yith-wcwl-add-to-wishlist .fa, .product-info .yith-wcwl-add-to-wishlist .icon {
  display: none
}
.product-info .yith-wcwl-add-to-wishlist .ajax-loading {
  margin: 0;
  position: absolute;
  top: 10px;
  left: -10px
}
.rtl .product-info .yith-wcwl-add-to-wishlist .ajax-loading {
  right: -10px;
  left: auto
}
.product-info .yith-wcwl-add-to-wishlist .feedback {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0
}
.product-info .clear {
  display: none
}
.product-info .price {
  display: table;
  color: #000;
  font-weight: 900;
  font-size: 30px;
  padding: 5px 0 10px;
  line-height: 30px
}
.product-info .price > * {
  display: table-cell;
  vertical-align: middle
}
.product-info .price del {
  padding-top: 10px;
  line-height: 20px
}
.product-info .price del span {
  color: #000;
  margin-right: 10px
}
.rtl .product-info .price del span {
  margin-left: 10px;
  margin-right: 0
}
.product-info .onsale {
  left: 32px
}
.rtl .product-info .onsale {
  right: 32px;
  left: auto
}
.product-info .yith_magnifier_zoom_wrap {
  z-index: 9
}
.product-category .product-category-content {
  position: relative;
  overflow: hidden;
  min-height: 45px;
  margin: 0 0 30px
}
.product-category .product-category-image {
  display: block
}
.product-category .product-category-image img {
  display: block;
  max-width: 100%;
  height: auto
}
.product-category .product-category-title {
  text-transform: none;
  position: absolute;
  text-align: center;
  bottom: 0;
  left: 0;
  width: 100%;
  font-weight: 400;
  font-size: 1rem;
  color: #fff;
  margin: 0;
  padding: 15px 10px;
  background: rgba(0, 0, 0, .3)
}
.rtl .product-category .product-category-title {
  right: 0;
  left: auto
}
.product-category .product-category-title .count {
  background: 0 0;
  color: #fff
}
.woo-default-2 .title-block, .woo-slider-default .title-block {
  margin-bottom: 42px
}
.woo-default-2 .title-block h2, .woo-slider-default .title-block h2 {
  display: inline-block;
  font-size: 25px;
  color: #000;
  margin: 0
}
.woo-default-2 .products-list.grid, .woo-slider-default .products-list.grid {
  margin: -10px
}
.woo-default-2 .products-list.grid .slick-list, .woo-slider-default .products-list.grid .slick-list {
  padding: 10px
}
.woo-default-2 .products-list.grid .product-wapper, .woo-slider-default .products-list.grid .product-wapper {
  display: flex;
  margin-bottom: 20px;
  padding: 10px
}
@media (max-width:991px) and (min-width:768px) {
  .woo-default-2 .products-list.grid .product-wapper, .woo-slider-default .products-list.grid .product-wapper {
    display: block
  }
}
.woo-default-2 .products-list.grid .product-wapper .products-thumb, .woo-slider-default .products-list.grid .product-wapper .products-thumb {
  margin: 0;
  max-width: 120px;
  flex: 0 0 50%
}
@media (max-width:1199px) and (min-width:992px) {
  .woo-default-2 .products-list.grid .product-wapper .products-thumb, .woo-slider-default .products-list.grid .product-wapper .products-thumb {
    max-width: 90px
  }
}
@media (min-width:768px) and (max-width:991px) {
  .woo-default-2 .products-list.grid .product-wapper .products-thumb, .woo-slider-default .products-list.grid .product-wapper .products-thumb {
    max-width: 200px;
    flex: 0 0 30%
  }
}
@media (min-width:1550px) {
  .woo-default-2 .products-list.grid .product-wapper .products-thumb, .woo-slider-default .products-list.grid .product-wapper .products-thumb {
    max-width: 170px
  }
}
.woo-default-2 .products-list.grid .product-wapper .products-thumb .product-thumb-hover, .woo-slider-default .products-list.grid .product-wapper .products-thumb .product-thumb-hover {
  overflow: hidden
}
.woo-default-2 .products-list.grid .product-wapper .products-content, .woo-slider-default .products-list.grid .product-wapper .products-content {
  padding-top: 15px;
  text-align: left;
  padding-left: 30px;
  padding-bottom: 0
}
.rtl .woo-default-2 .products-list.grid .product-wapper .products-content, .rtl .woo-slider-default .products-list.grid .product-wapper .products-content {
  text-align: right;
  padding-right: 30px;
  padding-left: 0
}
@media (max-width:1199px) and (min-width:992px) {
  .woo-default-2 .products-list.grid .product-wapper .products-content, .woo-slider-default .products-list.grid .product-wapper .products-content {
    padding-top: 0
  }
}
@media (min-width:768px) and (max-width:991px) {
  .woo-default-2 .products-list.grid .product-wapper .products-content, .woo-slider-default .products-list.grid .product-wapper .products-content {
    padding-left: 15px;
    padding-top: 15px;
    padding-bottom: 15px;
    text-align: center
  }
  .rtl .woo-default-2 .products-list.grid .product-wapper .products-content, .rtl .woo-slider-default .products-list.grid .product-wapper .products-content {
    padding-right: 15px;
    padding-left: 0
  }
}
.woo-default-2 .products-list.grid .product-wapper .products-content h3.product-title, .woo-slider-default .products-list.grid .product-wapper .products-content h3.product-title {
  margin-bottom: 10px
}
.woo-default-2 .products-list.grid .product-wapper .products-content h3.product-title a, .woo-slider-default .products-list.grid .product-wapper .products-content h3.product-title a {
  line-height: 24px
}
.woo-default-2 .products-list.grid .product-wapper .products-content .price, .woo-slider-default .products-list.grid .product-wapper .products-content .price {
  padding: 0
}
.woo-default-2 .products-list.grid .product-wapper .products-content .price:before, .woo-slider-default .products-list.grid .product-wapper .products-content .price:before {
  display: none
}
.woo-default-2 .products-list.grid .product-wapper .products-content .star-rating, .woo-slider-default .products-list.grid .product-wapper .products-content .star-rating {
  margin: 0
}
@media (min-width:768px) and (max-width:991px) {
  .woo-default-2 .products-list.grid .product-wapper .products-content .star-rating, .woo-slider-default .products-list.grid .product-wapper .products-content .star-rating {
    margin: auto
  }
}
.woo-default-2 .products-list.grid .product-wapper .hot, .woo-default-2 .products-list.grid .product-wapper .onsale, .woo-default-2 .products-list.grid .product-wapper .product-button, .woo-default-2 .products-list.grid .product-wapper .products-content .add_to_cart_button, .woo-default-2 .products-list.grid .product-wapper .products-content .added_to_cart, .woo-default-2 .products-list.grid .product-wapper .products-content .product_type_external, .woo-default-2 .products-list.grid .product-wapper .products-content .product_type_variable, .woo-default-2 .products-list.grid .product-wapper .products-content .read_more, .woo-slider-default .products-list.grid .product-wapper .hot, .woo-slider-default .products-list.grid .product-wapper .onsale, .woo-slider-default .products-list.grid .product-wapper .product-button, .woo-slider-default .products-list.grid .product-wapper .products-content .add_to_cart_button, .woo-slider-default .products-list.grid .product-wapper .products-content .added_to_cart, .woo-slider-default .products-list.grid .product-wapper .products-content .product_type_external, .woo-slider-default .products-list.grid .product-wapper .products-content .product_type_variable, .woo-slider-default .products-list.grid .product-wapper .products-content .read_more {
  display: none
}
.woo-default-2 .products-list.grid .product-wapper:hover .rating, .woo-slider-default .products-list.grid .product-wapper:hover .rating {
  opacity: 1;
  visibility: visible
}
.woo-slider-default-2 .content-product-list .slick-slider {
  overflow: unset
}
.woo-slider-default-2 .title-block {
  margin-bottom: 30px;
  display: flex
}
.woo-slider-default-2 .title-block h2 {
  display: inline-block;
  font-size: 35px;
  color: #000;
  margin: 0;
  padding-bottom: 37px;
  background: url(images/bottom-2.png) 0 100% no-repeat;
  flex: 1 25%
}
.woo-slider-default-2 .title-block .page-description {
  flex: 1 100%
}
.woo-slider-default {
  position: relative
}
.woo-slider-default .content-product-list .slick-arrow {
  top: 4px;
  right: 0;
  width: 22px;
  height: 22px;
  line-height: 22px;
  font-size: 12px;
  color: #fff;
  background: #0f91e0
}
.woo-slider-default .content-product-list .slick-arrow.fa-angle-left {
  right: 30px;
  left: auto
}
.woo-slider-default .content-product-list .slick-arrow:hover {
  color: #0f91e0;
  background: #fff
}
.woo-slider-2 .content-product-list .slick-slider {
  overflow: unset
}
.woo-slider-2 .content-product-list .slick-arrow {
  background: #fff;
  border-color: #0f91e0;
  top: calc(50% + 30px);
  opacity: 0;
  right: 0;
  left: auto
}
.woo-slider-2 .content-product-list .slick-arrow.fa-angle-left {
  right: auto;
  left: 0
}
.woo-slider-2 .content-product-list .slick-arrow:hover {
  border-color: #0f91e0;
  background: #0f91e0;
  color: #fff
}
.woo-slider-2 .content-product-list:hover .slick-arrow {
  opacity: 1;
  right: -60px
}
.woo-slider-2 .content-product-list:hover .slick-arrow.fa-angle-left {
  right: auto;
  left: -60px
}
.bwp-woo-slider .content-product-list {
  position: relative
}
.bwp-woo-slider .banner-block {
  overflow: hidden
}
.bwp-woo-slider .banner-block img {
  backface-visibility: hidden;
  filter: alpha(opacity=100);
  -webkit-transition: opacity 1s ease 0s, transform 1s ease 0s;
  transition: opacity 1s ease 0s, transform 1s ease 0s
}
.bwp-woo-slider .banner-block:hover img {
  filter: alpha(opacity=80);
  transform: scale3d(1.1, 1.1, 1)
}
.bwp_product_list.slider5 {
  position: relative
}
.bwp_product_list.slider5 .title-block {
  border-bottom: 1px solid #e1e1e1;
  margin-bottom: 25px
}
.bwp_product_list.slider5 .title-block h2 {
  margin: 0;
  font-size: 16px;
  padding-bottom: 15px;
  font-family: CerebriSans ExtraBold;
  position: relative;
  text-transform: uppercase
}
.bwp_product_list.slider5 .title-block h2:before {
  content: "";
  position: absolute;
  bottom: -1px;
  left: 0;
  width: 72px;
  height: 2px;
  background: #0f91e0
}
.rtl .bwp_product_list.slider5 .title-block h2:before {
  right: 0;
  left: auto
}
.bwp_product_list.slider5 .slick-arrow {
  opacity: 1;
  visibility: visible;
  width: 21px;
  height: 21px;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  background: #e9e9e9;
  line-height: 21px;
  font-size: 14px;
  top: 0
}
.bwp_product_list.slider5 .slick-arrow.fa-angle-left {
  left: auto;
  right: 24px
}
.bwp_product_list.slider5 .slick-arrow.fa-angle-right {
  right: 0
}
.rtl .bwp_product_list.slider5 .slick-arrow.fa-angle-right {
  left: 0;
  right: auto
}
.bwp_product_list.slider5 .slick-arrow:hover {
  background: #0f91e0
}
.bwp_product_list.slider5 .item:last-child .item-product {
  padding-bottom: 0;
  margin-bottom: 0;
  border-bottom: 0
}
.bwp_product_list.slider5 .item-product {
  display: flex;
  padding-bottom: 18px;
  margin-bottom: 18px;
  border-bottom: 1px solid #e1e1e1
}
.bwp_product_list.slider5 .item-thumb {
  flex: 0 0 68px
}
.bwp_product_list.slider5 .content-bottom {
  padding-left: 15px
}
.rtl .bwp_product_list.slider5 .content-bottom {
  padding-right: 15px;
  padding-left: 0
}
.bwp_product_list.slider5 .content-bottom .item-title {
  font-size: 15px;
  margin-top: 0;
  font-weight: 400;
  display: block;
  margin-bottom: 0;
  text-transform: capitalize
}
.bwp_product_list.slider5 .content-bottom .item-title a {
  color: #000 !important
}
.bwp_product_list.slider5 .content-bottom .item-title a:hover {
  color: #0f91e0 !important
}
.bwp_product_list.slider5 .content-bottom .price {
  line-height: 100%;
  display: inline-block;
  color: #a3a3a3;
  font-size: 15px
}
.bwp_product_list.slider5 .content-bottom .price del {
  line-height: 100%;
  color: hsla(0, 0%, 64%, .8);
  font-size: 13px
}
.bwp_product_list.slider5 .content-bottom .rating .review-count {
  display: inline-block;
  position: relative;
  top: -3px
}
.bwp_product_list.slider5 .content-bottom .rating .star-rating {
  font-size: 12px;
  width: 70px
}
.bwp_product_list.slider4 .content-product-list {
  position: relative
}
.bwp_product_list.slider4 .content-product-list:hover .slick-arrow {
  opacity: 1;
  visibility: visible
}
.bwp_product_list.slider4 .slick-list {
  margin: 0
}
.bwp_product_list.slider4 .slick-list .item-product {
  padding: 0
}
.bwp_product_list.slider4 .products-list.grid .product-wapper.content-product5 {
  margin: 0;
  padding: 25px 15px 38px;
  border-right: 1px solid #e3e3e3
}
.rtl .bwp_product_list.slider4 .products-list.grid .product-wapper.content-product5 {
  border-left: 1px solid #e3e3e3;
  border-right: 0
}
@media (max-width:480px) {
  .bwp_product_list.slider4 .products-list.grid .product-wapper.content-product5 {
    border-right: 0
  }
  .rtl .bwp_product_list.slider4 .products-list.grid .product-wapper.content-product5 {
    border-left: 0;
    border-right: 0
  }
}
.bwp_product_list.slider4 .products-list.grid .product-wapper.content-product5 .products-thumb {
  border: 0
}
.bwp_product_list.slider4 .products-list.grid .product-wapper.content-product5 .products-content {
  text-align: left
}
.rtl .bwp_product_list.slider4 .products-list.grid .product-wapper.content-product5 .products-content {
  text-align: right
}
.bwp_product_list.slider4 .products-list.grid .product-wapper.content-product5 .product-button > a {
  text-align: center;
  line-height: 33px;
  padding: 0
}
.bwp_product_list.slider4 .products-list.grid .product-wapper.content-product5 .product-button .yith-wcwl-add-to-wishlist a {
  width: 35px;
  height: 35px;
  line-height: 33px
}
.bwp_product_list.slider4 .products-list.grid .product-wapper.content-product5 .product-button .yith-wcwl-add-to-wishlist a:before {
  line-height: 33px
}
.bwp_product_list.slider4 .products-list.grid .product-wapper.content-product5 .product-button .woocommerce > a {
  width: 35px;
  height: 35px;
  line-height: 33px
}
.bwp_product_list.slider4 .products-list.grid .product-wapper.content-product5 .product-button .woocommerce > a:before {
  line-height: 33px
}
.bwp_product_list.slider .slick-dots {
  margin-top: -20px
}
.bwp_product_list.slider .content-product-list {
  position: relative
}
.bwp_product_list.slider .content-product-list:hover .slick-arrow {
  opacity: 1;
  visibility: visible
}
.bwp_product_list.default2 .item-product {
  flex: 0 0 50%;
  max-width: 50%
}
.bwp_product_list.default2 .item-product.item-two {
  flex: 0 0 25%;
  max-width: 25%
}
@media (max-width:991px) {
  .bwp_product_list.default2 .item-product {
    flex: 0 0 100%;
    max-width: 100%;
    order: 3
  }
  .bwp_product_list.default2 .item-product.item-two {
    flex: 0 0 50%;
    max-width: 50%;
    order: 1
  }
}
@media (max-width:767px) {
  .bwp_product_list.default2 .item-product, .bwp_product_list.default2 .item-product.item-two {
    flex: 0 0 100%;
    max-width: 100%
  }
}
.bwp_product_list.product-menu .title-block h2 {
  margin: 0;
  font-size: 12px;
  letter-spacing: 3.2px;
  border-bottom: 1px solid #e1e1e1;
  padding-bottom: 10px;
  margin-bottom: 10px
}
.bwp_product_list.product-menu .item:last-child .item-product {
  padding-bottom: 0;
  margin-bottom: 0;
  border-bottom: 0
}
.bwp_product_list.product-menu .item-product {
  display: flex;
  padding-bottom: 18px;
  margin-bottom: 18px;
  border-bottom: 1px solid #e1e1e1
}
.bwp_product_list.product-menu .item-thumb {
  flex: 0 0 68px
}
.bwp_product_list.product-menu .content-bottom {
  padding-left: 15px
}
.rtl .bwp_product_list.product-menu .content-bottom {
  padding-right: 15px;
  padding-left: 0
}
.bwp_product_list.product-menu .content-bottom .item-title {
  font-size: 15px;
  margin-top: 0;
  font-weight: 400;
  display: block;
  margin-bottom: 0;
  text-transform: capitalize
}
.bwp_product_list.product-menu .content-bottom .item-title a {
  color: #000 !important
}
.bwp_product_list.product-menu .content-bottom .item-title a:hover {
  color: #0f91e0 !important
}
.bwp_product_list.product-menu .content-bottom .price {
  line-height: 100%;
  display: inline-block;
  color: #a3a3a3;
  font-size: 15px
}
.bwp_product_list.product-menu .content-bottom .price del {
  line-height: 100%;
  color: hsla(0, 0%, 64%, .8);
  font-size: 13px
}
.bwp_product_list.product-menu .content-bottom .rating .review-count {
  display: inline-block;
  position: relative;
  top: -3px
}
.bwp_product_list.product-menu .content-bottom .rating .star-rating {
  font-size: 12px;
  width: 70px
}
.bwp_product_list.list-deal {
  border: 2px solid #0f91e0;
  border-radius: 8px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -ms-border-radius: 8px;
  -o-border-radius: 8px;
  padding: 0 35px 15px
}
.bwp_product_list.list-deal .list-product {
  padding-top: 30px
}
.bwp_product_list.list-deal .slick-list {
  margin: 0 -14px
}
.bwp_product_list.list-deal .title-block {
  margin-right: 30px
}
.rtl .bwp_product_list.list-deal .title-block {
  margin-left: 30px;
  margin-right: 0
}
.bwp_product_list.list-deal .title-block h2 {
  margin: 0;
  text-transform: uppercase;
  font-size: 24px
}
.bwp_product_list.list-deal .content-product-list {
  position: relative
}
.bwp_product_list.list-deal .content-product-list:hover .slick-arrow {
  opacity: 1;
  visibility: visible
}
.bwp_product_list.list-deal .countdown-deal {
  background: #0f91e0;
  display: inline-flex;
  line-height: 45px;
  height: 45px;
  padding: 0 25px;
  border-radius: 30px;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  -ms-border-radius: 30px;
  -o-border-radius: 30px;
  font-family: 'Montserrat', sans-serif
}
.bwp_product_list.list-deal .countdown-deal label {
  margin: 0;
  color: #fff;
  font-size: 16px
}
.bwp_product_list.list-deal .countdown-deal .countdown-content {
  font-size: 18px
}
.bwp_product_list.list-deal .countdown-deal .countdown-content > span {
  display: inline-block;
  color: #fff;
  position: relative
}
.bwp_product_list.list-deal .countdown-deal .countdown-content > span:before {
  content: ":";
  margin: 0 10px
}
@media (max-width:480px) {
  .bwp_product_list.list-deal .countdown-deal label {
    font-size: 14px
  }
  .bwp_product_list.list-deal .countdown-deal .countdown-content {
    font-size: 16px
  }
}
.bwp_product_list.list-deal .title-deal {
  display: inline-flex;
  align-items: center;
  padding: 0 25px;
  background: #fff;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  margin-left: 55px
}
.rtl .bwp_product_list.list-deal .title-deal {
  margin-right: 55px;
  margin-left: 0
}
@media (max-width:991px) {
  .bwp_product_list.list-deal .title-block h2 {
    font-size: 20px;
    letter-spacing: 1.6px
  }
  .bwp_product_list.list-deal .title-deal {
    margin-left: 30px
  }
  .rtl .bwp_product_list.list-deal .title-deal {
    margin-right: 30px;
    margin-left: 0
  }
}
@media (max-width:767px) {
  .bwp_product_list.list-deal .title-deal {
    display: block
  }
  .bwp_product_list.list-deal .title-block {
    margin-right: 0;
    margin-bottom: 20px
  }
  .rtl .bwp_product_list.list-deal .title-block {
    margin-left: 0;
    margin-right: 0
  }
  .bwp_product_list.list-deal .title-deal {
    margin-left: 0;
    text-align: center
  }
  .rtl .bwp_product_list.list-deal .title-deal {
    margin-right: 0;
    margin-left: 0
  }
  .bwp_product_list.list-deal .countdown-deal .countdown-content > span:before {
    margin: 0 5px
  }
}
@media (max-width:480px) {
  .bwp_product_list.list-deal {
    padding: 0 20px
  }
  .bwp_product_list.list-deal .title-block {
    text-align: center;
    margin-bottom: 10px
  }
  .bwp_product_list.list-deal .title-block h2 {
    font-size: 18px;
    letter-spacing: 1px
  }
  .bwp_product_list.list-deal .title-deal {
    margin-left: 0;
    justify-content: center;
    padding: 0 15px
  }
  .rtl .bwp_product_list.list-deal .title-deal {
    margin-right: 0;
    margin-left: 0
  }
  .bwp_product_list.list-deal .countdown-deal label {
    display: none
  }
  .bwp_product_list.list-deal .countdown-deal .countdown-content > span:before {
    margin: 0 5px
  }
  .bwp_product_list.list-deal .countdown-deal .countdown-content > span:first-child:before {
    display: none
  }
}
.bwp_product_list.slider3 .slick-list {
  margin: 0 3px;
  overflow: unset
}
.bwp_product_list.slider3 .item-product {
  padding: 0
}
.bwp_product_list.slider3 .content-product-list {
  position: relative
}
.bwp_product_list.slider3 .content-product-list:hover .slick-arrow {
  opacity: 1;
  visibility: visible
}
.cross_sell, .related, .upsells {
  position: relative;
  margin-top: 50px;
  max-width: 1440px;
  padding: 0 15px;
  margin-left: auto;
  margin-right: auto;
  width: 100%
}
.cross_sell .title-block, .related .title-block, .upsells .title-block {
  text-align: center;
  margin-bottom: 50px
}
.cross_sell .title-block h2, .related .title-block h2, .upsells .title-block h2 {
  font-size: 18px;
  color: #000;
  text-transform: uppercase;
  margin: 0;
  display: inline-block;
  position: relative;
  padding-bottom: 15px;
  font-family: 'Montserrat', sans-serif
}
.cross_sell .title-block h2:before, .related .title-block h2:before, .upsells .title-block h2:before {
  content: "";
  width: 50%;
  height: 2px;
  background: #0f91e0;
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  bottom: 0
}
@media (max-width:767px) {
  .cross_sell .title-block h2, .related .title-block h2, .upsells .title-block h2 {
    font-size: 25px
  }
}
.cross_sell .content-product-list, .related .content-product-list, .upsells .content-product-list {
  position: relative
}
.cross_sell .content-product-list:hover .slick-arrow, .related .content-product-list:hover .slick-arrow, .upsells .content-product-list:hover .slick-arrow {
  opacity: 1;
  visibility: visible
}
.cross_sell .content-product-list .slick-arrow, .related .content-product-list .slick-arrow, .upsells .content-product-list .slick-arrow {
  font-size: 18px;
  top: calc(50% - 15px)
}
.cross_sell .content-product-list .slick-arrow.fa-angle-left, .related .content-product-list .slick-arrow.fa-angle-left, .upsells .content-product-list .slick-arrow.fa-angle-left {
  left: -25px
}
.rtl .cross_sell .content-product-list .slick-arrow.fa-angle-left, .rtl .related .content-product-list .slick-arrow.fa-angle-left, .rtl .upsells .content-product-list .slick-arrow.fa-angle-left {
  right: -25px;
  left: auto
}
.cross_sell .content-product-list .slick-arrow.fa-angle-right, .related .content-product-list .slick-arrow.fa-angle-right, .upsells .content-product-list .slick-arrow.fa-angle-right {
  right: -25px
}
.rtl .cross_sell .content-product-list .slick-arrow.fa-angle-right, .rtl .related .content-product-list .slick-arrow.fa-angle-right, .rtl .upsells .content-product-list .slick-arrow.fa-angle-right {
  left: -25px;
  right: auto
}
.cross_sell .content-product-list .slick-arrow:hover, .related .content-product-list .slick-arrow:hover, .upsells .content-product-list .slick-arrow:hover {
  color: #fff;
  border-color: #0f91e0;
  background: #0f91e0
}
@media (max-width:1440px) {
  .cross_sell .content-product-list .slick-arrow, .related .content-product-list .slick-arrow, .upsells .content-product-list .slick-arrow {
    width: 30px;
    height: 30px;
    line-height: 30px
  }
  .cross_sell .content-product-list .slick-arrow.fa-angle-left, .related .content-product-list .slick-arrow.fa-angle-left, .upsells .content-product-list .slick-arrow.fa-angle-left {
    left: -15px
  }
  .rtl .cross_sell .content-product-list .slick-arrow.fa-angle-left, .rtl .related .content-product-list .slick-arrow.fa-angle-left, .rtl .upsells .content-product-list .slick-arrow.fa-angle-left {
    right: -15px;
    left: auto
  }
  .cross_sell .content-product-list .slick-arrow.fa-angle-right, .related .content-product-list .slick-arrow.fa-angle-right, .upsells .content-product-list .slick-arrow.fa-angle-right {
    right: -15px
  }
  .rtl .cross_sell .content-product-list .slick-arrow.fa-angle-right, .rtl .related .content-product-list .slick-arrow.fa-angle-right, .rtl .upsells .content-product-list .slick-arrow.fa-angle-right {
    left: -15px;
    right: auto
  }
}
@media (max-width:767px) {
  .cross_sell .content-product-list .slick-arrow.fa-angle-left, .related .content-product-list .slick-arrow.fa-angle-left, .upsells .content-product-list .slick-arrow.fa-angle-left {
    left: 0
  }
  .rtl .cross_sell .content-product-list .slick-arrow.fa-angle-left, .rtl .related .content-product-list .slick-arrow.fa-angle-left, .rtl .upsells .content-product-list .slick-arrow.fa-angle-left {
    right: 0;
    left: auto
  }
  .cross_sell .content-product-list .slick-arrow.fa-angle-right, .related .content-product-list .slick-arrow.fa-angle-right, .upsells .content-product-list .slick-arrow.fa-angle-right {
    right: 0
  }
  .rtl .cross_sell .content-product-list .slick-arrow.fa-angle-right, .rtl .related .content-product-list .slick-arrow.fa-angle-right, .rtl .upsells .content-product-list .slick-arrow.fa-angle-right {
    left: 0;
    right: auto
  }
}
.cross_sell .content-product-list .products-list.grid, .related .content-product-list .products-list.grid, .upsells .content-product-list .products-list.grid {
  margin: -15px
}
.cross_sell .content-product-list .products-list.grid .slick-list, .related .content-product-list .products-list.grid .slick-list, .upsells .content-product-list .products-list.grid .slick-list {
  padding: 15px
}
.cross_sell .content-product-list .products-list.grid .product-wapper, .related .content-product-list .products-list.grid .product-wapper, .upsells .content-product-list .products-list.grid .product-wapper {
  margin: 0 15px
}
.cross_sell .product-container, .related .product-container, .upsells .product-container {
  margin: 0
}
.bwp-quick-view {
  content: "";
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  z-index: 9999;
  display: inline-block;
  background: rgba(0, 0, 0, .5);
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all .8s ease-in-out;
  transition: all .8s ease-in-out
}
.bwp-quick-view.active {
  opacity: 1;
  visibility: visible
}
.bwp-quick-view .quickview-container {
  position: fixed;
  z-index: 10;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%)
}
.bwp-quick-view .quickview-container .quickview-close {
  background: #0f91e0 url(images/icon/close-popup.png) 50% no-repeat;
  border-radius: 20px;
  text-align: center;
  line-height: 36px;
  position: absolute;
  cursor: pointer;
  top: -15px;
  right: -15px;
  width: 36px;
  height: 36px
}
.bwp-quick-view .quickview-container .quickview-close:hover {
  background-color: #cc5900
}
.bwp-quick-view .quickview-container .bwp-single-info .single_add_to_cart_button.button {
  margin-right: 0
}
.rtl .bwp-quick-view .quickview-container .bwp-single-info .single_add_to_cart_button.button {
  margin-left: 0;
  margin-right: 0
}
.bwp-quick-view .quickview-container .bwp-single-info .quantity {
  margin-right: 5px
}
.rtl .bwp-quick-view .quickview-container .bwp-single-info .quantity {
  margin-left: 5px;
  margin-right: 0
}
.bwp-quick-view .quickview-container .quickview-slick ul.slick-dots {
  position: static;
  margin-top: 10px
}
.bwp-quick-view .quickview-container .quickview-slick .slick-arrow {
  display: none !important
}
.bwp-quick-view .quickview-container .product_detail {
  overflow: hidden;
  display: block;
  padding: 15px 0;
  background: #fff;
  color: #a3a3a3;
  max-width: 850px;
  max-height: 500px;
  overflow-y: scroll
}
.bwp-quick-view .quickview-container .product_detail::-webkit-scrollbar-track {
  background-color: #f5f5f5
}
.bwp-quick-view .quickview-container .product_detail::-webkit-scrollbar {
  width: 5px;
  background-color: #f5f5f5
}
.bwp-quick-view .quickview-container .product_detail::-webkit-scrollbar-thumb {
  background-color: rgba(0, 0, 0, .1)
}
.bwp-quick-view .quickview-container .product_detail .product_meta #report_abuse_form {
  padding: 0;
  box-shadow: none
}
.bwp-quick-view .quickview-container .product_detail > .row {
  margin: 0
}
.bwp-quick-view .quickview-container .woocommerce-message {
  display: none
}
.bwp-quick-view .quickview-container .product-type-variable .variations_form.cart table .reset_variations {
  margin: 0 10px
}
.bwp-quick-view .quickview-container .woocommerce-product-rating {
  display: flex
}
.bwp-quick-view .quickview-container .slick-arrow {
  background: 0 0;
  border: 1px solid hsla(0, 0%, 91%, .25);
  top: calc(50% - 12.5px)
}
.bwp-quick-view .quickview-container .slick-arrow:hover {
  background: 0 0;
  color: #fff
}
.bwp-quick-view .quickview-container .slider_img_productd .img-thumbnail {
  border: 0
}
.bwp-quick-view .quickview-container .slider_img_productd .col-sm-12 {
  padding: 0
}
.bwp-quick-view .quickview-container .slider_img_productd .col-sm-12 .slick-arrow {
  width: 25px;
  height: 25px;
  line-height: 25px;
  right: -15px;
  opacity: 0;
  visibility: hidden;
  border: 0;
  color: #a3a3a3
}
.bwp-quick-view .quickview-container .slider_img_productd .col-sm-12 .slick-arrow:hover {
  color: #0f91e0;
  background: 0 0
}
.bwp-quick-view .quickview-container .slider_img_productd .col-sm-12 .slick-arrow:before {
  content: "\f178"
}
.bwp-quick-view .quickview-container .slider_img_productd .col-sm-12 .slick-arrow.fa-angle-left {
  right: auto;
  left: -15px
}
.bwp-quick-view .quickview-container .slider_img_productd .col-sm-12 .slick-arrow.fa-angle-left:before {
  content: "\f177"
}
.bwp-quick-view .quickview-container .slider_img_productd .col-sm-12:hover .slick-arrow {
  opacity: 1;
  visibility: visible
}
.bwp-quick-view .quickview-container .slider_img_productd .image-thumbnail {
  margin-top: 10px
}
.bwp-quick-view .quickview-container .slider_img_productd .image-thumbnail .img-thumbnail {
  border: 0;
  padding: 0 5px
}
.bwp-quick-view .quickview-container .slider_img_productd .image-thumbnail .img-thumbnail .img-thumbnail-scroll {
  border: 1px solid transparent;
  display: inline-block;
  cursor: pointer
}
.bwp-quick-view .quickview-container .slider_img_productd .image-thumbnail .img-thumbnail.slick-current .img-thumbnail-scroll {
  border: 1px solid #0f91e0
}
.bwp-quick-view .quickview-container .slider_img_productd .image-thumbnail .slick-list {
  padding: 0 !important;
  margin: 0 -5px
}
.content-product-360-view {
  position: fixed !important;
  top: 0;
  left: 0;
  z-index: 999;
  height: 100%;
  width: 100%;
  background: rgba(0, 0, 0, .8);
  align-items: center;
  display: none
}
.content-product-360-view.active {
  display: flex
}
.content-product-360-view .product-360-view {
  width: calc(100% - 30px) !important;
  max-width: 700px;
  height: auto !important;
  padding: 30px;
  background: #fff
}
.content-product-360-view .product-360-view .davici-360-button {
  top: 10px;
  bottom: auto;
  right: 10px;
  background: #fff;
  padding: 0;
  box-shadow: unset;
  border: 1px solid #e6e6e6;
  width: 35px;
  height: 35px;
  line-height: 33px;
  text-align: center;
  margin: 0
}
.content-product-360-view .product-360-view .davici-360-button i {
  margin: 0
}
.content-product-360-view .product-360-view .images-list {
  padding: 0;
  list-style: none;
  cursor: grab
}
.content-product-360-view .product-360-view .images-list .images-display {
  display: none
}
.content-product-360-view .product-360-view .images-list .images-display.active {
  display: block
}
.content-product-360-view .product-360-view .navigation-bar-wrapper {
  position: absolute;
  width: calc(100% - 60px);
  bottom: 60px
}
.content-product-360-view .product-360-view .navigation-bar-wrapper .navigation-bar {
  max-width: 150px;
  margin: auto;
  display: flex;
  background: #fff;
  padding: 5px 10px;
  border-radius: 25px;
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  -ms-border-radius: 25px;
  -o-border-radius: 25px;
  box-shadow: 0 1px 12px 2px hsla(0, 0%, 56%, .3)
}
.content-product-360-view .product-360-view .navigation-bar-wrapper .navigation-bar > * {
  flex: 1;
  cursor: pointer;
  color: #000;
  font-size: 18px;
  font-family: FontAwesome
}
.content-product-360-view .product-360-view .navigation-bar-wrapper .navigation-bar > :hover {
  color: #0f91e0
}
.content-product-360-view .product-360-view .navigation-bar-wrapper .navigation-bar-previous:before {
  content: "\f048"
}
.content-product-360-view .product-360-view .navigation-bar-wrapper .navigation-bar-next:before {
  content: "\f051"
}
.content-product-360-view .product-360-view .navigation-bar-wrapper .navigation-bar-play:before {
  content: "\f04b"
}
.content-product-360-view .product-360-view .navigation-bar-wrapper .navigation-bar-play.navigation-bar-stop:before {
  content: "\f04d"
}
.content-product-360-view .product-360-view .loading-spinner {
  display: block;
  position: absolute;
  z-index: 10000;
  background: #fff;
  opacity: .5
}
.content-product-360-view .product-360-view .loading-spinner:after {
  display: block;
  background-image: url(images/icons/loading.gif);
  background-size: contain;
  content: "";
  width: 50%;
  height: 50%;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: 100001
}
@media (max-width:991px) {
  .content-product-360-view .product-360-view {
    max-width: 500px !important
  }
}
@media (max-width:480px) {
  .content-product-360-view .product-360-view {
    padding: 15px
  }
  .content-product-360-view .product-360-view .davici-360-button {
    top: 5px;
    right: 5px;
    width: 30px;
    height: 30px;
    line-height: 24px
  }
  .content-product-360-view .product-360-view .davici-360-button i {
    font-size: 18px
  }
  .content-product-360-view .product-360-view .navigation-bar-wrapper {
    bottom: 20px;
    width: calc(100% - 30px)
  }
}
.davici-360-button {
  position: absolute;
  bottom: 10px;
  right: 15px;
  background: #fff;
  padding: 0 20px 0 10px;
  line-height: 37px;
  color: #000;
  border-radius: 25px;
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  -ms-border-radius: 25px;
  -o-border-radius: 25px;
  box-shadow: 0 1px 12px 2px hsla(0, 0%, 56%, .3);
  font-size: 10px;
  text-transform: uppercase;
  font-family: 'Montserrat', sans-serif;
  z-index: 999;
  cursor: pointer
}
.rtl .davici-360-button {
  left: 15px;
  right: auto
}
.davici-360-button i {
  font-size: 28px;
  line-height: 1;
  display: inline-block;
  vertical-align: middle;
  margin-right: 5px
}
.davici-360-button:hover {
  color: #0f91e0
}
.woocommerce.widget_product_search .screen-reader-text {
  display: none
}
.woocommerce.widget_product_search .woocommerce-product-search {
  border: 1px solid #ddd;
  padding: 15px 10px;
  position: relative
}
.woocommerce.widget_product_search .woocommerce-product-search .search-field {
  background: 0 0;
  border: none
}
.woocommerce.widget_product_search .woocommerce-product-search .btn-search {
  border: none
}
.woocommerce.widget_product_search .woocommerce-product-search .btn-search:before {
  font-family: FontAwesome;
  content: "\f002"
}
.woocommerce.widget_product_categories ul.product-categories > li.current-cat > a, .woocommerce.widget_product_categories ul.product-categories > li.open > a {
  color: #0f91e0 !important
}
.woocommerce.widget_product_categories ul.product-categories > li > a {
  color: #000
}
.woocommerce.widget_product_categories ul.product-categories > li > a:hover {
  color: #0f91e0 !important
}
.woocommerce.widget_product_categories ul.product-categories li.current-cat > a {
  color: #0f91e0
}
.woocommerce.widget_product_categories ul.product-categories li.cat-parent {
  position: relative
}
.woocommerce.widget_product_categories ul.product-categories li.cat-parent > span.arrow {
  top: 8px;
  position: absolute;
  right: 0;
  text-align: center
}
.rtl .woocommerce.widget_product_categories ul.product-categories li.cat-parent > span.arrow {
  left: 0;
  right: auto
}
.woocommerce.widget_product_categories ul.product-categories li.cat-parent > span.arrow:hover {
  cursor: pointer
}
.woocommerce.widget_product_categories ul.product-categories li.cat-parent > span.arrow:after {
  content: "\f107";
  font-family: FontAwesome;
  padding: 0 3px;
  font-size: 15px;
  color: #a3a3a3;
  display: inline-block;
  -webkit-transition: all .3s ease;
  transition: all .3s ease
}
.woocommerce.widget_product_categories ul.product-categories li.cat-parent.open > span.arrow:after {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg)
}
.woocommerce.widget_product_categories ul.product-categories li ul.children {
  display: none
}
.woocommerce.widget_product_categories ul.product-categories li a {
  color: #a3a3a3
}
.woocommerce.widget_product_categories ul.product-categories li a:hover {
  color: #0f91e0
}
.widget.widget-products .tabs-container {
  overflow: hidden
}
.widget.widget-products .carousel-control {
  left: auto
}
.rtl .widget.widget-products .carousel-control {
  right: auto;
  left: auto
}
.widget.widget-products .carousel-control.prev {
  right: 20px
}
.rtl .widget.widget-products .carousel-control.prev {
  left: 20px;
  right: auto
}
.widget.widget-products .carousel-control.next {
  right: 0
}
.rtl .widget.widget-products .carousel-control.next {
  left: 0;
  right: auto
}
.widget.widget_layered_nav {
  font-size: 14px
}
.widget.widget_layered_nav ol, .widget.widget_layered_nav ul {
  padding: 0;
  list-style: none
}
.widget.widget_layered_nav ol li .children > li:before, .widget.widget_layered_nav ul li .children > li:before {
  top: 24px
}
.widget.widget_layered_nav ol ul li:first-child, .widget.widget_layered_nav ul ul li:first-child {
  padding-top: 14px;
  background-position: 0 24px
}
.widget.widget_layered_nav .count {
  float: right
}
.rtl .widget.widget_layered_nav .count {
  float: left
}
.widget .widget-products-carousel {
  position: relative
}
.rtl .widget_price_filter .price_slider, .widget_price_filter .price_slider {
  margin: 0 0 30px
}
.widget_price_filter .price_slider_amount {
  line-height: 2.4em
}
.widget_price_filter .ui-slider {
  position: relative;
  text-align: left
}
.rtl .widget_price_filter .ui-slider {
  text-align: right
}
.widget_price_filter .ui-slider .ui-slider-handle {
  z-index: 2;
  position: absolute;
  outline: none;
  top: -3px;
  width: 10px;
  height: 10px;
  border-radius: 20px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  -o-border-radius: 20px;
  cursor: pointer;
  background-image: -webkit-gradient(linear, left 0, left 100%, from(#e66400), to(#ff8c33));
  background-image: -webkit-linear-gradient(top, #e66400, 0, #ff8c33, 100%);
  background-image: linear-gradient(180deg, #e66400 0, #ff8c33);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFE66400", endColorstr="#FFFF8C33", GradientType=0)
}
.widget_price_filter .ui-slider .ui-slider-range {
  position: absolute;
  z-index: 1;
  font-size: 1rem;
  display: block;
  border: 0;
  box-shadow: 0, 0, 0, 1px, rgba(0, 0, 0, .5);
  border-radius: 1em;
  -webkit-border-radius: 1em;
  -moz-border-radius: 1em;
  -ms-border-radius: 1em;
  -o-border-radius: 1em
}
.widget_price_filter .price_slider_wrapper .ui-widget-content {
  border-radius: 1em;
  -webkit-border-radius: 1em;
  -moz-border-radius: 1em;
  -ms-border-radius: 1em;
  -o-border-radius: 1em;
  background: #c4c4c4
}
.widget_price_filter .ui-slider-horizontal {
  height: 5px
}
.widget_price_filter .ui-slider-horizontal .ui-slider-range {
  top: 0;
  height: 100%;
  background: #ddd
}
.widget_price_filter .ui-slider-horizontal .ui-slider-range-min {
  left: -1px
}
.rtl .widget_price_filter .ui-slider-horizontal .ui-slider-range-min {
  right: -1px;
  left: auto
}
.widget_price_filter .ui-slider-horizontal .ui-slider-range-max {
  right: -1px
}
.rtl .widget_price_filter .ui-slider-horizontal .ui-slider-range-max {
  left: -1px;
  right: auto
}
.product_list_widget {
  padding: 0;
  margin: 0 !important
}
.product_list_widget .widget-product {
  margin: 0;
  padding: 20px 0;
  border-bottom: 1px solid #ddd
}
.product_list_widget .widget-product:first-child {
  padding-top: 0
}
.product_list_widget .widget-product:last-child {
  border: 0;
  padding-bottom: 0
}
.product_list_widget .widget-product .review {
  clear: left
}
.rtl .product_list_widget .widget-product .review {
  clear: right
}
.product_list_widget .widget-product .price del {
  color: #666
}
.product_list_widget .widget-product .image {
  display: block;
  margin-right: 15px;
  width: 90px;
  height: 90px;
  border: 1px solid #ddd
}
.rtl .product_list_widget .widget-product .image {
  margin-left: 15px;
  margin-right: 0
}
.product_list_widget .widget-product .rating {
  margin-bottom: 5px
}
.product_list_widget .widget-product .star-rating {
  margin: 0
}
.product_list_widget .widget-product .name {
  font-size: 12px;
  font-weight: 400;
  margin-top: 0;
  text-transform: uppercase
}
.product_special_widget .widget-product {
  margin: 0;
  position: relative;
  border-bottom: 1px solid #fff
}
.product_special_widget .widget-product:first-child {
  padding: 0
}
.product_special_widget .widget-product:first-child .image {
  max-width: 60%;
  position: relative;
  margin: 0;
  margin-right: 10px
}
.rtl .product_special_widget .widget-product:first-child .image {
  margin-left: 10px;
  margin-right: 0
}
.product_special_widget .widget-product:first-child .image .first-order {
  width: 32px;
  height: 32px;
  position: absolute;
  bottom: 0;
  left: 0;
  background: #0f91e0;
  padding: 5px 11px;
  z-index: 99;
  color: #fff;
  font-weight: 900
}
.product_special_widget .widget-product:first-child .media-body {
  max-width: 40%;
  float: none;
  padding: 0
}
.product_special_widget .widget-product .media-body {
  padding: 0 10px 10px 40px
}
.product_special_widget .widget-product .order {
  width: 32px;
  background: #dadada;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  color: #6a6a6a;
  font-weight: 900;
  padding: 0 10px
}
.product_special_widget .widget-product .order span {
  position: relative;
  top: 50%;
  margin-top: -10px;
  display: block
}
.product_special_widget .widget-product .review {
  clear: left
}
.rtl .product_special_widget .widget-product .review {
  clear: right
}
.product_special_widget .widget-product .rating {
  margin-bottom: 15px
}
.product_special_widget .widget-product .star-rating {
  margin: 0
}
.product_special_widget .widget-product .name {
  font-size: 14px;
  font-weight: 400
}
.product_special_widget .widget-product .price {
  text-align: left
}
.rtl .product_special_widget .widget-product .price {
  text-align: right
}
.product_special_widget .widget-product .price > * {
  color: #000
}
.product_special_widget .widget-product.last {
  background: #f5f5f5
}
.bwp-sidebar .product_list_widget .image {
  margin-right: 10px;
  width: 80px;
  height: auto
}
.rtl .bwp-sidebar .product_list_widget .image {
  margin-left: 10px;
  margin-right: 0
}
.widget_deals_products {
  overflow: hidden
}
.widget_deals_products .widget-title {
  margin: 0
}
.woo-deals .caption {
  border: 1px solid #ddd;
  border-top: none;
  padding: 5px 20px 20px !important
}
.woo-deals .carousel-inner {
  overflow: visible
}
.woo-deals .product-block {
  margin: 0;
  border: none
}
.woo-deals .product-block .price > * {
  color: #000
}
.woo-deals .product-block .name {
  margin: 0;
  min-height: 0;
  font-weight: 400
}
.woo-deals .description {
  margin-bottom: 10px;
  font-size: 13px
}
.woo-deals .pts-countdown {
  padding: 5px 0;
  font-family: CerebriSans Regular;
  font-size: 10px
}
.woo-deals .deals-information {
  padding-bottom: 15px;
  border-bottom: 1px solid #ddd
}
.woo-deals .deals-information > * {
  padding-top: 15px
}
.woo-deals .rating > * {
  float: left
}
.woo-deals .countdown-times {
  overflow: hidden;
  -webkit-transform: translate(0);
  transform: translate(0);
  -webkit-transition: all .4s ease;
  transition: all .4s ease
}
.woo-deals .countdown-times > div {
  float: left;
  text-align: center;
  margin-right: 5%;
  width: 20%
}
.woo-deals .countdown-times > div > b {
  display: block;
  font-size: 14px;
  font-weight: 900;
  color: #0f91e0
}
.woo-deals .countdown-times > div:last-child {
  padding-right: 0;
  float: right
}
.woo-deals .cart {
  left: 0;
  position: absolute;
  right: 0;
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transform: translateY(60px);
  transform: translateY(60px);
  -webkit-transition: all .4s ease;
  transition: all .4s ease;
  visibility: hidden
}
.woo-deals .cart .add_to_cart_button {
  color: #000;
  background: #fff;
  font-weight: 900
}
.woo-deals .cart .add_to_cart_button.added {
  display: none
}
.woo-deals .cart .add_to_cart_button:active, .woo-deals .cart .add_to_cart_button:focus, .woo-deals .cart .add_to_cart_button:hover {
  color: #fff;
  background: #0f91e0
}
.woo-deals .cart .wc-forward {
  margin: 0 auto
}
.woo-deals:hover .cart {
  -webkit-transform: translateY(30px);
  transform: translateY(30px);
  visibility: visible;
  opacity: 1;
  filter: alpha(opacity=100)
}
.widget.product-bottom {
  display: table;
  height: auto;
  width: 100%;
  border: 1px solid #ddd;
  padding: 10px
}
.vertical-menu .product-block .name a {
  font-size: 16px !important;
  line-height: 14px !important;
  color: #707070 !important;
  font-weight: 400 !important;
  text-transform: none !important
}
.vertical-menu .product-block .name a:hover {
  color: #0f91e0
}
.widget.product-bottom {
  background: #fff
}
.policy-detail .banner-policy {
  text-transform: uppercase
}
.policy-detail .banner-policy .policy {
  width: 100%;
  padding: 20px 20px 25px;
  background: #252525;
  color: #fff;
  margin-bottom: 10px
}
.policy-detail .banner-policy .policy .fa {
  color: #fff;
  font-size: 25px;
  text-align: center;
  display: inline-block;
  float: left;
  margin-left: 10px
}
.rtl .policy-detail .banner-policy .policy .fa {
  float: right;
  margin-right: 10px;
  margin-left: 0
}
.policy-detail .banner-policy .policy .banner-cont {
  margin-left: 65px
}
.rtl .policy-detail .banner-policy .policy .banner-cont {
  margin-right: 65px;
  margin-left: 0
}
.policy-detail .banner-policy .policy .banner-cont h2 {
  font-size: 14px;
  margin-top: 0;
  font-weight: 700;
  color: #fff;
  margin: 4px 0 0
}
.contents-detail .banner-wrapper {
  margin-top: 30px
}
.contents-detail .productListBanner {
  margin: 0
}
@media (min-width:992px) and (max-width:1199px) {
  .product-block {
    -webkit-transition: none;
    transition: none
  }
  .product-block #submit, .product-block .btn-outline, .product-block .button {
    min-width: inherit
  }
  .product-block .image .image-hover, .product-block .image:hover .image-hover, .product-block .image img {
    -webkit-transition: none;
    transition: none;
    -webkit-transform: none;
    transform: none
  }
  .product-block .add-links, .product-block .category, .product-block .image-effect, .product-block .overlay {
    display: none
  }
  .product-grid .add-button, .product-grid .price, .product-grid:hover .add-button, .product-grid:hover .price {
    visibility: visible;
    opacity: 1;
    filter: alpha(opacity=100)
  }
  .product-grid:hover .add-button, .product-grid:hover .price {
    -webkit-transition: none;
    transition: none;
    -webkit-transform: none;
    transform: none
  }
  .product-info .product-title {
    font-size: 20px
  }
}
@media (min-width:768px) and (max-width:991px) {
  .product-block {
    -webkit-transition: none;
    transition: none
  }
  .product-block #submit, .product-block .btn-outline, .product-block .button {
    min-width: inherit
  }
  .product-block .image .image-hover, .product-block .image:hover .image-hover, .product-block .image img {
    -webkit-transition: none;
    transition: none;
    -webkit-transform: none;
    transform: none
  }
  .product-block .add-links, .product-block .category, .product-block .image-effect, .product-block .overlay {
    display: none
  }
  .product-grid .add-button, .product-grid .price, .product-grid:hover .add-button, .product-grid:hover .price {
    visibility: visible;
    opacity: 1;
    filter: alpha(opacity=100)
  }
  .product-grid:hover .add-button, .product-grid:hover .price {
    -webkit-transition: none;
    transition: none;
    -webkit-transform: none;
    transform: none
  }
  .product-grid .name {
    min-height: 60px;
    font-size: 11px
  }
}
@media (max-width:991px) {
  .product-block {
    -webkit-transition: none;
    transition: none
  }
  .product-block #submit, .product-block .btn-outline, .product-block .button {
    min-width: inherit
  }
  .product-block .image .image-hover, .product-block .image:hover .image-hover, .product-block .image img {
    -webkit-transition: none;
    transition: none;
    -webkit-transform: none;
    transform: none
  }
  .product-block .add-links, .product-block .category, .product-block .image-effect, .product-block .overlay {
    display: none
  }
  .product-grid .add-button, .product-grid .price, .product-grid:hover .add-button, .product-grid:hover .price {
    visibility: visible;
    opacity: 1;
    filter: alpha(opacity=100)
  }
  .product-grid:hover .add-button, .product-grid:hover .price {
    -webkit-transition: none;
    transition: none;
    -webkit-transform: none;
    transform: none
  }
  .product-grid .btn-outline {
    padding: 0 10px
  }
  .product-grid .btn-outline span {
    display: inline-block
  }
}
@media (max-width:767px) {
  .product-block {
    -webkit-transition: none;
    transition: none
  }
  .product-block #submit, .product-block .btn-outline, .product-block .button {
    min-width: inherit
  }
  .product-block .image .image-hover, .product-block .image:hover .image-hover, .product-block .image img {
    -webkit-transition: none;
    transition: none;
    -webkit-transform: none;
    transform: none
  }
  .product-block .add-links, .product-block .category, .product-block .image-effect, .product-block .overlay {
    display: none
  }
  .product-grid .add-button, .product-grid .price, .product-grid:hover .add-button, .product-grid:hover .price {
    visibility: visible;
    opacity: 1;
    filter: alpha(opacity=100)
  }
  .product-grid:hover .add-button, .product-grid:hover .price {
    -webkit-transition: none;
    transition: none;
    -webkit-transform: none;
    transform: none
  }
  .product-grid .btn-outline {
    padding: 0 10px
  }
  .product-grid .btn-outline span {
    display: inline-block
  }
}
@media (max-width:480px) {
  .product-block {
    -webkit-transition: none;
    transition: none
  }
  .product-block #submit, .product-block .btn-outline, .product-block .button {
    min-width: inherit
  }
  .product-block .image .image-hover, .product-block .image:hover .image-hover, .product-block .image img {
    -webkit-transition: none;
    transition: none;
    -webkit-transform: none;
    transform: none
  }
  .product-block .add-links, .product-block .category, .product-block .image-effect, .product-block .overlay {
    display: none
  }
  .product-grid .add-button, .product-grid .price, .product-grid:hover .add-button, .product-grid:hover .price {
    visibility: visible;
    opacity: 1;
    filter: alpha(opacity=100)
  }
  .product-grid:hover .add-button, .product-grid:hover .price {
    -webkit-transition: none;
    transition: none;
    -webkit-transform: none;
    transform: none
  }
  .product-grid .btn-outline {
    padding: 0 10px
  }
  .product-grid .btn-outline span {
    display: inline-block
  }
}
@media (min-width:992px) {
  .container {
    max-width: 100%
  }
}
@media (min-width:768px) {
  .container {
    max-width: 100%
  }
}
@media (min-width:576px) {
  .container {
    max-width: 100%
  }
}
@media (max-width:767px) {
  .hidden-xs, td.hidden-xs, th.hidden-xs, tr.hidden-xs {
    display: none !important
  }
}
@media (min-width:768px) and (max-width:991px) {
  .hidden-sm, td.hidden-sm, th.hidden-sm, tr.hidden-sm {
    display: none !important
  }
}
@media (min-width:992px) and (max-width:1199px) {
  .hidden-md, td.hidden-md, th.hidden-md, tr.hidden-md {
    display: none !important
  }
}
@media (min-width:1200px) {
  .hidden-lg, td.hidden-lg, th.hidden-lg, tr.hidden-lg {
    display: none !important
  }
}
@media (min-width:768px) {
  .navbar-toggle {
    display: none
  }
}
.dropdown-toggle:after, .hide {
  display: none
}
@media (min-width:1440px) {
  .container {
    max-width: 1440px
  }
}
@media (min-width:992px) {
  .bwp-navigation {
    display: inline-block;
    vertical-align: top
  }
}
@media (max-width:992px) {
  #main-menu {
    margin: 0;
    float: left
  }
  .rtl #main-menu {
    float: right
  }
}
@media (min-width:768px) {
  .contents-detail .bwp-single-product .image-additional .image-zoom {
    position: relative;
    width: 100%;
    height: 100%;
    display: inline-block;
    border: 1px solid hsla(0, 0%, 91%, .25);
    overflow: hidden
  }
  .contents-detail .bwp-single-product .image-additional .image-zoom:before {
    position: absolute;
    content: "\54";
    font-family: ElegantIcons;
    bottom: 15px;
    right: 15px;
    z-index: 9;
    font-size: 18px;
    width: 40px;
    height: 40px;
    line-height: 38px;
    text-align: center;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    color: #000;
    text-indent: -2px;
    border: 1px solid #e8e8e8;
    -webkit-transition: all .2s ease;
    transition: all .2s ease
  }
  .rtl .contents-detail .bwp-single-product .image-additional .image-zoom:before {
    left: 15px;
    right: auto
  }
  .contents-detail .bwp-single-product .image-additional .image-zoom:hover:before {
    background: #0f91e0;
    color: #fff;
    border-color: transparent
  }
}
@media (min-width:768px) and (max-width:991px) {
  .bwp-footer .wpbingo-newsletter input[type=submit] {
    padding: 0 25px
  }
}
@media (max-width:991px) {
  .active-mobile {
    width: 70px
  }
  .active-mobile > .fa, .active-mobile > .icon {
    font-size: 25px !important
  }
  .woocommerce-tabs .nav-tabs {
    margin-bottom: 20px
  }
  .woocommerce-tabs .nav-tabs li {
    float: left;
    margin-right: 10px
  }
  .rtl .woocommerce-tabs .nav-tabs li {
    float: right
  }
  .blog-type .entry-image {
    height: auto
  }
  .navbar-toggle {
    display: block
  }
  #newsletterpopup, .compare-button, .popupshadow, .product-quickview, .quickview-button {
    display: none !important
  }
  .wpbingo-menu-mobile {
    position: unset !important
  }
  .wpbingo-menu-mobile .navbar-default .navbar-header {
    float: none
  }
  .wpbingo-menu-mobile .navbar-default .navbar-toggle {
    font-size: 14px;
    font-weight: 500;
    padding: 0;
    text-transform: uppercase;
    color: #0f91e0;
    border: 0;
    border-top: 1px solid #0f91e0;
    border-bottom: 1px solid #0f91e0;
    position: unset;
    background: 0 0
  }
  .wpbingo-verticalmenu-mobile {
    position: unset
  }
  .wpbingo-verticalmenu-mobile .navbar-header {
    float: none
  }
  .wpbingo-verticalmenu-mobile .navbar-header .navbar-toggle {
    font-size: 14px;
    font-weight: 500;
    padding: 0;
    text-transform: uppercase;
    color: #0f91e0;
    border: 0;
    border-top: 1px solid #0f91e0;
    border-bottom: 1px solid #0f91e0;
    position: unset;
    background: 0 0
  }
  .main-archive-product, .main-single-product {
    display: flex;
    flex-direction: column
  }
  .main-archive-product .sidebar-product, .main-single-product .sidebar-product {
    order: 2
  }
  .category-posts, .main-archive-product > .col-lg-12.col-md-12, .main-single-product > .col-lg-12.col-md-12, .single-post-content {
    display: flex;
    flex-direction: column
  }
  .category-posts .sidebar-blog, .single-post-content .sidebar-blog {
    order: 2;
    margin-top: 45px
  }
  .header-categories .title-navigation-categories {
    font-size: 16px;
    font-weight: 700;
    color: #fff
  }
  .header-categories .menu-categories {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    background-color: #fff;
    width: 280px;
    padding: 100px 50px 0 !important;
    z-index: 9999;
    overflow-x: hidden;
    overflow-y: auto;
    visibility: hidden;
    border: 1px solid #f3f3f3;
    border-width: 1px 0 0 1px;
    -webkit-transition: all .5s ease-in-out 0s;
    transition: all .5s ease-in-out 0s;
    -webkit-transform: translate3d(-280px, 0, 0);
    transform: translate3d(-280px, 0, 0)
  }
  .header-categories .menu-categories.active {
    visibility: visible;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
  }
  .header-categories .menu-categories .davici-close {
    text-align: center;
    margin-bottom: 40px
  }
  .header-categories .menu-categories .davici-close:hover {
    cursor: pointer
  }
  .header-categories .menu-categories .davici-close:before {
    content: "\f136";
    font-family: Material;
    color: red;
    font-size: 30px
  }
  .rtl .header-categories.menu-categories {
    -webkit-transform: translate3d(-280px, 0, 0);
    transform: translate3d(-280px, 0, 0)
  }
  .rtl .header-categories.menu-categories.active {
    visibility: visible;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
  }
  .bwp-woo-categories.layout2 {
    border-bottom: 1px solid #fff
  }
  .bwp-woo-categories.layout2 .content-category {
    display: flex;
    overflow: auto;
    padding: 20px
  }
  .bwp-woo-categories.layout2 .content-category > div {
    white-space: nowrap;
    padding: 0 10px
  }
  .bwp-woo-categories.layout2 .content-category > div .item-title {
    padding: 0
  }
  .bwp-woo-categories.layout2 .content-category > div:first-child {
    padding-left: 0
  }
  .rtl .bwp-woo-categories.layout2 .content-category > div:first-child {
    padding-right: 0;
    padding-left: 0
  }
  .bwp-woo-categories.layout2 .content-category > div:last-child {
    padding-right: 0
  }
  .rtl .bwp-woo-categories.layout2 .content-category > div:last-child {
    padding-left: 0;
    padding-right: 0
  }
}
@media (max-width:767px) {
  .bwp-lookbook {
    text-align: center
  }
  .bwp-lookbook .item {
    margin-bottom: 30px
  }
  .bwp-lookbook .item .info-lookbook {
    text-align: center;
    margin-top: 15px
  }
  .bwp-lookbook .item-lookbook {
    position: static;
    width: 100% !important;
    height: 100% !important;
    display: flex;
    padding: 15px
  }
  .bwp-lookbook .item-lookbook, .bwp-lookbook .item-lookbook:hover {
    background: 0 0
  }
  .bwp-lookbook .item-lookbook .number-lookbook {
    position: relative;
    top: 0;
    left: 0
  }
  .bwp-lookbook .item-lookbook .number-lookbook:before {
    content: "";
    position: absolute;
    width: 20px;
    height: 20px;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    box-shadow: 0 0 15px 0 rgba(50, 50, 50, .15);
    background: #fff;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    z-index: -1
  }
  .bwp-lookbook .item-lookbook .content-lookbook {
    position: static;
    display: flex;
    width: calc(100% - 45px);
    margin-left: 15px;
    flex-direction: column
  }
  .rtl .bwp-lookbook .item-lookbook .content-lookbook {
    margin-right: 15px;
    margin-left: 0
  }
  .active-mobile.setting-popup .active-content {
    width: 100%;
    min-width: 320px;
    right: -100%;
    left: auto
  }
  .zoomContainer {
    display: none
  }
  .woocommerce-MyAccount-content, .woocommerce-MyAccount-navigation {
    width: 100%
  }
  .post-single .post-content .entry-meta-content {
    display: block
  }
  .post-single .post-content .entry-meta-content .entry-meta, .post-single .post-content .entry-meta-content .social-share {
    width: 100%;
    text-align: center
  }
  #yith-wcwl-form, .woocommerce-cart-form {
    overflow-x: auto;
    margin-bottom: 30px;
    overflow-y: hidden
  }
  .border-policy {
    padding: 20px 0
  }
  .vc_col-sm-1\/5 {
    display: inline-block;
    vertical-align: top
  }
}
@media (max-width:480px) {
  .single-product .woocommerce-tabs ul.tabs {
    text-align: center
  }
  .single-product .woocommerce-tabs ul.tabs li {
    width: 100%;
    padding-bottom: 10px !important
  }
  .single-product .woocommerce-tabs ul.tabs li.active {
    border-bottom: none !important
  }
  .single-product .woocommerce-tabs ul.tabs li a:before {
    display: none
  }
}
@media (max-width:1440px) and (min-width:1199px) {
  .p-l-0, .p-r-0 {
    padding-left: 0 !important
  }
}
@media (max-width:1024px) and (min-width:992px) {
  .order-wpb-md-1 {
    order: 1
  }
  .order-wpb-md-2 {
    order: 2
  }
  .order-wpb-md-3 {
    order: 3
  }
}
@media (max-width:991px) and (min-width:768px) {
  .wpb-col-sm-100 {
    width: 100% !important
  }
  .wpb-col-sm-50 {
    width: 50% !important
  }
  .wpb-col-sm-40 {
    width: 40% !important
  }
  .wpb-col-sm-60 {
    width: 60% !important
  }
  .m-t-100 {
    margin-top: 100px
  }
  .m-t-30 .elementor-element-populated, .m-t-30.elementor-inner-section {
    margin-top: 30px !important
  }
  .m-t-0 .elementor-element-populated, .m-t-0.elementor-inner-section {
    margin-top: 0 !important
  }
  .m-t-50 {
    margin-top: 50px !important
  }
  .p-t-30.elementor-inner-section, .p-t-30 > .elementor-element-populated {
    padding-top: 30px !important
  }
  .p-t-50 {
    padding-top: 50px !important
  }
  .m-b-30 {
    margin-bottom: 30px
  }
  .m-b-15 {
    margin-bottom: 15px !important
  }
  .order-wpb-sm-1 {
    order: 1
  }
  .order-wpb-sm-2 {
    order: 2
  }
  .order-wpb-sm-3 {
    order: 3
  }
  .wpb-p-0 {
    padding: 0 !important
  }
  .wpb-p-0 > .elementor-element-populated {
    padding: 0 !important;
    border: 0 !important
  }
}
@media (max-width:767px) {
  .order-wpb-xs-1 {
    order: 1
  }
  .order-wpb-xs-2 {
    order: 2
  }
  .order-wpb-xs-3 {
    order: 3
  }
}
.dokan-spinner {
  position: absolute;
  width: 20px;
  height: 20px;
  background: url(../images/spinner-2x.gif) center center no-repeat;
  z-index: 99;
  background-size: 20px
}
.dokan-close {
  float: right;
  font-weight: 700;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: .2;
  filter: alpha(opacity=20)
}
.dokan-close:hover, .dokan-close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
  opacity: .5;
  filter: alpha(opacity=50)
}
button.dokan-close {
  padding: 0;
  cursor: pointer;
  background: 0 0;
  border: 0;
  -webkit-appearance: none
}
.dokan-alert {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 4px
}
.dokan-alert h4 {
  margin-top: 0;
  color: inherit
}
.dokan-alert .dokan-alert-link {
  font-weight: 700
}
.dokan-alert > p, .dokan-alert > ul {
  margin-bottom: 0 !important
}
.dokan-alert > p + p {
  margin-top: 5px
}
.dokan-alert-dismissable, .dokan-alert-dismissible {
  padding-right: 35px
}
.dokan-alert-dismissable .close, .dokan-alert-dismissible .close {
  position: relative;
  top: -2px;
  right: -21px;
  color: inherit
}
.dokan-alert-success {
  background-color: #dff0d8;
  border-color: #d6e9c6;
  color: #3c763d
}
.dokan-alert-success hr {
  border-top-color: #c9e2b3
}
.dokan-alert-success .dokan-alert-link {
  color: #2b542c
}
.dokan-alert-info {
  background-color: #d9edf7;
  border-color: #bce8f1;
  color: #31708f
}
.dokan-alert-info hr {
  border-top-color: #a6e1ec
}
.dokan-alert-info .dokan-alert-link {
  color: #245269
}
.dokan-alert-warning {
  background-color: #fcf8e3;
  border-color: #faebcc;
  color: #8a6d3b
}
.dokan-alert-warning hr {
  border-top-color: #f7e1b5
}
.dokan-alert-warning .dokan-alert-link {
  color: #66512c
}
.dokan-alert-danger {
  background-color: #f2dede;
  border-color: #ebccd1;
  color: #a94442
}
.dokan-alert-danger hr {
  border-top-color: #e4b9c0
}
.dokan-alert-danger .dokan-alert-link {
  color: #843534
}
.tooltip {
  position: absolute;
  z-index: 9999;
  display: block;
  visibility: visible;
  line-height: 1.3;
  opacity: 0;
  filter: alpha(opacity=0)
}
.tooltip.in {
  opacity: .9;
  filter: alpha(opacity=90)
}
.tooltip.top {
  margin-top: -3px;
  padding: 5px 0
}
.tooltip.right {
  margin-left: 3px;
  padding: 0 5px
}
.tooltip.bottom {
  margin-top: 3px;
  padding: 5px 0
}
.tooltip.left {
  margin-left: -3px;
  padding: 0 5px
}
.tooltip-inner {
  max-width: 200px;
  padding: 10px !important;
  color: #fff;
  text-align: center;
  text-decoration: none;
  background-color: #000;
  border-radius: 4px;
  font-weight: 400 !important
}
.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid
}
.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000
}
.tooltip.top-left .tooltip-arrow {
  bottom: 0;
  left: 5px;
  border-width: 5px 5px 0;
  border-top-color: #000
}
.tooltip.top-right .tooltip-arrow {
  bottom: 0;
  right: 5px;
  border-width: 5px 5px 0;
  border-top-color: #000
}
.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #000
}
.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #000
}
.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000
}
.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  left: 5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000
}
.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  right: 5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000
}
.dokan-form-container label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px
}
.dokan-form-control {
  background-color: #fff;
  background-image: none;
  border: 1px solid #ededed;
  padding: 4px 6px;
  border-radius: 0;
  color: #555;
  display: block;
  font-size: 14px;
  min-height: 26px;
  line-height: 26px;
  vertical-align: middle;
  width: 100%;
  margin: 0
}
.dokan-form-control p {
  margin-bottom: 0
}
textarea.dokan-form-control {
  height: auto
}
select.dokan-form-control {
  height: 35px
}
.dokan-radio-inline + .dokan-radio-inline, .dokan-checkbox-inline + .dokan-checkbox-inline {
  margin-left: 10px;
  margin-top: 0
}
.dokan-form-group {
  margin-bottom: 15px
}
.dokan-input-group {
  position: relative;
  display: table;
  border-collapse: separate
}
.dokan-input-group[class*=col-] {
  float: none;
  padding-left: 0;
  padding-right: 0
}
.dokan-input-group .dokan-form-control {
  position: relative;
  z-index: 2;
  float: left;
  width: 100%;
  margin-bottom: 0
}
.dokan-input-group-addon, .dokan-input-group-btn, .dokan-input-group .form-control {
  display: table-cell
}
.dokan-input-group-addon:not(:first-child):not(:last-child), .dokan-input-group-btn:not(:first-child):not(:last-child), .dokan-input-group .form-control:not(:first-child):not(:last-child) {
  border-radius: 0
}
.dokan-input-group-addon, .dokan-input-group-btn {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle
}
.dokan-input-group-addon {
  padding: 6px 12px;
  font-weight: 400;
  line-height: 1;
  color: #555;
  text-align: center;
  background-color: #eee;
  border: 1px solid #ededed;
  border-radius: 4px
}
.dokan-input-group-addon input[type=radio], .dokan-input-group-addon input[type=checkbox] {
  margin-top: 0
}
.dokan-input-group .dokan-form-control:first-child, .dokan-input-group-addon:first-child, .dokan-input-group-btn:first-child > .btn, .dokan-input-group-btn:first-child > .btn-group > .btn, .dokan-input-group-btn:first-child > .dropdown-toggle, .dokan-input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle), .dokan-input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0
}
.dokan-input-group-addon:first-child {
  border-right: 0
}
.dokan-input-group .dokan-form-control:last-child, .dokan-input-group-addon:last-child, .dokan-input-group-btn:last-child > .btn, .dokan-input-group-btn:last-child > .btn-group > .btn, .dokan-input-group-btn:last-child > .dropdown-toggle, .dokan-input-group-btn:first-child > .btn:not(:first-child), .dokan-input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0
}
.dokan-input-group-addon:last-child {
  border-left: 0
}
.dokan-input-group-btn {
  position: relative;
  font-size: 0;
  white-space: nowrap
}
.dokan-input-group-btn > .btn {
  position: relative
}
.dokan-input-group-btn > .btn + .btn {
  margin-left: -1px
}
.dokan-input-group-btn > .btn:hover, .dokan-input-group-btn > .btn:focus, .dokan-input-group-btn > .btn:active {
  z-index: 2
}
.dokan-input-group-btn:first-child > .btn, .dokan-input-group-btn:first-child > .btn-group {
  margin-right: -1px
}
.dokan-input-group-btn:last-child > .btn, .dokan-input-group-btn:last-child > .btn-group {
  margin-left: -1px
}
.dokan-form-horizontal {
  text-align: center
}
.dokan-form-horizontal label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px
}
.dokan-form-horizontal .dokan-form-group:before, .dokan-form-horizontal .dokan-form-group:after {
  display: table;
  content: " "
}
.dokan-form-horizontal .dokan-form-group:after {
  clear: both
}
.dokan-form-horizontal .dokan-control-label {
  text-align: right;
  margin-bottom: 0;
  margin-top: 0;
  padding-right: 15px
}
.dokan-row {
  margin-right: -15px;
  margin-left: -15px
}
.dokan-w1 {
  width: 8.33333333%;
  float: left
}
.dokan-w2 {
  width: 16.66666667%;
  float: left
}
.dokan-w3 {
  width: 25%;
  float: left
}
.dokan-w4 {
  width: 33.33333333%;
  float: left
}
.dokan-w5 {
  width: 41.66666667%;
  float: left
}
.dokan-w6 {
  width: 50%;
  float: left
}
.dokan-w7 {
  width: 63%;
  float: left
}
.dokan-w8 {
  width: 58.33333333%;
  float: left
}
.dokan-w9 {
  width: 75%;
  float: left
}
.dokan-w10 {
  width: 83.33333333%;
  float: left
}
.dokan-w11 {
  width: 91.66666667%;
  float: left
}
.dokan-w12 {
  width: 100%;
  float: left
}
.dokan-text-left {
  text-align: left
}
.dokan-text-right {
  text-align: right
}
.woocommerce .form-row.has-error {
  background-color: #ffe5e5;
  padding: 10px;
  border-radius: 3px
}
.woocommerce form.register.dokan-vendor-register {
  border: none;
  padding: 0
}
.woocommerce form.register.dokan-vendor-register .name-field {
  display: flex;
  justify-content: space-between
}
.woocommerce form.register.dokan-vendor-register .name-field p {
  width: 48%
}
.wp-editor-wrap {
  border: 1px solid #ededed
}
.dokan-message, .dokan-info, .dokan-error {
  padding: 15px 15px 15px 50px;
  margin: 5px 0 15px;
  position: relative;
  background: #fff;
  border-bottom: 1px solid #ededed;
  border-left: 1px solid #ededed;
  border-right: 1px solid #ededed;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px
}
.dokan-message:before, .dokan-info:before, .dokan-error:before {
  position: absolute;
  top: 0;
  left: 15px;
  padding-top: 15px;
  font-family: sans-serif;
  color: #fff;
  width: 20px;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  text-align: center
}
.dokan-message {
  border-top: 3px solid #8fae1b
}
.dokan-message:before {
  background-color: #8fae1b;
  content: "\2713"
}
.dokan-info {
  border-top: 3px solid #109ae7
}
.dokan-info:before {
  background-color: #109ae7;
  content: "\2713";
  content: "i";
  font-family: Times, Georgia, serif;
  font-style: italic
}
.dokan-error {
  border-top: 3px solid #b81c23
}
.dokan-error:before {
  background-color: #b81c23;
  content: "\00d7";
  font-weight: 700
}
ul.dokan_tabs {
  border-bottom: 1px solid #ededed;
  margin-bottom: 20px;
  line-height: 24px
}
ul.dokan_tabs > li {
  margin-bottom: -1px !important
}
ul.dokan_tabs li {
  display: inline-block;
  margin-right: 5px !important;
  border: 1px solid #ededed;
  border-bottom: none
}
ul.dokan_tabs li:first-child {
  margin-left: 10px
}
ul.dokan_tabs li a {
  display: block;
  padding: 6px 8px !important
}
ul.dokan_tabs li a:hover {
  background-color: #eee
}
ul.dokan_tabs li.dokan-hide {
  display: none
}
ul.dokan_tabs li.active {
  border-bottom: 1px solid #fff !important
}
.dokan-pagination-container {
  text-align: center
}
.dokan-pagination-container .dokan-pagination {
  display: inline-block;
  padding-left: 0
}
.dokan-pagination-container .dokan-pagination li {
  display: inline
}
.dokan-pagination-container .dokan-pagination li a {
  padding: 3px 10px;
  border: 1px solid #ededed;
  margin-right: 3px;
  text-decoration: none
}
.dokan-pagination-container .dokan-pagination li.active a {
  background: #eee
}
.dokan-pagination-container .dokan-pagination li.disabled a {
  cursor: not-allowed;
  color: #ccc
}
input[type=submit].dokan-btn, a.dokan-btn, .dokan-btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: 400;
  text-align: center;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none
}
input[type=submit].dokan-btn:hover, a.dokan-btn:hover, .dokan-btn:hover, input[type=submit].dokan-btn:focus, a.dokan-btn:focus, .dokan-btn:focus, input[type=submit].dokan-btn.focus, a.dokan-btn.focus, .dokan-btn.focus {
  color: #333;
  text-decoration: none
}
input[type=submit].dokan-btn:active, a.dokan-btn:active, .dokan-btn:active, input[type=submit].dokan-btn.active, a.dokan-btn.active, .dokan-btn.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125)
}
input[type=submit].dokan-btn-theme, a.dokan-btn-theme, .dokan-btn-theme {
  color: #fff;
  background-color: #f05025;
  border-color: #f05025
}
input[type=submit].dokan-btn-theme:hover, a.dokan-btn-theme:hover, .dokan-btn-theme:hover, input[type=submit].dokan-btn-theme:focus, a.dokan-btn-theme:focus, .dokan-btn-theme:focus, input[type=submit].dokan-btn-theme:active, a.dokan-btn-theme:active, .dokan-btn-theme:active, input[type=submit].dokan-btn-theme.active, a.dokan-btn-theme.active, .dokan-btn-theme.active, .open .dropdown-toggleinput[type=submit].dokan-btn-theme, .open .dropdown-togglea.dokan-btn-theme, .open .dropdown-toggle.dokan-btn-theme {
  color: #fff;
  background-color: #dd3b0f;
  border-color: #ca360e
}
input[type=submit].dokan-btn-theme:active, a.dokan-btn-theme:active, .dokan-btn-theme:active, input[type=submit].dokan-btn-theme.active, a.dokan-btn-theme.active, .dokan-btn-theme.active, .open .dropdown-toggleinput[type=submit].dokan-btn-theme, .open .dropdown-togglea.dokan-btn-theme, .open .dropdown-toggle.dokan-btn-theme {
  background-image: none
}
input[type=submit].dokan-btn-theme.disabled, a.dokan-btn-theme.disabled, .dokan-btn-theme.disabled, input[type=submit].dokan-btn-theme[disabled], a.dokan-btn-theme[disabled], .dokan-btn-theme[disabled], fieldset[disabled] input[type=submit].dokan-btn-theme, fieldset[disabled] a.dokan-btn-theme, fieldset[disabled] .dokan-btn-theme, input[type=submit].dokan-btn-theme.disabled:hover, a.dokan-btn-theme.disabled:hover, .dokan-btn-theme.disabled:hover, input[type=submit].dokan-btn-theme[disabled]:hover, a.dokan-btn-theme[disabled]:hover, .dokan-btn-theme[disabled]:hover, fieldset[disabled] input[type=submit].dokan-btn-theme:hover, fieldset[disabled] a.dokan-btn-theme:hover, fieldset[disabled] .dokan-btn-theme:hover, input[type=submit].dokan-btn-theme.disabled:focus, a.dokan-btn-theme.disabled:focus, .dokan-btn-theme.disabled:focus, input[type=submit].dokan-btn-theme[disabled]:focus, a.dokan-btn-theme[disabled]:focus, .dokan-btn-theme[disabled]:focus, fieldset[disabled] input[type=submit].dokan-btn-theme:focus, fieldset[disabled] a.dokan-btn-theme:focus, fieldset[disabled] .dokan-btn-theme:focus, input[type=submit].dokan-btn-theme.disabled:active, a.dokan-btn-theme.disabled:active, .dokan-btn-theme.disabled:active, input[type=submit].dokan-btn-theme[disabled]:active, a.dokan-btn-theme[disabled]:active, .dokan-btn-theme[disabled]:active, fieldset[disabled] input[type=submit].dokan-btn-theme:active, fieldset[disabled] a.dokan-btn-theme:active, fieldset[disabled] .dokan-btn-theme:active, input[type=submit].dokan-btn-theme.disabled.active, a.dokan-btn-theme.disabled.active, .dokan-btn-theme.disabled.active, input[type=submit].dokan-btn-theme[disabled].active, a.dokan-btn-theme[disabled].active, .dokan-btn-theme[disabled].active, fieldset[disabled] input[type=submit].dokan-btn-theme.active, fieldset[disabled] a.dokan-btn-theme.active, fieldset[disabled] .dokan-btn-theme.active {
  background-color: #f37655;
  border-color: #f37655
}
input[type=submit].dokan-btn-theme .badge, a.dokan-btn-theme .badge, .dokan-btn-theme .badge {
  color: #f05025;
  background-color: #fff
}
input[type=submit].dokan-btn-success, a.dokan-btn-success, .dokan-btn-success {
  color: #fff;
  background-color: #5cb85c;
  border-color: #4cae4c
}
input[type=submit].dokan-btn-success:hover, a.dokan-btn-success:hover, .dokan-btn-success:hover, input[type=submit].dokan-btn-success:focus, a.dokan-btn-success:focus, .dokan-btn-success:focus, input[type=submit].dokan-btn-success:active, a.dokan-btn-success:active, .dokan-btn-success:active, input[type=submit].dokan-btn-success.active, a.dokan-btn-success.active, .dokan-btn-success.active, .open .dropdown-toggleinput[type=submit].dokan-btn-success, .open .dropdown-togglea.dokan-btn-success, .open .dropdown-toggle.dokan-btn-success {
  color: #fff;
  background-color: #47a447;
  border-color: #398439
}
input[type=submit].dokan-btn-success:active, a.dokan-btn-success:active, .dokan-btn-success:active, input[type=submit].dokan-btn-success.active, a.dokan-btn-success.active, .dokan-btn-success.active, .open .dropdown-toggleinput[type=submit].dokan-btn-success, .open .dropdown-togglea.dokan-btn-success, .open .dropdown-toggle.dokan-btn-success {
  background-image: none
}
input[type=submit].dokan-btn-success.disabled, a.dokan-btn-success.disabled, .dokan-btn-success.disabled, input[type=submit].dokan-btn-success[disabled], a.dokan-btn-success[disabled], .dokan-btn-success[disabled], fieldset[disabled] input[type=submit].dokan-btn-success, fieldset[disabled] a.dokan-btn-success, fieldset[disabled] .dokan-btn-success, input[type=submit].dokan-btn-success.disabled:hover, a.dokan-btn-success.disabled:hover, .dokan-btn-success.disabled:hover, input[type=submit].dokan-btn-success[disabled]:hover, a.dokan-btn-success[disabled]:hover, .dokan-btn-success[disabled]:hover, fieldset[disabled] input[type=submit].dokan-btn-success:hover, fieldset[disabled] a.dokan-btn-success:hover, fieldset[disabled] .dokan-btn-success:hover, input[type=submit].dokan-btn-success.disabled:focus, a.dokan-btn-success.disabled:focus, .dokan-btn-success.disabled:focus, input[type=submit].dokan-btn-success[disabled]:focus, a.dokan-btn-success[disabled]:focus, .dokan-btn-success[disabled]:focus, fieldset[disabled] input[type=submit].dokan-btn-success:focus, fieldset[disabled] a.dokan-btn-success:focus, fieldset[disabled] .dokan-btn-success:focus, input[type=submit].dokan-btn-success.disabled:active, a.dokan-btn-success.disabled:active, .dokan-btn-success.disabled:active, input[type=submit].dokan-btn-success[disabled]:active, a.dokan-btn-success[disabled]:active, .dokan-btn-success[disabled]:active, fieldset[disabled] input[type=submit].dokan-btn-success:active, fieldset[disabled] a.dokan-btn-success:active, fieldset[disabled] .dokan-btn-success:active, input[type=submit].dokan-btn-success.disabled.active, a.dokan-btn-success.disabled.active, .dokan-btn-success.disabled.active, input[type=submit].dokan-btn-success[disabled].active, a.dokan-btn-success[disabled].active, .dokan-btn-success[disabled].active, fieldset[disabled] input[type=submit].dokan-btn-success.active, fieldset[disabled] a.dokan-btn-success.active, fieldset[disabled] .dokan-btn-success.active {
  background-color: #80c780;
  border-color: #6ec06e
}
input[type=submit].dokan-btn-success .badge, a.dokan-btn-success .badge, .dokan-btn-success .badge {
  color: #5cb85c;
  background-color: #fff
}
input[type=submit].dokan-btn-default, a.dokan-btn-default, .dokan-btn-default {
  color: #333;
  background-color: #fff;
  border-color: #ccc
}
input[type=submit].dokan-btn-default:hover, a.dokan-btn-default:hover, .dokan-btn-default:hover, input[type=submit].dokan-btn-default:focus, a.dokan-btn-default:focus, .dokan-btn-default:focus, input[type=submit].dokan-btn-default:active, a.dokan-btn-default:active, .dokan-btn-default:active, input[type=submit].dokan-btn-default.active, a.dokan-btn-default.active, .dokan-btn-default.active, .open .dropdown-toggleinput[type=submit].dokan-btn-default, .open .dropdown-togglea.dokan-btn-default, .open .dropdown-toggle.dokan-btn-default {
  color: #333;
  background-color: #ebebeb;
  border-color: #adadad
}
input[type=submit].dokan-btn-default:active, a.dokan-btn-default:active, .dokan-btn-default:active, input[type=submit].dokan-btn-default.active, a.dokan-btn-default.active, .dokan-btn-default.active, .open .dropdown-toggleinput[type=submit].dokan-btn-default, .open .dropdown-togglea.dokan-btn-default, .open .dropdown-toggle.dokan-btn-default {
  background-image: none
}
input[type=submit].dokan-btn-default.disabled, a.dokan-btn-default.disabled, .dokan-btn-default.disabled, input[type=submit].dokan-btn-default[disabled], a.dokan-btn-default[disabled], .dokan-btn-default[disabled], fieldset[disabled] input[type=submit].dokan-btn-default, fieldset[disabled] a.dokan-btn-default, fieldset[disabled] .dokan-btn-default, input[type=submit].dokan-btn-default.disabled:hover, a.dokan-btn-default.disabled:hover, .dokan-btn-default.disabled:hover, input[type=submit].dokan-btn-default[disabled]:hover, a.dokan-btn-default[disabled]:hover, .dokan-btn-default[disabled]:hover, fieldset[disabled] input[type=submit].dokan-btn-default:hover, fieldset[disabled] a.dokan-btn-default:hover, fieldset[disabled] .dokan-btn-default:hover, input[type=submit].dokan-btn-default.disabled:focus, a.dokan-btn-default.disabled:focus, .dokan-btn-default.disabled:focus, input[type=submit].dokan-btn-default[disabled]:focus, a.dokan-btn-default[disabled]:focus, .dokan-btn-default[disabled]:focus, fieldset[disabled] input[type=submit].dokan-btn-default:focus, fieldset[disabled] a.dokan-btn-default:focus, fieldset[disabled] .dokan-btn-default:focus, input[type=submit].dokan-btn-default.disabled:active, a.dokan-btn-default.disabled:active, .dokan-btn-default.disabled:active, input[type=submit].dokan-btn-default[disabled]:active, a.dokan-btn-default[disabled]:active, .dokan-btn-default[disabled]:active, fieldset[disabled] input[type=submit].dokan-btn-default:active, fieldset[disabled] a.dokan-btn-default:active, fieldset[disabled] .dokan-btn-default:active, input[type=submit].dokan-btn-default.disabled.active, a.dokan-btn-default.disabled.active, .dokan-btn-default.disabled.active, input[type=submit].dokan-btn-default[disabled].active, a.dokan-btn-default[disabled].active, .dokan-btn-default[disabled].active, fieldset[disabled] input[type=submit].dokan-btn-default.active, fieldset[disabled] a.dokan-btn-default.active, fieldset[disabled] .dokan-btn-default.active {
  background-color: #fff;
  border-color: #e6e6e6
}
input[type=submit].dokan-btn-default .badge, a.dokan-btn-default .badge, .dokan-btn-default .badge {
  color: #fff;
  background-color: #fff
}
input[type=submit].dokan-btn-danger, a.dokan-btn-danger, .dokan-btn-danger {
  color: #fff;
  background-color: #d9534f;
  border-color: #d43f3a
}
input[type=submit].dokan-btn-danger:hover, a.dokan-btn-danger:hover, .dokan-btn-danger:hover, input[type=submit].dokan-btn-danger:focus, a.dokan-btn-danger:focus, .dokan-btn-danger:focus, input[type=submit].dokan-btn-danger:active, a.dokan-btn-danger:active, .dokan-btn-danger:active, input[type=submit].dokan-btn-danger.active, a.dokan-btn-danger.active, .dokan-btn-danger.active, .open .dropdown-toggleinput[type=submit].dokan-btn-danger, .open .dropdown-togglea.dokan-btn-danger, .open .dropdown-toggle.dokan-btn-danger {
  color: #fff;
  background-color: #d2322d;
  border-color: #ac2925
}
input[type=submit].dokan-btn-danger:active, a.dokan-btn-danger:active, .dokan-btn-danger:active, input[type=submit].dokan-btn-danger.active, a.dokan-btn-danger.active, .dokan-btn-danger.active, .open .dropdown-toggleinput[type=submit].dokan-btn-danger, .open .dropdown-togglea.dokan-btn-danger, .open .dropdown-toggle.dokan-btn-danger {
  background-image: none
}
input[type=submit].dokan-btn-danger.disabled, a.dokan-btn-danger.disabled, .dokan-btn-danger.disabled, input[type=submit].dokan-btn-danger[disabled], a.dokan-btn-danger[disabled], .dokan-btn-danger[disabled], fieldset[disabled] input[type=submit].dokan-btn-danger, fieldset[disabled] a.dokan-btn-danger, fieldset[disabled] .dokan-btn-danger, input[type=submit].dokan-btn-danger.disabled:hover, a.dokan-btn-danger.disabled:hover, .dokan-btn-danger.disabled:hover, input[type=submit].dokan-btn-danger[disabled]:hover, a.dokan-btn-danger[disabled]:hover, .dokan-btn-danger[disabled]:hover, fieldset[disabled] input[type=submit].dokan-btn-danger:hover, fieldset[disabled] a.dokan-btn-danger:hover, fieldset[disabled] .dokan-btn-danger:hover, input[type=submit].dokan-btn-danger.disabled:focus, a.dokan-btn-danger.disabled:focus, .dokan-btn-danger.disabled:focus, input[type=submit].dokan-btn-danger[disabled]:focus, a.dokan-btn-danger[disabled]:focus, .dokan-btn-danger[disabled]:focus, fieldset[disabled] input[type=submit].dokan-btn-danger:focus, fieldset[disabled] a.dokan-btn-danger:focus, fieldset[disabled] .dokan-btn-danger:focus, input[type=submit].dokan-btn-danger.disabled:active, a.dokan-btn-danger.disabled:active, .dokan-btn-danger.disabled:active, input[type=submit].dokan-btn-danger[disabled]:active, a.dokan-btn-danger[disabled]:active, .dokan-btn-danger[disabled]:active, fieldset[disabled] input[type=submit].dokan-btn-danger:active, fieldset[disabled] a.dokan-btn-danger:active, fieldset[disabled] .dokan-btn-danger:active, input[type=submit].dokan-btn-danger.disabled.active, a.dokan-btn-danger.disabled.active, .dokan-btn-danger.disabled.active, input[type=submit].dokan-btn-danger[disabled].active, a.dokan-btn-danger[disabled].active, .dokan-btn-danger[disabled].active, fieldset[disabled] input[type=submit].dokan-btn-danger.active, fieldset[disabled] a.dokan-btn-danger.active, fieldset[disabled] .dokan-btn-danger.active {
  background-color: #e27c79;
  border-color: #de6764
}
input[type=submit].dokan-btn-danger .badge, a.dokan-btn-danger .badge, .dokan-btn-danger .badge {
  color: #d9534f;
  background-color: #fff
}
input[type=submit].dokan-btn-info, a.dokan-btn-info, .dokan-btn-info {
  color: #fff;
  background-color: #5bc0de;
  border-color: #46b8da
}
input[type=submit].dokan-btn-info:hover, a.dokan-btn-info:hover, .dokan-btn-info:hover, input[type=submit].dokan-btn-info:focus, a.dokan-btn-info:focus, .dokan-btn-info:focus, input[type=submit].dokan-btn-info:active, a.dokan-btn-info:active, .dokan-btn-info:active, input[type=submit].dokan-btn-info.active, a.dokan-btn-info.active, .dokan-btn-info.active, .open .dropdown-toggleinput[type=submit].dokan-btn-info, .open .dropdown-togglea.dokan-btn-info, .open .dropdown-toggle.dokan-btn-info {
  color: #fff;
  background-color: #39b3d7;
  border-color: #269abc
}
input[type=submit].dokan-btn-info:active, a.dokan-btn-info:active, .dokan-btn-info:active, input[type=submit].dokan-btn-info.active, a.dokan-btn-info.active, .dokan-btn-info.active, .open .dropdown-toggleinput[type=submit].dokan-btn-info, .open .dropdown-togglea.dokan-btn-info, .open .dropdown-toggle.dokan-btn-info {
  background-image: none
}
input[type=submit].dokan-btn-info.disabled, a.dokan-btn-info.disabled, .dokan-btn-info.disabled, input[type=submit].dokan-btn-info[disabled], a.dokan-btn-info[disabled], .dokan-btn-info[disabled], fieldset[disabled] input[type=submit].dokan-btn-info, fieldset[disabled] a.dokan-btn-info, fieldset[disabled] .dokan-btn-info, input[type=submit].dokan-btn-info.disabled:hover, a.dokan-btn-info.disabled:hover, .dokan-btn-info.disabled:hover, input[type=submit].dokan-btn-info[disabled]:hover, a.dokan-btn-info[disabled]:hover, .dokan-btn-info[disabled]:hover, fieldset[disabled] input[type=submit].dokan-btn-info:hover, fieldset[disabled] a.dokan-btn-info:hover, fieldset[disabled] .dokan-btn-info:hover, input[type=submit].dokan-btn-info.disabled:focus, a.dokan-btn-info.disabled:focus, .dokan-btn-info.disabled:focus, input[type=submit].dokan-btn-info[disabled]:focus, a.dokan-btn-info[disabled]:focus, .dokan-btn-info[disabled]:focus, fieldset[disabled] input[type=submit].dokan-btn-info:focus, fieldset[disabled] a.dokan-btn-info:focus, fieldset[disabled] .dokan-btn-info:focus, input[type=submit].dokan-btn-info.disabled:active, a.dokan-btn-info.disabled:active, .dokan-btn-info.disabled:active, input[type=submit].dokan-btn-info[disabled]:active, a.dokan-btn-info[disabled]:active, .dokan-btn-info[disabled]:active, fieldset[disabled] input[type=submit].dokan-btn-info:active, fieldset[disabled] a.dokan-btn-info:active, fieldset[disabled] .dokan-btn-info:active, input[type=submit].dokan-btn-info.disabled.active, a.dokan-btn-info.disabled.active, .dokan-btn-info.disabled.active, input[type=submit].dokan-btn-info[disabled].active, a.dokan-btn-info[disabled].active, .dokan-btn-info[disabled].active, fieldset[disabled] input[type=submit].dokan-btn-info.active, fieldset[disabled] a.dokan-btn-info.active, fieldset[disabled] .dokan-btn-info.active {
  background-color: #85d0e7;
  border-color: #70c8e2
}
input[type=submit].dokan-btn-info .badge, a.dokan-btn-info .badge, .dokan-btn-info .badge {
  color: #5bc0de;
  background-color: #fff
}
input[type=submit].dokan-btn-lg, a.dokan-btn-lg, .dokan-btn-lg {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33;
  border-radius: 6px
}
input[type=submit].dokan-btn-sm, a.dokan-btn-sm, .dokan-btn-sm {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px
}
.dokan-btn-round[class] {
  border-radius: 50%;
  width: 35px;
  height: 34px;
  font-size: 25px;
  line-height: 34px
}
.dokan-table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px
}
.dokan-table > thead > tr > th, .dokan-table > tbody > tr > th, .dokan-table > tfoot > tr > th, .dokan-table > thead > tr > td, .dokan-table > tbody > tr > td, .dokan-table > tfoot > tr > td {
  padding: 8px;
  line-height: 1.42;
  vertical-align: top;
  border-top: 1px solid #ededed
}
.dokan-table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #ededed
}
.dokan-table > caption + thead > tr:first-child > th, .dokan-table > colgroup + thead > tr:first-child > th, .dokan-table > thead:first-child > tr:first-child > th, .dokan-table > caption + thead > tr:first-child > td, .dokan-table > colgroup + thead > tr:first-child > td, .dokan-table > thead:first-child > tr:first-child > td {
  border-top: 0
}
.dokan-table > tbody + tbody {
  border-top: 2px solid #ededed
}
.dokan-table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #f9f9f9
}
.table > thead > tr > .active, .table > tbody > tr > .active, .table > tfoot > tr > .active, .table > thead > .active > td, .table > tbody > .active > td, .table > tfoot > .active > td, .table > thead > .active > th, .table > tbody > .active > th, .table > tfoot > .active > th {
  background-color: #f5f5f5
}
.table-hover > tbody > tr > .active:hover, .table-hover > tbody > .active:hover > td, .table-hover > tbody > .active:hover > th {
  background-color: #e8e8e8
}
.dokan-table > thead > tr > td.active, .dokan-table > tbody > tr > td.active, .dokan-table > tfoot > tr > td.active, .dokan-table > thead > tr > th.active, .dokan-table > tbody > tr > th.active, .dokan-table > tfoot > tr > th.active, .dokan-table > thead > tr.active > td, .dokan-table > tbody > tr.active > td, .dokan-table > tfoot > tr.active > td, .dokan-table > thead > tr.active > th, .dokan-table > tbody > tr.active > th, .dokan-table > tfoot > tr.active > th {
  background-color: #f5f5f5
}
.dokan-table-hover > tbody > tr > td.active:hover, .dokan-table-hover > tbody > tr > th.active:hover, .dokan-table-hover > tbody > tr.active:hover > td, .dokan-table-hover > tbody > tr:hover > .active, .dokan-table-hover > tbody > tr.active:hover > th {
  background-color: #e8e8e8
}
.table > thead > tr > .success, .table > tbody > tr > .success, .table > tfoot > tr > .success, .table > thead > .success > td, .table > tbody > .success > td, .table > tfoot > .success > td, .table > thead > .success > th, .table > tbody > .success > th, .table > tfoot > .success > th {
  background-color: #dff0d8
}
.table-hover > tbody > tr > .success:hover, .table-hover > tbody > .success:hover > td, .table-hover > tbody > .success:hover > th {
  background-color: #d0e9c6
}
.dokan-table > thead > tr > td.success, .dokan-table > tbody > tr > td.success, .dokan-table > tfoot > tr > td.success, .dokan-table > thead > tr > th.success, .dokan-table > tbody > tr > th.success, .dokan-table > tfoot > tr > th.success, .dokan-table > thead > tr.success > td, .dokan-table > tbody > tr.success > td, .dokan-table > tfoot > tr.success > td, .dokan-table > thead > tr.success > th, .dokan-table > tbody > tr.success > th, .dokan-table > tfoot > tr.success > th {
  background-color: #dff0d8
}
.dokan-table-hover > tbody > tr > td.success:hover, .dokan-table-hover > tbody > tr > th.success:hover, .dokan-table-hover > tbody > tr.success:hover > td, .dokan-table-hover > tbody > tr:hover > .success, .dokan-table-hover > tbody > tr.success:hover > th {
  background-color: #d0e9c6
}
.table > thead > tr > .info, .table > tbody > tr > .info, .table > tfoot > tr > .info, .table > thead > .info > td, .table > tbody > .info > td, .table > tfoot > .info > td, .table > thead > .info > th, .table > tbody > .info > th, .table > tfoot > .info > th {
  background-color: #d9edf7
}
.table-hover > tbody > tr > .info:hover, .table-hover > tbody > .info:hover > td, .table-hover > tbody > .info:hover > th {
  background-color: #c4e3f3
}
.dokan-table > thead > tr > td.info, .dokan-table > tbody > tr > td.info, .dokan-table > tfoot > tr > td.info, .dokan-table > thead > tr > th.info, .dokan-table > tbody > tr > th.info, .dokan-table > tfoot > tr > th.info, .dokan-table > thead > tr.info > td, .dokan-table > tbody > tr.info > td, .dokan-table > tfoot > tr.info > td, .dokan-table > thead > tr.info > th, .dokan-table > tbody > tr.info > th, .dokan-table > tfoot > tr.info > th {
  background-color: #d9edf7
}
.dokan-table-hover > tbody > tr > td.info:hover, .dokan-table-hover > tbody > tr > th.info:hover, .dokan-table-hover > tbody > tr.info:hover > td, .dokan-table-hover > tbody > tr:hover > .info, .dokan-table-hover > tbody > tr.info:hover > th {
  background-color: #c4e3f3
}
.table > thead > tr > .warning, .table > tbody > tr > .warning, .table > tfoot > tr > .warning, .table > thead > .warning > td, .table > tbody > .warning > td, .table > tfoot > .warning > td, .table > thead > .warning > th, .table > tbody > .warning > th, .table > tfoot > .warning > th {
  background-color: #fcf8e3
}
.table-hover > tbody > tr > .warning:hover, .table-hover > tbody > .warning:hover > td, .table-hover > tbody > .warning:hover > th {
  background-color: #faf2cc
}
.dokan-table > thead > tr > td.warning, .dokan-table > tbody > tr > td.warning, .dokan-table > tfoot > tr > td.warning, .dokan-table > thead > tr > th.warning, .dokan-table > tbody > tr > th.warning, .dokan-table > tfoot > tr > th.warning, .dokan-table > thead > tr.warning > td, .dokan-table > tbody > tr.warning > td, .dokan-table > tfoot > tr.warning > td, .dokan-table > thead > tr.warning > th, .dokan-table > tbody > tr.warning > th, .dokan-table > tfoot > tr.warning > th {
  background-color: #fcf8e3
}
.dokan-table-hover > tbody > tr > td.warning:hover, .dokan-table-hover > tbody > tr > th.warning:hover, .dokan-table-hover > tbody > tr.warning:hover > td, .dokan-table-hover > tbody > tr:hover > .warning, .dokan-table-hover > tbody > tr.warning:hover > th {
  background-color: #faf2cc
}
.table > thead > tr > .danger, .table > tbody > tr > .danger, .table > tfoot > tr > .danger, .table > thead > .danger > td, .table > tbody > .danger > td, .table > tfoot > .danger > td, .table > thead > .danger > th, .table > tbody > .danger > th, .table > tfoot > .danger > th {
  background-color: #f2dede
}
.table-hover > tbody > tr > .danger:hover, .table-hover > tbody > .danger:hover > td, .table-hover > tbody > .danger:hover > th {
  background-color: #ebcccc
}
.dokan-table > thead > tr > td.danger, .dokan-table > tbody > tr > td.danger, .dokan-table > tfoot > tr > td.danger, .dokan-table > thead > tr > th.danger, .dokan-table > tbody > tr > th.danger, .dokan-table > tfoot > tr > th.danger, .dokan-table > thead > tr.danger > td, .dokan-table > tbody > tr.danger > td, .dokan-table > tfoot > tr.danger > td, .dokan-table > thead > tr.danger > th, .dokan-table > tbody > tr.danger > th, .dokan-table > tfoot > tr.danger > th {
  background-color: #f2dede
}
.dokan-table-hover > tbody > tr > td.danger:hover, .dokan-table-hover > tbody > tr > th.danger:hover, .dokan-table-hover > tbody > tr.danger:hover > td, .dokan-table-hover > tbody > tr:hover > .danger, .dokan-table-hover > tbody > tr.danger:hover > th {
  background-color: #ebcccc
}
.chart-tooltip {
  position: absolute;
  display: none;
  line-height: 1;
  background: #333;
  color: #fff;
  padding: 3px 5px;
  font-size: 11px;
  border-radius: 3px
}
.dokan-tooltips-help {
  margin-left: 7px
}
.dokan-tooltips-help i {
  color: #ccc
}
.tooltip-inner {
  font-size: 12px
}
.media-modal .screen-reader-text {
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px
}
.chosen-container-multi .chosen-choices li.search-field input[type=text] {
  height: 28px
}
.mfp-zoom-out .mfp-with-anim {
  -ms-filter: "alpha(opacity=0)";
  filter: alpha(opacity=0);
  opacity: 0;
  -moz-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  -moz-transform: scale(1.3);
  -ms-transform: scale(1.3);
  -o-transform: scale(1.3);
  -webkit-transform: scale(1.3);
  transform: scale(1.3)
}
.mfp-zoom-out.mfp-bg {
  -ms-filter: "alpha(opacity=0)";
  filter: alpha(opacity=0);
  opacity: 0;
  -moz-transition: all .3s ease-out;
  -o-transition: all .3s ease-out;
  -webkit-transition: all .3s ease-out;
  transition: all .3s ease-out
}
.mfp-zoom-out.mfp-ready .mfp-with-anim {
  -ms-filter: "alpha(opacity=100)";
  filter: alpha(opacity=100);
  opacity: 1;
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  -webkit-transform: scale(1);
  transform: scale(1)
}
.mfp-zoom-out.mfp-ready.mfp-bg {
  -ms-filter: "alpha(opacity=80)";
  filter: alpha(opacity=80);
  opacity: .8
}
.mfp-zoom-out.mfp-removing .mfp-with-anim {
  -moz-transform: scale(1.3);
  -ms-transform: scale(1.3);
  -o-transform: scale(1.3);
  -webkit-transform: scale(1.3);
  transform: scale(1.3);
  -ms-filter: "alpha(opacity=0)";
  filter: alpha(opacity=0);
  opacity: 0
}
.mfp-zoom-out.mfp-removing.mfp-bg {
  -ms-filter: "alpha(opacity=0)";
  filter: alpha(opacity=0);
  opacity: 0
}
.dokan-blur-effect {
  background-color: #eee;
  -ms-filter: "alpha(opacity=40)";
  filter: alpha(opacity=40);
  opacity: .4
}
.dokan-right-margin-30 {
  margin-right: 30px
}
.dokan_tock_check {
  width: auto
}
table.my_account_orders tbody tr td.order-actions a.button {
  margin-right: 10px
}
.dokan-dashboard-content ul.dokan_tabs {
  border-bottom: 1px solid #ededed;
  margin-bottom: 20px;
  line-height: 24px
}
.dokan-dashboard-content ul.dokan_tabs > li {
  margin-bottom: -1px !important
}
.dokan-dashboard-content ul.dokan_tabs li {
  display: inline-block;
  margin-right: 5px !important;
  border: 1px solid #ededed;
  border-bottom: none
}
.dokan-dashboard-content ul.dokan_tabs li:first-child {
  margin-left: 10px
}
.dokan-dashboard-content ul.dokan_tabs li a {
  display: block;
  padding: 6px 8px !important
}
.dokan-dashboard-content ul.dokan_tabs li a:hover {
  background-color: #eee
}
.dokan-dashboard-content ul.dokan_tabs li.dokan-hide {
  display: none
}
.dokan-dashboard-content ul.dokan_tabs li.active {
  border-bottom: 1px solid #fff !important
}
.wc_error_tip {
  max-width: 20em;
  line-height: 1.8em;
  position: absolute;
  white-space: normal;
  background: #d82223;
  margin: 2em 1px 0 -1em;
  z-index: 9999999;
  color: #fff;
  font-size: 12px;
  padding: 8px
}
.wc_error_tip:after {
  content: "";
  display: block;
  border: 8px solid #d82223;
  border-right-color: transparent;
  border-left-color: transparent;
  border-top-color: transparent;
  position: absolute;
  top: -3px;
  left: 50%;
  margin: -1em 0 0 -3px
}
.dokan-label {
  display: inline;
  padding: .2em .6em .3em;
  font-size: 75%;
  font-weight: 700;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: .25em
}
a.dokan-label:hover, a.dokan-label:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer
}
.dokan-label:empty {
  display: none
}
.btn .dokan-label {
  position: relative;
  top: -1px
}
.dokan-label-default {
  background-color: #777
}
.dokan-label-default[href]:hover, .dokan-label-default[href]:focus {
  background-color: #5e5e5e
}
.dokan-label-default[href]:hover, .dokan-label-default[href]:focus {
  background-color: #5e5e5e
}
.dokan-label-primary {
  background-color: #428bca
}
.dokan-label-primary[href]:hover, .dokan-label-primary[href]:focus {
  background-color: #3071a9
}
.dokan-label-primary[href]:hover, .dokan-label-primary[href]:focus {
  background-color: #3071a9
}
.dokan-label-success {
  background-color: #5cb85c
}
.dokan-label-success[href]:hover, .dokan-label-success[href]:focus {
  background-color: #449d44
}
.dokan-label-success[href]:hover, .dokan-label-success[href]:focus {
  background-color: #449d44
}
.dokan-label-info {
  background-color: #5bc0de
}
.dokan-label-info[href]:hover, .dokan-label-info[href]:focus {
  background-color: #31b0d5
}
.dokan-label-info[href]:hover, .dokan-label-info[href]:focus {
  background-color: #31b0d5
}
.dokan-label-warning {
  background-color: #f0ad4e
}
.dokan-label-warning[href]:hover, .dokan-label-warning[href]:focus {
  background-color: #ec971f
}
.dokan-label-warning[href]:hover, .dokan-label-warning[href]:focus {
  background-color: #ec971f
}
.dokan-label-danger {
  background-color: #d9534f
}
.dokan-label-danger[href]:hover, .dokan-label-danger[href]:focus {
  background-color: #c9302c
}
.dokan-label-danger[href]:hover, .dokan-label-danger[href]:focus {
  background-color: #c9302c
}
.dokan-success {
  background-color: #5cb85c
}
.dokan-success[href]:hover, .dokan-success[href]:focus {
  background-color: #449d44
}
.dokan-success[href]:hover, .dokan-success[href]:focus {
  background-color: #449d44
}
.dokan-info {
  background-color: #5bc0de
}
.dokan-info[href]:hover, .dokan-info[href]:focus {
  background-color: #31b0d5
}
.dokan-info[href]:hover, .dokan-info[href]:focus {
  background-color: #31b0d5
}
.dokan-warning {
  background-color: #f0ad4e
}
.dokan-warning[href]:hover, .dokan-warning[href]:focus {
  background-color: #ec971f
}
.dokan-warning[href]:hover, .dokan-warning[href]:focus {
  background-color: #ec971f
}
.dokan-danger {
  background-color: #d9534f
}
.dokan-danger[href]:hover, .dokan-danger[href]:focus {
  background-color: #c9302c
}
.dokan-danger[href]:hover, .dokan-danger[href]:focus {
  background-color: #c9302c
}
.dokan-panel {
  margin-bottom: 20px;
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
  box-shadow: 0 1px 1px rgba(0, 0, 0, .05)
}
.dokan-panel-body {
  padding: 15px
}
.dokan-panel-heading {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px
}
.dokan-panel-heading > .dropdown .dropdown-toggle {
  color: inherit
}
.dokan-panel-title {
  margin-top: 0;
  margin-bottom: 0;
  color: inherit
}
.dokan-panel-title > a {
  color: inherit
}
.dokan-panel-footer {
  padding: 10px 15px;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px
}
.dokan-panel-default {
  border-color: #ddd
}
.dokan-panel-default > .dokan-panel-heading {
  color: #333;
  background-color: #f5f5f5;
  border-color: #ddd
}
.dokan-panel-default > .dokan-panel-heading + .dokan-panel-collapse > .dokan-panel-body {
  border-top-color: #ddd
}
.dokan-panel-default > .dokan-panel-heading .dokan-badge {
  color: #f5f5f5;
  background-color: #333
}
.dokan-panel-default > .dokan-panel-footer + .dokan-panel-collapse > .dokan-panel-body {
  border-bottom-color: #ddd
}
.dokan-clearfix:before, .dokan-clearfix:after {
  display: table;
  content: " "
}
.dokan-clearfix:after {
  clear: both
}
.dokan-right {
  float: right !important
}
.dokan-left {
  float: left !important
}
.dokan-hide {
  display: none
}
.content-half-part {
  width: 50%;
  float: left
}
.content-half-part:first-child {
  padding-right: 10px
}
.content-half-part:last-child {
  padding-left: 10px
}
p.help-block {
  color: #aaa;
  padding-top: 8px;
  line-height: 1.42
}
ul.subsubsub {
  font-size: 12px;
  color: #ededed;
  margin: 0 0 10px;
  padding: 0
}
ul.subsubsub li {
  line-height: 13px;
  padding: 0 5px;
  border-right: 1px solid #ededed
}
ul.subsubsub li:last-child {
  border-right: none
}
ul.subsubsub li.active a {
  color: #999
}
.pagination-wrap ul.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 20px 0;
  border-radius: 4px
}
.pagination-wrap ul.pagination > li {
  display: inline
}
.pagination-wrap ul.pagination > li > span {
  position: relative;
  float: left;
  padding: 6px 12px;
  margin-left: -1px;
  line-height: 1.42857143;
  text-decoration: none;
  background-color: #fff;
  border: 1px solid #ddd
}
.pagination-wrap ul.pagination > li > span.current {
  background-color: #eee;
  color: #999
}
.pagination-wrap ul.pagination > li > a {
  position: relative;
  float: left;
  padding: 6px 12px;
  margin-left: -1px;
  line-height: 1.42857143;
  text-decoration: none;
  background-color: #fff;
  border: 1px solid #ddd
}
.pagination-wrap ul.pagination > li > a:hover {
  background-color: #eee;
  color: #999
}
.dokan-form-inline .dokan-form-group {
  float: left;
  margin-right: 5px
}
span.dokan-loading {
  background: url(../images/wpspin_light.gif) no-repeat;
  float: right;
  height: 16px;
  margin: 5px 5px 0;
  width: 16px
}
span.error {
  color: #b00;
  display: inline-block
}
.dokan-seller-search {
  box-sizing: border-box !important;
  border: 2px solid #ccc !important;
  border-radius: 4px !important;
  background-color: #fff !important;
  background-image: url(../images/searchicon.png) !important;
  background-position: 8px 8px !important;
  background-repeat: no-repeat !important;
  padding: 5px 0 5px 36px !important;
  -webkit-transition: width .4s ease-in-out !important;
  transition: width .4s ease-in-out !important;
  background-size: 16px !important
}
.dokan-overlay {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 999
}
.dokan-ajax-loader {
  height: 1em;
  width: 1em;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -.5em;
  margin-top: -.5em;
  display: block;
  content: "";
  -webkit-animation: spin 1s ease-in-out infinite;
  -moz-animation: spin 1s ease-in-out infinite;
  animation: spin 1s ease-in-out infinite;
  background: url(../images/loader.svg) center center;
  background-size: cover;
  line-height: 1;
  text-align: center;
  font-size: 2em;
  color: rgba(0, 0, 0, .75)
}
.dokan-category-menu {
  padding: 0;
  border: 1px solid #ece7e7
}
.dokan-category-menu h3.widget-title {
  margin: 0;
  padding: 10px 10px 10px 15px;
  background: #eee;
  border: 1px solid #eee;
  color: #444
}
.dokan-category-menu ul li {
  border-bottom: none
}
.dokan-category-menu #cat-drop-stack ul .children {
  display: none
}
.dokan-category-menu #cat-drop-stack ul li:last-child a {
  border-bottom: none !important
}
.dokan-category-menu #cat-drop-stack ul li:last-child.has-children a {
  border-bottom: 1px solid #eee !important
}
.dokan-category-menu #cat-drop-stack > ul {
  padding: 0;
  margin: 0
}
.dokan-category-menu #cat-drop-stack > ul li {
  padding: 0
}
.dokan-category-menu #cat-drop-stack > ul li.parent-cat-wrap {
  background: #fff
}
.dokan-category-menu #cat-drop-stack > ul li.parent-cat-wrap a {
  border-bottom: 1px solid #eee;
  margin: 0 15px;
  text-decoration: none
}
.dokan-category-menu #cat-drop-stack > ul li.parent-cat-wrap ul.level-0 {
  background: #fafafa
}
.dokan-category-menu #cat-drop-stack > ul li.parent-cat-wrap ul.level-0 li.has-children {
  border-bottom: none
}
.dokan-category-menu #cat-drop-stack > ul li a {
  padding: 9px 0;
  display: block;
  color: #3c3c3c;
  position: relative;
  font-size: 13px;
  text-decoration: none
}
.dokan-category-menu #cat-drop-stack > ul li a .caret-icon {
  position: absolute;
  right: -2px;
  display: inline-block;
  width: 20px;
  vertical-align: middle;
  text-align: center
}
.dokan-announcement-wrapper .dokan-no-announcement .annoument-no-wrapper {
  height: 100%;
  margin: 70px auto;
  text-align: center
}
.dokan-announcement-wrapper .dokan-no-announcement .annoument-no-wrapper .dokan-announcement-icon {
  font-size: 165px;
  color: #e3e3e3;
  -moz-animation: ring 8s 1s ease-in-out infinite !important;
  -moz-transform-origin: 50% 4px;
  -webkit-animation: ring 8s 1s ease-in-out infinite !important;
  -webkit-transform-origin: 50% 4px;
  animation: ring 8s 1s ease-in-out infinite !important;
  transform-origin: 50% 4px
}
.dokan-announcement-wrapper .dokan-no-announcement .annoument-no-wrapper p {
  margin-top: 10px;
  color: #a6a6a6;
  font-size: 30px
}
.dokan-announcement-wrapper .dokan-announcement-wrapper-item {
  padding: 22px;
  background: #f3f3f3;
  border: 1px solid #eee;
  margin-bottom: 25px;
  position: relative;
  width: 98%
}
.dokan-announcement-wrapper .dokan-announcement-wrapper-item .dokan-announcement-heading {
  margin-bottom: 5px
}
.dokan-announcement-wrapper .dokan-announcement-wrapper-item .dokan-announcement-heading h3 {
  margin: 5px 0;
  padding: 0 0 8px;
  font-weight: 700;
  font-size: 20px;
  color: #494949
}
.dokan-announcement-wrapper .dokan-announcement-wrapper-item .dokan-annnouncement-date {
  width: 95px;
  height: 95px;
  color: #fff;
  margin-right: 25px;
  vertical-align: middle;
  background-color: #818181;
  text-align: center;
  border-radius: 300px;
  -webkit-border-radius: 300px;
  -moz-border-radius: 300px
}
.dokan-announcement-wrapper .dokan-announcement-wrapper-item .dokan-annnouncement-date .announcement-day {
  font-size: 20px;
  font-weight: 700;
  margin-top: 16px
}
.dokan-announcement-wrapper .dokan-announcement-wrapper-item .dokan-annnouncement-date .announcement-year {
  font-weight: 700
}
.dokan-announcement-wrapper .dokan-announcement-wrapper-item .dokan-announcement-content-wrap {
  width: 80%;
  height: 100%
}
.dokan-announcement-wrapper .dokan-announcement-wrapper-item .dokan-announcement-content-wrap .dokan-announcement-content {
  color: #656565;
  font-size: 13px
}
.dokan-announcement-wrapper .dokan-announcement-wrapper-item .announcement-action {
  position: absolute;
  top: -12px;
  right: -8px;
  font-size: 12px;
  width: 25px;
  height: 25px;
  text-align: center;
  background-color: #818181;
  border-radius: 20px;
  line-height: 23px
}
.dokan-announcement-wrapper .dokan-announcement-wrapper-item .announcement-action a {
  color: #fff;
  font-size: 20px
}
@media (max-width:992px) {
  .dokan-announcement-wrapper-item {
    padding: 15px;
    text-align: center
  }
  .dokan-announcement-wrapper-item .dokan-annnouncement-date {
    float: none !important;
    margin: 0 auto 15px !important
  }
  .dokan-announcement-wrapper-item .dokan-annnouncement-date .announcement-day {
    margin-top: 0 !important;
    padding-top: 16px
  }
  .dokan-announcement-wrapper-item .dokan-announcement-content-wrap {
    float: none !important;
    width: 100% !important
  }
}
article.dokan-notice-single-notice-area span.dokan-single-announcement-date {
  display: block;
  margin-bottom: 10px
}
.dokan-announcement-uread {
  border: 1px solid #f05025 !important
}
.dokan-announcement-uread .dokan-annnouncement-date {
  background-color: #f05025 !important
}
.dokan-announcement-bg-uread {
  background-color: #f05025
}
.dokan-dashboard .dokan-dash-sidebar {
  width: 17%;
  _float: left;
  flex: 1 auto;
  overflow: hidden;
  background-color: #242424
}
.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu {
  background: #242424;
  list-style: none;
  margin: 0 0 20px;
  padding: 0
}
.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li {
  margin: 0;
  border-bottom: 1px solid #454545;
  position: relative
}
.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li a {
  padding: 10px 0 10px 18px;
  display: block;
  color: #fff;
  font-size: 14px;
  font-weight: 400;
  text-decoration: none
}
.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li a i {
  font-size: 17px;
  padding-right: 15px
}
.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li:hover {
  background: #f05025;
  color: #fff
}
.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li.dokan-common-links:hover {
  background: 0 0 !important
}
.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li.dokan-common-links a {
  display: inline-block !important;
  width: 33.333333%;
  padding: 6% 13%;
  float: left;
  border-right: 1px solid #454545
}
.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li.dokan-common-links a:hover {
  background: #f05025;
  color: #fff
}
.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li.dokan-common-links a:last-child {
  border-right: none
}
.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li.active {
  position: relative;
  background: #f05025
}
.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li.active:after {
  left: 93%;
  top: 50%;
  border: transparent solid;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: transparent #fff transparent transparent;
  border-left-color: #fff;
  border-width: 16px 16px 16px 0;
  margin-top: -16px
}
.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li ul.sub-menu {
  background: #fff;
  margin: 0;
  list-style: none;
  padding: 0;
  position: absolute;
  right: -100%;
  top: -4px;
  z-index: 99;
  width: 165px;
  display: none;
  border-top: 1px solid #ececec;
  border-right: 1px solid #ececec;
  border-bottom: 1px solid #ececec
}
.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li ul.sub-menu a {
  padding: 2px 0 2px 10px;
  font-size: 13px;
  color: #333;
  font-weight: 400
}
.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li ul.sub-menu a:hover {
  background: #f37655;
  color: #fff
}
.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li ul.sub-menu li {
  border-bottom: 1px solid #ccc
}
.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li ul.sub-menu li:last-child {
  border-bottom: none
}
.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li.settings i.pull-right {
  padding-top: 5px
}
.dokan-dashboard .dokan-dash-sidebar #dokan-navigation #toggle-mobile-menu {
  display: none
}
.dokan-dashboard .dokan-dash-sidebar #dokan-navigation #mobile-menu-icon {
  display: none
}
.dokan-dashboard .dokan-dash-sidebar #dokan-navigation > #mobile-menu-icon {
  font-size: 17px;
  color: #fff;
  position: absolute;
  top: 10px;
  right: 15px;
  width: 33px;
  z-index: 99999;
  cursor: pointer;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 1px solid #f0f0f0;
  border-radius: 3px;
  padding: 3px 8px
}
.dokan-dashboard .dokan-dash-sidebar #dokan-navigation > input:checked + ul.dokan-dashboard-menu {
  display: block !important;
  background: #000;
  color: #fff;
  animation: showNav .35s ease-in-out both
}
@keyframes showNav {
  from {
    opacity: 0
  }
  to {
    opacity: 1
  }
}
@media only screen and (max-width:450px) {
  .dokan-dashboard .dokan-dash-sidebar #dokan-navigation {
    background: #000;
    height: 48px;
    position: relative
  }
  .dokan-dashboard .dokan-dash-sidebar #dokan-navigation #mobile-menu-icon {
    display: block !important
  }
  .dokan-dashboard .dokan-dash-sidebar #dokan-navigation #toggle-mobile-menu {
    display: none !important
  }
  .dokan-dashboard .dokan-dash-sidebar #dokan-navigation ul.dokan-dashboard-menu {
    display: none;
    height: auto !important;
    padding-top: 48px !important
  }
}
html, body {
  -webkit-backface-visibility: hidden
}
div.media-sidebar a.edit-attachment {
  display: none
}
.dokan-dashboard .dokan-dashboard-wrap {
  display: flex;
  display: -webkit-flex;
  display: -ms-flexbox;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  overflow: hidden;
  width: 100%
}
.dokan-dashboard .dokan-dashboard-wrap * {
  box-sizing: border-box
}
.dokan-dashboard header.dokan-dashboard-header {
  margin: 0 0 15px
}
.dokan-dashboard header.dokan-dashboard-header h1 {
  margin: 0 0 10px;
  border-bottom: 1px solid #ededed;
  padding: 0 0 10px
}
.dokan-dashboard header.dokan-dashboard-header .dokan-add-product-link .dokan-btn {
  margin-right: 10px
}
.dokan-dashboard .dokan-dashboard-content {
  padding: 0 0 0 25px;
  overflow: hidden;
  margin-top: 0;
  width: 83%;
  flex: 5 auto
}
.dokan-dashboard .dokan-dashboard-content article.dashboard-content-area:before, .dokan-dashboard .dokan-dashboard-content article.dashboard-content-area:after {
  content: " ";
  display: table
}
.dokan-dashboard .dokan-dashboard-content article.dashboard-content-area:after {
  clear: both
}
.dokan-dashboard .dokan-dashboard-content article.dashboard-content-area .dokan-dash-left {
  padding-right: 15px
}
.dokan-dashboard .dokan-dashboard-content article.dashboard-content-area .dashboard-widget {
  background: #fff;
  border: 1px solid #ebebeb;
  padding: 0 10px;
  position: relative;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .04);
  box-shadow: 0 1px 1px rgba(0, 0, 0, .04);
  margin-bottom: 15px
}
.dokan-dashboard .dokan-dashboard-content article.dashboard-content-area .dashboard-widget a {
  font-size: 13px
}
.dokan-dashboard .dokan-dashboard-content article.dashboard-content-area .dashboard-widget .widget-title {
  font-weight: 700;
  font-size: 15px;
  border-bottom: 1px solid #ebebeb;
  padding: 6px 0;
  margin-bottom: 6px
}
.dokan-dashboard .dokan-dashboard-content article.dashboard-content-area .dashboard-widget .widget-title i {
  color: #ccc;
  padding-right: 5px
}
.dokan-dashboard .dokan-dashboard-content article.dashboard-content-area .dashboard-widget.big-counter {
  text-align: center
}
.dokan-dashboard .dokan-dashboard-content article.dashboard-content-area .dashboard-widget.big-counter ul {
  margin: 0
}
.dokan-dashboard .dokan-dashboard-content article.dashboard-content-area .dashboard-widget.big-counter li {
  width: 100%;
  display: block;
  margin: 0 auto
}
.dokan-dashboard .dokan-dashboard-content article.dashboard-content-area .dashboard-widget.big-counter .title {
  font-size: 15px;
  padding-top: 10px
}
.dokan-dashboard .dokan-dashboard-content article.dashboard-content-area .dashboard-widget.big-counter .count {
  font-size: 18px;
  border-bottom: 1px solid #ebebeb;
  font-weight: 600;
  padding-bottom: 10px
}
.dokan-dashboard .dokan-dashboard-content article.dashboard-content-area .dashboard-widget.orders {
  overflow: hidden
}
.dokan-dashboard .dokan-dashboard-content article.dashboard-content-area .dashboard-widget.orders .content-half-part {
  width: 50%;
  padding: 0;
  float: left
}
.dokan-dashboard .dokan-dashboard-content article.dashboard-content-area .dashboard-widget.orders #order-stats {
  width: 250px !important;
  height: 100% !important;
  margin-top: 15px;
  margin-left: -10px
}
.dokan-dashboard .dokan-dashboard-content article.dashboard-content-area .dashboard-widget.products .pull-right a {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  margin-top: -6px
}
.dokan-dashboard .dokan-dashboard-content article.dashboard-content-area .dashboard-widget.sells-graph {
  padding-bottom: 7px;
  width: 100%;
  position: relative
}
.dokan-dashboard .dokan-dashboard-content article.dashboard-content-area .dashboard-widget .chart-placeholder.main {
  height: 347px
}
.dokan-dashboard .dokan-dashboard-content article.dashboard-content-area .dashboard-widget .list-count .count {
  float: right
}
.dokan-dashboard .dokan-dashboard-content article.dashboard-content-area .chart-tooltip {
  position: absolute;
  display: none;
  line-height: 1;
  background: #333;
  color: #fff;
  padding: 3px 5px;
  font-size: 11px;
  border-radius: 3px
}
.dokan-dashboard .dokan-dashboard-content article.dokan-settings-area .dokan-map-wrap {
  border: 1px solid #ededed
}
.dokan-dashboard .dokan-dashboard-content article.dokan-settings-area .dokan-map-wrap .dokan-map-search-bar {
  position: relative
}
.dokan-dashboard .dokan-dashboard-content article.dokan-settings-area .dokan-map-wrap .dokan-map-find-btn {
  display: none
}
.dokan-dashboard .dokan-dashboard-content article.dokan-settings-area .dokan-map-wrap .dokan-map-search {
  border: none;
  width: 100%;
  padding: 5px 10px
}
.dokan-dashboard .dokan-dashboard-content article.dokan-settings-area .dokan-map-wrap .dokan-google-map {
  width: 100%;
  height: 300px
}
.dokan-dashboard .dokan-dashboard-content .edit-account fieldset {
  margin-top: 30px
}
.dokan-dashboard .dokan-dashboard-content .edit-account fieldset legend {
  font-weight: 700
}
.dokan-dashboard .dokan-dashboard-content article {
  border-bottom: none
}
.dokan-dashboard .dokan-dashboard-content ul li {
  list-style: none;
  margin: 0;
  padding: 0
}
.dokan-dashboard .dokan-dashboard-content a {
  text-decoration: none
}
.dokan-dashboard .dokan-dashboard-content .dokan-page-help {
  display: block;
  font-style: italic;
  color: #888;
  margin-bottom: 30px
}
.dokan-dashboard .dokan-dashboard-content .dokan-page-help p {
  margin-bottom: 10px
}
.dokan-column-name-with-avatar {
  position: relative;
  padding-left: 46px !important
}
.dokan-column-name-with-avatar img {
  position: absolute;
  top: 3px;
  left: 8px;
  border-radius: 50%;
  border: 1px solid #fff;
  box-shadow: 0 1px 0 0 #e0e0e0
}
.dokan-orders-content .dokan-orders-area .dokan-order-left-content {
  margin-right: 3%
}
.dokan-orders-content .dokan-orders-area .dokan-order-left-content .dokan-order-billing-address {
  min-width: 49%;
  margin-right: 2%
}
.dokan-orders-content .dokan-orders-area .dokan-order-left-content .dokan-order-shipping-address {
  min-width: 49%
}
.dokan-orders-content .dokan-orders-area .dokan-order-filter-serach {
  padding: 10px 7px
}
.dokan-orders-content .dokan-orders-area td.thumb img {
  padding: 2px;
  margin: 0;
  border: 1px solid #dfdfdf;
  vertical-align: middle;
  width: 46px;
  height: auto
}
.dokan-orders-content .dokan-orders-area table.table.order-items {
  margin-bottom: 0
}
.dokan-orders-content .dokan-orders-area .general-details ul.order-status {
  border-bottom: 1px solid #ededed;
  margin-bottom: 3px;
  padding-bottom: 3px;
  margin-left: 0;
  padding-left: 0
}
.dokan-orders-content .dokan-orders-area .general-details ul.customer-details {
  margin-left: 0;
  padding-left: 0
}
.dokan-orders-content .dokan-orders-area .general-details span {
  font-weight: 700
}
.dokan-orders-content .dokan-orders-area .alert-success.customer-note {
  background-color: #dff0d8;
  background: #dff0d8;
  margin-bottom: 5px
}
.dokan-orders-content .dokan-orders-area .alert-success.customer-note strong {
  font-size: 12px
}
.dokan-orders-content .dokan-orders-area .order_note_type {
  padding-left: 0
}
.dokan-orders-content .dokan-orders-area #dokan-order-status-form {
  margin: 10px 0
}
.dokan-orders-content .dokan-orders-area #dokan-order-status-form select.form-control {
  display: inline-block;
  width: 100%;
  margin-right: 10px;
  font-size: 13px
}
.dokan-orders-content .dokan-orders-area ul.order-statuses-filter {
  font-size: 12px;
  color: #ededed
}
.dokan-orders-content .dokan-orders-area ul.order-statuses-filter li {
  display: inline-block;
  line-height: 13px;
  padding: 0 5px;
  border-right: 1px solid #ededed
}
.dokan-orders-content .dokan-orders-area ul.order-statuses-filter li:last-child {
  border-right: none
}
.dokan-orders-content .dokan-orders-area ul.order-statuses-filter li.active a {
  color: #999
}
.dokan-orders-content .dokan-orders-area ul.order_notes {
  font-size: 13px
}
.dokan-orders-content .dokan-orders-area ul.order_notes p.meta {
  font-size: 11px
}
.dokan-orders-content .dokan-orders-area ul.order_notes .note_content {
  position: relative;
  background: #efefef;
  padding: 3px 10px;
  margin-bottom: 10px
}
.dokan-orders-content .dokan-orders-area ul.order_notes .note_content p {
  margin: 0;
  padding: 0;
  word-wrap: break-word
}
.dokan-orders-content .dokan-orders-area ul.order_notes .note_content:after {
  content: "";
  display: block;
  position: absolute;
  bottom: -15px;
  left: 30px;
  width: 0;
  height: 0;
  border-width: 15px 15px 0 0;
  border-style: solid;
  border-color: #efefef transparent
}
.dokan-orders-content .dokan-orders-area ul.order_notes li.customer-note .note_content {
  background: #d7cad2
}
.dokan-orders-content .dokan-orders-area ul.order_notes li.customer-note .note_content:after {
  border-color: #d7cad2 transparent
}
.dokan-orders-content .dokan-orders-area tfoot td.value {
  border-left: 1px solid #ededed;
  text-align: right
}
.dokan-orders-content .dokan-orders-area .order_download_permissions label {
  font-weight: 400
}
.dokan-orders-content .dokan-orders-area .order_download_permissions button.revoke_access {
  padding: 3px 10px;
  margin-top: -2px
}
.dokan-orders-content .dokan-orders-area .order_download_permissions .toolbar {
  margin-top: 15px
}
.dokan-orders-content .dokan-orders-area .chosen-container-multi .chosen-choices li.search-field input[type=text] {
  min-height: 27px
}
.dokan-product-listing .dokan-product-listing-area {
  padding: 0 15px
}
.dokan-product-listing .dokan-product-listing-area .row-actions {
  visibility: hidden;
  font-size: 12px;
  color: #ccc
}
.dokan-product-listing .dokan-product-listing-area .row-actions .delete a {
  color: #a05
}
.dokan-product-listing .dokan-product-listing-area .row-actions .delete a:hover {
  color: red
}
.dokan-product-listing .dokan-product-listing-area tr:hover .row-actions {
  visibility: visible
}
.dokan-product-listing .dokan-product-listing-area table td img {
  width: auto;
  height: auto;
  max-width: 48px;
  max-height: 48px
}
.dokan-product-listing .dokan-product-listing-area .product-listing-top {
  border-bottom: 1px solid #ededed;
  line-height: 50px;
  margin-bottom: 15px
}
.dokan-product-listing .dokan-product-listing-area .product-listing-top ul.dokan-listing-filter {
  width: 60%
}
.dokan-product-listing .dokan-product-listing-area .product-listing-top ul.dokan-listing-filter li {
  display: inline-block;
  padding: 0 10px 0 0
}
.dokan-product-listing .dokan-product-listing-area .product-listing-top span.dokan-add-product-link {
  width: 36%;
  float: right;
  text-align: right
}
.dokan-product-listing .dokan-product-listing-area form.dokan-product-search-form button[name=product_listing_search] {
  float: right
}
.dokan-product-listing .dokan-product-listing-area form.dokan-product-search-form .dokan-form-group {
  float: right
}
.dokan-product-listing .dokan-product-listing-area table.product-listing-table span.product-type:before {
  font-family: FontAwesome;
  content: "\f133";
  display: block;
  text-align: center
}
.dokan-product-listing .dokan-product-listing-area table.product-listing-table span.product-type.downloadable:before {
  font-family: FontAwesome;
  content: "\f019";
  display: block;
  text-align: center
}
.dokan-product-listing .dokan-product-listing-area table.product-listing-table span.product-type.variable:before {
  font-family: FontAwesome;
  content: "\f02d";
  display: block;
  text-align: center
}
.dokan-product-listing .dokan-product-listing-area table.product-listing-table span.product-type.simple:before {
  font-family: FontAwesome;
  content: "\f0c9";
  display: block;
  text-align: center
}
.dokan-product-listing .dokan-product-listing-area table.product-listing-table span.product-type.virtual:before {
  font-family: FontAwesome;
  content: "\f0c2";
  display: block;
  text-align: center
}
.dokan-product-listing .dokan-product-listing-area table.product-listing-table mark.instock {
  color: #7ad03a;
  background: 0 0;
  font-weight: 700
}
.dokan-product-listing .dokan-product-listing-area table.product-listing-table td {
  vertical-align: top
}
.dokan-product-listing .dokan-product-listing-area table.product-listing-table p {
  margin-bottom: 0;
  padding-bottom: 0
}
.dokan-product-listing .dokan-product-listing-area table.product-listing-table td.post-status label.draft {
  background: #ccc
}
.dokan-product-listing .dokan-product-listing-area table.product-listing-table td.post-status label.publish {
  background: #65c265
}
.dokan-product-listing .dokan-product-listing-area table.product-listing-table td.post-status label.pending {
  background: #f05025
}
.dokan-product-listing .dokan-product-listing-area table.product-listing-table td.post-date {
  font-size: 13px
}
.dokan-product-listing .dokan-product-listing-area del .amount {
  color: #dd5a43
}
.dokan-product-listing .dokan-product-listing-area ins {
  text-decoration: none
}
.dokan-product-listing .dokan-product-listing-area ins .amount {
  color: #69aa46;
  font-weight: 700
}
.dokan-new-product-area .dokan-product-meta {
  width: 73.43%
}
.dokan-new-product-area .featured-image {
  width: 25%
}
.dokan-product-edit-area header.dokan-pro-edit-breadcrumb {
  display: block;
  border-bottom: 1px solid #ededed;
  padding: 0 0 10px;
  margin: 0 0 15px
}
.dokan-product-edit-area header.dokan-pro-edit-breadcrumb h1 {
  font-size: 18px;
  line-height: 1.42
}
.dokan-product-edit-area header.dokan-pro-edit-breadcrumb h1 .dokan-breadcrumb, .dokan-product-edit-area header.dokan-pro-edit-breadcrumb h1 .dokan-breadcrumb a {
  color: #aaa
}
.dokan-product-edit-area header.dokan-pro-edit-breadcrumb h1 .dokan-label {
  font-size: 11px;
  font-weight: 400
}
.dokan-product-edit-area header.dokan-pro-edit-breadcrumb h1 a.view-product {
  background-color: #fafafa;
  border-color: #ebebeb
}
.dokan-product-edit-area .dokan-product-meta {
  width: 65%
}
.dokan-product-edit-area .featured-image {
  width: 35%
}
.dokan-edit-row {
  background: #fff;
  border: 1px solid #ebebeb;
  margin-top: 15px
}
.dokan-edit-row .dokan-section-heading {
  padding: 10px 15px;
  border-bottom: 1px solid #ebebeb;
  overflow: hidden;
  cursor: pointer
}
.dokan-edit-row .dokan-section-heading i.fa {
  font-size: 15px
}
.dokan-edit-row .dokan-section-heading i.fa.fa-flip-vertical {
  margin-top: 9px
}
.dokan-edit-row .dokan-section-heading .dokan-section-toggle {
  float: right;
  color: #888;
  font-size: 15px
}
.dokan-edit-row .dokan-section-heading h2 {
  margin: 0;
  padding: 0;
  float: left;
  font-size: 16px;
  font-weight: 700;
  line-height: 150%
}
.dokan-edit-row .dokan-section-heading p {
  float: left;
  vertical-align: bottom;
  margin-bottom: 0;
  margin-top: 2px;
  margin-left: 8px;
  color: #888;
  font-style: italic;
  font-size: 12px
}
.product-edit-new-container .dokan-edit-row.dokan-other-options {
  margin-bottom: 20px
}
.product-edit-new-container .dokan-edit-row .dokan-section-content {
  padding: 15px
}
.product-edit-new-container .dokan-product-edit-form .dokan-new-product-featured-img {
  height: auto !important
}
.product-edit-new-container label {
  font-weight: 400;
  cursor: pointer
}
.product-edit-new-container label input[type=checkbox] {
  margin-right: 5px
}
.product-edit-new-container label.form-label {
  font-weight: 700;
  margin-bottom: 5px;
  font-size: 13px;
  display: block
}
.product-edit-new-container label.form-label span {
  font-weight: 400;
  color: #888
}
.product-edit-new-container header.dokan-pro-edit-breadcrumb {
  display: block;
  border-bottom: 1px solid #ededed;
  padding: 0 0 10px;
  margin: 0 0 15px
}
.product-edit-new-container header.dokan-pro-edit-breadcrumb h1 {
  font-size: 18px;
  line-height: 1.42
}
.product-edit-new-container header.dokan-pro-edit-breadcrumb h1 .dokan-breadcrumb, .product-edit-new-container header.dokan-pro-edit-breadcrumb h1 .dokan-breadcrumb a {
  color: #aaa
}
.product-edit-new-container header.dokan-pro-edit-breadcrumb h1 .dokan-label {
  font-size: 11px;
  font-weight: 400
}
.product-edit-new-container header.dokan-pro-edit-breadcrumb h1 a.view-product {
  background-color: #fafafa;
  border-color: #ebebeb
}
.product-edit-new-container .dokan-price-container .sale_schedule, .product-edit-new-container .dokan-price-container .cancel_sale_schedule {
  font-weight: 400;
  float: right
}
.product-edit-new-container .dokan-form-top-area:before, .product-edit-new-container .dokan-form-top-area:after {
  content: " ";
  display: table
}
.product-edit-new-container .dokan-form-top-area:after {
  clear: both
}
.product-edit-new-container .dokan-form-top-area .dokan-product-meta {
  width: 65%
}
.product-edit-new-container .dokan-form-top-area .featured-image {
  width: 35%
}
.product-edit-new-container .dokan-product-short-description {
  margin-bottom: 20px;
  margin-top: 10px
}
.product-edit-new-container .content-half-part.featured-image {
  padding-left: 25px
}
.product-edit-new-container .dokan-new-product-featured-img {
  border: 4px dashed #ddd;
  height: 294px !important;
  width: 100% !important;
  margin-bottom: 10px;
  overflow: hidden;
  position: relative
}
.product-edit-new-container .dokan-new-product-featured-img i.fa-cloud-upload {
  display: block;
  font-size: 80px;
  color: #dfdfdf
}
.product-edit-new-container .dokan-new-product-featured-img a.dokan-feat-image-btn {
  color: #8f8f8f;
  text-shadow: 0 1px 1px #fff;
  background: #f0f0f0;
  padding: 3px 10px;
  font-size: 12px
}
.product-edit-new-container .dokan-new-product-featured-img a.dokan-feat-image-btn:hover {
  color: #ececec;
  text-shadow: 0 1px 1px #6f6f6f;
  background: #b4b4b4
}
.product-edit-new-container .dokan-new-product-featured-img a.close {
  background: #000;
  color: red;
  font-size: 100px;
  height: 100% !important;
  opacity: .7;
  padding: 25% 0;
  position: absolute;
  right: 0;
  text-align: center;
  text-shadow: none;
  top: 0;
  width: 100% !important;
  display: none;
  cursor: pointer
}
.product-edit-new-container .dokan-new-product-featured-img img {
  max-width: 100%;
  width: 100%;
  height: 100%
}
.product-edit-new-container .dokan-new-product-featured-img img:hover a.close {
  display: block
}
.product-edit-new-container .dokan-new-product-featured-img .image-wrap:hover a.close {
  display: block
}
.product-edit-new-container .instruction-inside {
  text-align: center;
  padding-top: 20%;
  padding-bottom: 30%;
  color: #aaa
}
.product-edit-new-container .wp-editor-wrap {
  border: 1px solid #e7e7e7
}
.product-edit-new-container .dokan-shipping-container .dokan-shipping-dimention-options {
  margin-bottom: 20px
}
.product-edit-new-container .dokan-shipping-container .dokan-shipping-dimention-options input {
  width: 23.3%;
  float: left;
  margin-right: 2%
}
.product-edit-new-container .dokan-shipping-container .dokan-shipping-dimention-options input#_height {
  margin-right: 0
}
.product-edit-new-container .dokan-shipping-container .dokan-shipping-product-options .dokan-additional-shipping-wrap .dokan-w3 {
  width: 32%;
  margin-right: 2%
}
.product-edit-new-container .dokan-shipping-container .dokan-shipping-product-options .dokan-additional-shipping-wrap .dokan-w3.last-child {
  margin-right: 0
}
.product-edit-new-container .dokan-stock-management-wrapper div.dokan-w3 {
  width: 32%;
  margin-right: 2%
}
.product-edit-new-container .dokan-stock-management-wrapper div.dokan-w3.last-child {
  margin-right: 0
}
.product-edit-new-container .dokan-download-wrapper {
  margin-top: 15px
}
.product-edit-new-container aside {
  border: 1px solid #eee;
  margin-bottom: 15px;
  border-radius: 3px
}
.product-edit-new-container #dokan-product-images ul.product_images {
  margin: 0 0 10px;
  padding: 0
}
.product-edit-new-container #dokan-product-images ul.product_images li.image, .product-edit-new-container #dokan-product-images ul.product_images li.dokan-sortable-placeholder {
  width: 64px;
  height: 64px;
  overflow: hidden;
  float: left;
  box-sizing: border-box;
  position: relative;
  margin: 9px 4px 0 0;
  border: 1px solid #eee;
  border-radius: 2px;
  padding: 2px;
  cursor: move
}
.product-edit-new-container #dokan-product-images ul.product_images li.image img, .product-edit-new-container #dokan-product-images ul.product_images li.dokan-sortable-placeholder img {
  padding: 0;
  margin: 0;
  max-width: 100%
}
.product-edit-new-container #dokan-product-images ul.product_images li.image a.action-delete, .product-edit-new-container #dokan-product-images ul.product_images li.dokan-sortable-placeholder a.action-delete {
  position: absolute;
  top: 0;
  right: 0;
  color: red;
  background: rgba(0, 0, 0, .6);
  margin: 0;
  padding: 0 3px;
  font-size: 50px;
  width: 100%;
  text-align: center;
  height: 100%;
  padding-top: 25%;
  font-weight: 700;
  display: none
}
.product-edit-new-container #dokan-product-images ul.product_images li.image:hover a.action-delete, .product-edit-new-container #dokan-product-images ul.product_images li.dokan-sortable-placeholder:hover a.action-delete {
  display: inline-block
}
.product-edit-new-container #dokan-product-images ul.product_images li.dokan-sortable-placeholder {
  border: 1px dashed #ccc
}
.product-edit-new-container .product-dimension .form-control {
  display: inline-block;
  width: 20%;
  margin-right: 5px
}
.product-edit-new-container .dokan-attribute-variation-options .dokan-product-attribute-wrapper .dokan-attribute-type {
  margin-bottom: 15px
}
.product-edit-new-container .dokan-attribute-variation-options .dokan-product-attribute-wrapper .dokan-attribute-type select {
  margin-right: 10px
}
.product-edit-new-container .dokan-attribute-variation-options .dokan-product-attribute-wrapper .dokan-attribute-type .dokan-attribute-spinner {
  margin-left: 10px;
  margin-top: 5px
}
.product-edit-new-container .dokan-attribute-variation-options .dokan-product-attribute-wrapper ul {
  padding-left: 0;
  margin-left: 0
}
.product-edit-new-container .dokan-attribute-variation-options .dokan-product-attribute-wrapper ul li.product-attribute-list {
  border-bottom: 1px solid #e3e3e3
}
.product-edit-new-container .dokan-attribute-variation-options .dokan-product-attribute-wrapper ul li.product-attribute-list:first-child {
  border-top: 1px solid #e3e3e3
}
.product-edit-new-container .dokan-attribute-variation-options .dokan-product-attribute-wrapper ul li.product-attribute-list .dokan-product-attribute-heading {
  padding: 10px;
  cursor: move;
  position: relative;
  background-color: rgba(241, 241, 241, .61)
}
.product-edit-new-container .dokan-attribute-variation-options .dokan-product-attribute-wrapper ul li.product-attribute-list .dokan-product-attribute-heading a.dokan-product-remove-attribute {
  position: absolute;
  top: 9px;
  right: 15px
}
.product-edit-new-container .dokan-attribute-variation-options .dokan-product-attribute-wrapper ul li.product-attribute-list .dokan-product-attribute-heading a.dokan-product-toggle-attribute {
  position: absolute;
  top: 7px;
  right: 80px;
  color: #222
}
.product-edit-new-container .dokan-attribute-variation-options .dokan-product-attribute-wrapper ul li.product-attribute-list .dokan-product-attribute-item {
  padding: 10px 0
}
.product-edit-new-container .dokan-attribute-variation-options .dokan-product-attribute-wrapper ul li.product-attribute-list .dokan-product-attribute-item .dokan-product-attribute-name {
  margin-bottom: 10px
}
.product-edit-new-container .dokan-attribute-variation-options .dokan-product-attribute-wrapper ul li.product-attribute-list .dokan-product-attribute-item .checkbox-item {
  font-weight: 400 !important;
  margin-bottom: 0
}
.product-edit-new-container .dokan-attribute-variation-options .dokan-product-attribute-wrapper ul li.product-attribute-list .dokan-product-attribute-item .dokan-pre-defined-attribute-btn-group {
  margin-top: 10px
}
.product-edit-new-container .dokan-attribute-variation-options .dokan-product-variation-wrapper {
  margin-top: 20px;
  border-top: 1px solid #eee;
  padding-top: 15px
}
.product-edit-new-container .dokan-attribute-variation-options .dokan-product-variation-wrapper .dokan-variation-top-toolbar {
  vertical-align: middle;
  line-height: 31px;
  margin-bottom: 20px
}
.product-edit-new-container .dokan-attribute-variation-options .dokan-product-variation-wrapper .dokan-variation-top-toolbar select.variation-actions {
  margin-right: 5px
}
.product-edit-new-container .dokan-attribute-variation-options .dokan-product-variation-wrapper .dokan-variations-container {
  margin-bottom: 20px
}
.product-edit-new-container .dokan-attribute-variation-options .dokan-product-variation-wrapper .dokan-variations-container .dokan-product-variation-itmes {
  cursor: pointer;
  position: relative
}
.product-edit-new-container .dokan-attribute-variation-options .dokan-product-variation-wrapper .dokan-variations-container .dokan-product-variation-itmes .actions {
  position: absolute;
  top: 15px;
  right: 15px
}
.product-edit-new-container .dokan-attribute-variation-options .dokan-product-variation-wrapper .dokan-variations-container .dokan-product-variation-itmes .actions i.fa {
  margin-right: 10px
}
.product-edit-new-container .dokan-attribute-variation-options .dokan-product-variation-wrapper .dokan-variations-container .dokan-product-variation-itmes .actions i.fa.fa-bars {
  cursor: move
}
.product-edit-new-container .dokan-attribute-variation-options .dokan-product-variation-wrapper .dokan-variations-container .dokan-product-variation-itmes .actions i.fa.fa-sort-desc {
  cursor: pointer;
  padding-bottom: 4px
}
.product-edit-new-container .dokan-attribute-variation-options .dokan-product-variation-wrapper .dokan-variations-container .dokan-product-variation-itmes h3.variation-topbar-heading {
  margin: 0 !important;
  font-size: inherit;
  position: relative;
  line-height: 35px;
  padding: 8px 10px;
  border-bottom: 1px solid #eee;
  background-color: rgba(241, 241, 241, .61)
}
.product-edit-new-container .dokan-attribute-variation-options .dokan-product-variation-wrapper .dokan-variations-container .dokan-product-variation-itmes h3.variation-topbar-heading strong {
  float: left;
  margin-right: 10px
}
.product-edit-new-container .dokan-attribute-variation-options .dokan-product-variation-wrapper .dokan-variations-container .dokan-product-variation-itmes h3.variation-topbar-heading select {
  float: left;
  margin-right: 10px;
  width: 20%
}
.product-edit-new-container .dokan-attribute-variation-options .dokan-product-variation-wrapper .dokan-variations-container .dokan-product-variation-itmes .dokan-variable-attributes {
  margin-top: 15px
}
.product-edit-new-container .dokan-attribute-variation-options .dokan-product-variation-wrapper .dokan-variations-container .dokan-product-variation-itmes .dokan-variable-attributes .thumbnail-checkbox-options {
  margin-bottom: 15px
}
.product-edit-new-container .dokan-attribute-variation-options .dokan-product-variation-wrapper .dokan-variations-container .dokan-product-variation-itmes .dokan-variable-attributes .thumbnail-checkbox-options .upload_image {
  width: 130px;
  height: 130px;
  float: left
}
.product-edit-new-container .dokan-attribute-variation-options .dokan-product-variation-wrapper .dokan-variations-container .dokan-product-variation-itmes .dokan-variable-attributes .thumbnail-checkbox-options .upload_image .upload_image_button {
  display: block;
  width: 100%;
  height: 100%;
  margin-right: 20px;
  position: relative;
  cursor: pointer
}
.product-edit-new-container .dokan-attribute-variation-options .dokan-product-variation-wrapper .dokan-variations-container .dokan-product-variation-itmes .dokan-variable-attributes .thumbnail-checkbox-options .upload_image .upload_image_button.dokan-img-remove img {
  display: block
}
.product-edit-new-container .dokan-attribute-variation-options .dokan-product-variation-wrapper .dokan-variations-container .dokan-product-variation-itmes .dokan-variable-attributes .thumbnail-checkbox-options .upload_image .upload_image_button.dokan-img-remove:before {
  content: "X";
  display: none;
  position: absolute;
  font-size: 50px;
  top: 35%;
  left: 40%;
  color: #f35000
}
.product-edit-new-container .dokan-attribute-variation-options .dokan-product-variation-wrapper .dokan-variations-container .dokan-product-variation-itmes .dokan-variable-attributes .thumbnail-checkbox-options .upload_image .upload_image_button.dokan-img-remove:hover:before {
  display: block
}
.product-edit-new-container .dokan-attribute-variation-options .dokan-product-variation-wrapper .dokan-variations-container .dokan-product-variation-itmes .dokan-variable-attributes .thumbnail-checkbox-options .options {
  float: left;
  margin-left: 20px
}
.product-edit-new-container .dokan-attribute-variation-options .dokan-product-variation-wrapper .dokan-variations-container .dokan-product-variation-itmes .dokan-variable-attributes .thumbnail-checkbox-options .options label {
  display: block;
  margin-bottom: 10px
}
.product-edit-new-container .dokan-attribute-variation-options .dokan-product-variation-wrapper .dokan-variations-container .dokan-product-variation-itmes .dokan-variable-attributes .thumbnail-checkbox-options .options label:last-child {
  margin-bottom: 0
}
.product-edit-new-container .dokan-attribute-variation-options .dokan-product-variation-wrapper .dokan-variations-container .dokan-product-variation-itmes .dokan-variable-attributes .variable_pricing {
  margin-bottom: 10px
}
.product-edit-new-container .dokan-attribute-variation-options .dokan-product-variation-wrapper .dokan-variations-container .dokan-product-variation-itmes .dokan-variable-attributes .weight-dimension {
  margin-bottom: 10px
}
.product-edit-new-container .dokan-attribute-variation-options .dokan-product-variation-wrapper .dokan-variations-container .dokan-product-variation-itmes .dokan-variable-attributes .weight-dimension .dimensions_field .dokan-w3 {
  margin-right: 6px
}
.product-edit-new-container .dokan-attribute-variation-options .dokan-product-variation-wrapper .dokan-variations-container .dokan-product-variation-itmes .dokan-variable-attributes .weight-dimension .dimensions_field .dokan-w3:last-child {
  margin-right: 0
}
.product-edit-new-container .dokan-attribute-variation-options .dokan-product-variation-wrapper .dokan-variation-default-toolbar {
  text-align: right
}
.product-edit-new-container .dokan-attribute-variation-options .dokan-product-variation-wrapper .dokan-variation-default-toolbar span.dokan-variation-default-label, .product-edit-new-container .dokan-attribute-variation-options .dokan-product-variation-wrapper .dokan-variation-default-toolbar .dokan-variation-default-select {
  margin-right: 5px
}
.product-edit-new-container .dokan-attribute-variation-options .dokan-product-variation-wrapper .dokan-variation-default-toolbar .float-none {
  display: inline-block;
  float: none !important
}
.product-edit-new-container .dokan-attribute-variation-options .dokan-product-variation-wrapper .dokan-variation-action-toolbar button.dokan-btn-default[disabled] {
  background-color: #fafafa;
  color: #b3b3b3;
  border-color: #ccc
}
.product-edit-new-container .dokan-attribute-variation-options .dokan-product-variation-wrapper .dokan-variation-action-toolbar .dokan-variations-pagenav .displaying-num, .product-edit-new-container .dokan-attribute-variation-options .dokan-product-variation-wrapper .dokan-variation-action-toolbar .dokan-variations-pagenav .expand-close {
  font-style: italic;
  font-size: 13px
}
.product-edit-new-container .dokan-attribute-variation-options .dokan-product-variation-wrapper .dokan-variation-action-toolbar .dokan-variations-pagenav span.pagination-links {
  margin-left: 10px
}
.product-edit-new-container .dokan-attribute-variation-options .dokan-product-variation-wrapper .dokan-variation-action-toolbar .dokan-variations-pagenav span.pagination-links a {
  padding: 0 8px;
  background: #eee;
  font-size: 14px
}
.product-edit-new-container .dokan-product-type-container .content-half-part.virtual-checkbox {
  padding-left: 10px
}
.product-edit-container {
  font-size: 13px
}
.product-edit-container .dokan-product-title-alert, .product-edit-container .dokan-product-cat-alert {
  color: #f05025;
  font-style: italic;
  margin-top: 5px
}
.product-edit-container .dokan-product-less-price-alert {
  color: #f05025;
  font-style: italic;
  margin-top: 5px
}
.product-edit-container .tab-pane {
  padding: 15px 0
}
.product-edit-container label {
  font-weight: 400;
  cursor: pointer
}
.product-edit-container .dokan-feat-image-upload {
  border: 4px dashed #ddd;
  height: 200px;
  width: 200px;
  margin-bottom: 20px;
  overflow: hidden;
  position: relative
}
.product-edit-container .dokan-feat-image-upload i.fa-cloud-upload {
  display: block;
  font-size: 80px;
  color: #dfdfdf
}
.product-edit-container .dokan-feat-image-upload a.dokan-feat-image-btn {
  color: #8f8f8f;
  text-shadow: 0 1px 1px #fff;
  background: #f0f0f0;
  padding: 3px 10px;
  font-size: 12px
}
.product-edit-container .dokan-feat-image-upload a.dokan-feat-image-btn:hover {
  color: #ececec;
  text-shadow: 0 1px 1px #6f6f6f;
  background: #b4b4b4
}
.product-edit-container .dokan-feat-image-upload a.close {
  background: #000;
  color: red;
  font-size: 100px;
  height: 200px;
  opacity: .7;
  padding: 25% 0;
  position: absolute;
  right: 0;
  text-align: center;
  text-shadow: none;
  top: 0;
  width: 200px;
  display: none
}
.product-edit-container .dokan-feat-image-upload img {
  max-width: 100%
}
.product-edit-container .dokan-feat-image-upload img:hover a.close {
  display: block
}
.product-edit-container .dokan-feat-image-upload .image-wrap:hover a.close {
  display: block
}
.product-edit-container .dokan-list-category-box {
  border: 1px solid #ccc;
  background: #fff;
  padding: 0 15px 15px;
  max-height: 200px;
  min-height: 45px;
  overflow: scroll
}
.product-edit-container .dokan-list-category-box ul.dokan-checkbox-cat {
  padding: 0;
  margin: 0
}
.product-edit-container .dokan-list-category-box ul.dokan-checkbox-cat li {
  line-height: 20px
}
.product-edit-container .instruction-inside {
  text-align: center;
  padding-top: 40px;
  color: #aaa
}
.product-edit-container .wp-editor-wrap {
  border: 1px solid #e7e7e7
}
.product-edit-container aside {
  border: 1px solid #eee;
  margin-bottom: 15px;
  border-radius: 3px
}
.product-edit-container .dokan-edit-sidebar {
  margin-top: 35px
}
.product-edit-container .dokan-edit-sidebar .dokan-side-head {
  background: #f5f5f5;
  padding: 10px
}
.product-edit-container .dokan-edit-sidebar .dokan-side-body {
  padding: 10px
}
.product-edit-container .dokan-edit-sidebar .dokan-side-body .dokan-form-control {
  width: 90%
}
.product-edit-container .dokan-edit-sidebar .downloadable_files td {
  border-top: none;
  border-bottom: 1px solid #ededed
}
.product-edit-container .dokan-edit-sidebar .downloadable_files td label {
  font-weight: 400
}
.product-edit-container .dokan-edit-sidebar .downloadable_files td input {
  width: 90%
}
.product-edit-container .dokan-edit-sidebar .downloadable_files ul {
  margin: 0;
  padding: 0
}
.product-edit-container .dokan-edit-sidebar .downloadable_files ul li {
  margin-bottom: 15px
}
.product-edit-container ul.label-on-left label {
  min-width: 200px;
  display: inline-block
}
.product-edit-container ul.label-on-left li {
  clear: both
}
.product-edit-container #product-attributes h4 {
  margin-bottom: 15px
}
.product-edit-container #product-attributes .select-attribute.form-control {
  display: inline;
  width: auto
}
.product-edit-container #variants-holder .inputs-box {
  background: #f5f5f5;
  margin-bottom: 20px
}
.product-edit-container #variants-holder .inputs-box .box-header {
  background: #e5e5e5;
  padding: 5px 10px;
  font-size: 13px;
  margin-bottom: 10px
}
.product-edit-container #variants-holder .inputs-box .option-couplet {
  margin-left: 15px
}
.product-edit-container #variants-holder .inputs-box .option-couplet li:before {
  content: '-'
}
.product-edit-container #variants-holder .inputs-box .option-couplet li {
  margin-bottom: 8px
}
.product-edit-container #variants-holder .inputs-box .box-inside {
  padding: 10px
}
.product-edit-container #variants-holder .inputs-box .box-inside .attribute-config {
  width: 35%;
  float: left
}
.product-edit-container #variants-holder .inputs-box .box-inside .attribute-options {
  float: left;
  width: 60%
}
.product-edit-container #variants-holder .actions a {
  color: #666;
  padding: 0 4px 2px;
  font-weight: 700;
  border: 1px solid #ddd;
  text-decoration: none;
  background: #fff
}
.product-edit-container #variants-holder .actions a:hover {
  background: #666;
  color: #fff
}
.product-edit-container #product-variations .wc-metabox {
  border-radius: 3px;
  background: #f5f5f5;
  margin-bottom: 10px;
  font-size: 13px;
  padding-bottom: 3px
}
.product-edit-container #product-variations .wc-metabox h3 {
  background: #e5e5e5;
  padding: 10px;
  font-size: 14px
}
.product-edit-container #product-variations .wc-metabox h3 button {
  float: right;
  font-size: 12px;
  margin-top: -5px
}
.product-edit-container #product-variations .wc-metabox table {
  margin: 10px
}
.product-edit-container #product-variations .wc-metabox table td {
  vertical-align: top;
  width: 50%
}
.product-edit-container #product-variations .wc-metabox table td.upload_image img {
  width: 100px;
  max-width: 100px;
  max-height: 100px
}
.product-edit-container #product-variations .wc-metabox table td.options label {
  display: block
}
.product-edit-container #product-variations .wc-metabox table td.sku, .product-edit-container #product-variations .wc-metabox table td.upload_image, .product-edit-container #product-variations .wc-metabox table td.options {
  width: 15%
}
.product-edit-container #product-variations .wc-metabox td.data {
  padding: 0 0 0 10px;
  background: #fff;
  margin-left: 20px
}
.product-edit-container #product-variations .wc-metabox table.data_table {
  margin: 0;
  width: 100%
}
.product-edit-container #product-variations .wc-metabox table.data_table td {
  padding: 0 6px 6px 0;
  width: 50%
}
.product-edit-container #product-variations .wc-metabox table.data_table td input {
  width: 100%;
  padding: 5px 10px
}
.product-edit-container #product-variations .wc-metabox table.data_table td input.upload_file_button {
  width: auto;
  margin-top: 5px
}
.product-edit-container #product-variations .wc-metabox table.data_table td.dimensions_field input {
  width: 25%;
  padding: 3px
}
.product-edit-container #product-variations .wc-metabox table.data_table label {
  display: block
}
.product-edit-container #product-variations .wc-metabox label, .product-edit-container #product-variations .wc-metabox select, .product-edit-container #product-variations .wc-metabox input {
  font-size: 12px
}
.product-edit-container #product-variations .wc-metabox input[type=text], .product-edit-container #product-variations .wc-metabox input[type=number], .product-edit-container #product-variations .wc-metabox select {
  border: 1px solid #ededed
}
.product-edit-container #product-variations .wc-metabox select {
  width: auto;
  display: inline-block
}
.product-edit-container #product-variations p.toolbar {
  padding-top: 10px
}
.product-edit-container #product-variations p.toolbar select {
  border: 1px solid #ededed
}
.product-edit-container #dokan-product-images ul.product_images {
  margin: 0 0 10px;
  padding: 0
}
.product-edit-container #dokan-product-images ul.product_images li.image, .product-edit-container #dokan-product-images ul.product_images li.dokan-sortable-placeholder, .product-edit-container #dokan-product-images ul.product_images li.add-image {
  width: 64px;
  height: 64px;
  overflow: hidden;
  float: left;
  box-sizing: border-box;
  position: relative;
  margin: 9px 4px 0 0;
  border: 1px solid #eee;
  border-radius: 2px;
  padding: 2px;
  cursor: move
}
.product-edit-container #dokan-product-images ul.product_images li.image.add-image, .product-edit-container #dokan-product-images ul.product_images li.dokan-sortable-placeholder.add-image, .product-edit-container #dokan-product-images ul.product_images li.add-image.add-image {
  cursor: pointer;
  text-align: center;
  line-height: 50px;
  border: 2px dashed #ddd
}
.product-edit-container #dokan-product-images ul.product_images li.image.add-image a, .product-edit-container #dokan-product-images ul.product_images li.dokan-sortable-placeholder.add-image a, .product-edit-container #dokan-product-images ul.product_images li.add-image.add-image a {
  width: 100%;
  height: 100%;
  color: #afafaf;
  font-size: 18px
}
.product-edit-container #dokan-product-images ul.product_images li.image img, .product-edit-container #dokan-product-images ul.product_images li.dokan-sortable-placeholder img, .product-edit-container #dokan-product-images ul.product_images li.add-image img {
  padding: 0;
  margin: 0;
  max-width: 100%
}
.product-edit-container #dokan-product-images ul.product_images li.image a.action-delete, .product-edit-container #dokan-product-images ul.product_images li.dokan-sortable-placeholder a.action-delete, .product-edit-container #dokan-product-images ul.product_images li.add-image a.action-delete {
  position: absolute;
  top: 0;
  right: 0;
  color: red;
  background: rgba(0, 0, 0, .6);
  margin: 0;
  padding: 0 3px;
  font-size: 50px;
  width: 100%;
  text-align: center;
  height: 100%;
  padding-top: 25%;
  font-weight: 700;
  display: none
}
.product-edit-container #dokan-product-images ul.product_images li.image:hover a.action-delete, .product-edit-container #dokan-product-images ul.product_images li.dokan-sortable-placeholder:hover a.action-delete, .product-edit-container #dokan-product-images ul.product_images li.add-image:hover a.action-delete {
  display: inline-block
}
.product-edit-container #dokan-product-images ul.product_images li.dokan-sortable-placeholder {
  border: 1px dashed #ccc
}
.product-edit-container .product-dimension .form-control {
  display: inline-block;
  width: 25%;
  margin-right: 5px
}
.toggle-sidebar-container {
  padding: 8px 0;
  border-bottom: 1px solid #dfdfdf;
  margin-bottom: 15px
}
.toggle-sidebar-container .dokan-toggle-sidebar {
  display: block;
  margin-bottom: 5px
}
.dokan-product-edit header.dokan-dashboard-header h1.entry-title span.dokan-product-status-label {
  font-size: 11px;
  margin-left: 15px;
  vertical-align: middle
}
.dokan-product-edit header.dokan-dashboard-header h1.entry-title span.dokan-product-hidden-label {
  font-size: 13px;
  margin-right: 30px;
  margin-top: 9px
}
.dokan-product-edit header.dokan-dashboard-header h1.entry-title a.view-product {
  background-color: #fafafa;
  border-color: #ebebeb
}
.dokan-product-edit-area .dokan-product-edit-left {
  width: 67%;
  float: left;
  margin-right: 4%
}
.dokan-product-edit-area .dokan-product-edit-right {
  width: 27%;
  float: left
}
.dokan-product-edit-area .discount-price label {
  font-weight: 400;
  cursor: pointer
}
.white-popup {
  position: relative;
  background: #fff;
  padding: 0;
  width: auto;
  max-width: 690px;
  margin: 20px auto
}
.dokan-add-new-product-popup h2 {
  padding: 0 20px 16px;
  border-bottom: 1px solid #eee;
  margin-bottom: 0;
  font-size: 22px;
  color: #5d5d5d;
  margin-top: 15px;
  position: absolute;
  overflow: hidden;
  width: 690px;
  z-index: 999999;
  background: #fff;
  margin-top: 0;
  padding-top: 16px;
  -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, .05);
  -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, .05);
  box-shadow: 0 1px 4px rgba(0, 0, 0, .05)
}
.dokan-add-new-product-popup .mfp-close {
  top: 10px;
  right: 5px;
  z-index: 999999
}
.dokan-add-new-product-popup .product-form-container {
  padding: 80px 20px 20px;
  margin-top: 30px;
  height: 550px;
  overflow-y: scroll
}
.dokan-add-new-product-popup .product-form-container .dokan-feat-image-upload {
  border: 3px dashed #ddd;
  height: 65%;
  width: 98%;
  margin-bottom: 10px;
  margin-right: 15px;
  overflow: hidden;
  position: relative
}
.dokan-add-new-product-popup .product-form-container .dokan-feat-image-upload i.fa-cloud-upload {
  display: block;
  font-size: 80px;
  color: #dfdfdf
}
.dokan-add-new-product-popup .product-form-container .dokan-feat-image-upload .instruction-inside {
  text-align: center;
  padding-top: 20%;
  padding-bottom: 30%;
  color: #aaa
}
.dokan-add-new-product-popup .product-form-container .dokan-feat-image-upload a.dokan-feat-image-btn {
  color: #8f8f8f;
  text-shadow: 0 1px 1px #fff;
  background: #f0f0f0;
  padding: 3px 10px;
  font-size: 12px
}
.dokan-add-new-product-popup .product-form-container .dokan-feat-image-upload a.dokan-feat-image-btn:hover {
  color: #ececec;
  text-shadow: 0 1px 1px #6f6f6f;
  background: #b4b4b4
}
.dokan-add-new-product-popup .product-form-container .dokan-feat-image-upload a.close {
  background: #000;
  color: red;
  font-size: 100px;
  height: 100%;
  opacity: .7;
  padding: 25% 0;
  position: absolute;
  right: 0;
  text-align: center;
  text-shadow: none;
  top: 0;
  width: 100%;
  display: none;
  cursor: pointer
}
.dokan-add-new-product-popup .product-form-container .dokan-feat-image-upload img {
  max-width: 100%;
  width: 292px;
  height: 212px
}
.dokan-add-new-product-popup .product-form-container .dokan-feat-image-upload img:hover a.close {
  display: block
}
.dokan-add-new-product-popup .product-form-container .dokan-feat-image-upload .image-wrap:hover a.close {
  display: block
}
.dokan-add-new-product-popup .dokan-feat-image-content {
  width: 35%;
  margin-right: 15px
}
.dokan-add-new-product-popup #dokan-product-images ul.product_images {
  margin: 0 0 10px;
  padding: 0
}
.dokan-add-new-product-popup #dokan-product-images ul.product_images li.image, .dokan-add-new-product-popup #dokan-product-images ul.product_images li.dokan-sortable-placeholder, .dokan-add-new-product-popup #dokan-product-images ul.product_images li.add-image {
  width: 50px;
  height: 50px;
  overflow: hidden;
  float: left;
  box-sizing: border-box;
  position: relative;
  margin: 9px 4px 0 0;
  border: 1px solid #eee;
  border-radius: 2px;
  padding: 2px;
  cursor: move
}
.dokan-add-new-product-popup #dokan-product-images ul.product_images li.image.add-image, .dokan-add-new-product-popup #dokan-product-images ul.product_images li.dokan-sortable-placeholder.add-image, .dokan-add-new-product-popup #dokan-product-images ul.product_images li.add-image.add-image {
  cursor: pointer;
  text-align: center;
  line-height: 40px;
  border: 2px dashed #ddd
}
.dokan-add-new-product-popup #dokan-product-images ul.product_images li.image.add-image a, .dokan-add-new-product-popup #dokan-product-images ul.product_images li.dokan-sortable-placeholder.add-image a, .dokan-add-new-product-popup #dokan-product-images ul.product_images li.add-image.add-image a {
  width: 100%;
  height: 100%;
  color: #afafaf;
  font-size: 18px
}
.dokan-add-new-product-popup #dokan-product-images ul.product_images li.image img, .dokan-add-new-product-popup #dokan-product-images ul.product_images li.dokan-sortable-placeholder img, .dokan-add-new-product-popup #dokan-product-images ul.product_images li.add-image img {
  padding: 0;
  margin: 0;
  max-width: 100%
}
.dokan-add-new-product-popup #dokan-product-images ul.product_images li.image a.action-delete, .dokan-add-new-product-popup #dokan-product-images ul.product_images li.dokan-sortable-placeholder a.action-delete, .dokan-add-new-product-popup #dokan-product-images ul.product_images li.add-image a.action-delete {
  position: absolute;
  top: 0;
  right: 0;
  color: red;
  background: rgba(0, 0, 0, .6);
  margin: 0;
  padding: 0 3px;
  font-size: 50px;
  width: 100%;
  text-align: center;
  height: 100%;
  padding-top: 25%;
  font-weight: 700;
  display: none
}
.dokan-add-new-product-popup #dokan-product-images ul.product_images li.image:hover a.action-delete, .dokan-add-new-product-popup #dokan-product-images ul.product_images li.dokan-sortable-placeholder:hover a.action-delete, .dokan-add-new-product-popup #dokan-product-images ul.product_images li.add-image:hover a.action-delete {
  display: inline-block
}
.dokan-add-new-product-popup #dokan-product-images ul.product_images li.dokan-sortable-placeholder {
  border: 1px dashed #ccc
}
.dokan-add-new-product-popup .dokan-product-field-content {
  width: 62.5%
}
.dokan-add-new-product-popup .dokan-product-field-content label {
  font-weight: 400
}
.dokan-add-new-product-popup .dokan-product-field-content input[type=checkbox] {
  margin-right: 4px
}
.dokan-add-new-product-popup .product-full-container {
  margin-top: 10px
}
.dokan-add-new-product-popup .product-container-footer {
  padding: 20px;
  border-top: 1px solid #eee;
  text-align: right
}
.dokan-add-new-product-popup .product-container-footer .dokan-add-new-product-spinner {
  position: static;
  margin-right: 8px;
  vertical-align: middle
}
.dokan-add-new-product-popup .product-container-footer .dokan-show-add-product-error {
  color: #d9534f;
  margin-right: 8px;
  vertical-align: middle;
  float: left;
  display: block;
  width: 55%
}
.dokan-settings-content .dokan-settings-area h1 {
  margin: 0;
  padding: 0
}
.dokan-settings-content .dokan-settings-area .dokan-banner {
  border: 4px dashed #d8d8d8;
  height: 300px;
  margin: 0 0 30px 35px;
  max-width: 850px;
  text-align: center;
  overflow: hidden;
  position: relative
}
.dokan-settings-content .dokan-settings-area .dokan-banner img {
  max-width: 100%
}
.dokan-settings-content .dokan-settings-area .dokan-banner .dokan-remove-banner-image {
  position: absolute;
  width: 100%;
  height: 300px;
  background: #000;
  top: 0;
  left: 0;
  opacity: .7;
  font-size: 100px;
  color: red;
  padding-top: 70px;
  display: none
}
.dokan-settings-content .dokan-settings-area .dokan-banner:hover {
  cursor: pointer
}
.dokan-settings-content .dokan-settings-area .dokan-banner:hover .dokan-remove-banner-image {
  display: block
}
.dokan-settings-content .dokan-settings-area .dokan-gravatar {
  position: relative
}
.dokan-settings-content .dokan-settings-area .dokan-gravatar .dokan-remove-gravatar-image {
  position: absolute;
  width: 80px;
  height: 80px;
  background: #000;
  top: 0;
  left: 0;
  opacity: .7;
  font-size: 70px;
  text-align: center;
  color: red;
  padding-top: 5px;
  display: none;
  border-radius: 50%
}
.dokan-settings-content .dokan-settings-area .dokan-gravatar .gravatar-wrap .dokan-gravatar-img {
  border-radius: 50%;
  height: 80px !important;
  width: 80px
}
.dokan-settings-content .dokan-settings-area .dokan-gravatar:hover .dokan-remove-gravatar-image {
  display: block
}
.dokan-settings-content .dokan-settings-area .button-area {
  margin-top: 35px
}
.dokan-settings-content .dokan-settings-area .button-area i.fa-cloud-upload {
  display: block;
  font-size: 80px;
  color: #dfdfdf
}
.dokan-settings-content .dokan-settings-area .button-area .help-block {
  font-size: 12px;
  color: #b1b1b1
}
.dokan-settings-content .dokan-settings-area ul.dokan-categories {
  list-style: none;
  padding: 0;
  margin: 0
}
.dokan-settings-content .dokan-settings-area ul.dokan-categories label {
  font-weight: 400
}
.dokan-settings-content .dokan-settings-area .dokan-address-fields label {
  font-weight: 400;
  font-size: 12px
}
.dokan-settings-content .dokan-settings-area .dokan-form-group .checkbox {
  margin-top: 0
}
.dokan-store.dokan-theme-twentytwelve .site-content {
  float: none;
  width: 100%
}
.dokan-single-store {
  margin: 0
}
.dokan-single-store.dokan-w8 {
  width: 72%
}
.dokan-single-store .profile-frame {
  padding: 0;
  position: relative;
  background-size: cover;
  background-color: #eee
}
.dokan-single-store .profile-frame .profile-info-box {
  position: relative
}
.dokan-single-store .profile-frame .profile-info-box a {
  color: inherit
}
.dokan-single-store .profile-frame .profile-info-box:hover {
  color: #fff
}
.dokan-single-store .profile-frame .profile-info-box .profile-info-img {
  width: 100%;
  height: auto
}
.dokan-single-store .profile-frame .profile-info-box .profile-info-img.dummy-image {
  background-image: url(../images/default-store-banner.png);
  background-size: 100% 100%;
  background-repeat: no-repeat
}
.dokan-single-store .profile-frame .profile-info-box .profile-info-summery-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  color: #fff;
  width: 100%;
  height: 100%
}
.dokan-single-store .profile-frame .profile-info-box .profile-info-summery-wrapper .profile-info-summery {
  width: 320px;
  height: 100%;
  padding-top: 25px
}
.dokan-single-store .profile-frame .profile-info-box .profile-info-summery-wrapper .profile-info-summery .profile-info-head .profile-img {
  text-align: center;
  margin-bottom: 12px
}
.dokan-single-store .profile-frame .profile-info-box .profile-info-summery-wrapper .profile-info-summery .profile-info-head .profile-img.profile-img-circle img {
  border-radius: 50%;
  background: #fff;
  width: 80px;
  height: 80px
}
.dokan-single-store .profile-frame .profile-info-box .profile-info-summery-wrapper .profile-info-summery .profile-info-head .profile-img.profile-img-square img {
  background-color: #fff;
  border: 1px solid #ededed;
  border-radius: 0;
  padding: 4px
}
.dokan-single-store .profile-frame .profile-info-box .profile-info-summery-wrapper .profile-info-summery .profile-info-head .store-name {
  font-weight: 700;
  padding: 0;
  font-size: 20px;
  text-align: center;
  margin: 0 0 18px;
  color: #fff
}
.dokan-single-store .profile-frame .profile-info-box .profile-info-summery-wrapper .profile-info-summery .profile-info {
  padding: 0 30px
}
.dokan-single-store .profile-frame .profile-info-box .profile-info-summery-wrapper .profile-info-summery .profile-info .dokan-store-info {
  list-style: none
}
.dokan-single-store .profile-frame .profile-info-box .profile-info-summery-wrapper .profile-info-summery .profile-info .dokan-store-info .dokan-store-phone a, .dokan-single-store .profile-frame .profile-info-box .profile-info-summery-wrapper .profile-info-summery .profile-info .dokan-store-info .dokan-store-email a {
  text-decoration: none;
  color: inherit
}
.dokan-single-store .profile-frame .profile-info-box .profile-info-summery-wrapper .profile-info-summery .profile-info li {
  padding-bottom: 8px
}
.dokan-single-store .profile-frame .profile-info-box .profile-info-summery-wrapper .profile-info-summery .profile-info i {
  font-weight: 700;
  float: left;
  margin-left: -25px;
  margin-top: 4px
}
.dokan-single-store .profile-frame .profile-info-box .profile-info-summery-wrapper .profile-info-summery .profile-info ul.store-social {
  list-style: none
}
.dokan-single-store .profile-frame .profile-info-box .profile-info-summery-wrapper .profile-info-summery .profile-info ul.store-social li {
  display: inline-block
}
.dokan-single-store .profile-frame .profile-info-box .profile-info-summery-wrapper .profile-info-summery .profile-info ul.store-social i {
  font-size: 20px;
  float: none;
  font-weight: 400;
  margin: 0
}
.dokan-single-store .profile-frame .profile-info-box .profile-info-summery-wrapper .profile-info-summery .profile-info ul.store-social i.fa-facebook-square {
  color: #3b5998
}
.dokan-single-store .profile-frame .profile-info-box .profile-info-summery-wrapper .profile-info-summery .profile-info ul.store-social i.fa-google-plus-square {
  color: #dd4b39
}
.dokan-single-store .profile-frame .profile-info-box .profile-info-summery-wrapper .profile-info-summery .profile-info ul.store-social i.fa-twitter-square {
  color: #55acee
}
.dokan-single-store .profile-frame .profile-info-box .profile-info-summery-wrapper .profile-info-summery .profile-info ul.store-social i.fa-linkedin-square {
  color: #007bb5
}
.dokan-single-store .profile-frame .profile-info-box .profile-info-summery-wrapper .profile-info-summery .profile-info ul.store-social i.fa-youtube-square {
  color: #b00
}
.dokan-single-store .profile-frame .profile-info-box .profile-info-summery-wrapper .profile-info-summery .profile-info ul.store-social i.fa-instagram {
  color: #125688
}
.dokan-single-store .profile-frame .profile-info-box .profile-info-summery-wrapper .profile-info-summery .profile-info ul.store-social i.fa-flickr {
  color: #ff0084
}
.dokan-single-store .profile-frame .profile-info-box .profile-info-summery-wrapper .profile-info-summery .profile-info .seller-rating {
  display: none
}
.dokan-single-store .profile-frame .profile-info-box.profile-layout-layout1 .profile-info-summery-wrapper {
  position: relative;
  height: 135px;
  background-color: #fff;
  color: inherit;
  border: 1px solid #ededed;
  padding: 0 15px
}
.dokan-single-store .profile-frame .profile-info-box.profile-layout-layout1 .profile-info-summery-wrapper .profile-info-summery {
  width: 100%;
  padding: 0;
  position: absolute;
  top: -55px;
  height: 140px;
  color: #444;
  background: 0 0
}
.dokan-single-store .profile-frame .profile-info-box.profile-layout-layout1 .profile-info-summery-wrapper .profile-info-summery .profile-info-head {
  float: left
}
.dokan-single-store .profile-frame .profile-info-box.profile-layout-layout1 .profile-info-summery-wrapper .profile-info-summery .profile-info-head .profile-img {
  margin-bottom: 0
}
.dokan-single-store .profile-frame .profile-info-box.profile-layout-layout1 .profile-info-summery-wrapper .profile-info-summery .profile-info-head .profile-img img {
  width: 150px;
  height: 150px
}
.dokan-single-store .profile-frame .profile-info-box.profile-layout-layout1 .profile-info-summery-wrapper .profile-info-summery .profile-info {
  float: left;
  padding: 0
}
.dokan-single-store .profile-frame .profile-info-box.profile-layout-layout1 .profile-info-summery-wrapper .profile-info-summery .profile-info .store-name {
  color: #fff;
  margin: 10px 0 25px 15px;
  text-shadow: 0 0 3px rgba(0, 0, 0, .8);
  font-weight: 700;
  font-size: 28px;
  line-height: 1.1
}
.dokan-single-store .profile-frame .profile-info-box.profile-layout-layout1 .profile-info-summery-wrapper .profile-info-summery .profile-info .dokan-store-info {
  padding-left: 40px;
  font-size: 14px;
  line-height: 21px;
  margin-left: 0
}
.dokan-single-store .profile-frame.profile-frame-no-banner {
  background-color: transparent
}
.dokan-single-store .profile-frame.profile-frame-no-banner .profile-layout-layout3 .profile-info-img {
  display: none
}
.dokan-single-store .profile-frame.profile-frame-no-banner .profile-layout-layout3 .profile-info-summery-wrapper {
  position: relative
}
.dokan-single-store .profile-frame.profile-frame-no-banner .profile-layout-layout3 .profile-info-summery-wrapper .profile-info-summery {
  background-color: #fff;
  width: 100%;
  padding: 10px;
  overflow: hidden;
  border: 1px solid #ededed
}
.dokan-single-store .profile-frame.profile-frame-no-banner .profile-layout-layout3 .profile-info-summery-wrapper .profile-info-summery .profile-info-head {
  width: 150px;
  float: left
}
.dokan-single-store .profile-frame.profile-frame-no-banner .profile-layout-layout3 .profile-info-summery-wrapper .profile-info-summery .profile-info-head .profile-img img {
  background: #fff;
  border: 1px solid #ddd;
  padding: 2px;
  width: 150px;
  height: 150px
}
.dokan-single-store .profile-frame.profile-frame-no-banner .profile-layout-layout3 .profile-info-summery-wrapper .profile-info-summery .profile-info {
  float: left;
  padding: 0 25px;
  color: #444;
  width: 80%
}
.dokan-single-store .profile-frame.profile-frame-no-banner .profile-layout-layout3 .profile-info-summery-wrapper .profile-info-summery .profile-info .store-name {
  margin-top: 5px;
  font-size: 30px;
  font-weight: 700
}
.dokan-single-store .profile-frame.profile-frame-no-banner .profile-layout-layout3 .profile-info-summery-wrapper .profile-info-summery .profile-info .dokan-store-info {
  padding-left: 25px
}
.dokan-single-store .profile-frame.profile-frame-no-banner .profile-layout-layout3 .profile-info-summery-wrapper .profile-info-summery .profile-info .dokan-store-info li {
  float: left;
  margin-right: 40px;
  position: relative
}
.dokan-single-store .profile-frame.profile-frame-no-banner .profile-layout-layout3 .profile-info-summery-wrapper .profile-info-summery .profile-info .dokan-store-info li i {
  margin-left: -22px
}
.dokan-single-store .profile-frame.profile-frame-no-banner .profile-layout-layout3 .profile-info-summery-wrapper .profile-info-summery .profile-info .dokan-store-info li:before {
  content: "Â·";
  position: absolute;
  top: 10px;
  left: -35px;
  color: #afafaf;
  font-size: 25px;
  line-height: 0
}
.dokan-single-store .profile-frame.profile-frame-no-banner .profile-layout-layout3 .profile-info-summery-wrapper .profile-info-summery .profile-info .dokan-store-info li:first-child:before {
  content: ""
}
.dokan-single-store .profile-frame.profile-frame-no-banner .profile-layout-layout3 .profile-info-summery-wrapper .profile-info-summery .profile-info .store-social-wrapper {
  position: relative
}
.dokan-single-store .profile-frame.profile-frame-no-banner .profile-layout-layout3 .profile-info-summery-wrapper .profile-info-summery .profile-info .store-social-wrapper .store-social {
  padding-left: 0
}
.dokan-single-store .profile-frame.profile-frame-no-banner .profile-layout-layout3 .profile-info-summery-wrapper .profile-info-summery .profile-info .store-social-wrapper .store-social li {
  margin: 0 8px 0 0
}
.dokan-single-store .profile-frame.profile-frame-no-banner .profile-layout-layout3 .profile-info-summery-wrapper .profile-info-summery .profile-info .store-social-wrapper .store-social li a i {
  text-shadow: none
}
.dokan-single-store .dokan-store-tabs ul {
  background-color: #fff;
  border-width: 0 1px 1px;
  border-color: #ededed;
  border-style: solid;
  margin: 0;
  padding: 0;
  margin-bottom: 20px
}
.dokan-single-store .dokan-store-tabs ul li {
  display: inline-block;
  border-right: 1px solid #ededed;
  margin-right: -4px
}
.dokan-single-store .dokan-store-tabs ul li a {
  text-decoration: none;
  color: #666;
  padding: 10px 15px;
  display: inline-block
}
.dokan-single-store .dokan-store-tabs ul li a:hover {
  background: #eee
}
.dokan-store-widget input[type=text], .dokan-store-widget input[type=email], .dokan-store-widget textarea {
  width: 100%
}
.dokan-store-widget form.seller-form ul {
  margin: 0;
  padding: 0;
  list-style: none
}
.dokan-store-widget form.seller-form ul li {
  margin-bottom: 8px
}
.dokan-store-widget #dokan-store-location {
  width: 100%;
  height: 200px
}
.dokan-seller-search-form {
  margin: 30px 0
}
.dokan-seller-search-form .dokan-w4 {
  padding: 0 15px
}
.dokan-seller-search-form .dokan-w4 input[type=search], .dokan-seller-search-form .dokan-w4 select.dokan-form-control {
  height: 40px !important;
  border: 1px solid #e2e2e2 !important;
  box-shadow: none !important;
  border-radius: 4px !important
}
.dokan-seller-search-form .dokan-w4 input[type=search] {
  background-position-y: 11px !important
}
.dokan-seller-listing {
  position: relative
}
.dokan-seller-listing .dokan-overlay {
  position: absolute;
  background: rgba(255, 255, 255, .3)
}
#dokan-seller-listing-wrap {
  margin-left: -15px;
  margin-right: -15px
}
#dokan-seller-listing-wrap ul.dokan-seller-wrap {
  list-style: none;
  margin: 20px 0;
  padding: 0
}
#dokan-seller-listing-wrap ul.dokan-seller-wrap:before, #dokan-seller-listing-wrap ul.dokan-seller-wrap:after {
  content: " ";
  display: table
}
#dokan-seller-listing-wrap ul.dokan-seller-wrap:after {
  clear: both
}
#dokan-seller-listing-wrap ul.dokan-seller-wrap li {
  list-style-type: none;
  float: left;
  margin: 0 0 20px;
  padding-left: 15px;
  padding-right: 15px;
  margin-bottom: 20px
}
#dokan-seller-listing-wrap ul.dokan-seller-wrap li.coloum-2 {
  width: 50%
}
#dokan-seller-listing-wrap ul.dokan-seller-wrap li.coloum-3 {
  width: 33.33%
}
#dokan-seller-listing-wrap ul.dokan-seller-wrap li .store-wrapper {
  box-shadow: 0px 0px 25px 0px #ddd
}
@media (max-width:767px) {
  #dokan-seller-listing-wrap ul.dokan-seller-wrap li {
    width: 100% !important;
    float: none
  }
}
@media (min-width:768px) and (max-width:991px) {
  #dokan-seller-listing-wrap ul.dokan-seller-wrap li {
    width: 50%
  }
}
@media (min-width:992px) {
  #dokan-seller-listing-wrap ul.dokan-seller-wrap li {
    width: 33.33%
  }
}
#dokan-seller-listing-wrap ul.dokan-seller-wrap li .store-content {
  max-width: 100%
}
@media (max-width:767px) {
  #dokan-seller-listing-wrap ul.dokan-seller-wrap li .store-content {
    text-align: left
  }
}
#dokan-seller-listing-wrap ul.dokan-seller-wrap li .store-content .store-info {
  height: 100%;
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: 0 50%;
  height: 220px;
  position: relative
}
#dokan-seller-listing-wrap ul.dokan-seller-wrap li .store-content .store-info .store-data-container {
  height: 100%;
  background-color: rgba(0, 0, 0, .45)
}
#dokan-seller-listing-wrap ul.dokan-seller-wrap li .store-content .store-info .featured-favourite {
  padding: 20px 20px 10px;
  overflow: hidden
}
#dokan-seller-listing-wrap ul.dokan-seller-wrap li .store-content .store-info .featured-favourite .featured-label {
  float: left;
  padding: 2px 10px;
  background: #2d54a3;
  color: #fff;
  border-radius: 3px;
  box-shadow: 0px 0px 25px -5px #afafaf
}
#dokan-seller-listing-wrap ul.dokan-seller-wrap li .store-content .store-info .featured-favourite .favourite-label {
  float: right;
  padding: 2px;
  background: #fff;
  width: 55px;
  border-radius: 20px;
  text-align: center;
  box-shadow: 0px 0px 25px -5px #afafaf
}
#dokan-seller-listing-wrap ul.dokan-seller-wrap li .store-content .store-info .featured-favourite .favourite-label i.fa {
  color: #e74c3c
}
#dokan-seller-listing-wrap ul.dokan-seller-wrap li .store-content .store-info .store-data {
  padding: 0 20px
}
#dokan-seller-listing-wrap ul.dokan-seller-wrap li .store-content .store-info .store-data h2 {
  margin: 9px 0;
  padding: 0;
  font-size: 20px
}
#dokan-seller-listing-wrap ul.dokan-seller-wrap li .store-content .store-info .store-data h2 a {
  color: #fff;
  text-shadow: rgba(0, 0, 0, .8) 0 1px 0
}
#dokan-seller-listing-wrap ul.dokan-seller-wrap li .store-content .store-info .store-data h2 a:hover {
  color: #fafafa;
  text-shadow: rgba(0, 0, 0, .8) 0 1px 0
}
#dokan-seller-listing-wrap ul.dokan-seller-wrap li .store-content .store-info .store-data p {
  margin-bottom: 2px;
  color: #fff;
  text-shadow: rgba(0, 0, 0, .8) 0 1px 0
}
#dokan-seller-listing-wrap ul.dokan-seller-wrap li .store-content .store-info .store-data .dokan-seller-rating {
  float: none !important;
  margin: 12px 0 10px
}
#dokan-seller-listing-wrap ul.dokan-seller-wrap li .store-content .store-info .store-data .dokan-seller-rating:before {
  color: #adb5b6
}
#dokan-seller-listing-wrap ul.dokan-seller-wrap li .store-content .store-info .store-data .dokan-seller-rating span:before {
  color: #fa9a00
}
#dokan-seller-listing-wrap ul.dokan-seller-wrap li .store-content .store-info .store-data p.store-address {
  line-height: 23px
}
#dokan-seller-listing-wrap ul.dokan-seller-wrap li .store-footer {
  background: #f7fbfc;
  position: relative;
  padding: 15px 20px;
  border-top: 1px solid #eee
}
#dokan-seller-listing-wrap ul.dokan-seller-wrap li .store-footer a {
  text-decoration: none
}
#dokan-seller-listing-wrap ul.dokan-seller-wrap li .store-footer .seller-avatar {
  padding: 6px;
  background: #fff;
  position: absolute;
  width: 80px;
  height: 80px;
  top: -40px;
  right: 20px;
  border-radius: 40px;
  box-shadow: 0px 0px 30px -6px #afafaf
}
#dokan-seller-listing-wrap ul.dokan-seller-wrap li .store-footer .seller-avatar img {
  width: 100%;
  height: 100%;
  border-radius: 40px
}
#dokan-seller-listing-wrap ul.dokan-seller-wrap li.no-banner-img .store-content .store-info .store-data-container {
  height: 100%;
  background: 0 0
}
#dokan-seller-listing-wrap ul.dokan-seller-wrap li.no-banner-img .store-content .store-info .featured-favourite .featured-label {
  background: #d1dbf0;
  color: #2d54a3;
  box-shadow: none
}
#dokan-seller-listing-wrap ul.dokan-seller-wrap li.no-banner-img .store-content .store-data h2 a {
  color: #526b6f;
  text-shadow: none
}
#dokan-seller-listing-wrap ul.dokan-seller-wrap li.no-banner-img .store-content .store-data h2 a:hover {
  color: #333;
  text-shadow: none
}
#dokan-seller-listing-wrap ul.dokan-seller-wrap li.no-banner-img .store-content .store-data p {
  color: #748082;
  text-shadow: none
}
@media (min-width:1200px) {
  .dokan-single-store .profile-frame .profile-info-box .profile-info-summery-wrapper .profile-info-summery {
    background-color: rgba(0, 0, 0, .65)
  }
  .dokan-single-store .profile-frame .profile-info-box .profile-info-summery-wrapper .profile-info-summery .profile-info .store-social-wrapper {
    position: absolute;
    bottom: 0;
    right: 0
  }
  .dokan-single-store .profile-frame .profile-info-box .profile-info-summery-wrapper .profile-info-summery .profile-info .store-social-wrapper .store-social {
    padding-right: 15px;
    margin: 0
  }
  .dokan-single-store .profile-frame .profile-info-box .profile-info-summery-wrapper .profile-info-summery .profile-info .store-social-wrapper .store-social li {
    line-height: 1;
    margin-left: 5px
  }
  .dokan-single-store .profile-frame .profile-info-box .profile-info-summery-wrapper .profile-info-summery .profile-info .store-social-wrapper .store-social li a {
    display: inline-block
  }
  .dokan-single-store .profile-frame .profile-info-box .profile-info-summery-wrapper .profile-info-summery .profile-info .store-social-wrapper .store-social li a i {
    font-size: 25px;
    text-shadow: 1px 1px 1px rgba(255, 255, 255, .55)
  }
  .dokan-single-store .profile-frame .profile-info-box.profile-layout-layout1 .profile-info-summery-wrapper .profile-info-summery .profile-info .store-social-wrapper {
    top: 12px;
    right: 15px;
    bottom: auto
  }
  .dokan-single-store .profile-frame .profile-info-box.profile-layout-layout2 {
    position: relative;
    width: 100%
  }
  .dokan-single-store .profile-frame .profile-info-box.profile-layout-layout2 .profile-info-summery-wrapper {
    position: relative;
    background-color: #fff;
    color: #444;
    border: 1px solid #ededed;
    height: 220px
  }
  .dokan-single-store .profile-frame .profile-info-box.profile-layout-layout2 .profile-info-summery-wrapper .profile-info-summery {
    width: 100%;
    padding-top: 0;
    background: 0 0
  }
  .dokan-single-store .profile-frame .profile-info-box.profile-layout-layout2 .profile-info-summery-wrapper .profile-info-summery .profile-info-head {
    position: relative;
    top: -75px
  }
  .dokan-single-store .profile-frame .profile-info-box.profile-layout-layout2 .profile-info-summery-wrapper .profile-info-summery .profile-info-head .profile-img img {
    background: #fff;
    border: 1px solid #ddd;
    padding: 2px;
    width: 150px;
    height: 150px
  }
  .dokan-single-store .profile-frame .profile-info-box.profile-layout-layout2 .profile-info-summery-wrapper .profile-info-summery .profile-info {
    position: relative;
    top: -75px
  }
  .dokan-single-store .profile-frame .profile-info-box.profile-layout-layout2 .profile-info-summery-wrapper .profile-info-summery .profile-info .store-name {
    color: inherit;
    font-size: 35px;
    text-align: center;
    font-weight: 700
  }
  .dokan-single-store .profile-frame .profile-info-box.profile-layout-layout2 .profile-info-summery-wrapper .profile-info-summery .profile-info .dokan-store-info {
    padding: 0;
    width: 100%;
    margin: 0;
    display: block;
    overflow: hidden;
    text-align: center
  }
  .dokan-single-store .profile-frame .profile-info-box.profile-layout-layout2 .profile-info-summery-wrapper .profile-info-summery .profile-info .dokan-store-info li {
    text-align: left;
    display: inline-block;
    padding-bottom: 15px
  }
  .dokan-single-store .profile-frame .profile-info-box.profile-layout-layout2 .profile-info-summery-wrapper .profile-info-summery .profile-info .dokan-store-info li a {
    color: inherit
  }
  .dokan-single-store .profile-frame .profile-info-box.profile-layout-layout2 .profile-info-summery-wrapper .profile-info-summery .profile-info .dokan-store-info li i {
    display: none
  }
  .dokan-single-store .profile-frame .profile-info-box.profile-layout-layout2 .profile-info-summery-wrapper .profile-info-summery .profile-info .dokan-store-info li:after {
    content: 'Â·';
    color: #9c9c9c;
    font-weight: 700;
    font-size: 18px;
    position: relative;
    top: 3px
  }
  .dokan-single-store .profile-frame .profile-info-box.profile-layout-layout2 .profile-info-summery-wrapper .profile-info-summery .profile-info .dokan-store-info li:last-child:after {
    content: ''
  }
  .dokan-single-store .profile-frame .profile-info-box.profile-layout-layout2 .profile-info-summery-wrapper .profile-info-summery .profile-info .store-social-wrapper {
    position: relative;
    text-align: center
  }
  .dokan-single-store .profile-frame .profile-info-box.profile-layout-layout2 .profile-info-summery-wrapper .profile-info-summery .profile-info .store-social-wrapper .store-social {
    position: relative;
    padding: 0;
    margin: 0;
    display: inline-block
  }
  .dokan-single-store .profile-frame .profile-info-box.profile-layout-layout2 .profile-info-summery-wrapper .profile-info-summery .profile-info .store-social-wrapper .store-social li a i {
    text-shadow: none
  }
}
@media (max-width:767px) {
  .dokan-store-sidebar, .dokan-single-store {
    margin-right: 3%;
    width: 94% !important;
    margin-left: 3%
  }
}
@media (max-width:1199px) {
  .dokan-single-store .profile-frame .profile-info-box {
    position: relative;
    width: 100%
  }
  .dokan-single-store .profile-frame .profile-info-box .profile-info-summery-wrapper {
    position: relative;
    background-color: #fff;
    color: #444;
    border: 1px solid #ededed
  }
  .dokan-single-store .profile-frame .profile-info-box .profile-info-summery-wrapper .profile-info-summery {
    width: 100%;
    padding-top: 0
  }
  .dokan-single-store .profile-frame .profile-info-box .profile-info-summery-wrapper .profile-info-summery .profile-info-head {
    position: relative;
    top: -45px
  }
  .dokan-single-store .profile-frame .profile-info-box .profile-info-summery-wrapper .profile-info-summery .profile-info-head .store-name {
    color: inherit;
    font-size: 35px;
    margin-bottom: 11px
  }
  .dokan-single-store .profile-frame .profile-info-box .profile-info-summery-wrapper .profile-info-summery .profile-info-head .profile-img img {
    background: #fff;
    border: 1px solid #ddd;
    padding: 2px
  }
  .dokan-single-store .profile-frame .profile-info-box .profile-info-summery-wrapper .profile-info-summery .profile-info-head .profile-img.profile-img-circle img {
    width: 100px;
    height: 100px
  }
  .dokan-single-store .profile-frame .profile-info-box .profile-info-summery-wrapper .profile-info-summery .profile-info .dokan-store-info {
    position: relative;
    top: -45px;
    padding: 0;
    width: 100%;
    margin: 0;
    display: block;
    overflow: hidden;
    line-height: 1.4
  }
  .dokan-single-store .profile-frame .profile-info-box .profile-info-summery-wrapper .profile-info-summery .profile-info .dokan-store-info li {
    text-align: center
  }
  .dokan-single-store .profile-frame .profile-info-box .profile-info-summery-wrapper .profile-info-summery .profile-info .dokan-store-info li a {
    color: inherit
  }
  .dokan-single-store .profile-frame .profile-info-box .profile-info-summery-wrapper .profile-info-summery .profile-info .dokan-store-info li i {
    display: none
  }
  .dokan-single-store .profile-frame .profile-info-box .profile-info-summery-wrapper .profile-info-summery .profile-info .store-social-wrapper {
    position: relative;
    top: -45px;
    text-align: center
  }
  .dokan-single-store .profile-frame .profile-info-box .profile-info-summery-wrapper .profile-info-summery .profile-info .store-social-wrapper .store-social {
    padding: 0;
    margin: 0;
    display: inline-block
  }
  .dokan-single-store .profile-frame .profile-info-box .profile-info-summery-wrapper .profile-info-summery .profile-info .store-social-wrapper .store-social li {
    margin-left: 8px
  }
  .dokan-single-store .profile-frame .profile-info-box.profile-layout-layout1 .profile-info-summery-wrapper {
    height: 275px;
    padding: 0 8px
  }
  .dokan-single-store .profile-frame .profile-info-box.profile-layout-layout1 .profile-info-summery-wrapper .profile-info-summery {
    top: 6px
  }
  .dokan-single-store .profile-frame .profile-info-box.profile-layout-layout1 .profile-info-summery-wrapper .profile-info-summery .profile-info-head {
    top: 0
  }
  .dokan-single-store .profile-frame .profile-info-box.profile-layout-layout1 .profile-info-summery-wrapper .profile-info-summery .profile-info-head .profile-img.profile-img-square {
    background: 0 0;
    border: 0
  }
  .dokan-single-store .profile-frame .profile-info-box.profile-layout-layout1 .profile-info-summery-wrapper .profile-info-summery .profile-info-head .profile-img img {
    width: 100px;
    height: 100px
  }
  .dokan-single-store .profile-frame .profile-info-box.profile-layout-layout1 .profile-info-summery-wrapper .profile-info-summery .profile-info .store-name {
    font-size: 20px;
    margin-bottom: 8px;
    color: #444;
    text-shadow: none
  }
  .dokan-single-store .profile-frame .profile-info-box.profile-layout-layout1 .profile-info-summery-wrapper .profile-info-summery .profile-info .dokan-store-info {
    top: 0
  }
  .dokan-single-store .profile-frame .profile-info-box.profile-layout-layout1 .profile-info-summery-wrapper .profile-info-summery .profile-info .dokan-store-info li {
    text-align: left
  }
  .dokan-single-store .profile-frame .profile-info-box.profile-layout-layout1 .profile-info-summery-wrapper .profile-info-summery .profile-info .dokan-store-info li i {
    display: inline-block
  }
  .dokan-single-store .profile-frame .profile-info-box.profile-layout-layout1 .profile-info-summery-wrapper .profile-info-summery .profile-info .store-social-wrapper {
    position: absolute;
    top: -35px;
    right: 20px
  }
  .dokan-single-store .profile-frame .profile-info-box.profile-layout-layout1 .profile-info-summery-wrapper .profile-info-summery .profile-info .store-social-wrapper .store-social {
    top: 0
  }
  .dokan-single-store .profile-frame .profile-info-box.profile-layout-layout1 .profile-info-summery-wrapper .profile-info-summery .profile-info .store-social-wrapper .store-social li {
    margin-left: 8px
  }
  .dokan-single-store .profile-frame .profile-info-box.profile-layout-layout1 .profile-info-summery-wrapper .profile-info-summery .profile-info .store-social-wrapper .store-social li a i {
    font-size: 25px;
    text-shadow: 1px 1px 1px rgba(255, 255, 255, .55)
  }
  .dokan-single-store .profile-frame .profile-info-box.profile-layout-layout2 .profile-info-summery-wrapper .profile-info-summery .profile-info .store-name {
    position: relative;
    top: -45px;
    text-align: center;
    font-size: 20px;
    margin-bottom: 8px;
    color: #444;
    text-shadow: none;
    font-weight: 700
  }
  .dokan-single-store .profile-frame .profile-info-box.profile-layout-layout3 .profile-info-summery-wrapper {
    height: auto;
    border: 0
  }
  .dokan-single-store .profile-frame .profile-info-box.profile-layout-layout3 .profile-info-summery-wrapper .profile-info-summery .profile-info-head {
    top: 0;
    margin-right: 15px
  }
  .dokan-single-store .profile-frame .profile-info-box.profile-layout-layout3 .profile-info-summery-wrapper .profile-info-summery .profile-info {
    padding: 0 0 0 15px
  }
  .dokan-single-store .profile-frame .profile-info-box.profile-layout-layout3 .profile-info-summery-wrapper .profile-info-summery .profile-info .dokan-store-info {
    top: 0
  }
  .dokan-single-store .profile-frame .profile-info-box.profile-layout-layout3 .profile-info-summery-wrapper .profile-info-summery .profile-info .dokan-store-info li {
    float: none;
    text-align: left
  }
  .dokan-single-store .profile-frame .profile-info-box.profile-layout-layout3 .profile-info-summery-wrapper .profile-info-summery .profile-info .dokan-store-info li i {
    display: inline-block
  }
  .dokan-single-store .profile-frame .profile-info-box.profile-layout-layout3 .profile-info-summery-wrapper .profile-info-summery .profile-info .dokan-store-info li:before {
    content: ""
  }
  .dokan-single-store .profile-frame .profile-info-box.profile-layout-layout3 .profile-info-summery-wrapper .profile-info-summery .profile-info .store-social-wrapper {
    top: 0;
    text-align: left;
    padding: 0 4px
  }
}
.dokan-withdraw-content .dokan-withdraw-area h1 {
  margin: 0 0 20px
}
.dokan-withdraw-content .dokan-withdraw-area ul li {
  display: inline-block;
  padding: 0 5px
}
.dokan-login-form-popup-wrapper {
  width: 430px !important;
  padding: 16px !important;
  margin: 0 auto !important
}
.dokan-login-form-popup-wrapper .dokan-login-form-title {
  border-bottom: 1px solid #ddd;
  padding-bottom: 15px;
  margin-bottom: 15px
}
.dokan-login-form-popup-wrapper fieldset {
  padding: 0;
  border: 0;
  margin: 0
}
.dokan-login-form-popup-wrapper .dokan-login-form-error {
  color: #d9534f;
  background-color: #f2dede;
  font-size: .9em
}
.dokan-login-form-popup-wrapper .dokan-login-form-error.has-error {
  padding: 5px 8px;
  margin-bottom: 5px
}
.dokan-popup-content {
  padding: 18px
}
.dokan-popup-content .dokan-popup-title {
  border-bottom: 1px solid #eee;
  padding-bottom: 10px;
  margin-bottom: 15px;
  line-height: 1
}
.dokan-popup-content fieldset {
  padding: 0;
  margin: 0;
  border: 0;
  background: 0 0
}
.dokan-popup-content .mfp-close {
  top: 4px;
  right: 3px
}
.dokan-popup-content .dokan-popup-option-list {
  list-style-type: none;
  padding: 0;
  margin: 10px 0
}
.dokan-popup-content .dokan-popup-option-list li {
  margin: 0 0 3px
}
.dokan-popup-content .dokan-popup-option-list li label.dokan-popup-block-label {
  display: block;
  margin: 0;
  cursor: pointer
}
.dokan-popup-content .dokan-popup-option-list li label.dokan-popup-block-label input {
  margin: 0 4px 0 0
}
.dokan-popup-content .dokan-popup-error {
  display: none;
  color: #d9534f
}
.dokan-popup-content .dokan-popup-error.has-error {
  display: block
}
#dokan-seller-listing-wrap button {
  margin: unset;
  padding: 6px 12px
}
#dokan-store-listing-filter-wrap .left, .store-lists-other-filter-wrap .left, #dokan-store-listing-filter-wrap .right, .store-lists-other-filter-wrap .right, #dokan-store-listing-filter-wrap .item, .store-lists-other-filter-wrap .item {
  display: unset;
  overflow: unset;
  z-index: unset;
  position: unset;
  height: unset;
  width: unset;
  margin: unset;
  padding: unset;
  border: unset
}
#dokan-store-listing-filter-wrap, #dokan-store-listing-filter-wrap form, #dokan-store-listing-filter-form-wrap * {
  padding: unset;
  margin: unset;
  box-sizing: border-box
}
#dokan-store-listing-filter-wrap ul, #dokan-store-listing-filter-wrap form ul, #dokan-store-listing-filter-form-wrap * ul, #dokan-store-listing-filter-wrap ul li, #dokan-store-listing-filter-wrap form ul li, #dokan-store-listing-filter-form-wrap * ul li {
  margin: unset;
  padding: unset
}
#dokan-store-listing-filter-wrap div p, #dokan-store-listing-filter-wrap form div p, #dokan-store-listing-filter-form-wrap * div p {
  margin: unset;
  padding: unset;
  line-height: unset
}
#dokan-store-listing-filter-wrap label, #dokan-store-listing-filter-wrap form label, #dokan-store-listing-filter-form-wrap * label, #dokan-store-listing-filter-wrap input, #dokan-store-listing-filter-wrap form input, #dokan-store-listing-filter-form-wrap * input, #dokan-store-listing-filter-wrap select, #dokan-store-listing-filter-wrap form select, #dokan-store-listing-filter-form-wrap * select, #dokan-store-listing-filter-wrap button, #dokan-store-listing-filter-wrap form button, #dokan-store-listing-filter-form-wrap * button, #dokan-store-listing-filter-wrap a, #dokan-store-listing-filter-wrap form a, #dokan-store-listing-filter-form-wrap * a, #dokan-store-listing-filter-wrap i, #dokan-store-listing-filter-wrap form i, #dokan-store-listing-filter-form-wrap * i, #dokan-store-listing-filter-wrap span, #dokan-store-listing-filter-wrap form span, #dokan-store-listing-filter-form-wrap * span, #dokan-store-listing-filter-wrap textarea, #dokan-store-listing-filter-wrap form textarea, #dokan-store-listing-filter-form-wrap * textarea {
  width: unset;
  border: unset;
  padding: unset;
  margin: unset;
  display: unset;
  text-transform: unset;
  font-weight: unset;
  line-height: unset;
  font-size: unset;
  letter-spacing: unset;
  box-shadow: unset;
  box-sizing: border-box
}
#dokan-store-listing-filter-wrap {
  background-color: #fff;
  padding: 20px;
  box-shadow: 1px 1px 20px 0px #e9e9e9;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap
}
#dokan-store-listing-filter-wrap .right {
  display: flex;
  align-items: center
}
#dokan-store-listing-filter-wrap .right .item {
  position: relative;
  white-space: nowrap
}
#dokan-store-listing-filter-wrap .right .item.sort-by {
  margin: 0 30px
}
#dokan-store-listing-filter-wrap .right .item .dokan-store-list-filter-button {
  border-radius: 3px
}
#dokan-store-listing-filter-wrap .right .item .dokan-icons {
  position: absolute;
  left: 14%;
  top: 50%;
  cursor: pointer;
  margin: 0;
  padding: 0;
  transform: translate(0, -50%);
  z-index: 999
}
#dokan-store-listing-filter-wrap .right .item .dokan-icons .dokan-icon-div {
  background: #fff;
  height: 2px;
  margin: 2px auto
}
#dokan-store-listing-filter-wrap .right .item .dokan-icons .dokan-icon-div:nth-child(1) {
  width: 15px
}
#dokan-store-listing-filter-wrap .right .item .dokan-icons .dokan-icon-div:nth-child(2) {
  width: 10px
}
#dokan-store-listing-filter-wrap .right .item .dokan-icons .dokan-icon-div:nth-child(3) {
  width: 4px
}
#dokan-store-listing-filter-wrap .right .item button {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 35px;
  padding-right: 25px
}
#dokan-store-listing-filter-wrap .right .item button:focus {
  outline: none
}
#dokan-store-listing-filter-wrap .right .item select {
  background: #fff;
  border: 1px solid #edecec;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  padding: 8px 20px
}
#dokan-store-listing-filter-wrap .right .item select:before {
  content: "\f140"
}
#dokan-store-listing-filter-wrap .right .item select:focus {
  outline: none
}
#dokan-store-listing-filter-wrap .right .toggle-view {
  margin: 0;
  padding: 0;
  line-height: 0;
  height: 0
}
#dokan-store-listing-filter-wrap .right .toggle-view .dashicons {
  font-size: 22px;
  cursor: pointer
}
#dokan-store-listing-filter-wrap .right .toggle-view .active {
  color: #ee5035
}
#dokan-store-listing-filter-form-wrap {
  background: #fff;
  margin-top: 32px;
  padding: 32px 20px 20px;
  box-shadow: 1px 1px 20px 0px #e9e9e9;
  position: relative
}
#dokan-store-listing-filter-form-wrap div {
  margin: 0;
  padding: 0
}
#dokan-store-listing-filter-form-wrap:before {
  content: "\f142";
  height: 0 !important;
  top: -8px;
  left: 50%;
  position: absolute;
  transform: translate(0, -50%);
  font-family: dashicons;
  font-size: 60px;
  color: #fff;
  font-weight: 700;
  line-height: 0 !important
}
#dokan-store-listing-filter-form-wrap .store-search .store-search-input {
  width: 100%;
  padding: 10px 20px;
  border-radius: 3px;
  border: 1px solid #ccc
}
#dokan-store-listing-filter-form-wrap .store-search .store-search-input:placeholder {
  color: #7e7e7ec9
}
#dokan-store-listing-filter-form-wrap .store-search .store-search-input:focus {
  outline: none;
  border-color: #8080809e
}
#dokan-store-listing-filter-form-wrap .apply-filter {
  display: flex;
  justify-content: flex-end;
  margin-top: 20px
}
#dokan-store-listing-filter-form-wrap .apply-filter #cancel-filter-btn {
  padding: 8px 25px;
  border-radius: 3px;
  background: #fff !important;
  color: #000 !important;
  border: 1px solid #edecec !important;
  margin-right: 20px;
  display: none
}
#dokan-store-listing-filter-form-wrap .apply-filter #cancel-filter-btn:focus {
  outline: none
}
#dokan-store-listing-filter-form-wrap .apply-filter #apply-filter-btn {
  padding: 8px 25px;
  border-radius: 3px
}
#dokan-store-listing-filter-form-wrap .apply-filter #apply-filter-btn:focus {
  outline: none
}
.site-content .entry-header .entry-title[class] {
  border: none
}
#dokan-seller-listing-wrap .seller-listing-content .dokan-seller-wrap .dokan-single-seller .store-wrapper .store-data h2 {
  padding: 0 !important
}
#dokan-seller-listing-wrap .seller-listing-content .dokan-seller-wrap .dokan-single-seller .store-wrapper .store-data .dokan-seller-rating i.dashicons {
  width: 15px;
  font-size: 17px
}
#dokan-seller-listing-wrap .seller-listing-content .dokan-seller-wrap .dokan-single-seller .store-wrapper .store-data .dokan-seller-rating i.dashicons.dashicons-star-filled, #dokan-seller-listing-wrap .seller-listing-content .dokan-seller-wrap .dokan-single-seller .store-wrapper .store-data .dokan-seller-rating i.dashicons.dashicons-star-half {
  color: #fa9a00
}
#dokan-seller-listing-wrap.grid-view .store-wrapper {
  position: relative
}
#dokan-seller-listing-wrap.grid-view .store-content {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, .45);
  color: #fff
}
#dokan-seller-listing-wrap.grid-view .store-content.default-store-banner {
  background: 0 0
}
#dokan-seller-listing-wrap.grid-view .store-content .store-data-container {
  padding: 5px 20px
}
#dokan-seller-listing-wrap.grid-view .store-content .store-data-container .featured-favourite {
  position: relative;
  top: 10px
}
#dokan-seller-listing-wrap.grid-view .store-content .store-data-container .featured-favourite .featured-label {
  width: max-content;
  width: -moz-max-content;
  width: -webkit-max-content;
  padding: 2px 10px;
  background: #2d54a3;
  color: #fff;
  border-radius: 3px;
  box-shadow: 0px 0px 25px -5px #afafaf
}
#dokan-seller-listing-wrap.grid-view .store-content .store-data-container .store-data h2 a {
  color: #fff;
  text-shadow: rgba(0, 0, 0, .8) 0 1px 0;
  font-size: 25px;
  padding: 0;
  margin: 0;
  text-decoration: none
}
#dokan-seller-listing-wrap.grid-view .store-content .store-data-container .store-data h2 a:active, #dokan-seller-listing-wrap.grid-view .store-content .store-data-container .store-data h2 a:focus {
  text-decoration: none;
  outline: none
}
#dokan-seller-listing-wrap.grid-view .store-content .store-data-container .store-data .dokan-seller-rating p.rating {
  display: none !important
}
#dokan-seller-listing-wrap.grid-view .store-content .store-data-container .store-data .store-address {
  margin: 0 0 5px;
  line-height: 23px
}
#dokan-seller-listing-wrap.grid-view .store-content .store-data-container .store-data .store-phone {
  margin: 0 0 5px
}
#dokan-seller-listing-wrap.grid-view .store-footer {
  background: #fff;
  position: relative;
  z-index: 99
}
#dokan-seller-listing-wrap.grid-view .store-footer a:active, #dokan-seller-listing-wrap.grid-view .store-footer a:focus {
  outline: none;
  text-decoration: none
}
#dokan-seller-listing-wrap.grid-view .store-footer .dokan-btn-theme.dokan-btn-round {
  margin-right: 10px
}
#dokan-seller-listing-wrap .seller-listing-content .dokan-error {
  margin: 15px
}
#dokan-seller-listing-wrap .dokan-single-seller .store-wrapper .store-header .store-banner {
  min-height: 220px;
  position: relative
}
#dokan-seller-listing-wrap .dokan-single-seller .store-wrapper .store-header .store-banner img {
  position: absolute;
  left: 0;
  top: 0;
  max-width: 100%;
  height: 100%;
  width: -moz-available;
  width: -webkit-fill-available;
  width: fill-available
}
#dokan-seller-listing-wrap.list-view .dokan-seller-wrap .dokan-single-seller {
  width: 100%
}
#dokan-seller-listing-wrap.list-view .dokan-seller-wrap .dokan-single-seller .store-wrapper {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  background: #fff;
  border-radius: 3px;
  position: relative
}
#dokan-seller-listing-wrap.list-view .dokan-seller-wrap .dokan-single-seller .store-wrapper .store-header .store-banner {
  min-height: 140px
}
#dokan-seller-listing-wrap.list-view .dokan-seller-wrap .dokan-single-seller .store-wrapper .store-header .store-banner img {
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px
}
#dokan-seller-listing-wrap.list-view .dokan-seller-wrap .dokan-single-seller .store-wrapper .store-content .store-data-container .featured-favourite .featured-label {
  padding: 2px 10px;
  background: #2d54a3;
  color: #fff;
  border-radius: 3px;
  box-shadow: 0px 0px 25px -5px #afafaf;
  position: absolute;
  left: 8px;
  top: 10px
}
#dokan-seller-listing-wrap.list-view .dokan-seller-wrap .dokan-single-seller .store-wrapper .store-content .store-data-container .store-data h2 {
  margin-top: 0;
  margin-bottom: 15px
}
#dokan-seller-listing-wrap.list-view .dokan-seller-wrap .dokan-single-seller .store-wrapper .store-content .store-data-container .store-data h2 a {
  color: #000;
  text-decoration: none
}
#dokan-seller-listing-wrap.list-view .dokan-seller-wrap .dokan-single-seller .store-wrapper .store-content .store-data-container .store-data h2 a:active, #dokan-seller-listing-wrap.list-view .dokan-seller-wrap .dokan-single-seller .store-wrapper .store-content .store-data-container .store-data h2 a:focus {
  text-decoration: none;
  outline: none
}
#dokan-seller-listing-wrap.list-view .dokan-seller-wrap .dokan-single-seller .store-wrapper .store-content .store-data-container .store-data .dokan-seller-rating[class] {
  overflow: visible;
  z-index: 1;
  min-width: 85px;
  font-family: 'Open Sans', sans-serif;
  color: gray;
  float: right;
  position: relative;
  top: -15px;
  left: 25%
}
#dokan-seller-listing-wrap.list-view .dokan-seller-wrap .dokan-single-seller .store-wrapper .store-content .store-data-container .store-data .dokan-seller-rating[class]:before {
  font-family: star
}
#dokan-seller-listing-wrap.list-view .dokan-seller-wrap .dokan-single-seller .store-wrapper .store-content .store-data-container .store-data .dokan-seller-rating[class] span:before {
  font-family: star;
  color: #fa9a00
}
#dokan-seller-listing-wrap.list-view .dokan-seller-wrap .dokan-single-seller .store-wrapper .store-content .store-data-container .store-data .store-address {
  margin-top: 5px;
  display: inline;
  font-size: 15px
}
#dokan-seller-listing-wrap.list-view .dokan-seller-wrap .dokan-single-seller .store-wrapper .store-content .store-data-container .store-data .store-address:before {
  content: "\f230";
  font-family: dashicons;
  color: #0bb90b;
  font-size: 22px;
  position: relative;
  top: 5px;
  left: -5px
}
#dokan-seller-listing-wrap.list-view .dokan-seller-wrap .dokan-single-seller .store-wrapper .store-content .store-data-container .store-data .store-address br {
  display: none
}
#dokan-seller-listing-wrap.list-view .dokan-seller-wrap .dokan-single-seller .store-wrapper .store-content .store-data-container .store-data .store-phone {
  display: none
}
#dokan-seller-listing-wrap.list-view .dokan-seller-wrap .dokan-single-seller .store-wrapper > .store-content {
  flex-basis: 43%;
  padding-left: 4%
}
#dokan-seller-listing-wrap.list-view .dokan-seller-wrap .dokan-single-seller .store-wrapper .store-header {
  flex-basis: 20%
}
#dokan-seller-listing-wrap.list-view .dokan-seller-wrap .dokan-single-seller .store-wrapper .store-footer[class] {
  display: flex;
  flex-direction: row-reverse;
  flex-basis: 33%;
  border: none;
  text-align: right;
  background: #fff
}
#dokan-seller-listing-wrap.list-view .dokan-seller-wrap .dokan-single-seller .store-wrapper .store-footer[class] a:active, #dokan-seller-listing-wrap.list-view .dokan-seller-wrap .dokan-single-seller .store-wrapper .store-footer[class] a:focus {
  outline: none;
  text-decoration: none
}
#dokan-seller-listing-wrap.list-view .dokan-seller-wrap .dokan-single-seller .store-wrapper .store-footer[class] .seller-avatar {
  display: none
}
#dokan-seller-listing-wrap.list-view .dokan-seller-wrap .dokan-single-seller .store-wrapper .store-footer[class] button {
  margin-right: 20px
}
@media (max-width:1366px) {
  .dokan-single-store .profile-frame .profile-info-box.profile-layout-layout1 .profile-info-summery-wrapper .profile-info-summery .profile-info .dokan-store-info {
    max-width: 650px
  }
}
@media (max-width:1199px) {
  .dokan-single-store .profile-frame .profile-info-box.profile-layout-layout1 .profile-info-summery-wrapper .profile-info-summery .profile-info .dokan-store-info {
    max-width: 590px
  }
}
@media (max-width:992px) {
  #dokan-seller-listing-wrap.list-view .dokan-seller-wrap .dokan-single-seller .store-wrapper {
    padding: 0 10px 0 0
  }
  #dokan-seller-listing-wrap.list-view .dokan-seller-wrap .dokan-single-seller .store-wrapper .store-header .store-banner {
    min-height: 120px
  }
  #dokan-seller-listing-wrap.list-view .dokan-seller-wrap .dokan-single-seller .store-content .store-data-container .store-data h2 {
    font-size: 20px;
    margin-bottom: 5px
  }
  #dokan-seller-listing-wrap.list-view .dokan-seller-wrap .dokan-single-seller .store-content .store-data-container .store-data .store-address {
    font-size: 14px !important
  }
  .dokan-single-store .profile-frame .profile-info-box.profile-layout-layout1 .profile-info-summery-wrapper .profile-info-summery .profile-info .dokan-store-info {
    max-width: 430px
  }
}
@media (max-width:767px) {
  #dokan-store-listing-filter-wrap {
    display: block
  }
  #dokan-store-listing-filter-wrap .right {
    justify-content: space-between;
    margin-top: 15px
  }
  #dokan-store-listing-filter-wrap .right .item.sort-by {
    margin: 0
  }
  #dokan-store-listing-filter-wrap .toggle-view {
    display: none
  }
  .dokan-table {
    border: none;
    text-align: left;
    width: 100%;
    max-width: 100%
  }
  .dokan-table tbody {
    display: table-row-group;
    vertical-align: middle;
    border-color: inherit
  }
  .dokan-table tbody tr {
    vertical-align: inherit;
    width: 100%
  }
  .dokan-table tbody tr td {
    padding: 6px;
    text-align: left;
    border-color: #ededed;
    border-style: solid;
    border-width: 0 1px 1px;
    background: #fff
  }
  .dokan-table tbody tr td:before {
    padding-right: 20px !important;
    float: left;
    font-weight: 700
  }
  .dokan-table tbody tr .post-date .status {
    float: right
  }
  .dokan-table tbody tr .diviader {
    background: 0 0 !important;
    border: none !important;
    height: 15px;
    background: 0 0
  }
  .dokan-table tbody tr .diviader:before {
    content: " "
  }
  .dokan-table tbody tr td:first-child {
    border-top-width: 1px
  }
  .dokan-table tbody tr .dokan-order-action {
    width: 100%
  }
  .dokan-table tbody .row-actions {
    visibility: visible !important
  }
  .dokan-orders-area .dokan-w8 {
    width: 100% !important
  }
  .dokan-orders-area .dokan-w4 {
    width: 100% !important
  }
  .dokan-primary {
    width: 100% !important;
    padding-left: 15px;
    padding-right: 15px
  }
  .dokan-primary li.product {
    width: 100% !important
  }
  .dokan-secondary {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px
  }
  .dokan-dashboard .dokan-dash-sidebar, .dokan-dashboard .dokan-dashboard-content {
    float: none;
    width: 100%
  }
  .dokan-dashboard .product-edit-new-container .dokan-edit-row .dokan-side-left, .dokan-dashboard .product-edit-new-container .dokan-edit-row .dokan-side-right {
    float: none;
    width: auto
  }
  .dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li {
    display: inline-block;
    border-right: 1px solid #454545
  }
  .dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li.active:after {
    content: '';
    display: none
  }
  .dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li a {
    padding: 12px 24px
  }
  .dokan-dashboard .dokan-dashboard-content {
    padding-left: 0
  }
  ul.dokan-seller-wrap {
    text-align: center
  }
  ul.dokan-seller-wrap li.dokan-single-seller {
    width: 90% !important;
    margin-bottom: 50px
  }
  .dokan-single-store .profile-frame .profile-info-box.profile-layout-layout1 .profile-info-summery-wrapper .profile-info-summery .profile-info .dokan-store-info {
    max-width: 500px
  }
}
@media (max-width:430px) {
  #dokan-store-listing-filter-form-wrap:before {
    left: 10%
  }
  .apply-filter {
    margin-top: 20px
  }
  .apply-filter #cancel-filter-btn {
    display: block !important
  }
  .dokan-dashboard .dokan-dash-sidebar, .dokan-dashboard .dokan-dashboard-content {
    float: none;
    width: 100%
  }
  .dokan-dashboard .dokan-dash-sidebar article, .dokan-dashboard .dokan-dashboard-content article {
    overflow: scroll
  }
  .dokan-dashboard .dokan-dash-sidebar .dokan-settings-area .dokan-banner, .dokan-dashboard .dokan-dashboard-content .dokan-settings-area .dokan-banner {
    width: auto !important;
    height: auto !important;
    margin: 0 !important;
    margin-bottom: 15px !important
  }
  .dokan-dashboard .dashboard-content-area .dokan-announcement-widget .dokan-right {
    float: right !important
  }
  .dokan-dashboard .dashboard-content-area .dokan-announcement-widget .dokan-left {
    float: left !important
  }
  .dokan-dashboard .dashboard-content-area .dokan-dash-left {
    padding-right: 0 !important
  }
  .dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu:before, .dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu:after {
    content: " ";
    display: table
  }
  .dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu:after {
    clear: both
  }
  .dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li {
    float: left;
    width: 50%
  }
  .dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li a {
    padding: 12px 18px
  }
  .dokan-dashboard .dokan-orders-area .dokan-order-filter-serach {
    padding: 10px 0
  }
  .dokan-dashboard .dokan-orders-area .dokan-order-filter-serach .dokan-btn {
    padding: 6px 13px
  }
  .dokan-dashboard .dokan-product-listing .dokan-product-listing-area .product-listing-top {
    border-bottom: 0
  }
  .dokan-dashboard .dokan-product-listing .dokan-product-listing-area .product-listing-top ul.dokan-listing-filter {
    width: 100%
  }
  .dokan-dashboard .dokan-product-listing .dokan-product-listing-area .product-listing-top .dokan-add-product-link {
    display: flex;
    justify-content: space-between;
    width: auto;
    float: none
  }
  .dokan-dashboard .dokan-product-listing .dokan-product-listing-area .dokan-product-date-filter {
    display: flex;
    justify-content: space-between
  }
  .dokan-dashboard .dokan-product-listing .dokan-product-listing-area .dokan-product-date-filter .dokan-form-group {
    margin-bottom: 0
  }
  .dokan-dashboard .dokan-product-listing .dokan-product-listing-area .dokan-product-search-form {
    display: flex;
    justify-content: space-between;
    margin-top: 15px
  }
  .dokan-dashboard .dokan-product-listing .dokan-product-listing-area .dokan-product-search-form .dokan-form-group {
    margin-bottom: 0;
    margin-right: 0
  }
  .dokan-dashboard .dokan-product-listing .dokan-product-listing-area #product-filter .dokan-form-group {
    margin-top: 15px
  }
  .dokan-dashboard .dokan-right, .dokan-dashboard .dokan-left {
    float: none !important
  }
  .dokan-dashboard .dokan-w6, .dokan-dashboard .dokan-w8, .dokan-dashboard .dokan-w4 {
    float: none;
    width: 100%
  }
  .dokan-dashboard .dokan-reports-content .dokan-reports-area .dokan-reports-wrap .report-left, .dokan-dashboard .dokan-reports-content .dokan-reports-area .dokan-reports-wrap .report-right {
    width: 100%
  }
  .dokan-dashboard .dokan-product-edit-area .dokan-product-edit-left, .dokan-dashboard .dokan-product-edit-area .dokan-product-edit-right {
    float: none;
    width: 100%
  }
  .dokan-dashboard .content-half-part {
    float: none;
    width: 100%
  }
  .dokan-dashboard .content-half-part {
    margin-bottom: 8px
  }
  .dokan-dashboard .content-half-part:last-child {
    padding-left: 0
  }
  .dokan-dashboard .content-half-part:first-child {
    padding-right: 0
  }
  .dokan-dashboard ul.dokan_tabs {
    padding-left: 0;
    margin-right: 0
  }
  .dokan-dashboard ul.dokan_tabs li {
    margin-bottom: 10px
  }
  .dokan-single-store .profile-frame .profile-info-box {
    width: 100%
  }
  .dokan-single-store .profile-frame .profile-info-box.profile-layout-layout1 .profile-info-summery-wrapper .profile-info-summery .profile-info .dokan-store-info {
    max-width: 280px
  }
  .dokan-seller-wrap .dokan-single-seller .store-wrapper .store-footer {
    display: flex
  }
}
@media (max-width:375px) {
  .dokan-order-filter-serach form:first-child .dokan-form-group {
    display: flex
  }
  #dokan-store-listing-filter-wrap .right .item #stores_orderby {
    padding: 8px 0 8px 16px
  }
}
@media (max-width:360px) {
  .dokan-single-store .profile-frame .profile-info-box.profile-layout-layout1 .profile-info-summery-wrapper .profile-info-summery .profile-info .dokan-store-info {
    max-width: 200px
  }
}
/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */ @font-face {
  font-family: 'FontAwesome';
  src: url(fonts/fontawesome-webfont.eot?v=4.7.0);
  src: url(fonts/fontawesome-webfont.eot?#iefix&v=4.7.0) format('embedded-opentype'), url() format('woff2'), url(fonts/fontawesome-webfont.woff?v=4.7.0) format('woff'), url(fonts/fontawesome-webfont.ttf?v=4.7.0) format('truetype'), url() format('svg');
  font-weight: normal;
  font-style: normal
}
.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}
.fa-lg {
  font-size: 1.33333333em;
  line-height: .75em;
  vertical-align: -15%
}
.fa-2x {
  font-size: 2em
}
.fa-3x {
  font-size: 3em
}
.fa-4x {
  font-size: 4em
}
.fa-5x {
  font-size: 5em
}
.fa-fw {
  width: 1.28571429em;
  text-align: center
}
.fa-ul {
  padding-left: 0;
  margin-left: 2.14285714em;
  list-style-type: none
}
.fa-ul > li {
  position: relative
}
.fa-li {
  position: absolute;
  left: -2.14285714em;
  width: 2.14285714em;
  top: .14285714em;
  text-align: center
}
.fa-li.fa-lg {
  left: -1.85714286em
}
.fa-border {
  padding: .2em .25em .15em;
  border: solid .08em #eee;
  border-radius: .1em
}
.fa-pull-left {
  float: left
}
.fa-pull-right {
  float: right
}
.fa.fa-pull-left {
  margin-right: .3em
}
.fa.fa-pull-right {
  margin-left: .3em
}
.pull-right {
  float: right
}
.pull-left {
  float: left
}
.fa.pull-left {
  margin-right: .3em
}
.fa.pull-right {
  margin-left: .3em
}
.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear
}
.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8)
}
@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg)
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg)
  }
}
@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg)
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg)
  }
}
.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg)
}
.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg)
}
.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg)
}
.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1)
}
.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -webkit-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1)
}
:root .fa-rotate-90, :root .fa-rotate-180, :root .fa-rotate-270, :root .fa-flip-horizontal, :root .fa-flip-vertical {
  filter: none
}
.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle
}
.fa-stack-1x, .fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center
}
.fa-stack-1x {
  line-height: inherit
}
.fa-stack-2x {
  font-size: 2em
}
.fa-inverse {
  color: #fff
}
.fa-glass:before {
  content: "\f000"
}
.fa-music:before {
  content: "\f001"
}
.fa-search:before {
  content: "\f002"
}
.fa-envelope-o:before {
  content: "\f003"
}
.fa-heart:before {
  content: "\f004"
}
.fa-star:before {
  content: "\f005"
}
.fa-star-o:before {
  content: "\f006"
}
.fa-user:before {
  content: "\f007"
}
.fa-film:before {
  content: "\f008"
}
.fa-th-large:before {
  content: "\f009"
}
.fa-th:before {
  content: "\f00a"
}
.fa-th-list:before {
  content: "\f00b"
}
.fa-check:before {
  content: "\f00c"
}
.fa-remove:before, .fa-close:before, .fa-times:before {
  content: "\f00d"
}
.fa-search-plus:before {
  content: "\f00e"
}
.fa-search-minus:before {
  content: "\f010"
}
.fa-power-off:before {
  content: "\f011"
}
.fa-signal:before {
  content: "\f012"
}
.fa-gear:before, .fa-cog:before {
  content: "\f013"
}
.fa-trash-o:before {
  content: "\f014"
}
.fa-home:before {
  content: "\f015"
}
.fa-file-o:before {
  content: "\f016"
}
.fa-clock-o:before {
  content: "\f017"
}
.fa-road:before {
  content: "\f018"
}
.fa-download:before {
  content: "\f019"
}
.fa-arrow-circle-o-down:before {
  content: "\f01a"
}
.fa-arrow-circle-o-up:before {
  content: "\f01b"
}
.fa-inbox:before {
  content: "\f01c"
}
.fa-play-circle-o:before {
  content: "\f01d"
}
.fa-rotate-right:before, .fa-repeat:before {
  content: "\f01e"
}
.fa-refresh:before {
  content: "\f021"
}
.fa-list-alt:before {
  content: "\f022"
}
.fa-lock:before {
  content: "\f023"
}
.fa-flag:before {
  content: "\f024"
}
.fa-headphones:before {
  content: "\f025"
}
.fa-volume-off:before {
  content: "\f026"
}
.fa-volume-down:before {
  content: "\f027"
}
.fa-volume-up:before {
  content: "\f028"
}
.fa-qrcode:before {
  content: "\f029"
}
.fa-barcode:before {
  content: "\f02a"
}
.fa-tag:before {
  content: "\f02b"
}
.fa-tags:before {
  content: "\f02c"
}
.fa-book:before {
  content: "\f02d"
}
.fa-bookmark:before {
  content: "\f02e"
}
.fa-print:before {
  content: "\f02f"
}
.fa-camera:before {
  content: "\f030"
}
.fa-font:before {
  content: "\f031"
}
.fa-bold:before {
  content: "\f032"
}
.fa-italic:before {
  content: "\f033"
}
.fa-text-height:before {
  content: "\f034"
}
.fa-text-width:before {
  content: "\f035"
}
.fa-align-left:before {
  content: "\f036"
}
.fa-align-center:before {
  content: "\f037"
}
.fa-align-right:before {
  content: "\f038"
}
.fa-align-justify:before {
  content: "\f039"
}
.fa-list:before {
  content: "\f03a"
}
.fa-dedent:before, .fa-outdent:before {
  content: "\f03b"
}
.fa-indent:before {
  content: "\f03c"
}
.fa-video-camera:before {
  content: "\f03d"
}
.fa-photo:before, .fa-image:before, .fa-picture-o:before {
  content: "\f03e"
}
.fa-pencil:before {
  content: "\f040"
}
.fa-map-marker:before {
  content: "\f041"
}
.fa-adjust:before {
  content: "\f042"
}
.fa-tint:before {
  content: "\f043"
}
.fa-edit:before, .fa-pencil-square-o:before {
  content: "\f044"
}
.fa-share-square-o:before {
  content: "\f045"
}
.fa-check-square-o:before {
  content: "\f046"
}
.fa-arrows:before {
  content: "\f047"
}
.fa-step-backward:before {
  content: "\f048"
}
.fa-fast-backward:before {
  content: "\f049"
}
.fa-backward:before {
  content: "\f04a"
}
.fa-play:before {
  content: "\f04b"
}
.fa-pause:before {
  content: "\f04c"
}
.fa-stop:before {
  content: "\f04d"
}
.fa-forward:before {
  content: "\f04e"
}
.fa-fast-forward:before {
  content: "\f050"
}
.fa-step-forward:before {
  content: "\f051"
}
.fa-eject:before {
  content: "\f052"
}
.fa-chevron-left:before {
  content: "\f053"
}
.fa-chevron-right:before {
  content: "\f054"
}
.fa-plus-circle:before {
  content: "\f055"
}
.fa-minus-circle:before {
  content: "\f056"
}
.fa-times-circle:before {
  content: "\f057"
}
.fa-check-circle:before {
  content: "\f058"
}
.fa-question-circle:before {
  content: "\f059"
}
.fa-info-circle:before {
  content: "\f05a"
}
.fa-crosshairs:before {
  content: "\f05b"
}
.fa-times-circle-o:before {
  content: "\f05c"
}
.fa-check-circle-o:before {
  content: "\f05d"
}
.fa-ban:before {
  content: "\f05e"
}
.fa-arrow-left:before {
  content: "\f060"
}
.fa-arrow-right:before {
  content: "\f061"
}
.fa-arrow-up:before {
  content: "\f062"
}
.fa-arrow-down:before {
  content: "\f063"
}
.fa-mail-forward:before, .fa-share:before {
  content: "\f064"
}
.fa-expand:before {
  content: "\f065"
}
.fa-compress:before {
  content: "\f066"
}
.fa-plus:before {
  content: "\f067"
}
.fa-minus:before {
  content: "\f068"
}
.fa-asterisk:before {
  content: "\f069"
}
.fa-exclamation-circle:before {
  content: "\f06a"
}
.fa-gift:before {
  content: "\f06b"
}
.fa-leaf:before {
  content: "\f06c"
}
.fa-fire:before {
  content: "\f06d"
}
.fa-eye:before {
  content: "\f06e"
}
.fa-eye-slash:before {
  content: "\f070"
}
.fa-warning:before, .fa-exclamation-triangle:before {
  content: "\f071"
}
.fa-plane:before {
  content: "\f072"
}
.fa-calendar:before {
  content: "\f073"
}
.fa-random:before {
  content: "\f074"
}
.fa-comment:before {
  content: "\f075"
}
.fa-magnet:before {
  content: "\f076"
}
.fa-chevron-up:before {
  content: "\f077"
}
.fa-chevron-down:before {
  content: "\f078"
}
.fa-retweet:before {
  content: "\f079"
}
.fa-shopping-cart:before {
  content: "\f07a"
}
.fa-folder:before {
  content: "\f07b"
}
.fa-folder-open:before {
  content: "\f07c"
}
.fa-arrows-v:before {
  content: "\f07d"
}
.fa-arrows-h:before {
  content: "\f07e"
}
.fa-bar-chart-o:before, .fa-bar-chart:before {
  content: "\f080"
}
.fa-twitter-square:before {
  content: "\f081"
}
.fa-facebook-square:before {
  content: "\f082"
}
.fa-camera-retro:before {
  content: "\f083"
}
.fa-key:before {
  content: "\f084"
}
.fa-gears:before, .fa-cogs:before {
  content: "\f085"
}
.fa-comments:before {
  content: "\f086"
}
.fa-thumbs-o-up:before {
  content: "\f087"
}
.fa-thumbs-o-down:before {
  content: "\f088"
}
.fa-star-half:before {
  content: "\f089"
}
.fa-heart-o:before {
  content: "\f08a"
}
.fa-sign-out:before {
  content: "\f08b"
}
.fa-linkedin-square:before {
  content: "\f08c"
}
.fa-thumb-tack:before {
  content: "\f08d"
}
.fa-external-link:before {
  content: "\f08e"
}
.fa-sign-in:before {
  content: "\f090"
}
.fa-trophy:before {
  content: "\f091"
}
.fa-github-square:before {
  content: "\f092"
}
.fa-upload:before {
  content: "\f093"
}
.fa-lemon-o:before {
  content: "\f094"
}
.fa-phone:before {
  content: "\f095"
}
.fa-square-o:before {
  content: "\f096"
}
.fa-bookmark-o:before {
  content: "\f097"
}
.fa-phone-square:before {
  content: "\f098"
}
.fa-twitter:before {
  content: "\f099"
}
.fa-facebook-f:before, .fa-facebook:before {
  content: "\f09a"
}
.fa-github:before {
  content: "\f09b"
}
.fa-unlock:before {
  content: "\f09c"
}
.fa-credit-card:before {
  content: "\f09d"
}
.fa-feed:before, .fa-rss:before {
  content: "\f09e"
}
.fa-hdd-o:before {
  content: "\f0a0"
}
.fa-bullhorn:before {
  content: "\f0a1"
}
.fa-bell:before {
  content: "\f0f3"
}
.fa-certificate:before {
  content: "\f0a3"
}
.fa-hand-o-right:before {
  content: "\f0a4"
}
.fa-hand-o-left:before {
  content: "\f0a5"
}
.fa-hand-o-up:before {
  content: "\f0a6"
}
.fa-hand-o-down:before {
  content: "\f0a7"
}
.fa-arrow-circle-left:before {
  content: "\f0a8"
}
.fa-arrow-circle-right:before {
  content: "\f0a9"
}
.fa-arrow-circle-up:before {
  content: "\f0aa"
}
.fa-arrow-circle-down:before {
  content: "\f0ab"
}
.fa-globe:before {
  content: "\f0ac"
}
.fa-wrench:before {
  content: "\f0ad"
}
.fa-tasks:before {
  content: "\f0ae"
}
.fa-filter:before {
  content: "\f0b0"
}
.fa-briefcase:before {
  content: "\f0b1"
}
.fa-arrows-alt:before {
  content: "\f0b2"
}
.fa-group:before, .fa-users:before {
  content: "\f0c0"
}
.fa-chain:before, .fa-link:before {
  content: "\f0c1"
}
.fa-cloud:before {
  content: "\f0c2"
}
.fa-flask:before {
  content: "\f0c3"
}
.fa-cut:before, .fa-scissors:before {
  content: "\f0c4"
}
.fa-copy:before, .fa-files-o:before {
  content: "\f0c5"
}
.fa-paperclip:before {
  content: "\f0c6"
}
.fa-save:before, .fa-floppy-o:before {
  content: "\f0c7"
}
.fa-square:before {
  content: "\f0c8"
}
.fa-navicon:before, .fa-reorder:before, .fa-bars:before {
  content: "\f0c9"
}
.fa-list-ul:before {
  content: "\f0ca"
}
.fa-list-ol:before {
  content: "\f0cb"
}
.fa-strikethrough:before {
  content: "\f0cc"
}
.fa-underline:before {
  content: "\f0cd"
}
.fa-table:before {
  content: "\f0ce"
}
.fa-magic:before {
  content: "\f0d0"
}
.fa-truck:before {
  content: "\f0d1"
}
.fa-pinterest:before {
  content: "\f0d2"
}
.fa-pinterest-square:before {
  content: "\f0d3"
}
.fa-google-plus-square:before {
  content: "\f0d4"
}
.fa-google-plus:before {
  content: "\f0d5"
}
.fa-money:before {
  content: "\f0d6"
}
.fa-caret-down:before {
  content: "\f0d7"
}
.fa-caret-up:before {
  content: "\f0d8"
}
.fa-caret-left:before {
  content: "\f0d9"
}
.fa-caret-right:before {
  content: "\f0da"
}
.fa-columns:before {
  content: "\f0db"
}
.fa-unsorted:before, .fa-sort:before {
  content: "\f0dc"
}
.fa-sort-down:before, .fa-sort-desc:before {
  content: "\f0dd"
}
.fa-sort-up:before, .fa-sort-asc:before {
  content: "\f0de"
}
.fa-envelope:before {
  content: "\f0e0"
}
.fa-linkedin:before {
  content: "\f0e1"
}
.fa-rotate-left:before, .fa-undo:before {
  content: "\f0e2"
}
.fa-legal:before, .fa-gavel:before {
  content: "\f0e3"
}
.fa-dashboard:before, .fa-tachometer:before {
  content: "\f0e4"
}
.fa-comment-o:before {
  content: "\f0e5"
}
.fa-comments-o:before {
  content: "\f0e6"
}
.fa-flash:before, .fa-bolt:before {
  content: "\f0e7"
}
.fa-sitemap:before {
  content: "\f0e8"
}
.fa-umbrella:before {
  content: "\f0e9"
}
.fa-paste:before, .fa-clipboard:before {
  content: "\f0ea"
}
.fa-lightbulb-o:before {
  content: "\f0eb"
}
.fa-exchange:before {
  content: "\f0ec"
}
.fa-cloud-download:before {
  content: "\f0ed"
}
.fa-cloud-upload:before {
  content: "\f0ee"
}
.fa-user-md:before {
  content: "\f0f0"
}
.fa-stethoscope:before {
  content: "\f0f1"
}
.fa-suitcase:before {
  content: "\f0f2"
}
.fa-bell-o:before {
  content: "\f0a2"
}
.fa-coffee:before {
  content: "\f0f4"
}
.fa-cutlery:before {
  content: "\f0f5"
}
.fa-file-text-o:before {
  content: "\f0f6"
}
.fa-building-o:before {
  content: "\f0f7"
}
.fa-hospital-o:before {
  content: "\f0f8"
}
.fa-ambulance:before {
  content: "\f0f9"
}
.fa-medkit:before {
  content: "\f0fa"
}
.fa-fighter-jet:before {
  content: "\f0fb"
}
.fa-beer:before {
  content: "\f0fc"
}
.fa-h-square:before {
  content: "\f0fd"
}
.fa-plus-square:before {
  content: "\f0fe"
}
.fa-angle-double-left:before {
  content: "\f100"
}
.fa-angle-double-right:before {
  content: "\f101"
}
.fa-angle-double-up:before {
  content: "\f102"
}
.fa-angle-double-down:before {
  content: "\f103"
}
.fa-angle-left:before {
  content: "\f104"
}
.fa-angle-right:before {
  content: "\f105"
}
.fa-angle-up:before {
  content: "\f106"
}
.fa-angle-down:before {
  content: "\f107"
}
.fa-desktop:before {
  content: "\f108"
}
.fa-laptop:before {
  content: "\f109"
}
.fa-tablet:before {
  content: "\f10a"
}
.fa-mobile-phone:before, .fa-mobile:before {
  content: "\f10b"
}
.fa-circle-o:before {
  content: "\f10c"
}
.fa-quote-left:before {
  content: "\f10d"
}
.fa-quote-right:before {
  content: "\f10e"
}
.fa-spinner:before {
  content: "\f110"
}
.fa-circle:before {
  content: "\f111"
}
.fa-mail-reply:before, .fa-reply:before {
  content: "\f112"
}
.fa-github-alt:before {
  content: "\f113"
}
.fa-folder-o:before {
  content: "\f114"
}
.fa-folder-open-o:before {
  content: "\f115"
}
.fa-smile-o:before {
  content: "\f118"
}
.fa-frown-o:before {
  content: "\f119"
}
.fa-meh-o:before {
  content: "\f11a"
}
.fa-gamepad:before {
  content: "\f11b"
}
.fa-keyboard-o:before {
  content: "\f11c"
}
.fa-flag-o:before {
  content: "\f11d"
}
.fa-flag-checkered:before {
  content: "\f11e"
}
.fa-terminal:before {
  content: "\f120"
}
.fa-code:before {
  content: "\f121"
}
.fa-mail-reply-all:before, .fa-reply-all:before {
  content: "\f122"
}
.fa-star-half-empty:before, .fa-star-half-full:before, .fa-star-half-o:before {
  content: "\f123"
}
.fa-location-arrow:before {
  content: "\f124"
}
.fa-crop:before {
  content: "\f125"
}
.fa-code-fork:before {
  content: "\f126"
}
.fa-unlink:before, .fa-chain-broken:before {
  content: "\f127"
}
.fa-question:before {
  content: "\f128"
}
.fa-info:before {
  content: "\f129"
}
.fa-exclamation:before {
  content: "\f12a"
}
.fa-superscript:before {
  content: "\f12b"
}
.fa-subscript:before {
  content: "\f12c"
}
.fa-eraser:before {
  content: "\f12d"
}
.fa-puzzle-piece:before {
  content: "\f12e"
}
.fa-microphone:before {
  content: "\f130"
}
.fa-microphone-slash:before {
  content: "\f131"
}
.fa-shield:before {
  content: "\f132"
}
.fa-calendar-o:before {
  content: "\f133"
}
.fa-fire-extinguisher:before {
  content: "\f134"
}
.fa-rocket:before {
  content: "\f135"
}
.fa-maxcdn:before {
  content: "\f136"
}
.fa-chevron-circle-left:before {
  content: "\f137"
}
.fa-chevron-circle-right:before {
  content: "\f138"
}
.fa-chevron-circle-up:before {
  content: "\f139"
}
.fa-chevron-circle-down:before {
  content: "\f13a"
}
.fa-html5:before {
  content: "\f13b"
}
.fa-css3:before {
  content: "\f13c"
}
.fa-anchor:before {
  content: "\f13d"
}
.fa-unlock-alt:before {
  content: "\f13e"
}
.fa-bullseye:before {
  content: "\f140"
}
.fa-ellipsis-h:before {
  content: "\f141"
}
.fa-ellipsis-v:before {
  content: "\f142"
}
.fa-rss-square:before {
  content: "\f143"
}
.fa-play-circle:before {
  content: "\f144"
}
.fa-ticket:before {
  content: "\f145"
}
.fa-minus-square:before {
  content: "\f146"
}
.fa-minus-square-o:before {
  content: "\f147"
}
.fa-level-up:before {
  content: "\f148"
}
.fa-level-down:before {
  content: "\f149"
}
.fa-check-square:before {
  content: "\f14a"
}
.fa-pencil-square:before {
  content: "\f14b"
}
.fa-external-link-square:before {
  content: "\f14c"
}
.fa-share-square:before {
  content: "\f14d"
}
.fa-compass:before {
  content: "\f14e"
}
.fa-toggle-down:before, .fa-caret-square-o-down:before {
  content: "\f150"
}
.fa-toggle-up:before, .fa-caret-square-o-up:before {
  content: "\f151"
}
.fa-toggle-right:before, .fa-caret-square-o-right:before {
  content: "\f152"
}
.fa-euro:before, .fa-eur:before {
  content: "\f153"
}
.fa-gbp:before {
  content: "\f154"
}
.fa-dollar:before, .fa-usd:before {
  content: "\f155"
}
.fa-rupee:before, .fa-inr:before {
  content: "\f156"
}
.fa-cny:before, .fa-rmb:before, .fa-yen:before, .fa-jpy:before {
  content: "\f157"
}
.fa-ruble:before, .fa-rouble:before, .fa-rub:before {
  content: "\f158"
}
.fa-won:before, .fa-krw:before {
  content: "\f159"
}
.fa-bitcoin:before, .fa-btc:before {
  content: "\f15a"
}
.fa-file:before {
  content: "\f15b"
}
.fa-file-text:before {
  content: "\f15c"
}
.fa-sort-alpha-asc:before {
  content: "\f15d"
}
.fa-sort-alpha-desc:before {
  content: "\f15e"
}
.fa-sort-amount-asc:before {
  content: "\f160"
}
.fa-sort-amount-desc:before {
  content: "\f161"
}
.fa-sort-numeric-asc:before {
  content: "\f162"
}
.fa-sort-numeric-desc:before {
  content: "\f163"
}
.fa-thumbs-up:before {
  content: "\f164"
}
.fa-thumbs-down:before {
  content: "\f165"
}
.fa-youtube-square:before {
  content: "\f166"
}
.fa-youtube:before {
  content: "\f167"
}
.fa-xing:before {
  content: "\f168"
}
.fa-xing-square:before {
  content: "\f169"
}
.fa-youtube-play:before {
  content: "\f16a"
}
.fa-dropbox:before {
  content: "\f16b"
}
.fa-stack-overflow:before {
  content: "\f16c"
}
.fa-instagram:before {
  content: "\f16d"
}
.fa-flickr:before {
  content: "\f16e"
}
.fa-adn:before {
  content: "\f170"
}
.fa-bitbucket:before {
  content: "\f171"
}
.fa-bitbucket-square:before {
  content: "\f172"
}
.fa-tumblr:before {
  content: "\f173"
}
.fa-tumblr-square:before {
  content: "\f174"
}
.fa-long-arrow-down:before {
  content: "\f175"
}
.fa-long-arrow-up:before {
  content: "\f176"
}
.fa-long-arrow-left:before {
  content: "\f177"
}
.fa-long-arrow-right:before {
  content: "\f178"
}
.fa-apple:before {
  content: "\f179"
}
.fa-windows:before {
  content: "\f17a"
}
.fa-android:before {
  content: "\f17b"
}
.fa-linux:before {
  content: "\f17c"
}
.fa-dribbble:before {
  content: "\f17d"
}
.fa-skype:before {
  content: "\f17e"
}
.fa-foursquare:before {
  content: "\f180"
}
.fa-trello:before {
  content: "\f181"
}
.fa-female:before {
  content: "\f182"
}
.fa-male:before {
  content: "\f183"
}
.fa-gittip:before, .fa-gratipay:before {
  content: "\f184"
}
.fa-sun-o:before {
  content: "\f185"
}
.fa-moon-o:before {
  content: "\f186"
}
.fa-archive:before {
  content: "\f187"
}
.fa-bug:before {
  content: "\f188"
}
.fa-vk:before {
  content: "\f189"
}
.fa-weibo:before {
  content: "\f18a"
}
.fa-renren:before {
  content: "\f18b"
}
.fa-pagelines:before {
  content: "\f18c"
}
.fa-stack-exchange:before {
  content: "\f18d"
}
.fa-arrow-circle-o-right:before {
  content: "\f18e"
}
.fa-arrow-circle-o-left:before {
  content: "\f190"
}
.fa-toggle-left:before, .fa-caret-square-o-left:before {
  content: "\f191"
}
.fa-dot-circle-o:before {
  content: "\f192"
}
.fa-wheelchair:before {
  content: "\f193"
}
.fa-vimeo-square:before {
  content: "\f194"
}
.fa-turkish-lira:before, .fa-try:before {
  content: "\f195"
}
.fa-plus-square-o:before {
  content: "\f196"
}
.fa-space-shuttle:before {
  content: "\f197"
}
.fa-slack:before {
  content: "\f198"
}
.fa-envelope-square:before {
  content: "\f199"
}
.fa-wordpress:before {
  content: "\f19a"
}
.fa-openid:before {
  content: "\f19b"
}
.fa-institution:before, .fa-bank:before, .fa-university:before {
  content: "\f19c"
}
.fa-mortar-board:before, .fa-graduation-cap:before {
  content: "\f19d"
}
.fa-yahoo:before {
  content: "\f19e"
}
.fa-google:before {
  content: "\f1a0"
}
.fa-reddit:before {
  content: "\f1a1"
}
.fa-reddit-square:before {
  content: "\f1a2"
}
.fa-stumbleupon-circle:before {
  content: "\f1a3"
}
.fa-stumbleupon:before {
  content: "\f1a4"
}
.fa-delicious:before {
  content: "\f1a5"
}
.fa-digg:before {
  content: "\f1a6"
}
.fa-pied-piper-pp:before {
  content: "\f1a7"
}
.fa-pied-piper-alt:before {
  content: "\f1a8"
}
.fa-drupal:before {
  content: "\f1a9"
}
.fa-joomla:before {
  content: "\f1aa"
}
.fa-language:before {
  content: "\f1ab"
}
.fa-fax:before {
  content: "\f1ac"
}
.fa-building:before {
  content: "\f1ad"
}
.fa-child:before {
  content: "\f1ae"
}
.fa-paw:before {
  content: "\f1b0"
}
.fa-spoon:before {
  content: "\f1b1"
}
.fa-cube:before {
  content: "\f1b2"
}
.fa-cubes:before {
  content: "\f1b3"
}
.fa-behance:before {
  content: "\f1b4"
}
.fa-behance-square:before {
  content: "\f1b5"
}
.fa-steam:before {
  content: "\f1b6"
}
.fa-steam-square:before {
  content: "\f1b7"
}
.fa-recycle:before {
  content: "\f1b8"
}
.fa-automobile:before, .fa-car:before {
  content: "\f1b9"
}
.fa-cab:before, .fa-taxi:before {
  content: "\f1ba"
}
.fa-tree:before {
  content: "\f1bb"
}
.fa-spotify:before {
  content: "\f1bc"
}
.fa-deviantart:before {
  content: "\f1bd"
}
.fa-soundcloud:before {
  content: "\f1be"
}
.fa-database:before {
  content: "\f1c0"
}
.fa-file-pdf-o:before {
  content: "\f1c1"
}
.fa-file-word-o:before {
  content: "\f1c2"
}
.fa-file-excel-o:before {
  content: "\f1c3"
}
.fa-file-powerpoint-o:before {
  content: "\f1c4"
}
.fa-file-photo-o:before, .fa-file-picture-o:before, .fa-file-image-o:before {
  content: "\f1c5"
}
.fa-file-zip-o:before, .fa-file-archive-o:before {
  content: "\f1c6"
}
.fa-file-sound-o:before, .fa-file-audio-o:before {
  content: "\f1c7"
}
.fa-file-movie-o:before, .fa-file-video-o:before {
  content: "\f1c8"
}
.fa-file-code-o:before {
  content: "\f1c9"
}
.fa-vine:before {
  content: "\f1ca"
}
.fa-codepen:before {
  content: "\f1cb"
}
.fa-jsfiddle:before {
  content: "\f1cc"
}
.fa-life-bouy:before, .fa-life-buoy:before, .fa-life-saver:before, .fa-support:before, .fa-life-ring:before {
  content: "\f1cd"
}
.fa-circle-o-notch:before {
  content: "\f1ce"
}
.fa-ra:before, .fa-resistance:before, .fa-rebel:before {
  content: "\f1d0"
}
.fa-ge:before, .fa-empire:before {
  content: "\f1d1"
}
.fa-git-square:before {
  content: "\f1d2"
}
.fa-git:before {
  content: "\f1d3"
}
.fa-y-combinator-square:before, .fa-yc-square:before, .fa-hacker-news:before {
  content: "\f1d4"
}
.fa-tencent-weibo:before {
  content: "\f1d5"
}
.fa-qq:before {
  content: "\f1d6"
}
.fa-wechat:before, .fa-weixin:before {
  content: "\f1d7"
}
.fa-send:before, .fa-paper-plane:before {
  content: "\f1d8"
}
.fa-send-o:before, .fa-paper-plane-o:before {
  content: "\f1d9"
}
.fa-history:before {
  content: "\f1da"
}
.fa-circle-thin:before {
  content: "\f1db"
}
.fa-header:before {
  content: "\f1dc"
}
.fa-paragraph:before {
  content: "\f1dd"
}
.fa-sliders:before {
  content: "\f1de"
}
.fa-share-alt:before {
  content: "\f1e0"
}
.fa-share-alt-square:before {
  content: "\f1e1"
}
.fa-bomb:before {
  content: "\f1e2"
}
.fa-soccer-ball-o:before, .fa-futbol-o:before {
  content: "\f1e3"
}
.fa-tty:before {
  content: "\f1e4"
}
.fa-binoculars:before {
  content: "\f1e5"
}
.fa-plug:before {
  content: "\f1e6"
}
.fa-slideshare:before {
  content: "\f1e7"
}
.fa-twitch:before {
  content: "\f1e8"
}
.fa-yelp:before {
  content: "\f1e9"
}
.fa-newspaper-o:before {
  content: "\f1ea"
}
.fa-wifi:before {
  content: "\f1eb"
}
.fa-calculator:before {
  content: "\f1ec"
}
.fa-paypal:before {
  content: "\f1ed"
}
.fa-google-wallet:before {
  content: "\f1ee"
}
.fa-cc-visa:before {
  content: "\f1f0"
}
.fa-cc-mastercard:before {
  content: "\f1f1"
}
.fa-cc-discover:before {
  content: "\f1f2"
}
.fa-cc-amex:before {
  content: "\f1f3"
}
.fa-cc-paypal:before {
  content: "\f1f4"
}
.fa-cc-stripe:before {
  content: "\f1f5"
}
.fa-bell-slash:before {
  content: "\f1f6"
}
.fa-bell-slash-o:before {
  content: "\f1f7"
}
.fa-trash:before {
  content: "\f1f8"
}
.fa-copyright:before {
  content: "\f1f9"
}
.fa-at:before {
  content: "\f1fa"
}
.fa-eyedropper:before {
  content: "\f1fb"
}
.fa-paint-brush:before {
  content: "\f1fc"
}
.fa-birthday-cake:before {
  content: "\f1fd"
}
.fa-area-chart:before {
  content: "\f1fe"
}
.fa-pie-chart:before {
  content: "\f200"
}
.fa-line-chart:before {
  content: "\f201"
}
.fa-lastfm:before {
  content: "\f202"
}
.fa-lastfm-square:before {
  content: "\f203"
}
.fa-toggle-off:before {
  content: "\f204"
}
.fa-toggle-on:before {
  content: "\f205"
}
.fa-bicycle:before {
  content: "\f206"
}
.fa-bus:before {
  content: "\f207"
}
.fa-ioxhost:before {
  content: "\f208"
}
.fa-angellist:before {
  content: "\f209"
}
.fa-cc:before {
  content: "\f20a"
}
.fa-shekel:before, .fa-sheqel:before, .fa-ils:before {
  content: "\f20b"
}
.fa-meanpath:before {
  content: "\f20c"
}
.fa-buysellads:before {
  content: "\f20d"
}
.fa-connectdevelop:before {
  content: "\f20e"
}
.fa-dashcube:before {
  content: "\f210"
}
.fa-forumbee:before {
  content: "\f211"
}
.fa-leanpub:before {
  content: "\f212"
}
.fa-sellsy:before {
  content: "\f213"
}
.fa-shirtsinbulk:before {
  content: "\f214"
}
.fa-simplybuilt:before {
  content: "\f215"
}
.fa-skyatlas:before {
  content: "\f216"
}
.fa-cart-plus:before {
  content: "\f217"
}
.fa-cart-arrow-down:before {
  content: "\f218"
}
.fa-diamond:before {
  content: "\f219"
}
.fa-ship:before {
  content: "\f21a"
}
.fa-user-secret:before {
  content: "\f21b"
}
.fa-motorcycle:before {
  content: "\f21c"
}
.fa-street-view:before {
  content: "\f21d"
}
.fa-heartbeat:before {
  content: "\f21e"
}
.fa-venus:before {
  content: "\f221"
}
.fa-mars:before {
  content: "\f222"
}
.fa-mercury:before {
  content: "\f223"
}
.fa-intersex:before, .fa-transgender:before {
  content: "\f224"
}
.fa-transgender-alt:before {
  content: "\f225"
}
.fa-venus-double:before {
  content: "\f226"
}
.fa-mars-double:before {
  content: "\f227"
}
.fa-venus-mars:before {
  content: "\f228"
}
.fa-mars-stroke:before {
  content: "\f229"
}
.fa-mars-stroke-v:before {
  content: "\f22a"
}
.fa-mars-stroke-h:before {
  content: "\f22b"
}
.fa-neuter:before {
  content: "\f22c"
}
.fa-genderless:before {
  content: "\f22d"
}
.fa-facebook-official:before {
  content: "\f230"
}
.fa-pinterest-p:before {
  content: "\f231"
}
.fa-whatsapp:before {
  content: "\f232"
}
.fa-server:before {
  content: "\f233"
}
.fa-user-plus:before {
  content: "\f234"
}
.fa-user-times:before {
  content: "\f235"
}
.fa-hotel:before, .fa-bed:before {
  content: "\f236"
}
.fa-viacoin:before {
  content: "\f237"
}
.fa-train:before {
  content: "\f238"
}
.fa-subway:before {
  content: "\f239"
}
.fa-medium:before {
  content: "\f23a"
}
.fa-yc:before, .fa-y-combinator:before {
  content: "\f23b"
}
.fa-optin-monster:before {
  content: "\f23c"
}
.fa-opencart:before {
  content: "\f23d"
}
.fa-expeditedssl:before {
  content: "\f23e"
}
.fa-battery-4:before, .fa-battery:before, .fa-battery-full:before {
  content: "\f240"
}
.fa-battery-3:before, .fa-battery-three-quarters:before {
  content: "\f241"
}
.fa-battery-2:before, .fa-battery-half:before {
  content: "\f242"
}
.fa-battery-1:before, .fa-battery-quarter:before {
  content: "\f243"
}
.fa-battery-0:before, .fa-battery-empty:before {
  content: "\f244"
}
.fa-mouse-pointer:before {
  content: "\f245"
}
.fa-i-cursor:before {
  content: "\f246"
}
.fa-object-group:before {
  content: "\f247"
}
.fa-object-ungroup:before {
  content: "\f248"
}
.fa-sticky-note:before {
  content: "\f249"
}
.fa-sticky-note-o:before {
  content: "\f24a"
}
.fa-cc-jcb:before {
  content: "\f24b"
}
.fa-cc-diners-club:before {
  content: "\f24c"
}
.fa-clone:before {
  content: "\f24d"
}
.fa-balance-scale:before {
  content: "\f24e"
}
.fa-hourglass-o:before {
  content: "\f250"
}
.fa-hourglass-1:before, .fa-hourglass-start:before {
  content: "\f251"
}
.fa-hourglass-2:before, .fa-hourglass-half:before {
  content: "\f252"
}
.fa-hourglass-3:before, .fa-hourglass-end:before {
  content: "\f253"
}
.fa-hourglass:before {
  content: "\f254"
}
.fa-hand-grab-o:before, .fa-hand-rock-o:before {
  content: "\f255"
}
.fa-hand-stop-o:before, .fa-hand-paper-o:before {
  content: "\f256"
}
.fa-hand-scissors-o:before {
  content: "\f257"
}
.fa-hand-lizard-o:before {
  content: "\f258"
}
.fa-hand-spock-o:before {
  content: "\f259"
}
.fa-hand-pointer-o:before {
  content: "\f25a"
}
.fa-hand-peace-o:before {
  content: "\f25b"
}
.fa-trademark:before {
  content: "\f25c"
}
.fa-registered:before {
  content: "\f25d"
}
.fa-creative-commons:before {
  content: "\f25e"
}
.fa-gg:before {
  content: "\f260"
}
.fa-gg-circle:before {
  content: "\f261"
}
.fa-tripadvisor:before {
  content: "\f262"
}
.fa-odnoklassniki:before {
  content: "\f263"
}
.fa-odnoklassniki-square:before {
  content: "\f264"
}
.fa-get-pocket:before {
  content: "\f265"
}
.fa-wikipedia-w:before {
  content: "\f266"
}
.fa-safari:before {
  content: "\f267"
}
.fa-chrome:before {
  content: "\f268"
}
.fa-firefox:before {
  content: "\f269"
}
.fa-opera:before {
  content: "\f26a"
}
.fa-internet-explorer:before {
  content: "\f26b"
}
.fa-tv:before, .fa-television:before {
  content: "\f26c"
}
.fa-contao:before {
  content: "\f26d"
}
.fa-500px:before {
  content: "\f26e"
}
.fa-amazon:before {
  content: "\f270"
}
.fa-calendar-plus-o:before {
  content: "\f271"
}
.fa-calendar-minus-o:before {
  content: "\f272"
}
.fa-calendar-times-o:before {
  content: "\f273"
}
.fa-calendar-check-o:before {
  content: "\f274"
}
.fa-industry:before {
  content: "\f275"
}
.fa-map-pin:before {
  content: "\f276"
}
.fa-map-signs:before {
  content: "\f277"
}
.fa-map-o:before {
  content: "\f278"
}
.fa-map:before {
  content: "\f279"
}
.fa-commenting:before {
  content: "\f27a"
}
.fa-commenting-o:before {
  content: "\f27b"
}
.fa-houzz:before {
  content: "\f27c"
}
.fa-vimeo:before {
  content: "\f27d"
}
.fa-black-tie:before {
  content: "\f27e"
}
.fa-fonticons:before {
  content: "\f280"
}
.fa-reddit-alien:before {
  content: "\f281"
}
.fa-edge:before {
  content: "\f282"
}
.fa-credit-card-alt:before {
  content: "\f283"
}
.fa-codiepie:before {
  content: "\f284"
}
.fa-modx:before {
  content: "\f285"
}
.fa-fort-awesome:before {
  content: "\f286"
}
.fa-usb:before {
  content: "\f287"
}
.fa-product-hunt:before {
  content: "\f288"
}
.fa-mixcloud:before {
  content: "\f289"
}
.fa-scribd:before {
  content: "\f28a"
}
.fa-pause-circle:before {
  content: "\f28b"
}
.fa-pause-circle-o:before {
  content: "\f28c"
}
.fa-stop-circle:before {
  content: "\f28d"
}
.fa-stop-circle-o:before {
  content: "\f28e"
}
.fa-shopping-bag:before {
  content: "\f290"
}
.fa-shopping-basket:before {
  content: "\f291"
}
.fa-hashtag:before {
  content: "\f292"
}
.fa-bluetooth:before {
  content: "\f293"
}
.fa-bluetooth-b:before {
  content: "\f294"
}
.fa-percent:before {
  content: "\f295"
}
.fa-gitlab:before {
  content: "\f296"
}
.fa-wpbeginner:before {
  content: "\f297"
}
.fa-wpforms:before {
  content: "\f298"
}
.fa-envira:before {
  content: "\f299"
}
.fa-universal-access:before {
  content: "\f29a"
}
.fa-wheelchair-alt:before {
  content: "\f29b"
}
.fa-question-circle-o:before {
  content: "\f29c"
}
.fa-blind:before {
  content: "\f29d"
}
.fa-audio-description:before {
  content: "\f29e"
}
.fa-volume-control-phone:before {
  content: "\f2a0"
}
.fa-braille:before {
  content: "\f2a1"
}
.fa-assistive-listening-systems:before {
  content: "\f2a2"
}
.fa-asl-interpreting:before, .fa-american-sign-language-interpreting:before {
  content: "\f2a3"
}
.fa-deafness:before, .fa-hard-of-hearing:before, .fa-deaf:before {
  content: "\f2a4"
}
.fa-glide:before {
  content: "\f2a5"
}
.fa-glide-g:before {
  content: "\f2a6"
}
.fa-signing:before, .fa-sign-language:before {
  content: "\f2a7"
}
.fa-low-vision:before {
  content: "\f2a8"
}
.fa-viadeo:before {
  content: "\f2a9"
}
.fa-viadeo-square:before {
  content: "\f2aa"
}
.fa-snapchat:before {
  content: "\f2ab"
}
.fa-snapchat-ghost:before {
  content: "\f2ac"
}
.fa-snapchat-square:before {
  content: "\f2ad"
}
.fa-pied-piper:before {
  content: "\f2ae"
}
.fa-first-order:before {
  content: "\f2b0"
}
.fa-yoast:before {
  content: "\f2b1"
}
.fa-themeisle:before {
  content: "\f2b2"
}
.fa-google-plus-circle:before, .fa-google-plus-official:before {
  content: "\f2b3"
}
.fa-fa:before, .fa-font-awesome:before {
  content: "\f2b4"
}
.fa-handshake-o:before {
  content: "\f2b5"
}
.fa-envelope-open:before {
  content: "\f2b6"
}
.fa-envelope-open-o:before {
  content: "\f2b7"
}
.fa-linode:before {
  content: "\f2b8"
}
.fa-address-book:before {
  content: "\f2b9"
}
.fa-address-book-o:before {
  content: "\f2ba"
}
.fa-vcard:before, .fa-address-card:before {
  content: "\f2bb"
}
.fa-vcard-o:before, .fa-address-card-o:before {
  content: "\f2bc"
}
.fa-user-circle:before {
  content: "\f2bd"
}
.fa-user-circle-o:before {
  content: "\f2be"
}
.fa-user-o:before {
  content: "\f2c0"
}
.fa-id-badge:before {
  content: "\f2c1"
}
.fa-drivers-license:before, .fa-id-card:before {
  content: "\f2c2"
}
.fa-drivers-license-o:before, .fa-id-card-o:before {
  content: "\f2c3"
}
.fa-quora:before {
  content: "\f2c4"
}
.fa-free-code-camp:before {
  content: "\f2c5"
}
.fa-telegram:before {
  content: "\f2c6"
}
.fa-thermometer-4:before, .fa-thermometer:before, .fa-thermometer-full:before {
  content: "\f2c7"
}
.fa-thermometer-3:before, .fa-thermometer-three-quarters:before {
  content: "\f2c8"
}
.fa-thermometer-2:before, .fa-thermometer-half:before {
  content: "\f2c9"
}
.fa-thermometer-1:before, .fa-thermometer-quarter:before {
  content: "\f2ca"
}
.fa-thermometer-0:before, .fa-thermometer-empty:before {
  content: "\f2cb"
}
.fa-shower:before {
  content: "\f2cc"
}
.fa-bathtub:before, .fa-s15:before, .fa-bath:before {
  content: "\f2cd"
}
.fa-podcast:before {
  content: "\f2ce"
}
.fa-window-maximize:before {
  content: "\f2d0"
}
.fa-window-minimize:before {
  content: "\f2d1"
}
.fa-window-restore:before {
  content: "\f2d2"
}
.fa-times-rectangle:before, .fa-window-close:before {
  content: "\f2d3"
}
.fa-times-rectangle-o:before, .fa-window-close-o:before {
  content: "\f2d4"
}
.fa-bandcamp:before {
  content: "\f2d5"
}
.fa-grav:before {
  content: "\f2d6"
}
.fa-etsy:before {
  content: "\f2d7"
}
.fa-imdb:before {
  content: "\f2d8"
}
.fa-ravelry:before {
  content: "\f2d9"
}
.fa-eercast:before {
  content: "\f2da"
}
.fa-microchip:before {
  content: "\f2db"
}
.fa-snowflake-o:before {
  content: "\f2dc"
}
.fa-superpowers:before {
  content: "\f2dd"
}
.fa-wpexplorer:before {
  content: "\f2de"
}
.fa-meetup:before {
  content: "\f2e0"
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0
}
.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto
}
.fa {
  font-family: fontawesome !important;
}
.hidden {
  display: none !important;
  visibility: hidden !important
}
.tawcvs-swatches {
  padding: 5px
}
.tawcvs-swatches .swatch {
  -webkit-transition: all .3s;
  -moz-transition: all .3s;
  -ms-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  display: inline-block;
  width: 30px;
  height: 30px;
  line-height: 28px;
  text-align: center;
  margin-right: 15px;
  margin-bottom: 15px;
  cursor: pointer;
  border: 2px solid transparent;
  position: relative;
  white-space: nowrap
}
.tawcvs-swatches .swatch.selected {
  border-color: #999
}
.tawcvs-swatches .swatch.disabled {
  cursor: default;
  opacity: .1 !important
}
.tawcvs-swatches .swatch.disabled .swatch__tooltip {
  display: none
}
.tawcvs-swatches .swatch-color {
  text-indent: -9999em;
  border: 2px solid #ccc
}
.tawcvs-swatches .swatch-color.selected {
  border-color: #333
}
.tawcvs-swatches .swatch-color.selected:before {
  -webkit-transform: translate(-50%, -50%) rotate(45deg);
  -moz-transform: translate(-50%, -50%) rotate(45deg);
  transform: translate(-50%, -50%) rotate(45deg);
  content: "";
  width: 6px;
  height: 10px;
  display: block;
  border: solid #eee;
  border-width: 0 2px 2px 0;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -2px -2px 0 0
}
.tawcvs-swatches .swatch-label {
  font-size: 14px;
  background-color: #f1f1f1
}
.tawcvs-swatches .swatch-image {
  font-size: 0
}
.tawcvs-swatches .swatch-image img {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%
}
.tawcvs-swatches .swatch-image .swatch__tooltip {
  font-size: 14px
}
.tawcvs-swatches .swatch__tooltip {
  -webkit-transform: translate(-50%, -100%);
  -moz-transform: translate(-50%, -100%);
  transform: translate(-50%, -100%);
  -webkit-transition: all .3s;
  -moz-transition: all .3s;
  -ms-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  position: absolute;
  left: 50%;
  top: 0;
  background: #333;
  z-index: 2;
  color: #fff;
  margin: -15px 0 0;
  padding: 5px 10px;
  text-indent: initial;
  font-size: 14px;
  font-weight: 500;
  opacity: 0;
  visibility: hidden;
  user-select: none
}
.tawcvs-swatches .swatch__tooltip:after {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  transform: rotate(45deg);
  content: "";
  position: absolute;
  width: 12px;
  height: 12px;
  background: #333;
  bottom: -4px;
  left: 50%;
  margin-left: -6px
}
.tawcvs-swatches .swatch:hover .swatch__tooltip {
  opacity: 1;
  visibility: visible;
  user-select: auto
}
/*! elementor-icons - v5.9.1 - 20-07-2020 */
@font-face {
  font-family: eicons;
  src: url(../fonts/eicons.eot?5.9.1);
  src: url(../fonts/eicons.eot?5.9.1#iefix) format("embedded-opentype"), url(../fonts/eicons.woff2?5.9.1) format("woff2"), url(../fonts/eicons.woff?5.9.1) format("woff"), url(../fonts/eicons.ttf?5.9.1) format("truetype"), url(../fonts/eicons.svg?5.9.1#eicon) format("svg");
  font-weight: 400;
  font-style: normal
}
[class*=" eicon-"], [class^=eicon] {
  display: inline-block;
  font-family: eicons;
  font-size: inherit;
  font-weight: 400;
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}
@keyframes a {
  0% {
    transform: rotate(0deg)
  }
  to {
    transform: rotate(359deg)
  }
}
.eicon-animation-spin {
  animation: a 2s infinite linear
}
.eicon-editor-link:before {
  content: '\e800'
}
.eicon-editor-unlink:before {
  content: '\e801'
}
.eicon-editor-external-link:before {
  content: '\e802'
}
.eicon-editor-close:before {
  content: '\e803'
}
.eicon-editor-list-ol:before {
  content: '\e804'
}
.eicon-editor-list-ul:before {
  content: '\e805'
}
.eicon-editor-bold:before {
  content: '\e806'
}
.eicon-editor-italic:before {
  content: '\e807'
}
.eicon-editor-underline:before {
  content: '\e808'
}
.eicon-editor-paragraph:before {
  content: '\e809'
}
.eicon-editor-h1:before {
  content: '\e80a'
}
.eicon-editor-h2:before {
  content: '\e80b'
}
.eicon-editor-h3:before {
  content: '\e80c'
}
.eicon-editor-h4:before {
  content: '\e80d'
}
.eicon-editor-h5:before {
  content: '\e80e'
}
.eicon-editor-h6:before {
  content: '\e80f'
}
.eicon-editor-quote:before {
  content: '\e810'
}
.eicon-editor-code:before {
  content: '\e811'
}
.eicon-elementor:before {
  content: '\e812'
}
.eicon-elementor-circle:before {
  content: '\e813'
}
.eicon-pojome:before {
  content: '\e814'
}
.eicon-plus:before {
  content: '\e815'
}
.eicon-menu-bar:before {
  content: '\e816'
}
.eicon-apps:before {
  content: '\e817'
}
.eicon-accordion:before {
  content: '\e818'
}
.eicon-alert:before {
  content: '\e819'
}
.eicon-animation-text:before {
  content: '\e81a'
}
.eicon-animation:before {
  content: '\e81b'
}
.eicon-banner:before {
  content: '\e81c'
}
.eicon-blockquote:before {
  content: '\e81d'
}
.eicon-button:before {
  content: '\e81e'
}
.eicon-call-to-action:before {
  content: '\e81f'
}
.eicon-captcha:before {
  content: '\e820'
}
.eicon-carousel:before {
  content: '\e821'
}
.eicon-checkbox:before {
  content: '\e822'
}
.eicon-columns:before {
  content: '\e823'
}
.eicon-countdown:before {
  content: '\e824'
}
.eicon-counter:before {
  content: '\e825'
}
.eicon-date:before {
  content: '\e826'
}
.eicon-divider-shape:before {
  content: '\e827'
}
.eicon-divider:before {
  content: '\e828'
}
.eicon-download-button:before {
  content: '\e829'
}
.eicon-dual-button:before {
  content: '\e82a'
}
.eicon-email-field:before {
  content: '\e82b'
}
.eicon-facebook-comments:before {
  content: '\e82c'
}
.eicon-facebook-like-box:before {
  content: '\e82d'
}
.eicon-form-horizontal:before {
  content: '\e82e'
}
.eicon-form-vertical:before {
  content: '\e82f'
}
.eicon-gallery-grid:before {
  content: '\e830'
}
.eicon-gallery-group:before {
  content: '\e831'
}
.eicon-gallery-justified:before {
  content: '\e832'
}
.eicon-gallery-masonry:before {
  content: '\e833'
}
.eicon-icon-box:before {
  content: '\e834'
}
.eicon-image-before-after:before {
  content: '\e835'
}
.eicon-image-box:before {
  content: '\e836'
}
.eicon-image-hotspot:before {
  content: '\e837'
}
.eicon-image-rollover:before {
  content: '\e838'
}
.eicon-info-box:before {
  content: '\e839'
}
.eicon-inner-section:before {
  content: '\e83a'
}
.eicon-mailchimp:before {
  content: '\e83b'
}
.eicon-menu-card:before {
  content: '\e83c'
}
.eicon-navigation-horizontal:before {
  content: '\e83d'
}
.eicon-nav-menu:before {
  content: '\e83e'
}
.eicon-navigation-vertical:before {
  content: '\e83f'
}
.eicon-number-field:before {
  content: '\e840'
}
.eicon-parallax:before {
  content: '\e841'
}
.eicon-php7:before {
  content: '\e842'
}
.eicon-post-list:before {
  content: '\e843'
}
.eicon-post-slider:before {
  content: '\e844'
}
.eicon-post:before {
  content: '\e845'
}
.eicon-posts-carousel:before {
  content: '\e846'
}
.eicon-posts-grid:before {
  content: '\e847'
}
.eicon-posts-group:before {
  content: '\e848'
}
.eicon-posts-justified:before {
  content: '\e849'
}
.eicon-posts-masonry:before {
  content: '\e84a'
}
.eicon-posts-ticker:before {
  content: '\e84b'
}
.eicon-price-list:before {
  content: '\e84c'
}
.eicon-price-table:before {
  content: '\e84d'
}
.eicon-radio:before {
  content: '\e84e'
}
.eicon-rtl:before {
  content: '\e84f'
}
.eicon-scroll:before {
  content: '\e850'
}
.eicon-search:before {
  content: '\e851'
}
.eicon-select:before {
  content: '\e852'
}
.eicon-share:before {
  content: '\e853'
}
.eicon-sidebar:before {
  content: '\e854'
}
.eicon-skill-bar:before {
  content: '\e855'
}
.eicon-slider-3d:before {
  content: '\e856'
}
.eicon-slider-album:before {
  content: '\e857'
}
.eicon-slider-device:before {
  content: '\e858'
}
.eicon-slider-full-screen:before {
  content: '\e859'
}
.eicon-slider-push:before {
  content: '\e85a'
}
.eicon-slider-vertical:before {
  content: '\e85b'
}
.eicon-slider-video:before {
  content: '\e85c'
}
.eicon-slides:before {
  content: '\e85d'
}
.eicon-social-icons:before {
  content: '\e85e'
}
.eicon-spacer:before {
  content: '\e85f'
}
.eicon-table:before {
  content: '\e860'
}
.eicon-tabs:before {
  content: '\e861'
}
.eicon-tel-field:before {
  content: '\e862'
}
.eicon-text-area:before {
  content: '\e863'
}
.eicon-text-field:before {
  content: '\e864'
}
.eicon-thumbnails-down:before {
  content: '\e865'
}
.eicon-thumbnails-half:before {
  content: '\e866'
}
.eicon-thumbnails-right:before {
  content: '\e867'
}
.eicon-time-line:before {
  content: '\e868'
}
.eicon-toggle:before {
  content: '\e869'
}
.eicon-url:before {
  content: '\e86a'
}
.eicon-t-letter:before {
  content: '\e86b'
}
.eicon-wordpress:before {
  content: '\e86c'
}
.eicon-text:before {
  content: '\e86d'
}
.eicon-anchor:before {
  content: '\e86e'
}
.eicon-bullet-list:before {
  content: '\e86f'
}
.eicon-code:before {
  content: '\e870'
}
.eicon-favorite:before {
  content: '\e871'
}
.eicon-google-maps:before {
  content: '\e872'
}
.eicon-image:before {
  content: '\e873'
}
.eicon-photo-library:before {
  content: '\e874'
}
.eicon-woocommerce:before {
  content: '\e875'
}
.eicon-youtube:before {
  content: '\e876'
}
.eicon-flip-box:before {
  content: '\e877'
}
.eicon-settings:before {
  content: '\e878'
}
.eicon-headphones:before {
  content: '\e879'
}
.eicon-testimonial:before {
  content: '\e87a'
}
.eicon-counter-circle:before {
  content: '\e87b'
}
.eicon-person:before {
  content: '\e87c'
}
.eicon-chevron-right:before {
  content: '\e87d'
}
.eicon-chevron-left:before {
  content: '\e87e'
}
.eicon-close:before {
  content: '\e87f'
}
.eicon-file-download:before {
  content: '\e880'
}
.eicon-save:before {
  content: '\e881'
}
.eicon-zoom-in:before {
  content: '\e882'
}
.eicon-shortcode:before {
  content: '\e883'
}
.eicon-nerd:before {
  content: '\e884'
}
.eicon-device-desktop:before {
  content: '\e885'
}
.eicon-device-tablet:before {
  content: '\e886'
}
.eicon-device-mobile:before {
  content: '\e887'
}
.eicon-document-file:before {
  content: '\e888'
}
.eicon-folder-o:before {
  content: '\e889'
}
.eicon-hypster:before {
  content: '\e88a'
}
.eicon-h-align-left:before {
  content: '\e88b'
}
.eicon-h-align-right:before {
  content: '\e88c'
}
.eicon-h-align-center:before {
  content: '\e88d'
}
.eicon-h-align-stretch:before {
  content: '\e88e'
}
.eicon-v-align-top:before {
  content: '\e88f'
}
.eicon-v-align-bottom:before {
  content: '\e890'
}
.eicon-v-align-middle:before {
  content: '\e891'
}
.eicon-v-align-stretch:before {
  content: '\e892'
}
.eicon-pro-icon:before {
  content: '\e893'
}
.eicon-mail:before {
  content: '\e894'
}
.eicon-lock-user:before {
  content: '\e895'
}
.eicon-testimonial-carousel:before {
  content: '\e896'
}
.eicon-media-carousel:before {
  content: '\e897'
}
.eicon-section:before {
  content: '\e898'
}
.eicon-column:before {
  content: '\e899'
}
.eicon-edit:before {
  content: '\e89a'
}
.eicon-clone:before {
  content: '\e89b'
}
.eicon-trash:before {
  content: '\e89c'
}
.eicon-play:before {
  content: '\e89d'
}
.eicon-angle-right:before {
  content: '\e89e'
}
.eicon-angle-left:before {
  content: '\e89f'
}
.eicon-animated-headline:before {
  content: '\e8a0'
}
.eicon-menu-toggle:before {
  content: '\e8a1'
}
.eicon-fb-embed:before {
  content: '\e8a2'
}
.eicon-fb-feed:before {
  content: '\e8a3'
}
.eicon-twitter-embed:before {
  content: '\e8a4'
}
.eicon-twitter-feed:before {
  content: '\e8a5'
}
.eicon-sync:before {
  content: '\e8a6'
}
.eicon-import-export:before {
  content: '\e8a7'
}
.eicon-check-circle:before {
  content: '\e8a8'
}
.eicon-library-save:before {
  content: '\e8a9'
}
.eicon-library-download:before {
  content: '\e8aa'
}
.eicon-insert:before {
  content: '\e8ab'
}
.eicon-preview-medium:before {
  content: '\e8ac'
}
.eicon-sort-down:before {
  content: '\e8ad'
}
.eicon-sort-up:before {
  content: '\e8ae'
}
.eicon-heading:before {
  content: '\e8af'
}
.eicon-logo:before {
  content: '\e8b0'
}
.eicon-meta-data:before {
  content: '\e8b1'
}
.eicon-post-content:before {
  content: '\e8b2'
}
.eicon-post-excerpt:before {
  content: '\e8b3'
}
.eicon-post-navigation:before {
  content: '\e8b4'
}
.eicon-yoast:before {
  content: '\e8b5'
}
.eicon-nerd-chuckle:before {
  content: '\e8b6'
}
.eicon-nerd-wink:before {
  content: '\e8b7'
}
.eicon-comments:before {
  content: '\e8b8'
}
.eicon-download-circle-o:before {
  content: '\e8b9'
}
.eicon-library-upload:before {
  content: '\e8ba'
}
.eicon-save-o:before {
  content: '\e8bb'
}
.eicon-upload-circle-o:before {
  content: '\e8bc'
}
.eicon-ellipsis-h:before {
  content: '\e8bd'
}
.eicon-ellipsis-v:before {
  content: '\e8be'
}
.eicon-arrow-left:before {
  content: '\e8bf'
}
.eicon-arrow-right:before {
  content: '\e8c0'
}
.eicon-arrow-up:before {
  content: '\e8c1'
}
.eicon-arrow-down:before {
  content: '\e8c2'
}
.eicon-play-o:before {
  content: '\e8c3'
}
.eicon-archive-posts:before {
  content: '\e8c4'
}
.eicon-archive-title:before {
  content: '\e8c5'
}
.eicon-featured-image:before {
  content: '\e8c6'
}
.eicon-post-info:before {
  content: '\e8c7'
}
.eicon-post-title:before {
  content: '\e8c8'
}
.eicon-site-logo:before {
  content: '\e8c9'
}
.eicon-site-search:before {
  content: '\e8ca'
}
.eicon-site-title:before {
  content: '\e8cb'
}
.eicon-plus-square:before {
  content: '\e8cc'
}
.eicon-minus-square:before {
  content: '\e8cd'
}
.eicon-cloud-check:before {
  content: '\e8ce'
}
.eicon-drag-n-drop:before {
  content: '\e8cf'
}
.eicon-welcome:before {
  content: '\e8d0'
}
.eicon-handle:before {
  content: '\e8d1'
}
.eicon-cart:before {
  content: '\e8d2'
}
.eicon-product-add-to-cart:before {
  content: '\e8d3'
}
.eicon-product-breadcrumbs:before {
  content: '\e8d4'
}
.eicon-product-categories:before {
  content: '\e8d5'
}
.eicon-product-description:before {
  content: '\e8d6'
}
.eicon-product-images:before {
  content: '\e8d7'
}
.eicon-product-info:before {
  content: '\e8d8'
}
.eicon-product-meta:before {
  content: '\e8d9'
}
.eicon-product-pages:before {
  content: '\e8da'
}
.eicon-product-price:before {
  content: '\e8db'
}
.eicon-product-rating:before {
  content: '\e8dc'
}
.eicon-product-related:before {
  content: '\e8dd'
}
.eicon-product-stock:before {
  content: '\e8de'
}
.eicon-product-tabs:before {
  content: '\e8df'
}
.eicon-product-title:before {
  content: '\e8e0'
}
.eicon-product-upsell:before {
  content: '\e8e1'
}
.eicon-products:before {
  content: '\e8e2'
}
.eicon-bag-light:before {
  content: '\e8e3'
}
.eicon-bag-medium:before {
  content: '\e8e4'
}
.eicon-bag-solid:before {
  content: '\e8e5'
}
.eicon-basket-light:before {
  content: '\e8e6'
}
.eicon-basket-medium:before {
  content: '\e8e7'
}
.eicon-basket-solid:before {
  content: '\e8e8'
}
.eicon-cart-light:before {
  content: '\e8e9'
}
.eicon-cart-medium:before {
  content: '\e8ea'
}
.eicon-cart-solid:before {
  content: '\e8eb'
}
.eicon-exchange:before {
  content: '\e8ec'
}
.eicon-preview-thin:before {
  content: '\e8ed'
}
.eicon-device-laptop:before {
  content: '\e8ee'
}
.eicon-collapse:before {
  content: '\e8ef'
}
.eicon-expand:before {
  content: '\e8f0'
}
.eicon-navigator:before {
  content: '\e8f1'
}
.eicon-plug:before {
  content: '\e8f2'
}
.eicon-dashboard:before {
  content: '\e8f3'
}
.eicon-typography:before {
  content: '\e8f4'
}
.eicon-info-circle-o:before {
  content: '\e8f5'
}
.eicon-integration:before {
  content: '\e8f6'
}
.eicon-plus-circle-o:before {
  content: '\e8f7'
}
.eicon-rating:before {
  content: '\e8f8'
}
.eicon-review:before {
  content: '\e8f9'
}
.eicon-tools:before {
  content: '\e8fa'
}
.eicon-loading:before {
  content: '\e8fb'
}
.eicon-sitemap:before {
  content: '\e8fc'
}
.eicon-click:before {
  content: '\e8fd'
}
.eicon-clock:before {
  content: '\e8fe'
}
.eicon-library-open:before {
  content: '\e8ff'
}
.eicon-warning:before {
  content: '\e900'
}
.eicon-flow:before {
  content: '\e901'
}
.eicon-cursor-move:before {
  content: '\e902'
}
.eicon-arrow-circle-left:before {
  content: '\e903'
}
.eicon-flash:before {
  content: '\e904'
}
.eicon-redo:before {
  content: '\e905'
}
.eicon-ban:before {
  content: '\e906'
}
.eicon-barcode:before {
  content: '\e907'
}
.eicon-calendar:before {
  content: '\e908'
}
.eicon-caret-left:before {
  content: '\e909'
}
.eicon-caret-right:before {
  content: '\e90a'
}
.eicon-caret-up:before {
  content: '\e90b'
}
.eicon-chain-broken:before {
  content: '\e90c'
}
.eicon-check-circle-o:before {
  content: '\e90d'
}
.eicon-check:before {
  content: '\e90e'
}
.eicon-chevron-double-left:before {
  content: '\e90f'
}
.eicon-chevron-double-right:before {
  content: '\e910'
}
.eicon-undo:before {
  content: '\e911'
}
.eicon-filter:before {
  content: '\e912'
}
.eicon-circle-o:before {
  content: '\e913'
}
.eicon-circle:before {
  content: '\e914'
}
.eicon-clock-o:before {
  content: '\e915'
}
.eicon-cog:before {
  content: '\e916'
}
.eicon-cogs:before {
  content: '\e917'
}
.eicon-commenting-o:before {
  content: '\e918'
}
.eicon-copy:before {
  content: '\e919'
}
.eicon-database:before {
  content: '\e91a'
}
.eicon-dot-circle-o:before {
  content: '\e91b'
}
.eicon-envelope:before {
  content: '\e91c'
}
.eicon-external-link-square:before {
  content: '\e91d'
}
.eicon-eyedropper:before {
  content: '\e91e'
}
.eicon-folder:before {
  content: '\e91f'
}
.eicon-font:before {
  content: '\e920'
}
.eicon-adjust:before {
  content: '\e921'
}
.eicon-lightbox:before {
  content: '\e922'
}
.eicon-heart-o:before {
  content: '\e923'
}
.eicon-history:before {
  content: '\e924'
}
.eicon-image-bold:before {
  content: '\e925'
}
.eicon-info-circle:before {
  content: '\e926'
}
.eicon-link:before {
  content: '\e927'
}
.eicon-long-arrow-left:before {
  content: '\e928'
}
.eicon-long-arrow-right:before {
  content: '\e929'
}
.eicon-caret-down:before {
  content: '\e92a'
}
.eicon-paint-brush:before {
  content: '\e92b'
}
.eicon-pencil:before {
  content: '\e92c'
}
.eicon-plus-circle:before {
  content: '\e92d'
}
.eicon-zoom-in-bold:before {
  content: '\e92e'
}
.eicon-sort-amount-desc:before {
  content: '\e92f'
}
.eicon-sign-out:before {
  content: '\e930'
}
.eicon-spinner:before {
  content: '\e931'
}
.eicon-square:before {
  content: '\e932'
}
.eicon-star-o:before {
  content: '\e933'
}
.eicon-star:before {
  content: '\e934'
}
.eicon-text-align-justify:before {
  content: '\e935'
}
.eicon-text-align-center:before {
  content: '\e936'
}
.eicon-tags:before {
  content: '\e937'
}
.eicon-text-align-left:before {
  content: '\e938'
}
.eicon-text-align-right:before {
  content: '\e939'
}
.eicon-close-circle:before {
  content: '\e93a'
}
.eicon-trash-o:before {
  content: '\e93b'
}
.eicon-font-awesome:before {
  content: '\e93c'
}
.eicon-user-circle-o:before {
  content: '\e93d'
}
.eicon-video-camera:before {
  content: '\e93e'
}
.eicon-heart:before {
  content: '\e93f'
}
.eicon-wrench:before {
  content: '\e940'
}
.eicon-help:before {
  content: '\e941'
}
.eicon-help-o:before {
  content: '\e942'
}
.eicon-zoom-out-bold:before {
  content: '\e943'
}
.eicon-plus-square-o:before {
  content: '\e944'
}
.eicon-minus-square-o:before {
  content: '\e945'
}
.eicon-minus-circle:before {
  content: '\e946'
}
.eicon-minus-circle-o:before {
  content: '\e947'
}
.eicon-code-bold:before {
  content: '\e948'
}
.eicon-cloud-upload:before {
  content: '\e949'
}
.eicon-search-bold:before {
  content: '\e94a'
}
.eicon-map-pin:before {
  content: '\e94b'
}
.eicon-meetup:before {
  content: '\e94c'
}
.eicon-slideshow:before {
  content: '\e94d'
}
.eicon-t-letter-bold:before {
  content: '\e94e'
}
.eicon-preferences:before {
  content: '\e94f'
}
.eicon-table-of-contents:before {
  content: '\e950'
}
.eicon-tv:before {
  content: '\e951'
}
.eicon-upload:before {
  content: '\e952'
}
.eicon-instagram-comments:before {
  content: '\e953'
}
.eicon-instagram-nested-gallery:before {
  content: '\e954'
}
.eicon-instagram-post:before {
  content: '\e955'
}
.eicon-instagram-video:before {
  content: '\e956'
}
.eicon-instagram-gallery:before {
  content: '\e957'
}
.eicon-instagram-likes:before {
  content: '\e958'
}
.eicon-facebook:before {
  content: '\e959'
}
.eicon-twitter:before {
  content: '\e95a'
}
.eicon-pinterest:before {
  content: '\e95b'
}
.eicon-frame-expand:before {
  content: '\e95c'
}
.eicon-frame-minimize:before {
  content: '\e95d'
}
.eicon-archive:before {
  content: '\e95e'
}
.eicon-colors-typography:before {
  content: '\e95f'
}
.eicon-custom:before {
  content: '\e960'
}
.eicon-footer:before {
  content: '\e961'
}
.eicon-header:before {
  content: '\e962'
}
.eicon-layout-settings:before {
  content: '\e963'
}
.eicon-lightbox-expand:before {
  content: '\e964'
}
.eicon-error-404:before {
  content: '\e965'
}
.eicon-theme-style:before {
  content: '\e966'
}
.eicon-search-results:before {
  content: '\e967'
}
.eicon-single-post:before {
  content: '\e968'
}
.eicon-site-identity:before {
  content: '\e969'
}
.eicon-theme-builder:before {
  content: '\e96a'
}
.eicon-download-bold:before {
  content: '\e96b'
}
.eicon-share-arrow:before {
  content: '\e96c'
}
.eicon-global-settings:before {
  content: '\e96d'
}
.eicon-user-preferences:before {
  content: '\e96e'
}
.eicon-lock:before {
  content: '\e96f'
}
.eicon-export-kit:before {
  content: '\e970'
}
.eicon-import-kit:before {
  content: '\e971'
}
.eicon-lottie:before {
  content: '\e972'
}
.eicon-products-archive:before {
  content: '\e973'
}
.eicon-single-product:before {
  content: '\e974'
}
.eicon-disable-trash-o:before {
  content: '\e975'
}
.eicon-single-page:before {
  content: '\e976'
}
.eicon-wordpress-light:before {
  content: '\e977'
}
.eicon-cogs-check:before {
  content: '\e978'
}
.eicon-custom-css:before {
  content: '\e979'
}
.eicon-global-colors:before {
  content: '\e97a'
}
.eicon-globe:before {
  content: '\e97b'
}
.eicon-typography-1:before {
  content: '\e97c'
}
.eicon-background:before {
  content: '\e97d'
}
.eicon-eye:before {
  content: '\e8ac'
}
.eicon-elementor-square:before {
  content: '\e813'
}
@keyframes bounce {
  20%, 53%, 80%, from, to {
    animation-timing-function: cubic-bezier(.215, .61, .355, 1);
    transform: translate3d(0, 0, 0)
  }
  40%, 43% {
    animation-timing-function: cubic-bezier(.755, .050, .855, .060);
    transform: translate3d(0, -30px, 0)
  }
  70% {
    animation-timing-function: cubic-bezier(.755, .050, .855, .060);
    transform: translate3d(0, -15px, 0)
  }
  90% {
    transform: translate3d(0, -4px, 0)
  }
}
.bounce {
  animation-name: bounce;
  transform-origin: center bottom
}
@keyframes flash {
  50%, from, to {
    opacity: 1
  }
  25%, 75% {
    opacity: 0
  }
}
.flash {
  animation-name: flash
}
@keyframes pulse {
  from, to {
    transform: scale3d(1, 1, 1)
  }
  50% {
    transform: scale3d(1.05, 1.05, 1.05)
  }
}
.pulse {
  animation-name: pulse
}
@keyframes rubberBand {
  from, to {
    transform: scale3d(1, 1, 1)
  }
  30% {
    transform: scale3d(1.25, .75, 1)
  }
  40% {
    transform: scale3d(.75, 1.25, 1)
  }
  50% {
    transform: scale3d(1.15, .85, 1)
  }
  65% {
    transform: scale3d(.95, 1.05, 1)
  }
  75% {
    transform: scale3d(1.05, .95, 1)
  }
}
.rubberBand {
  animation-name: rubberBand
}
@keyframes shake {
  from, to {
    transform: translate3d(0, 0, 0)
  }
  10%, 30%, 50%, 70%, 90% {
    transform: translate3d(-10px, 0, 0)
  }
  20%, 40%, 60%, 80% {
    transform: translate3d(10px, 0, 0)
  }
}
.shake {
  animation-name: shake
}
@keyframes headShake {
  0% {
    transform: translateX(0)
  }
  6.5% {
    transform: translateX(-6px) rotateY(-9deg)
  }
  18.5% {
    transform: translateX(5px) rotateY(7deg)
  }
  31.5% {
    transform: translateX(-3px) rotateY(-5deg)
  }
  43.5% {
    transform: translateX(2px) rotateY(3deg)
  }
  50% {
    transform: translateX(0)
  }
}
.headShake {
  animation-timing-function: ease-in-out;
  animation-name: headShake
}
@keyframes swing {
  20% {
    transform: rotate3d(0, 0, 1, 15deg)
  }
  40% {
    transform: rotate3d(0, 0, 1, -10deg)
  }
  60% {
    transform: rotate3d(0, 0, 1, 5deg)
  }
  80% {
    transform: rotate3d(0, 0, 1, -5deg)
  }
  to {
    transform: rotate3d(0, 0, 1, 0deg)
  }
}
.swing {
  transform-origin: top center;
  animation-name: swing
}
@keyframes tada {
  from, to {
    transform: scale3d(1, 1, 1)
  }
  10%, 20% {
    transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg)
  }
  30%, 50%, 70%, 90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg)
  }
  40%, 60%, 80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg)
  }
}
.tada {
  animation-name: tada
}
@keyframes wobble {
  from, to {
    transform: none
  }
  15% {
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg)
  }
  30% {
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg)
  }
  45% {
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg)
  }
  60% {
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg)
  }
  75% {
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg)
  }
}
.wobble {
  animation-name: wobble
}
@keyframes jello {
  11.1%, from, to {
    transform: none
  }
  22.2% {
    transform: skewX(-12.5deg) skewY(-12.5deg)
  }
  33.3% {
    transform: skewX(6.25deg) skewY(6.25deg)
  }
  44.4% {
    transform: skewX(-3.125deg) skewY(-3.125deg)
  }
  55.5% {
    transform: skewX(1.5625deg) skewY(1.5625deg)
  }
  66.6% {
    transform: skewX(-.78125deg) skewY(-.78125deg)
  }
  77.7% {
    transform: skewX(.390625deg) skewY(.390625deg)
  }
  88.8% {
    transform: skewX(-.1953125deg) skewY(-.1953125deg)
  }
}
.jello {
  animation-name: jello;
  transform-origin: center
}
@keyframes bounceIn {
  20%, 40%, 60%, 80%, from, to {
    animation-timing-function: cubic-bezier(.215, .61, .355, 1)
  }
  0% {
    opacity: 0;
    transform: scale3d(.3, .3, .3)
  }
  20% {
    transform: scale3d(1.1, 1.1, 1.1)
  }
  40% {
    transform: scale3d(.9, .9, .9)
  }
  60% {
    opacity: 1;
    transform: scale3d(1.03, 1.03, 1.03)
  }
  80% {
    transform: scale3d(.97, .97, .97)
  }
  to {
    opacity: 1;
    transform: scale3d(1, 1, 1)
  }
}
.bounceIn {
  animation-name: bounceIn
}
@keyframes bounceInDown {
  60%, 75%, 90%, from, to {
    animation-timing-function: cubic-bezier(.215, .61, .355, 1)
  }
  0% {
    opacity: 0;
    transform: translate3d(0, -3000px, 0)
  }
  60% {
    opacity: 1;
    transform: translate3d(0, 25px, 0)
  }
  75% {
    transform: translate3d(0, -10px, 0)
  }
  90% {
    transform: translate3d(0, 5px, 0)
  }
  to {
    transform: none
  }
}
.bounceInDown {
  animation-name: bounceInDown
}
@keyframes bounceInLeft {
  60%, 75%, 90%, from, to {
    animation-timing-function: cubic-bezier(.215, .61, .355, 1)
  }
  0% {
    opacity: 0;
    transform: translate3d(-3000px, 0, 0)
  }
  60% {
    opacity: 1;
    transform: translate3d(25px, 0, 0)
  }
  75% {
    transform: translate3d(-10px, 0, 0)
  }
  90% {
    transform: translate3d(5px, 0, 0)
  }
  to {
    transform: none
  }
}
.bounceInLeft {
  animation-name: bounceInLeft
}
@keyframes bounceInRight {
  60%, 75%, 90%, from, to {
    animation-timing-function: cubic-bezier(.215, .61, .355, 1)
  }
  from {
    opacity: 0;
    transform: translate3d(3000px, 0, 0)
  }
  60% {
    opacity: 1;
    transform: translate3d(-25px, 0, 0)
  }
  75% {
    transform: translate3d(10px, 0, 0)
  }
  90% {
    transform: translate3d(-5px, 0, 0)
  }
  to {
    transform: none
  }
}
.bounceInRight {
  animation-name: bounceInRight
}
@keyframes bounceInUp {
  60%, 75%, 90%, from, to {
    animation-timing-function: cubic-bezier(.215, .61, .355, 1)
  }
  from {
    opacity: 0;
    transform: translate3d(0, 3000px, 0)
  }
  60% {
    opacity: 1;
    transform: translate3d(0, -20px, 0)
  }
  75% {
    transform: translate3d(0, 10px, 0)
  }
  90% {
    transform: translate3d(0, -5px, 0)
  }
  to {
    transform: translate3d(0, 0, 0)
  }
}
.bounceInUp {
  animation-name: bounceInUp
}
@keyframes fadeIn {
  from {
    opacity: 0
  }
  to {
    opacity: 1
  }
}
.fadeIn {
  animation-name: fadeIn
}
@keyframes fadeInDown {
  from {
    opacity: 0;
    transform: translate3d(0, -100%, 0)
  }
  to {
    opacity: 1;
    transform: none
  }
}
.fadeInDown {
  animation-name: fadeInDown
}
@keyframes fadeInLeft {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0)
  }
  to {
    opacity: 1;
    transform: none
  }
}
.fadeInLeft {
  animation-name: fadeInLeft
}
@keyframes fadeInRight {
  from {
    opacity: 0;
    transform: translate3d(100%, 0, 0)
  }
  to {
    opacity: 1;
    transform: none
  }
}
.fadeInRight {
  animation-name: fadeInRight
}
@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translate3d(0, 100%, 0)
  }
  to {
    opacity: 1;
    transform: none
  }
}
.fadeInUp {
  animation-name: fadeInUp
}
@keyframes lightSpeedIn {
  from {
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0
  }
  60% {
    transform: skewX(20deg);
    opacity: 1
  }
  80% {
    transform: skewX(-5deg);
    opacity: 1
  }
  to {
    transform: none;
    opacity: 1
  }
}
.lightSpeedIn {
  animation-name: lightSpeedIn;
  animation-timing-function: ease-out
}
@keyframes rotateIn {
  from {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0
  }
  to {
    transform-origin: center;
    transform: none;
    opacity: 1
  }
}
.rotateIn {
  animation-name: rotateIn
}
@keyframes rotateInDownLeft {
  from {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0
  }
  to {
    transform-origin: left bottom;
    transform: none;
    opacity: 1
  }
}
.rotateInDownLeft {
  animation-name: rotateInDownLeft
}
@keyframes rotateInDownRight {
  from {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0
  }
  to {
    transform-origin: right bottom;
    transform: none;
    opacity: 1
  }
}
.rotateInDownRight {
  animation-name: rotateInDownRight
}
@keyframes rotateInUpLeft {
  from {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0
  }
  to {
    transform-origin: left bottom;
    transform: none;
    opacity: 1
  }
}
.rotateInUpLeft {
  animation-name: rotateInUpLeft
}
@keyframes rotateInUpRight {
  from {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0
  }
  to {
    transform-origin: right bottom;
    transform: none;
    opacity: 1
  }
}
.rotateInUpRight {
  animation-name: rotateInUpRight
}
@keyframes rollIn {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg)
  }
  to {
    opacity: 1;
    transform: none
  }
}
.rollIn {
  animation-name: rollIn
}
@keyframes zoomIn {
  from {
    opacity: 0;
    transform: scale3d(.3, .3, .3)
  }
  50% {
    opacity: 1
  }
}
.zoomIn {
  animation-name: zoomIn
}
@keyframes zoomInDown {
  from {
    opacity: 0;
    transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
    animation-timing-function: cubic-bezier(.55, .055, .675, .19)
  }
  60% {
    opacity: 1;
    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(.175, .885, .32, 1)
  }
}
.zoomInDown {
  animation-name: zoomInDown
}
@keyframes zoomInLeft {
  from {
    opacity: 0;
    transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
    animation-timing-function: cubic-bezier(.55, .055, .675, .19)
  }
  60% {
    opacity: 1;
    transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
    animation-timing-function: cubic-bezier(.175, .885, .32, 1)
  }
}
.zoomInLeft {
  animation-name: zoomInLeft
}
@keyframes zoomInRight {
  from {
    opacity: 0;
    transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
    animation-timing-function: cubic-bezier(.55, .055, .675, .19)
  }
  60% {
    opacity: 1;
    transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
    animation-timing-function: cubic-bezier(.175, .885, .32, 1)
  }
}
.zoomInRight {
  animation-name: zoomInRight
}
@keyframes zoomInUp {
  from {
    opacity: 0;
    transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
    animation-timing-function: cubic-bezier(.55, .055, .675, .19)
  }
  60% {
    opacity: 1;
    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(.175, .885, .32, 1)
  }
}
.zoomInUp {
  animation-name: zoomInUp
}
@keyframes slideInDown {
  from {
    transform: translate3d(0, -100%, 0);
    visibility: visible
  }
  to {
    transform: translate3d(0, 0, 0)
  }
}
.slideInDown {
  animation-name: slideInDown
}
@keyframes slideInLeft {
  from {
    transform: translate3d(-100%, 0, 0);
    visibility: visible
  }
  to {
    transform: translate3d(0, 0, 0)
  }
}
.slideInLeft {
  animation-name: slideInLeft
}
@keyframes slideInRight {
  from {
    transform: translate3d(100%, 0, 0);
    visibility: visible
  }
  to {
    transform: translate3d(0, 0, 0)
  }
}
.slideInRight {
  animation-name: slideInRight
}
@keyframes slideInUp {
  from {
    transform: translate3d(0, 100%, 0);
    visibility: visible
  }
  to {
    transform: translate3d(0, 0, 0)
  }
}
.slideInUp {
  animation-name: slideInUp
}
.elementor-animation-grow {
  transition-duration: .3s;
  transition-property: transform
}
.elementor-animation-grow:active, .elementor-animation-grow:focus, .elementor-animation-grow:hover {
  transform: scale(1.1)
}
.elementor-animation-shrink {
  transition-duration: .3s;
  transition-property: transform
}
.elementor-animation-shrink:active, .elementor-animation-shrink:focus, .elementor-animation-shrink:hover {
  transform: scale(0.9)
}
@keyframes elementor-animation-pulse {
  25% {
    transform: scale(1.1)
  }
  75% {
    transform: scale(0.9)
  }
}
.elementor-animation-pulse:active, .elementor-animation-pulse:focus, .elementor-animation-pulse:hover {
  animation-name: elementor-animation-pulse;
  animation-duration: 1s;
  animation-timing-function: linear;
  animation-iteration-count: infinite
}
@keyframes elementor-animation-pulse-grow {
  to {
    transform: scale(1.1)
  }
}
.elementor-animation-pulse-grow:active, .elementor-animation-pulse-grow:focus, .elementor-animation-pulse-grow:hover {
  animation-name: elementor-animation-pulse-grow;
  animation-duration: .3s;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
  animation-direction: alternate
}
@keyframes elementor-animation-pulse-shrink {
  to {
    transform: scale(0.9)
  }
}
.elementor-animation-pulse-shrink:active, .elementor-animation-pulse-shrink:focus, .elementor-animation-pulse-shrink:hover {
  animation-name: elementor-animation-pulse-shrink;
  animation-duration: .3s;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
  animation-direction: alternate
}
@keyframes elementor-animation-push {
  50% {
    transform: scale(0.8)
  }
  100% {
    transform: scale(1)
  }
}
.elementor-animation-push:active, .elementor-animation-push:focus, .elementor-animation-push:hover {
  animation-name: elementor-animation-push;
  animation-duration: .3s;
  animation-timing-function: linear;
  animation-iteration-count: 1
}
@keyframes elementor-animation-pop {
  50% {
    transform: scale(1.2)
  }
}
.elementor-animation-pop:active, .elementor-animation-pop:focus, .elementor-animation-pop:hover {
  animation-name: elementor-animation-pop;
  animation-duration: .3s;
  animation-timing-function: linear;
  animation-iteration-count: 1
}
.elementor-animation-bounce-in {
  transition-duration: .5s
}
.elementor-animation-bounce-in:active, .elementor-animation-bounce-in:focus, .elementor-animation-bounce-in:hover {
  transform: scale(1.2);
  transition-timing-function: cubic-bezier(0.47, 2.02, .31, -.36)
}
.elementor-animation-bounce-out {
  transition-duration: .5s
}
.elementor-animation-bounce-out:active, .elementor-animation-bounce-out:focus, .elementor-animation-bounce-out:hover {
  transform: scale(0.8);
  transition-timing-function: cubic-bezier(0.47, 2.02, .31, -.36)
}
.elementor-animation-rotate {
  transition-duration: .3s;
  transition-property: transform
}
.elementor-animation-rotate:active, .elementor-animation-rotate:focus, .elementor-animation-rotate:hover {
  transform: rotate(4deg)
}
.elementor-animation-grow-rotate {
  transition-duration: .3s;
  transition-property: transform
}
.elementor-animation-grow-rotate:active, .elementor-animation-grow-rotate:focus, .elementor-animation-grow-rotate:hover {
  transform: scale(1.1) rotate(4deg)
}
.elementor-animation-float {
  transition-duration: .3s;
  transition-property: transform;
  transition-timing-function: ease-out
}
.elementor-animation-float:active, .elementor-animation-float:focus, .elementor-animation-float:hover {
  transform: translateY(-8px)
}
.elementor-animation-sink {
  transition-duration: .3s;
  transition-property: transform;
  transition-timing-function: ease-out
}
.elementor-animation-sink:active, .elementor-animation-sink:focus, .elementor-animation-sink:hover {
  transform: translateY(8px)
}
@keyframes elementor-animation-bob {
  0% {
    transform: translateY(-8px)
  }
  50% {
    transform: translateY(-4px)
  }
  100% {
    transform: translateY(-8px)
  }
}
@keyframes elementor-animation-bob-float {
  100% {
    transform: translateY(-8px)
  }
}
.elementor-animation-bob:active, .elementor-animation-bob:focus, .elementor-animation-bob:hover {
  animation-name: elementor-animation-bob-float, elementor-animation-bob;
  animation-duration: .3s, 1.5s;
  animation-delay: 0s, .3s;
  animation-timing-function: ease-out, ease-in-out;
  animation-iteration-count: 1, infinite;
  animation-fill-mode: forwards;
  animation-direction: normal, alternate
}
@keyframes elementor-animation-hang {
  0% {
    transform: translateY(8px)
  }
  50% {
    transform: translateY(4px)
  }
  100% {
    transform: translateY(8px)
  }
}
@keyframes elementor-animation-hang-sink {
  100% {
    transform: translateY(8px)
  }
}
.elementor-animation-hang:active, .elementor-animation-hang:focus, .elementor-animation-hang:hover {
  animation-name: elementor-animation-hang-sink, elementor-animation-hang;
  animation-duration: .3s, 1.5s;
  animation-delay: 0s, .3s;
  animation-timing-function: ease-out, ease-in-out;
  animation-iteration-count: 1, infinite;
  animation-fill-mode: forwards;
  animation-direction: normal, alternate
}
.elementor-animation-skew {
  transition-duration: .3s;
  transition-property: transform
}
.elementor-animation-skew:active, .elementor-animation-skew:focus, .elementor-animation-skew:hover {
  transform: skew(-10deg)
}
.elementor-animation-skew-forward {
  transition-duration: .3s;
  transition-property: transform;
  transform-origin: 0 100%
}
.elementor-animation-skew-forward:active, .elementor-animation-skew-forward:focus, .elementor-animation-skew-forward:hover {
  transform: skew(-10deg)
}
.elementor-animation-skew-backward {
  transition-duration: .3s;
  transition-property: transform;
  transform-origin: 0 100%
}
.elementor-animation-skew-backward:active, .elementor-animation-skew-backward:focus, .elementor-animation-skew-backward:hover {
  transform: skew(10deg)
}
@keyframes elementor-animation-wobble-vertical {
  16.65% {
    transform: translateY(8px)
  }
  33.3% {
    transform: translateY(-6px)
  }
  49.95% {
    transform: translateY(4px)
  }
  66.6% {
    transform: translateY(-2px)
  }
  83.25% {
    transform: translateY(1px)
  }
  100% {
    transform: translateY(0)
  }
}
.elementor-animation-wobble-vertical:active, .elementor-animation-wobble-vertical:focus, .elementor-animation-wobble-vertical:hover {
  animation-name: elementor-animation-wobble-vertical;
  animation-duration: 1s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: 1
}
@keyframes elementor-animation-wobble-horizontal {
  16.65% {
    transform: translateX(8px)
  }
  33.3% {
    transform: translateX(-6px)
  }
  49.95% {
    transform: translateX(4px)
  }
  66.6% {
    transform: translateX(-2px)
  }
  83.25% {
    transform: translateX(1px)
  }
  100% {
    transform: translateX(0)
  }
}
.elementor-animation-wobble-horizontal:active, .elementor-animation-wobble-horizontal:focus, .elementor-animation-wobble-horizontal:hover {
  animation-name: elementor-animation-wobble-horizontal;
  animation-duration: 1s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: 1
}
@keyframes elementor-animation-wobble-to-bottom-right {
  16.65% {
    transform: translate(8px, 8px)
  }
  33.3% {
    transform: translate(-6px, -6px)
  }
  49.95% {
    transform: translate(4px, 4px)
  }
  66.6% {
    transform: translate(-2px, -2px)
  }
  83.25% {
    transform: translate(1px, 1px)
  }
  100% {
    transform: translate(0, 0)
  }
}
.elementor-animation-wobble-to-bottom-right:active, .elementor-animation-wobble-to-bottom-right:focus, .elementor-animation-wobble-to-bottom-right:hover {
  animation-name: elementor-animation-wobble-to-bottom-right;
  animation-duration: 1s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: 1
}
@keyframes elementor-animation-wobble-to-top-right {
  16.65% {
    transform: translate(8px, -8px)
  }
  33.3% {
    transform: translate(-6px, 6px)
  }
  49.95% {
    transform: translate(4px, -4px)
  }
  66.6% {
    transform: translate(-2px, 2px)
  }
  83.25% {
    transform: translate(1px, -1px)
  }
  100% {
    transform: translate(0, 0)
  }
}
.elementor-animation-wobble-to-top-right:active, .elementor-animation-wobble-to-top-right:focus, .elementor-animation-wobble-to-top-right:hover {
  animation-name: elementor-animation-wobble-to-top-right;
  animation-duration: 1s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: 1
}
@keyframes elementor-animation-wobble-top {
  16.65% {
    transform: skew(-12deg)
  }
  33.3% {
    transform: skew(10deg)
  }
  49.95% {
    transform: skew(-6deg)
  }
  66.6% {
    transform: skew(4deg)
  }
  83.25% {
    transform: skew(-2deg)
  }
  100% {
    transform: skew(0)
  }
}
.elementor-animation-wobble-top {
  transform-origin: 0 100%
}
.elementor-animation-wobble-top:active, .elementor-animation-wobble-top:focus, .elementor-animation-wobble-top:hover {
  animation-name: elementor-animation-wobble-top;
  animation-duration: 1s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: 1
}
@keyframes elementor-animation-wobble-bottom {
  16.65% {
    transform: skew(-12deg)
  }
  33.3% {
    transform: skew(10deg)
  }
  49.95% {
    transform: skew(-6deg)
  }
  66.6% {
    transform: skew(4deg)
  }
  83.25% {
    transform: skew(-2deg)
  }
  100% {
    transform: skew(0)
  }
}
.elementor-animation-wobble-bottom {
  transform-origin: 100% 0
}
.elementor-animation-wobble-bottom:active, .elementor-animation-wobble-bottom:focus, .elementor-animation-wobble-bottom:hover {
  animation-name: elementor-animation-wobble-bottom;
  animation-duration: 1s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: 1
}
@keyframes elementor-animation-wobble-skew {
  16.65% {
    transform: skew(-12deg)
  }
  33.3% {
    transform: skew(10deg)
  }
  49.95% {
    transform: skew(-6deg)
  }
  66.6% {
    transform: skew(4deg)
  }
  83.25% {
    transform: skew(-2deg)
  }
  100% {
    transform: skew(0)
  }
}
.elementor-animation-wobble-skew:active, .elementor-animation-wobble-skew:focus, .elementor-animation-wobble-skew:hover {
  animation-name: elementor-animation-wobble-skew;
  animation-duration: 1s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: 1
}
@keyframes elementor-animation-buzz {
  50% {
    transform: translateX(3px) rotate(2deg)
  }
  100% {
    transform: translateX(-3px) rotate(-2deg)
  }
}
.elementor-animation-buzz:active, .elementor-animation-buzz:focus, .elementor-animation-buzz:hover {
  animation-name: elementor-animation-buzz;
  animation-duration: .15s;
  animation-timing-function: linear;
  animation-iteration-count: infinite
}
@keyframes elementor-animation-buzz-out {
  10% {
    transform: translateX(3px) rotate(2deg)
  }
  20% {
    transform: translateX(-3px) rotate(-2deg)
  }
  30% {
    transform: translateX(3px) rotate(2deg)
  }
  40% {
    transform: translateX(-3px) rotate(-2deg)
  }
  50% {
    transform: translateX(2px) rotate(1deg)
  }
  60% {
    transform: translateX(-2px) rotate(-1deg)
  }
  70% {
    transform: translateX(2px) rotate(1deg)
  }
  80% {
    transform: translateX(-2px) rotate(-1deg)
  }
  90% {
    transform: translateX(1px) rotate(0)
  }
  100% {
    transform: translateX(-1px) rotate(0)
  }
}
.elementor-animation-buzz-out:active, .elementor-animation-buzz-out:focus, .elementor-animation-buzz-out:hover {
  animation-name: elementor-animation-buzz-out;
  animation-duration: .75s;
  animation-timing-function: linear;
  animation-iteration-count: 1
}
/*! elementor - v3.0.5 - 31-08-2020 */
.elementor-bc-flex-widget .elementor-section-content-top > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start
}
.elementor-bc-flex-widget .elementor-section-content-middle > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}
.elementor-bc-flex-widget .elementor-section-content-bottom > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap {
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end
}
.elementor-column-gap-narrow > .elementor-row > .elementor-column > .elementor-element-populated {
  padding: 5px
}
.elementor-column-gap-default > .elementor-row > .elementor-column > .elementor-element-populated {
  padding: 10px
}
.elementor-column-gap-extended > .elementor-row > .elementor-column > .elementor-element-populated {
  padding: 15px
}
.elementor-column-gap-wide > .elementor-row > .elementor-column > .elementor-element-populated {
  padding: 20px
}
.elementor-column-gap-wider > .elementor-row > .elementor-column > .elementor-element-populated {
  padding: 30px
}
@media (min-width:768px) and (max-width:1024px) {
  .elementor-reverse-tablet > .elementor-container > .elementor-row > :first-child {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10
  }
  .elementor-reverse-tablet > .elementor-container > .elementor-row > :nth-child(2) {
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9
  }
  .elementor-reverse-tablet > .elementor-container > .elementor-row > :nth-child(3) {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8
  }
  .elementor-reverse-tablet > .elementor-container > .elementor-row > :nth-child(4) {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7
  }
  .elementor-reverse-tablet > .elementor-container > .elementor-row > :nth-child(5) {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6
  }
  .elementor-reverse-tablet > .elementor-container > .elementor-row > :nth-child(6) {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5
  }
  .elementor-reverse-tablet > .elementor-container > .elementor-row > :nth-child(7) {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4
  }
  .elementor-reverse-tablet > .elementor-container > .elementor-row > :nth-child(8) {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3
  }
  .elementor-reverse-tablet > .elementor-container > .elementor-row > :nth-child(9) {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2
  }
  .elementor-reverse-tablet > .elementor-container > .elementor-row > :nth-child(10) {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1
  }
}
@media (max-width:767px) {
  .elementor-reverse-mobile > .elementor-container > .elementor-row > :first-child {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10
  }
  .elementor-reverse-mobile > .elementor-container > .elementor-row > :nth-child(2) {
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9
  }
  .elementor-reverse-mobile > .elementor-container > .elementor-row > :nth-child(3) {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8
  }
  .elementor-reverse-mobile > .elementor-container > .elementor-row > :nth-child(4) {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7
  }
  .elementor-reverse-mobile > .elementor-container > .elementor-row > :nth-child(5) {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6
  }
  .elementor-reverse-mobile > .elementor-container > .elementor-row > :nth-child(6) {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5
  }
  .elementor-reverse-mobile > .elementor-container > .elementor-row > :nth-child(7) {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4
  }
  .elementor-reverse-mobile > .elementor-container > .elementor-row > :nth-child(8) {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3
  }
  .elementor-reverse-mobile > .elementor-container > .elementor-row > :nth-child(9) {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2
  }
  .elementor-reverse-mobile > .elementor-container > .elementor-row > :nth-child(10) {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1
  }
  .elementor-column {
    width: 100%
  }
}

.cus_h3{ font-weight: 600;}

.cus_h3b{ font-weight: 600; font-size: 44px; line-height: 56px; padding-bottom: 10px;}

.matterb
{
 font-weight: 400; font-size: 30px; line-height: 46px;
}




.cus_h3c{ font-weight: 600; font-size: 44px; line-height: 56px; padding-bottom: 10px; color: #fff}

.matterc
{ color: #fff;
 font-weight: 400; font-size: 30px; line-height: 46px;
}

.li_c li{ color: #fff}

.anchor_a a{ color: #fff; }
.anchor_a a:hover{ font-weight: 600; }

.serv_h3 { font-size: 20px; text-align: center}