.container-fluid,
.container {
  padding-right: var(--column-gap);
  padding-left: var(--column-gap);
}
.container-fluid.g-0,
.container.g-0 {
  padding-left: 0;
  padding-right: 0;
}

@media (min-width: 600px) {
  .container {
    max-width: 570px;
  }
}
@media (min-width: 768px) {
  .container,
.container-wide,
.container-extra-wide {
    max-width: 738px;
  }
}
@media (min-width: 992px) {
  .container,
.container-wide,
.container-extra-wide {
    max-width: 962px;
  }
}
@media (min-width: 1200px) {
  .container {
    max-width: 1170px;
  }
}
@media (min-width: 1600px) {
  .container-wide,
.container-extra-wide {
    max-width: 1440px;
  }
}
@media (min-width: 1900px) {
  .container-extra-wide {
    max-width: 1680px;
  }
}
.container-ultra-wide {
  width: 100%;
  max-width: 100%;
}

@media (min-width: 1921px) {
  .container-ultra-wide {
    max-width: 1920px;
  }
}
.row {
  margin-left: var(--row-gap);
  margin-right: var(--row-gap);
}
.row > * {
  padding-left: var(--column-gap);
  padding-right: var(--column-gap);
}
.row.g-0, .row.no-gutters {
  margin-left: 0;
  margin-right: 0;
}
.row.g-0 > *, .row.no-gutters > * {
  padding-left: 0;
  padding-right: 0;
}

@media (max-width: 767px) {
  .row:not(.g-0):not(.no-gutters) {
    margin-left: var(--row-gap-half);
    margin-right: var(--row-gap-half);
  }
  .row:not(.g-0):not(.no-gutters) > * {
    padding-left: calc(var(--column-gap) / 2) !important;
    padding-right: calc(var(--column-gap) / 2) !important;
  }
}
@media (min-width: 991px) {
  .col-md-grid-5 {
    -ms-flex: 0 0 20%;
    -webkit-box-flex: 0;
    flex: 0 0 20%;
    max-width: 20%;
  }

  .col-md-grid-7 {
    -ms-flex: 0 0 14.2857142857%;
    -webkit-box-flex: 0;
    flex: 0 0 14.2857142857%;
    max-width: 14.2857142857%;
  }
}
@media (min-width: 1200px) {
  .col-lg-grid-5 {
    -ms-flex: 0 0 20%;
    -webkit-box-flex: 0;
    flex: 0 0 20%;
    max-width: 20%;
  }

  .col-lg-grid-7 {
    -ms-flex: 0 0 14.2857142857%;
    -webkit-box-flex: 0;
    flex: 0 0 14.2857142857%;
    max-width: 14.2857142857%;
  }
}
@media (min-width: 1420px) {
  .col-xxl-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }

  .col-xxl-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.66666667%;
    flex: 0 0 66.66666667%;
    width: 66.66666667%;
  }

  .col-xxl-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .col-xxl-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }

  .col-xxl-5 {
    -webkit-box-flex: 41.66666667%;
    -ms-flex: 41.66666667%;
    flex: 41.66666667%;
    width: 41.66666667%;
  }

  .col-xxl-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.33333333%;
    flex: 0 0 58.33333333%;
    width: 58.33333333%;
  }

  .col-xxl-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }

  .col-xxl-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }

  .col-xxl-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8.33333333%;
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }

  .offset-xxl-1 {
    margin-left: 8.33333333%;
  }

  .order-xxl-1 {
    -webkit-box-ordinal-group: 2 !important;
    -ms-flex-order: 1 !important;
    order: 1 !important;
  }

  .order-xxl-2 {
    -webkit-box-ordinal-group: 3 !important;
    -ms-flex-order: 2 !important;
    order: 2 !important;
  }

  .order-xxl-3 {
    -webkit-box-ordinal-group: 4 !important;
    -ms-flex-order: 3 !important;
    order: 3 !important;
  }
}
.stt-slick-gap .slick-list {
  margin-left: var(--row-gap);
  margin-right: var(--row-gap);
}
.stt-slick-gap .slick-list .slick-slide {
  padding-left: var(--column-gap);
  padding-right: var(--column-gap);
}
@media (max-width: 767px) {
  .stt-slick-gap .slick-list {
    margin-left: var(--row-gap-half);
    margin-right: var(--row-gap-half);
  }
  .stt-slick-gap .slick-list .slick-slide {
    padding-left: calc(var(--column-gap) / 2) !important;
    padding-right: calc(var(--column-gap) / 2) !important;
  }
}

.stt-animation {
  will-change: opacity, transform;
  opacity: 0;
  -webkit-animation: none;
  animation: none;
}

.animate__animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.animate__bounceInUp {
  -webkit-animation-name: bounceInUp;
  animation-name: bounceInUp;
}

@-webkit-keyframes bounceInUp {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0) scaleY(5);
    transform: translate3d(0, 3000px, 0) scaleY(5);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0) scaleY(0.9);
    transform: translate3d(0, -20px, 0) scaleY(0.9);
  }
  75% {
    -webkit-transform: translate3d(0, 10px, 0) scaleY(0.95);
    transform: translate3d(0, 10px, 0) scaleY(0.95);
  }
  90% {
    -webkit-transform: translate3d(0, -5px, 0) scaleY(0.985);
    transform: translate3d(0, -5px, 0) scaleY(0.985);
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes bounceInUp {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0) scaleY(5);
    transform: translate3d(0, 3000px, 0) scaleY(5);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0) scaleY(0.9);
    transform: translate3d(0, -20px, 0) scaleY(0.9);
  }
  75% {
    -webkit-transform: translate3d(0, 10px, 0) scaleY(0.95);
    transform: translate3d(0, 10px, 0) scaleY(0.95);
  }
  90% {
    -webkit-transform: translate3d(0, -5px, 0) scaleY(0.985);
    transform: translate3d(0, -5px, 0) scaleY(0.985);
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@-webkit-keyframes stt-fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes stt-fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.stt-fadeIn {
  -webkit-animation-name: stt-fadeIn;
  animation-name: stt-fadeIn;
}

@-webkit-keyframes stt-fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes stt-fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.stt-fadeInUp {
  -webkit-animation-name: stt-fadeInUp;
  animation-name: stt-fadeInUp;
}

@-webkit-keyframes stt-fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes stt-fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.stt-fadeInLeft {
  -webkit-animation-name: stt-fadeInLeft;
  animation-name: stt-fadeInLeft;
}

@-webkit-keyframes stt-fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes stt-fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.stt-fadeInRight {
  -webkit-animation-name: stt-fadeInRight;
  animation-name: stt-fadeInRight;
}

@-webkit-keyframes stt-fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes stt-fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.stt-fadeInDown {
  -webkit-animation-name: stt-fadeInDown;
  animation-name: stt-fadeInDown;
}

@-webkit-keyframes stt-zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.95, 0.95, 0.95);
    transform: scale3d(0.95, 0.95, 0.95);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes stt-zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.95, 0.95, 0.95);
    transform: scale3d(0.95, 0.95, 0.95);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.stt-zoomIn {
  -webkit-animation-name: stt-zoomIn;
  animation-name: stt-zoomIn;
}

.stt-animated {
  -webkit-animation-duration: 0.5s !important;
  animation-duration: 0.5s !important;
  -webkit-animation-fill-mode: both !important;
  animation-fill-mode: both !important;
}

.stt-slide-canvas {
  position: fixed;
  top: 0;
  width: 320px;
  height: 100%;
  -webkit-transition: -webkit-transform 0.2s ease;
  transition: -webkit-transform 0.2s ease;
  transition: transform 0.2s ease;
  transition: transform 0.2s ease, -webkit-transform 0.2s ease;
  background: #FFF;
  z-index: 1000;
}
.stt-slide-canvas.canvas-dark-screen {
  background: #222;
}
.stt-slide-canvas.canvas-open-left {
  left: 0;
  -webkit-transform: translateX(-105%);
  transform: translateX(-105%);
}
.stt-slide-canvas.canvas-open-right {
  right: 0;
  -webkit-transform: translateX(105%);
  transform: translateX(105%);
}
.stt-slide-canvas.open {
  -webkit-transform: translateX(0);
  transform: translateX(0);
}
.stt-slide-canvas.open-none {
  -webkit-transform: translateX(0);
  transform: translateX(0);
  -webkit-transition: none;
  transition: none;
}

@-webkit-keyframes lds-ring {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@keyframes lds-ring {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes placeload {
  0% {
    background-position: -468px 0;
  }
  100% {
    background-position: 468px 0;
  }
}
@keyframes placeload {
  0% {
    background-position: -468px 0;
  }
  100% {
    background-position: 468px 0;
  }
}
@-webkit-keyframes show-step {
  0% {
    display: none;
    opacity: 0;
  }
  1% {
    display: block;
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes show-step {
  0% {
    display: none;
    opacity: 0;
  }
  1% {
    display: block;
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes sttZoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes sttZoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@-webkit-keyframes sttZoomOut {
  0% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
  }
}
@keyframes sttZoomOut {
  0% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
  }
}
@-webkit-keyframes sttSlideDown {
  0% {
    opacity: 0;
    -webkit-transform: translate(0, -20%);
    transform: translate(0, -20%);
  }
  30% {
    opacity: 1;
  }
  100% {
    opacity: 1;
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
}
@keyframes sttSlideDown {
  0% {
    opacity: 0;
    -webkit-transform: translate(0, -20%);
    transform: translate(0, -20%);
  }
  30% {
    opacity: 1;
  }
  100% {
    opacity: 1;
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
}
@-webkit-keyframes sttSlideUp {
  0% {
    opacity: 0;
    -webkit-transform: translate(0, 20%);
    transform: translate(0, 20%);
  }
  30% {
    opacity: 1;
  }
  100% {
    opacity: 1;
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
}
@keyframes sttSlideUp {
  0% {
    opacity: 0;
    -webkit-transform: translate(0, 20%);
    transform: translate(0, 20%);
  }
  30% {
    opacity: 1;
  }
  100% {
    opacity: 1;
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
}
@-webkit-keyframes progress-animation {
  0% {
    background-position: 100%;
  }
  100% {
    background-position: 0;
  }
}
@keyframes progress-animation {
  0% {
    background-position: 100%;
  }
  100% {
    background-position: 0;
  }
}
/*---- Form Controls----*/
.woocommerce form .form-row, .woocommerce form .form-group,
.form .form-row,
.form .form-group {
  display: block;
  margin: 0 0 30px;
  padding: 0 15px;
  position: relative;
}
@media (max-width: 767px) {
  .woocommerce form .form-row, .woocommerce form .form-group,
.form .form-row,
.form .form-group {
    margin: 0 0 20px;
  }
}
.woocommerce form .form-row.g-0, .woocommerce form .form-group.g-0,
.form .form-row.g-0,
.form .form-group.g-0 {
  padding-left: 0;
  padding-right: 0;
}
.woocommerce form .form-row.notes, .woocommerce form .form-group.notes,
.form .form-row.notes,
.form .form-group.notes {
  width: 100%;
}
.woocommerce form .form-row .screen-reader-text, .woocommerce form .form-group .screen-reader-text,
.form .form-row .screen-reader-text,
.form .form-group .screen-reader-text {
  width: auto;
  height: auto;
  clip: unset;
  -webkit-clip-path: unset;
  clip-path: unset;
}
.woocommerce form .form-row.form-row-last, .woocommerce form .form-group.form-row-last,
.form .form-row.form-row-last,
.form .form-group.form-row-last {
  margin-bottom: 0;
}
.woocommerce form .form-row.woocommerce-invalid,
.woocommerce form .invalid-feedback,
.form .form-row.woocommerce-invalid,
.form .invalid-feedback {
  position: relative;
}
.woocommerce form .form-row.woocommerce-invalid:after,
.woocommerce form .invalid-feedback:after,
.form .form-row.woocommerce-invalid:after,
.form .invalid-feedback:after {
  margin-top: 15px;
  margin-left: 30px;
  font-size: 1.2rem;
  line-height: 1.666;
  color: var(--secondary-f84125, #f84125);
}
.woocommerce form .form-row.woocommerce-invalid:before,
.woocommerce form .invalid-feedback:before,
.form .form-row.woocommerce-invalid:before,
.form .invalid-feedback:before {
  content: "\ea48";
  position: absolute;
  bottom: 0;
  left: 20px;
  color: var(--secondary-f84125, #f84125);
  font-family: "icowooler";
  line-height: 1;
  font-size: 2rem;
  text-indent: 0;
}
.woocommerce form .invalid-feedback,
.form .invalid-feedback {
  margin-top: 15px;
  text-indent: 45px;
  font-size: 1.2rem;
  line-height: 1.666;
}
.woocommerce form .show-password-input,
.form .show-password-input {
  display: none;
}
.woocommerce form .form-row label,
.woocommerce form .label,
.form .form-row label,
.form .label {
  margin-bottom: 5px;
  color: var(--secondary-828282);
  font-size: 1.4rem;
  line-height: 1.429;
}
.woocommerce form .form-row label .required,
.woocommerce form .label .required,
.form .form-row label .required,
.form .label .required {
  color: var(--secondary-828282);
  font-weight: normal;
}
.woocommerce form .woocommerce-input-wrapper,
.form .woocommerce-input-wrapper {
  display: block;
}
.woocommerce form .form-row.woocommerce-invalid input.input-text,
.form .form-row.woocommerce-invalid input.input-text {
  border-color: var(--secondary-f84125, #f84125);
}
.woocommerce form .form-row input.input-text,
.woocommerce form .form-control,
.woocommerce form .form-row textarea,
.woocommerce form .select2-container:not(.select2-blank) .select2-selection,
.form .form-row input.input-text,
.form .form-control,
.form .form-row textarea,
.form .select2-container:not(.select2-blank) .select2-selection {
  width: 100%;
  padding: 12px 20px;
  border: 2px solid var(--secondary-e0e0e0);
  border-radius: 4px;
  font-size: 1.6rem;
  line-height: 1.438;
  -webkit-filter: none;
  filter: none;
  outline: none;
}
.woocommerce form .form-row input.input-text:focus,
.woocommerce form .form-control:focus,
.woocommerce form .form-row textarea:focus,
.woocommerce form .select2-container:not(.select2-blank) .select2-selection:focus,
.form .form-row input.input-text:focus,
.form .form-control:focus,
.form .form-row textarea:focus,
.form .select2-container:not(.select2-blank) .select2-selection:focus {
  border: 2px solid var(--secondary-222222);
  -webkit-box-shadow: none;
  box-shadow: none;
}
.woocommerce form .select2-container .select2-selection .select2-selection__placeholder,
.form .select2-container .select2-selection .select2-selection__placeholder {
  padding: 12px 20px;
}
.woocommerce form .select2-container .select2-selection .select2-selection__placeholder:empty,
.form .select2-container .select2-selection .select2-selection__placeholder:empty {
  opacity: 0;
  visibility: hidden;
}
.woocommerce form .select2-container .select2-selection .select2-selection__rendered,
.form .select2-container .select2-selection .select2-selection__rendered {
  font-size: 1.6rem;
  line-height: 1.438;
}
.woocommerce form .form-row textarea,
.form .form-row textarea {
  width: 100%;
  min-height: 100px;
  resize: none;
}
.woocommerce form .form-group textarea.textarea-sm,
.form .form-group textarea.textarea-sm {
  width: 100%;
  height: 100px;
  resize: none;
}
.woocommerce form.label-inner-control .form-row,
.woocommerce form.label-inner-control .form-group,
.form.label-inner-control .form-row,
.form.label-inner-control .form-group {
  position: relative;
}
.woocommerce form.label-inner-control .form-row label:not(.woocommerce-form__label-for-checkbox),
.woocommerce form.label-inner-control .form-group label:not(.label-for-checkbox),
.form.label-inner-control .form-row label:not(.woocommerce-form__label-for-checkbox),
.form.label-inner-control .form-group label:not(.label-for-checkbox) {
  position: absolute;
  top: 12px;
  left: 33px;
  padding: 2px 5px;
  max-width: calc(100% - 40px);
  margin-bottom: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 1.6rem;
  line-height: 1.438;
  -webkit-transition: top 0.15s ease, font-size 0.15s ease, -webkit-transform 0.15s ease;
  transition: top 0.15s ease, font-size 0.15s ease, -webkit-transform 0.15s ease;
  transition: top 0.15s ease, transform 0.15s ease, font-size 0.15s ease;
  transition: top 0.15s ease, transform 0.15s ease, font-size 0.15s ease, -webkit-transform 0.15s ease;
  -webkit-transform-origin: bottom left;
  transform-origin: bottom left;
  cursor: text;
  z-index: 1;
}
.woocommerce form.label-inner-control .form-row.g-0 label:not(.woocommerce-form__label-for-checkbox),
.woocommerce form.label-inner-control .form-group.g-0 label:not(.label-for-checkbox),
.form.label-inner-control .form-row.g-0 label:not(.woocommerce-form__label-for-checkbox),
.form.label-inner-control .form-group.g-0 label:not(.label-for-checkbox) {
  left: 18px;
}
.woocommerce form.label-inner-control div[class^=col-] > .form-row, .woocommerce form.label-inner-control div[class^=col-] > .form-group,
.form.label-inner-control div[class^=col-] > .form-row,
.form.label-inner-control div[class^=col-] > .form-group {
  padding-left: 0;
  padding-right: 0;
}
.woocommerce form.label-inner-control div[class^=col-] > .form-row label:not(.woocommerce-form__label-for-checkbox),
.woocommerce form.label-inner-control div[class^=col-] > .form-row label:not(.label-for-checkbox), .woocommerce form.label-inner-control div[class^=col-] > .form-group label:not(.woocommerce-form__label-for-checkbox),
.woocommerce form.label-inner-control div[class^=col-] > .form-group label:not(.label-for-checkbox),
.form.label-inner-control div[class^=col-] > .form-row label:not(.woocommerce-form__label-for-checkbox),
.form.label-inner-control div[class^=col-] > .form-row label:not(.label-for-checkbox),
.form.label-inner-control div[class^=col-] > .form-group label:not(.woocommerce-form__label-for-checkbox),
.form.label-inner-control div[class^=col-] > .form-group label:not(.label-for-checkbox) {
  left: 18px;
}
.woocommerce form.label-inner-control .form-row.has-value label,
.woocommerce form.label-inner-control .form-group.has-value label,
.form.label-inner-control .form-row.has-value label,
.form.label-inner-control .form-group.has-value label {
  top: 0;
  display: block;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  background: #FFF;
  font-size: 1.4rem;
  line-height: 1.423;
  z-index: 3;
}
.woocommerce form.input-rounded .form-row input.input-text,
.woocommerce form.input-rounded .form-control,
.woocommerce form.input-rounded .form-row textarea,
.woocommerce form.input-rounded .select2-container:not(.select2-blank) .select2-selection,
.form.input-rounded .form-row input.input-text,
.form.input-rounded .form-control,
.form.input-rounded .form-row textarea,
.form.input-rounded .select2-container:not(.select2-blank) .select2-selection {
  border-radius: 25px;
}
.woocommerce form.input-bottom-line .form-row input.input-text,
.woocommerce form.input-bottom-line .form-control,
.woocommerce form.input-bottom-line .form-row textarea,
.woocommerce form.input-bottom-line .select2-container:not(.select2-blank) .select2-selection,
.form.input-bottom-line .form-row input.input-text,
.form.input-bottom-line .form-control,
.form.input-bottom-line .form-row textarea,
.form.input-bottom-line .select2-container:not(.select2-blank) .select2-selection {
  padding: 10px 20px;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: none;
  border-bottom: 2px solid var(--secondary-e0e0e0);
  border-radius: 0;
}
.woocommerce form.input-bottom-line .form-row input.input-text:focus,
.woocommerce form.input-bottom-line .form-control:focus,
.woocommerce form.input-bottom-line .form-row textarea:focus,
.woocommerce form.input-bottom-line .select2-container:not(.select2-blank) .select2-selection:focus,
.form.input-bottom-line .form-row input.input-text:focus,
.form.input-bottom-line .form-control:focus,
.form.input-bottom-line .form-row textarea:focus,
.form.input-bottom-line .select2-container:not(.select2-blank) .select2-selection:focus {
  border: none;
  border-bottom: 2px solid var(--secondary-222222);
}
.woocommerce form.input-bottom-line.label-inner-control .form-row label:not(.woocommerce-form__label-for-checkbox),
.woocommerce form.input-bottom-line.label-inner-control .form-group label:not(.label-for-checkbox),
.form.input-bottom-line.label-inner-control .form-row label:not(.woocommerce-form__label-for-checkbox),
.form.input-bottom-line.label-inner-control .form-group label:not(.label-for-checkbox) {
  -webkit-transition: all 0.15s;
  transition: all 0.15s;
}
.woocommerce form.input-bottom-line.label-inner-control .form-row.has-value label,
.woocommerce form.input-bottom-line.label-inner-control .form-group.has-value label,
.form.input-bottom-line.label-inner-control .form-row.has-value label,
.form.input-bottom-line.label-inner-control .form-group.has-value label {
  padding: 0;
  top: 0;
  margin-top: 5px;
  -webkit-transform: translateY(-100%);
  transform: translateY(-100%);
}
.woocommerce form.input-dark-screen .form-row input.input-text,
.woocommerce form.input-dark-screen .form-control,
.woocommerce form.input-dark-screen .form-row textarea,
.woocommerce form.input-dark-screen .select2-container:not(.select2-blank) .select2-selection,
.form.input-dark-screen .form-row input.input-text,
.form.input-dark-screen .form-control,
.form.input-dark-screen .form-row textarea,
.form.input-dark-screen .select2-container:not(.select2-blank) .select2-selection {
  border: 2px solid var(--secondary-4f4f4f);
  background: transparent;
  color: var(--secondary-e0e0e0);
}
.woocommerce form.input-dark-screen .select2-container .select2-selection .select2-selection__rendered,
.form.input-dark-screen .select2-container .select2-selection .select2-selection__rendered {
  color: var(--secondary-e0e0e0);
}
.woocommerce form.input-dark-screen .form-row label,
.woocommerce form.input-dark-screen .label,
.form.input-dark-screen .form-row label,
.form.input-dark-screen .label {
  background: var(--secondary-222222);
  color: var(--secondary-828282);
}
.woocommerce form.input-dark-screen .form-row.has-value label,
.woocommerce form.input-dark-screen .form-group.has-value label,
.woocommerce form.input-dark-screen .form-group.has-value .label,
.woocommerce form.input-dark-screen .select2-container.has-value .label,
.form.input-dark-screen .form-row.has-value label,
.form.input-dark-screen .form-group.has-value label,
.form.input-dark-screen .form-group.has-value .label,
.form.input-dark-screen .select2-container.has-value .label {
  background: var(--secondary-222222);
}
.woocommerce form.input-dark-screen.input-bottom-line .form-row input.input-text,
.woocommerce form.input-dark-screen.input-bottom-line .form-control,
.woocommerce form.input-dark-screen.input-bottom-line .form-row textarea,
.woocommerce form.input-dark-screen.input-bottom-line .select2-container:not(.select2-blank) .select2-selection,
.form.input-dark-screen.input-bottom-line .form-row input.input-text,
.form.input-dark-screen.input-bottom-line .form-control,
.form.input-dark-screen.input-bottom-line .form-row textarea,
.form.input-dark-screen.input-bottom-line .select2-container:not(.select2-blank) .select2-selection {
  border: none;
  border-bottom: 2px solid var(--secondary-4f4f4f);
}
.woocommerce form.input-dark-screen.input-bottom-line .form-row input.input-text:focus,
.woocommerce form.input-dark-screen.input-bottom-line .form-control:focus,
.woocommerce form.input-dark-screen.input-bottom-line .form-row textarea:focus,
.woocommerce form.input-dark-screen.input-bottom-line .select2-container:not(.select2-blank) .select2-selection:focus,
.form.input-dark-screen.input-bottom-line .form-row input.input-text:focus,
.form.input-dark-screen.input-bottom-line .form-control:focus,
.form.input-dark-screen.input-bottom-line .form-row textarea:focus,
.form.input-dark-screen.input-bottom-line .select2-container:not(.select2-blank) .select2-selection:focus {
  border-bottom: 2px solid #e0e0e0;
}
.woocommerce form.form-sm .form-row input.input-text,
.woocommerce form.form-sm .form-control,
.woocommerce form.form-sm .form-row textarea,
.woocommerce form.form-sm .select2-container:not(.select2-blank) .select2-selection,
.form.form-sm .form-row input.input-text,
.form.form-sm .form-control,
.form.form-sm .form-row textarea,
.form.form-sm .select2-container:not(.select2-blank) .select2-selection {
  padding: 8px 20px;
}
.woocommerce form.form-sm.label-inner-control .form-row label:not(.woocommerce-form__label-for-checkbox),
.woocommerce form.form-sm.label-inner-control .form-group label:not(.label-for-checkbox),
.form.form-sm.label-inner-control .form-row label:not(.woocommerce-form__label-for-checkbox),
.form.form-sm.label-inner-control .form-group label:not(.label-for-checkbox) {
  top: 9px;
  font-size: 1.4rem;
  line-height: 1.429;
}
.woocommerce form.form-sm.label-inner-control .form-row.has-value label,
.woocommerce form.form-sm.label-inner-control .form-group.has-value label,
.woocommerce form.form-sm.label-inner-control .form-group.has-value .label,
.woocommerce form.form-sm.label-inner-control .select2-container.has-value .label,
.form.form-sm.label-inner-control .form-row.has-value label,
.form.form-sm.label-inner-control .form-group.has-value label,
.form.form-sm.label-inner-control .form-group.has-value .label,
.form.form-sm.label-inner-control .select2-container.has-value .label {
  top: 0;
}
@media (max-width: 767px) {
  .woocommerce form .form-row input.input-text,
.woocommerce form .form-control,
.woocommerce form .form-row textarea,
.woocommerce form .select2-container:not(.select2-blank) .select2-selection,
.form .form-row input.input-text,
.form .form-control,
.form .form-row textarea,
.form .select2-container:not(.select2-blank) .select2-selection {
    padding: 8px 20px;
  }
  .woocommerce form.label-inner-control .form-row label:not(.woocommerce-form__label-for-checkbox),
.woocommerce form.label-inner-control .form-group label:not(.label-for-checkbox),
.form.label-inner-control .form-row label:not(.woocommerce-form__label-for-checkbox),
.form.label-inner-control .form-group label:not(.label-for-checkbox) {
    top: 9px;
    font-size: 1.4rem;
    line-height: 1.429;
  }
  .woocommerce form.label-inner-control .form-row.has-value label,
.woocommerce form.label-inner-control .form-group.has-value label,
.woocommerce form.label-inner-control .form-group.has-value .label,
.woocommerce form.label-inner-control .select2-container.has-value .label,
.form.label-inner-control .form-row.has-value label,
.form.label-inner-control .form-group.has-value label,
.form.label-inner-control .form-group.has-value .label,
.form.label-inner-control .select2-container.has-value .label {
    top: 0;
  }
}
.woocommerce form .form-row input[type=checkbox],
.form .form-row input[type=checkbox] {
  width: 0;
  height: 0;
  visibility: hidden;
  position: absolute;
}
.woocommerce form .form-row input[type=checkbox] + label:not(.woocommerce-form__label-for-checkbox),
.form .form-row input[type=checkbox] + label:not(.woocommerce-form__label-for-checkbox) {
  position: relative;
  width: 100%;
  top: 0;
  left: 0;
  margin-bottom: 0;
  padding: 0 0 0 25px;
  display: inline-block;
  font-size: 1.6rem;
  line-height: 1.438;
  cursor: pointer;
}
.woocommerce form .form-row input[type=checkbox] + label:not(.woocommerce-form__label-for-checkbox):after, .woocommerce form .form-row input[type=checkbox] + label:not(.woocommerce-form__label-for-checkbox):before,
.form .form-row input[type=checkbox] + label:not(.woocommerce-form__label-for-checkbox):after,
.form .form-row input[type=checkbox] + label:not(.woocommerce-form__label-for-checkbox):before {
  content: "";
  position: absolute;
  top: 3px;
  line-height: 1;
  -webkit-transition: background 0.15s ease, opacity 0.15s ease, -webkit-transform 0.15s ease;
  transition: background 0.15s ease, opacity 0.15s ease, -webkit-transform 0.15s ease;
  transition: background 0.15s ease, opacity 0.15s ease, transform 0.15s ease;
  transition: background 0.15s ease, opacity 0.15s ease, transform 0.15s ease, -webkit-transform 0.15s ease;
}
.woocommerce form .form-row input[type=checkbox] + label:not(.woocommerce-form__label-for-checkbox):after,
.form .form-row input[type=checkbox] + label:not(.woocommerce-form__label-for-checkbox):after {
  content: "\e937";
  font-family: icowooler;
  font-size: 12px;
  left: 2px;
  color: var(--secondary-e0e0e0);
  -webkit-transform: scale(0.8);
  transform: scale(0.8);
  -webkit-transition-delay: 0.05s;
  transition-delay: 0.05s;
  opacity: 0;
  z-index: 1;
}
.woocommerce form .form-row input[type=checkbox] + label:not(.woocommerce-form__label-for-checkbox):before,
.form .form-row input[type=checkbox] + label:not(.woocommerce-form__label-for-checkbox):before {
  width: 16px;
  height: 16px;
  left: 0;
  border: 2px solid var(--secondary-bdbdbd);
  border-radius: 4px;
}
.woocommerce form .form-row input[type=checkbox]:checked + label:not(.woocommerce-form__label-for-checkbox):after,
.form .form-row input[type=checkbox]:checked + label:not(.woocommerce-form__label-for-checkbox):after {
  top: 5px;
  opacity: 1;
  -webkit-transform: scale(1);
  transform: scale(1);
}
.woocommerce form .form-row input[type=checkbox]:checked + label:not(.woocommerce-form__label-for-checkbox):before,
.form .form-row input[type=checkbox]:checked + label:not(.woocommerce-form__label-for-checkbox):before {
  border: 2px solid var(--secondary-565656, #565656);
  background: var(--secondary-565656, #565656);
}
.woocommerce form .form-row .woocommerce-form__label-for-checkbox,
.woocommerce form .label-for-checkbox,
.form .form-row .woocommerce-form__label-for-checkbox,
.form .label-for-checkbox {
  position: relative;
  width: 100%;
  margin-bottom: 0;
  padding-left: 25px;
  display: inline-block;
  font-size: 1.6rem;
  line-height: 1.438;
  cursor: pointer;
}
.woocommerce form .form-row .woocommerce-form__label-for-checkbox input[type=checkbox],
.woocommerce form .label-for-checkbox input[type=checkbox],
.form .form-row .woocommerce-form__label-for-checkbox input[type=checkbox],
.form .label-for-checkbox input[type=checkbox] {
  width: 0;
  height: 0;
  visibility: hidden;
  position: absolute;
}
.woocommerce form .form-row .woocommerce-form__label-for-checkbox:after, .woocommerce form .form-row .woocommerce-form__label-for-checkbox:before,
.woocommerce form .label-for-checkbox:after,
.woocommerce form .label-for-checkbox:before,
.form .form-row .woocommerce-form__label-for-checkbox:after,
.form .form-row .woocommerce-form__label-for-checkbox:before,
.form .label-for-checkbox:after,
.form .label-for-checkbox:before {
  content: "";
  position: absolute;
  top: 3px;
  line-height: 1;
  -webkit-transition: background 0.15s ease, opacity 0.15s ease, -webkit-transform 0.15s ease;
  transition: background 0.15s ease, opacity 0.15s ease, -webkit-transform 0.15s ease;
  transition: background 0.15s ease, opacity 0.15s ease, transform 0.15s ease;
  transition: background 0.15s ease, opacity 0.15s ease, transform 0.15s ease, -webkit-transform 0.15s ease;
}
.woocommerce form .form-row .woocommerce-form__label-for-checkbox:after,
.woocommerce form .label-for-checkbox:after,
.form .form-row .woocommerce-form__label-for-checkbox:after,
.form .label-for-checkbox:after {
  content: "\e937";
  font-family: icowooler;
  font-size: 12px;
  left: 2px;
  color: var(--secondary-e0e0e0);
  -webkit-transform: scale(0.8);
  transform: scale(0.8);
  -webkit-transition-delay: 0.05s;
  transition-delay: 0.05s;
  opacity: 0;
  z-index: 1;
}
.woocommerce form .form-row .woocommerce-form__label-for-checkbox:before,
.woocommerce form .label-for-checkbox:before,
.form .form-row .woocommerce-form__label-for-checkbox:before,
.form .label-for-checkbox:before {
  width: 16px;
  height: 16px;
  left: 0;
  border: 2px solid var(--secondary-bdbdbd);
  border-radius: 4px;
}
.woocommerce form .form-row .woocommerce-form__label-for-checkbox.has-value:after,
.woocommerce form .label-for-checkbox.has-value:after,
.form .form-row .woocommerce-form__label-for-checkbox.has-value:after,
.form .label-for-checkbox.has-value:after {
  top: 5px;
  opacity: 1;
  -webkit-transform: scale(1);
  transform: scale(1);
}
.woocommerce form .form-row .woocommerce-form__label-for-checkbox.has-value:before,
.woocommerce form .label-for-checkbox.has-value:before,
.form .form-row .woocommerce-form__label-for-checkbox.has-value:before,
.form .label-for-checkbox.has-value:before {
  border: 2px solid var(--secondary-565656, #565656);
  background: var(--secondary-565656, #565656);
}
.woocommerce form .form-row .woocommerce-form__label-for-checkbox input[type=checkbox]:checked + label:after,
.woocommerce form .label-for-checkbox input[type=checkbox]:checked + label:after,
.form .form-row .woocommerce-form__label-for-checkbox input[type=checkbox]:checked + label:after,
.form .label-for-checkbox input[type=checkbox]:checked + label:after {
  top: 5px;
  opacity: 1;
  -webkit-transform: scale(1);
  transform: scale(1);
}
.woocommerce form .form-row .woocommerce-form__label-for-checkbox input[type=checkbox]:checked + label:before,
.woocommerce form .label-for-checkbox input[type=checkbox]:checked + label:before,
.form .form-row .woocommerce-form__label-for-checkbox input[type=checkbox]:checked + label:before,
.form .label-for-checkbox input[type=checkbox]:checked + label:before {
  border: 2px solid var(--secondary-565656, #565656);
  background: var(--secondary-565656, #565656);
}
.woocommerce form.checkbox-fill .form-row .woocommerce-form__label-for-checkbox:before, .woocommerce form.checkbox-fill .label-for-checkbox:before,
.form.checkbox-fill .form-row .woocommerce-form__label-for-checkbox:before,
.form.checkbox-fill .label-for-checkbox:before {
  background: var(--secondary-e0e0e0);
  border: 2px solid var(--secondary-e0e0e0);
}
.woocommerce form.checkbox-fill .form-row .woocommerce-form__label-for-checkbox.has-value:before, .woocommerce form.checkbox-fill .label-for-checkbox.has-value:before,
.form.checkbox-fill .form-row .woocommerce-form__label-for-checkbox.has-value:before,
.form.checkbox-fill .label-for-checkbox.has-value:before {
  background: var(--secondary-565656, #565656);
  border: 2px solid var(--secondary-565656, #565656);
}
.woocommerce form.checkbox-rounded .form-row .woocommerce-form__label-for-checkbox:before, .woocommerce form.checkbox-rounded .label-for-checkbox:before,
.form.checkbox-rounded .form-row .woocommerce-form__label-for-checkbox:before,
.form.checkbox-rounded .label-for-checkbox:before {
  border-radius: 3px;
}
.woocommerce form.checkbox-dark-screen .form-row .woocommerce-form__label-for-checkbox:before, .woocommerce form.checkbox-dark-screen .label-for-checkbox:before,
.form.checkbox-dark-screen .form-row .woocommerce-form__label-for-checkbox:before,
.form.checkbox-dark-screen .label-for-checkbox:before {
  border-color: var(--secondary-4f4f4f);
}
.woocommerce form.checkbox-dark-screen .form-row .woocommerce-form__label-for-checkbox:after, .woocommerce form.checkbox-dark-screen .label-for-checkbox:after,
.form.checkbox-dark-screen .form-row .woocommerce-form__label-for-checkbox:after,
.form.checkbox-dark-screen .label-for-checkbox:after {
  color: var(--secondary-e0e0e0);
}
.woocommerce form.checkbox-dark-screen .form-row .woocommerce-form__label-for-checkbox.has-value:before, .woocommerce form.checkbox-dark-screen .label-for-checkbox.has-value:before,
.form.checkbox-dark-screen .form-row .woocommerce-form__label-for-checkbox.has-value:before,
.form.checkbox-dark-screen .label-for-checkbox.has-value:before {
  background: var(--secondary-4f4f4f);
}
.woocommerce form .wc_payment_methods .wc_payment_method ul li label,
.woocommerce form .radio-custom label,
.form .wc_payment_methods .wc_payment_method ul li label,
.form .radio-custom label {
  position: relative;
  padding-left: 25px;
  cursor: pointer;
}
.woocommerce form .wc_payment_methods .wc_payment_method ul li label:after, .woocommerce form .wc_payment_methods .wc_payment_method ul li label:before,
.woocommerce form .radio-custom label:after,
.woocommerce form .radio-custom label:before,
.form .wc_payment_methods .wc_payment_method ul li label:after,
.form .wc_payment_methods .wc_payment_method ul li label:before,
.form .radio-custom label:after,
.form .radio-custom label:before {
  content: "";
  position: absolute;
  top: 50%;
}
.woocommerce form .wc_payment_methods .wc_payment_method ul li label:after,
.woocommerce form .radio-custom label:after,
.form .wc_payment_methods .wc_payment_method ul li label:after,
.form .radio-custom label:after {
  width: 6px;
  height: 6px;
  left: 5px;
  margin-top: -3px;
  background: var(--secondary-565656, #565656);
  border-radius: 50%;
  opacity: 0;
  -webkit-transform: scale(0.6);
  transform: scale(0.6);
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
}
.woocommerce form .wc_payment_methods .wc_payment_method ul li label:before,
.woocommerce form .radio-custom label:before,
.form .wc_payment_methods .wc_payment_method ul li label:before,
.form .radio-custom label:before {
  width: 16px;
  height: 16px;
  left: 0;
  margin-top: -8px;
  border-radius: 50%;
  background: transparent;
  border: 1.5px solid var(--secondary-bdbdbd);
}
.woocommerce form .wc_payment_methods .wc_payment_method ul li input[type=radio],
.woocommerce form .radio-custom input[type=radio],
.form .wc_payment_methods .wc_payment_method ul li input[type=radio],
.form .radio-custom input[type=radio] {
  position: absolute !important;
  width: 0;
  height: 0;
  opacity: 0;
  visibility: visible;
}
.woocommerce form .wc_payment_methods .wc_payment_method ul li input[type=radio]:checked + label:before,
.woocommerce form .radio-custom input[type=radio]:checked + label:before,
.form .wc_payment_methods .wc_payment_method ul li input[type=radio]:checked + label:before,
.form .radio-custom input[type=radio]:checked + label:before {
  border-color: var(--secondary-565656, #565656);
}
.woocommerce form .wc_payment_methods .wc_payment_method ul li input[type=radio]:checked + label:after,
.woocommerce form .radio-custom input[type=radio]:checked + label:after,
.form .wc_payment_methods .wc_payment_method ul li input[type=radio]:checked + label:after,
.form .radio-custom input[type=radio]:checked + label:after {
  background: var(--secondary-4f4f4f);
  opacity: 1;
  -webkit-transform: scale(1);
  transform: scale(1);
}
.woocommerce form .wc_payment_methods .wc_payment_method ul li.radio-fill label:after,
.woocommerce form .radio-custom.radio-fill label:after,
.form .wc_payment_methods .wc_payment_method ul li.radio-fill label:after,
.form .radio-custom.radio-fill label:after {
  background: var(--secondary-ffffff);
}
.woocommerce form .wc_payment_methods .wc_payment_method ul li.radio-fill label:before,
.woocommerce form .radio-custom.radio-fill label:before,
.form .wc_payment_methods .wc_payment_method ul li.radio-fill label:before,
.form .radio-custom.radio-fill label:before {
  border-color: var(--secondary-c4c4c4, #c4c4c4);
  background: var(--secondary-c4c4c4, #c4c4c4);
}
.woocommerce form .wc_payment_methods .wc_payment_method ul li.radio-fill input[type=radio]:checked + label:after,
.woocommerce form .radio-custom.radio-fill input[type=radio]:checked + label:after,
.form .wc_payment_methods .wc_payment_method ul li.radio-fill input[type=radio]:checked + label:after,
.form .radio-custom.radio-fill input[type=radio]:checked + label:after {
  background: var(--secondary-ffffff);
}
.woocommerce form .wc_payment_methods .wc_payment_method ul li.radio-fill input[type=radio]:checked + label:before,
.woocommerce form .radio-custom.radio-fill input[type=radio]:checked + label:before,
.form .wc_payment_methods .wc_payment_method ul li.radio-fill input[type=radio]:checked + label:before,
.form .radio-custom.radio-fill input[type=radio]:checked + label:before {
  border-color: var(--secondary-565656, #565656);
  background: var(--secondary-565656, #565656);
}
.woocommerce form .wc_payment_methods .wc_payment_method ul li.radio-dark-screen label:before,
.woocommerce form .radio-custom.radio-dark-screen label:before,
.form .wc_payment_methods .wc_payment_method ul li.radio-dark-screen label:before,
.form .radio-custom.radio-dark-screen label:before {
  border-color: var(--secondary-4f4f4f);
}
.woocommerce form .wc_payment_methods .wc_payment_method ul li.radio-dark-screen label:after,
.woocommerce form .radio-custom.radio-dark-screen label:after,
.form .wc_payment_methods .wc_payment_method ul li.radio-dark-screen label:after,
.form .radio-custom.radio-dark-screen label:after {
  background: var(--secondary-bdbdbd);
}
.woocommerce form .wc_payment_methods .wc_payment_method ul li.radio-dark-screen input[type=radio]:checked + label:after,
.woocommerce form .radio-custom.radio-dark-screen input[type=radio]:checked + label:after,
.form .wc_payment_methods .wc_payment_method ul li.radio-dark-screen input[type=radio]:checked + label:after,
.form .radio-custom.radio-dark-screen input[type=radio]:checked + label:after {
  background: var(--secondary-bdbdbd);
}
.woocommerce form .wc_payment_methods .wc_payment_method ul li.radio-dark-screen input[type=radio]:checked + label:before,
.woocommerce form .radio-custom.radio-dark-screen input[type=radio]:checked + label:before,
.form .wc_payment_methods .wc_payment_method ul li.radio-dark-screen input[type=radio]:checked + label:before,
.form .radio-custom.radio-dark-screen input[type=radio]:checked + label:before {
  border-color: var(--secondary-bdbdbd);
}
.woocommerce form .wc_payment_methods .wc_payment_method ul li.radio-dark-screen.radio-fill label:before,
.woocommerce form .radio-custom.radio-dark-screen.radio-fill label:before,
.form .wc_payment_methods .wc_payment_method ul li.radio-dark-screen.radio-fill label:before,
.form .radio-custom.radio-dark-screen.radio-fill label:before {
  border-color: var(--secondary-4f4f4f);
  background: var(--secondary-4f4f4f);
}
.woocommerce form .wc_payment_methods .wc_payment_method ul li.radio-dark-screen.radio-fill label:after,
.woocommerce form .radio-custom.radio-dark-screen.radio-fill label:after,
.form .wc_payment_methods .wc_payment_method ul li.radio-dark-screen.radio-fill label:after,
.form .radio-custom.radio-dark-screen.radio-fill label:after {
  background: var(--secondary-4f4f4f);
}
.woocommerce form .wc_payment_methods .wc_payment_method ul li.radio-dark-screen.radio-fill input[type=radio]:checked + label:after,
.woocommerce form .radio-custom.radio-dark-screen.radio-fill input[type=radio]:checked + label:after,
.form .wc_payment_methods .wc_payment_method ul li.radio-dark-screen.radio-fill input[type=radio]:checked + label:after,
.form .radio-custom.radio-dark-screen.radio-fill input[type=radio]:checked + label:after {
  background: var(--secondary-222222);
}
.woocommerce form .wc_payment_methods .wc_payment_method ul li.radio-dark-screen.radio-fill input[type=radio]:checked + label:before,
.woocommerce form .radio-custom.radio-dark-screen.radio-fill input[type=radio]:checked + label:before,
.form .wc_payment_methods .wc_payment_method ul li.radio-dark-screen.radio-fill input[type=radio]:checked + label:before,
.form .radio-custom.radio-dark-screen.radio-fill input[type=radio]:checked + label:before {
  border-color: var(--secondary-bdbdbd);
  background: var(--secondary-bdbdbd);
}

/*---- Buttons ----*/
.btn,
.woocommerce .woocommerce-button.button,
.woocommerce button.button {
  padding: 12px 42px;
  font-size: 1.6rem;
  line-height: 1.438;
  text-align: center;
  outline: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: none;
  border-radius: 4px;
  font-weight: normal;
}
.btn:focus,
.woocommerce .woocommerce-button.button:focus,
.woocommerce button.button:focus {
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn:not(:disabled):not(.disabled):active:focus,
.woocommerce .woocommerce-button.button:not(:disabled):not(.disabled):active:focus,
.woocommerce button.button:not(:disabled):not(.disabled):active:focus {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn:not(:disabled):not(.disabled):active,
.woocommerce .woocommerce-button.button:not(:disabled):not(.disabled):active,
.woocommerce button.button:not(:disabled):not(.disabled):active {
  background: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: none;
}
.btn.btn-fill,
.woocommerce .woocommerce-button.button.btn-fill,
.woocommerce button.button.btn-fill {
  background: var(--secondary-222222);
  border: 2px solid var(--secondary-222222);
  color: var(--secondary-ffffff);
  -webkit-transition: background 0.15s ease, border 0.15s ease;
  transition: background 0.15s ease, border 0.15s ease;
}
.btn.btn-fill:hover, .btn.btn-fill:active, .btn.btn-fill:focus, .btn.btn-fill:not(:disabled):not(.disabled):active,
.woocommerce .woocommerce-button.button.btn-fill:hover,
.woocommerce .woocommerce-button.button.btn-fill:active,
.woocommerce .woocommerce-button.button.btn-fill:focus,
.woocommerce .woocommerce-button.button.btn-fill:not(:disabled):not(.disabled):active,
.woocommerce button.button.btn-fill:hover,
.woocommerce button.button.btn-fill:active,
.woocommerce button.button.btn-fill:focus,
.woocommerce button.button.btn-fill:not(:disabled):not(.disabled):active {
  background: var(--secondary-4f4f4f);
  border: 2px solid var(--secondary-4f4f4f);
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn.btn-outline,
.woocommerce .woocommerce-button.button.btn-outline,
.woocommerce button.button.btn-outline {
  background: transparent;
  border: 2px solid var(--secondary-565656, #565656);
  color: var(--secondary-222222);
  -webkit-transition: border 0.15s ease, background 0.15s ease, color 0.15s ease;
  transition: border 0.15s ease, background 0.15s ease, color 0.15s ease;
}
.btn.btn-outline:hover, .btn.btn-outline:active, .btn.btn-outline:focus, .btn.btn-outline:not(:disabled):not(.disabled):active,
.woocommerce .woocommerce-button.button.btn-outline:hover,
.woocommerce .woocommerce-button.button.btn-outline:active,
.woocommerce .woocommerce-button.button.btn-outline:focus,
.woocommerce .woocommerce-button.button.btn-outline:not(:disabled):not(.disabled):active,
.woocommerce button.button.btn-outline:hover,
.woocommerce button.button.btn-outline:active,
.woocommerce button.button.btn-outline:focus,
.woocommerce button.button.btn-outline:not(:disabled):not(.disabled):active {
  border: 2px solid var(--secondary-222222);
  background: var(--secondary-222222);
  color: var(--secondary-ffffff);
}
.btn.btn-outline-white,
.woocommerce .woocommerce-button.button.btn-outline-white,
.woocommerce button.button.btn-outline-white {
  border: 2px solid var(--secondary-ffffff);
  color: var(--secondary-ffffff);
}
.btn.btn-outline-white:hover, .btn.btn-outline-white:active, .btn.btn-outline-white:focus, .btn.btn-outline-white:not(:disabled):not(.disabled):active,
.woocommerce .woocommerce-button.button.btn-outline-white:hover,
.woocommerce .woocommerce-button.button.btn-outline-white:active,
.woocommerce .woocommerce-button.button.btn-outline-white:focus,
.woocommerce .woocommerce-button.button.btn-outline-white:not(:disabled):not(.disabled):active,
.woocommerce button.button.btn-outline-white:hover,
.woocommerce button.button.btn-outline-white:active,
.woocommerce button.button.btn-outline-white:focus,
.woocommerce button.button.btn-outline-white:not(:disabled):not(.disabled):active {
  border: 2px solid var(--secondary-ffffff);
  background: var(--secondary-ffffff);
  color: var(--secondary-222222);
}
.btn.btn-rounded,
.woocommerce .woocommerce-button.button.btn-rounded,
.woocommerce button.button.btn-rounded {
  border-radius: 45px;
}
.btn.btn-icon,
.woocommerce .woocommerce-button.button.btn-icon,
.woocommerce button.button.btn-icon {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.btn.btn-icon .icon,
.woocommerce .woocommerce-button.button.btn-icon .icon,
.woocommerce button.button.btn-icon .icon {
  margin-right: 10px;
  font-size: 24px;
  line-height: 1;
}
.btn.btn-icon.btn-icon-left .icon,
.woocommerce .woocommerce-button.button.btn-icon.btn-icon-left .icon,
.woocommerce button.button.btn-icon.btn-icon-left .icon {
  margin-right: 10px;
}
.btn.btn-icon.btn-icon-left .icon,
.woocommerce .woocommerce-button.button.btn-icon.btn-icon-left .icon,
.woocommerce button.button.btn-icon.btn-icon-left .icon {
  margin-left: 10px;
}
.btn.btn-dark-screen,
.woocommerce .woocommerce-button.button.btn-dark-screen,
.woocommerce button.button.btn-dark-screen {
  background: var(--secondary-ffffff) !important;
  border: 2px solid var(--secondary-ffffff) !important;
  color: var(--secondary-222222) !important;
}
.btn.btn-dark-screen.btn-outline,
.woocommerce .woocommerce-button.button.btn-dark-screen.btn-outline,
.woocommerce button.button.btn-dark-screen.btn-outline {
  background: transparent !important;
  border: 2px solid var(--secondary-bdbdbd) !important;
  color: var(--secondary-ffffff) !important;
}
.btn.btn-dark-screen.btn-outline-white,
.woocommerce .woocommerce-button.button.btn-dark-screen.btn-outline-white,
.woocommerce button.button.btn-dark-screen.btn-outline-white {
  color: var(--secondary-ffffff) !important;
}
.btn.btn-dark-screen:hover, .btn.btn-dark-screen:active, .btn.btn-dark-screen:not(:disabled):not(.disabled):active,
.woocommerce .woocommerce-button.button.btn-dark-screen:hover,
.woocommerce .woocommerce-button.button.btn-dark-screen:active,
.woocommerce .woocommerce-button.button.btn-dark-screen:not(:disabled):not(.disabled):active,
.woocommerce button.button.btn-dark-screen:hover,
.woocommerce button.button.btn-dark-screen:active,
.woocommerce button.button.btn-dark-screen:not(:disabled):not(.disabled):active {
  background: var(--secondary-e0e0e0) !important;
  color: var(--secondary-222222) !important;
}
.btn.btn-dark-screen:hover.btn-outline, .btn.btn-dark-screen:active.btn-outline, .btn.btn-dark-screen:not(:disabled):not(.disabled):active.btn-outline,
.woocommerce .woocommerce-button.button.btn-dark-screen:hover.btn-outline,
.woocommerce .woocommerce-button.button.btn-dark-screen:active.btn-outline,
.woocommerce .woocommerce-button.button.btn-dark-screen:not(:disabled):not(.disabled):active.btn-outline,
.woocommerce button.button.btn-dark-screen:hover.btn-outline,
.woocommerce button.button.btn-dark-screen:active.btn-outline,
.woocommerce button.button.btn-dark-screen:not(:disabled):not(.disabled):active.btn-outline {
  border: 2px solid var(--secondary-ffffff) !important;
  background: var(--secondary-ffffff) !important;
}
.btn.btn-square,
.woocommerce .woocommerce-button.button.btn-square,
.woocommerce button.button.btn-square {
  position: relative;
  width: 50px;
  height: 50px;
  text-overflow: ellipsis;
  overflow: hidden;
  padding: 0;
}
.btn.btn-square .icon,
.woocommerce .woocommerce-button.button.btn-square .icon,
.woocommerce button.button.btn-square .icon {
  position: absolute;
  top: 50%;
  left: 50%;
  margin: 0;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.btn.btn-fluid,
.woocommerce .woocommerce-button.button.btn-fluid,
.woocommerce button.button.btn-fluid {
  width: 100%;
}
.btn.btn-sm,
.woocommerce .woocommerce-button.button.btn-sm,
.woocommerce button.button.btn-sm {
  padding: 8px 35px;
}
.btn.btn-sm.btn-icon .icon,
.woocommerce .woocommerce-button.button.btn-sm.btn-icon .icon,
.woocommerce button.button.btn-sm.btn-icon .icon {
  font-size: 18px;
}
.btn.btn-sm.btn-square,
.woocommerce .woocommerce-button.button.btn-sm.btn-square,
.woocommerce button.button.btn-sm.btn-square {
  width: 40px;
  height: 40px;
}

@media (max-width: 767px) {
  .btn,
.woocommerce .woocommerce-button.button,
.woocommerce button.button {
    padding: 8px 35px;
  }
  .btn.btn-icon .icon,
.woocommerce .woocommerce-button.button.btn-icon .icon,
.woocommerce button.button.btn-icon .icon {
    font-size: 18px;
  }
  .btn.btn-square,
.woocommerce .woocommerce-button.button.btn-square,
.woocommerce button.button.btn-square {
    width: 40px;
    height: 40px;
  }
}
.select2-container .select2-selection {
  position: relative;
  height: auto;
  width: 100%;
  font-size: 1.6rem;
  line-height: 1.438;
  color: var(--secondary-222222);
  background: transparent;
  border-radius: 0;
  -webkit-transition: all 0.15s;
  transition: all 0.15s;
}
.select2-container .select2-selection .select2-selection__rendered {
  padding-left: 0;
  line-height: 1.438;
  color: var(--secondary-222222);
}
.select2-container .select2-selection .select2-selection__arrow {
  width: auto;
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  top: 50%;
  margin-top: -6px;
  right: 10px;
}
.select2-container .select2-selection .select2-selection__arrow b {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  border: none;
  display: block;
  color: var(--secondary-565656, #565656);
  font-size: 12px;
  line-height: 1;
  -webkit-transition: all 0.15s;
  transition: all 0.15s;
}
.select2-container .select2-selection .select2-selection__arrow b:after {
  position: static;
  content: "\e93b";
  font-family: "icowooler";
  font-size: 12px;
}

.select2-blank.select2-container {
  display: block;
}
.select2-blank.select2-container .selection {
  display: block;
}
.select2-blank.select2-container .select2-selection {
  border: none;
  border-radius: 0;
  height: auto;
  padding: 0 !important;
}
.select2-blank.select2-container .select2-selection .select2-selection__rendered {
  padding-left: 0;
  font-size: 1.6rem;
  line-height: 1.438;
}
.select2-blank.select2-container .select2-selection .select2-selection__arrow {
  right: 0;
}

.select-auto-width.select2-container {
  width: 100% !important;
}

.select2-container.select2-container--open .select2-selection .select2-selection__arrow b {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.select2-container.select2-container--open .select2-dropdown {
  min-width: auto;
  border-radius: 0;
  border: 2px solid var(--secondary-e0e0e0);
}
.select2-container.select2-container--open .select2-dropdown.select2-dropdown--below {
  margin-top: 2px;
}
.select2-container.select2-container--open .select2-dropdown.select2-dropdown--above {
  margin-bottom: 2px;
}
.select2-container.select2-container--open .select2-dropdown .select2-results__options {
  max-height: 250px;
}
.select2-container.select2-container--open .select2-dropdown .select2-results__option {
  padding: 6px 15px;
  font-size: 1.5rem;
  line-height: 26px;
  color: var(--secondary-4f4f4f);
  white-space: nowrap;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.select2-container.select2-container--open .select2-dropdown .select2-results__option .item-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 100%;
}
.select2-container.select2-container--open .select2-dropdown .select2-results__option .item-text .item-icon {
  margin-left: 10px;
}
.select2-container.select2-container--open .select2-dropdown .select2-results__option.select2-results__option--selected, .select2-container.select2-container--open .select2-dropdown .select2-results__option.select2-results__option--highlighted, .select2-container.select2-container--open .select2-dropdown .select2-results__option[data-selected=true], .select2-container.select2-container--open .select2-dropdown .select2-results__option[aria-selected=true] {
  background: #f8f8f8;
}
.select2-container.select2-container--open .select2-dropdown .select2-results__option:not(:last-child) {
  border-bottom: 1px solid #f4f4f4;
}
.select2-container.select2-container--open .select2-dropdown .select2-search--dropdown {
  padding: 10px;
}
.select2-container.select2-container--open .select2-dropdown .select2-search--dropdown .select2-search__field {
  padding: 6px 10px;
  border: none;
  border-bottom: 1px solid var(--secondary-e0e0e0);
  outline: none;
}
.select2-container.select2-container--open.dropdown-right {
  right: 0 !important;
  left: auto !important;
}
.select2-container.select2-container--open.dropdown-right .select2-dropdown {
  right: 0 !important;
  left: auto !important;
  width: auto !important;
}
.select2-container.select2-container--open.dropdown-style-2 .select2-dropdown {
  border: none;
  -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.15);
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.15);
}

.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #e8e8e8;
  padding: 6px;
}

.stt-select-filter {
  width: 0;
  height: 0;
  display: none;
}

/*---- .End Form Controls ----*/
.woocommerce form .form-row.woocommerce-invalid .select2-container,
.woocommerce form .form-row.woocommerce-invalid input.input-text,
.woocommerce form .form-row.woocommerce-invalid select {
  border-color: var(--secondary-f84125, #f84125);
}
.woocommerce form .form-row.woocommerce-invalid label {
  color: var(--secondary-828282);
}

.woocommerce form .form-row.woocommerce-validated .select2-container,
.woocommerce form .form-row.woocommerce-validated input.input-text,
.woocommerce form .form-row.woocommerce-validated select {
  border-color: var(--secondary-bdbdbd);
}

.dropdown .dropdown-menu {
  background: var(--secondary-ffffff);
  -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.15);
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.15);
  border-radius: 0;
  border: none;
  padding: 0;
  margin: 0;
}
.dropdown .dropdown-menu .dropdown-item {
  padding: 10px 15px;
  color: var(--secondary-4f4f4f);
  font-size: 1.4rem;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.dropdown .dropdown-menu .dropdown-item:hover, .dropdown .dropdown-menu .dropdown-item.active {
  background: #f8f8f8;
}
.dropdown.show .dropdown-toggle {
  color: inherit;
}
.dropdown.show .dropdown-toggle:after {
  -webkit-transform: translateY(-50%) rotateX(180deg);
  transform: translateY(-50%) rotateX(180deg);
}
.dropdown.dropdown-link .dropdown-toggle {
  padding: 10px 25px 10px 10px;
  background: transparent;
  position: relative;
  font-size: 1.4rem;
}
.dropdown.dropdown-link .dropdown-toggle:after {
  position: absolute;
  content: "\e93b";
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 0;
  border: none;
  font-family: "icowooler";
  color: var(--secondary-4f4f4f);
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.dropdown.dropdown-link .dropdown-toggle:hover, .dropdown.dropdown-link .dropdown-toggle:focus, .dropdown.dropdown-link .dropdown-toggle:active, .dropdown.dropdown-link .dropdown-toggle:active:focus {
  border: none;
  background: transparent;
  color: var(--secondary-4f4f4f);
  -webkit-box-shadow: none;
  box-shadow: none;
}
.dropdown.dropdown-actions .dropdown-item {
  padding: 6px 10px;
  font-size: 1.2rem;
  line-height: 18px;
  color: var(--secondary-565656, #565656);
  background: #fff;
  border-bottom: 1px solid var(--secondary-f2f2f2);
}
.dropdown.dropdown-actions .dropdown-item:hover {
  background: var(--secondary-f2f2f2);
}

/*---- Form conponents ----*/
.form-heading {
  margin-bottom: 10px;
  font-size: 4.8rem;
  line-height: 53px;
  color: var(--secondary-222222);
}

.form-description {
  font-size: 1.6rem;
  line-height: 26px;
  color: #565656;
}
.form-description.sm {
  font-size: 1.4rem;
}

.woocommerce-privacy-policy-text {
  font-size: 1.4rem;
  line-height: 24px;
  color: #565656;
}

.form-space {
  width: 100%;
  height: 40px;
}
.form-space.form-space-100 {
  height: 100px;
}
.form-space.form-space-20 {
  height: 20px;
}
.form-space:after {
  content: "";
  display: table;
  clear: both;
}

.invalid-feedback {
  font-size: 1.4rem;
  font-weight: normal;
}

.stt-loading.stt-loading-ellipsis {
  position: relative;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  display: none;
}
.stt-loading.stt-loading-ellipsis .lds-ellipsis div {
  background: var(--secondary-bdbdbd);
}

.lds-ellipsis {
  display: inline-block;
  position: relative;
  width: 80px;
  height: 80px;
}

.lds-ellipsis div {
  position: absolute;
  top: 33px;
  width: 13px;
  height: 13px;
  border-radius: 50%;
  background: #fff;
  -webkit-animation-timing-function: cubic-bezier(0, 1, 1, 0);
  animation-timing-function: cubic-bezier(0, 1, 1, 0);
}

.lds-ellipsis div:nth-child(1) {
  left: 8px;
  -webkit-animation: lds-ellipsis1 0.6s infinite;
  animation: lds-ellipsis1 0.6s infinite;
}

.lds-ellipsis div:nth-child(2) {
  left: 8px;
  -webkit-animation: lds-ellipsis2 0.6s infinite;
  animation: lds-ellipsis2 0.6s infinite;
}

.lds-ellipsis div:nth-child(3) {
  left: 32px;
  -webkit-animation: lds-ellipsis2 0.6s infinite;
  animation: lds-ellipsis2 0.6s infinite;
}

.lds-ellipsis div:nth-child(4) {
  left: 56px;
  -webkit-animation: lds-ellipsis3 0.6s infinite;
  animation: lds-ellipsis3 0.6s infinite;
}

@-webkit-keyframes lds-ellipsis1 {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

@keyframes lds-ellipsis1 {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@-webkit-keyframes lds-ellipsis3 {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  100% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }
}
@keyframes lds-ellipsis3 {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  100% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }
}
@-webkit-keyframes lds-ellipsis2 {
  0% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
  100% {
    -webkit-transform: translate(24px, 0);
    transform: translate(24px, 0);
  }
}
@keyframes lds-ellipsis2 {
  0% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
  100% {
    -webkit-transform: translate(24px, 0);
    transform: translate(24px, 0);
  }
}
a {
  color: var(--secondary-4f4f4f);
  -webkit-transition: color 0.2s ease;
  transition: color 0.2s ease;
  text-decoration: none;
}
a:visited {
  color: var(--secondary-4f4f4f);
}
a:hover, a:active {
  text-decoration: none;
  color: var(--secondary-222222);
}
a.underline {
  text-decoration: underline;
}
a.link-underline {
  position: relative;
}
a.link-underline:after {
  content: "";
  position: absolute;
  bottom: -5px;
  right: 0;
  width: 0;
  height: 1px;
  background: var(--secondary-222222);
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
a.link-underline:hover:after {
  left: 0;
  width: 100%;
}
a.link-muted {
  color: var(--secondary-828282);
}
a.link-muted:hover {
  color: var(--secondary-565656, #565656);
}
a.link-dark-screen {
  color: var(--secondary-bdbdbd);
}
a.link-dark-screen:hover {
  color: var(--secondary-ffffff);
}
a.link-dark-screen.link-underline:after {
  background: var(--secondary-ffffff);
}

.stt-modal-dark-screen a {
  color: var(--secondary-828282);
}
.stt-modal-dark-screen a:hover {
  color: var(--secondary-e0e0e0);
}

.stt-disable-scrollbar, .ss-content {
  -ms-overflow-style: none;
  /* IE and Edge */
  scrollbar-width: none;
  /* Firefox */
}
.stt-disable-scrollbar::-webkit-scrollbar, .ss-content::-webkit-scrollbar {
  display: none;
}

.ss-container .ss-content {
  width: 100%;
}
.ss-container .ss-scroll {
  width: 6px;
  border-radius: 3px;
  background: #e0e0e0;
}
.ss-container.stt-simple-scrollbar-dark-screen .ss-scroll {
  background: #4f4f4f;
}

.form-message:empty {
  display: none;
}

.alert {
  padding: 0 0 0 30px;
  background-color: transparent;
  border-color: transparent;
  font-size: 1.3rem;
  line-height: 1.5;
}
.alert a {
  font-size: 1.2rem;
  line-height: 1.667;
}
.alert strong {
  font-weight: 400;
}
.alert:before {
  content: "";
  position: absolute;
  font-family: "icowooler";
  left: 0;
  top: -2px;
  font-size: 24px;
  text-indent: 0;
  line-height: 1;
}
.alert.alert-xl {
  font-size: 1.8rem;
}
.alert.alert-xl:before {
  top: 2px;
}
.alert.alert-danger {
  color: var(--secondary-f84125, #f84125);
}
.alert.alert-danger:before {
  content: "\ea48";
  color: var(--secondary-f84125, #f84125);
}
.alert.alert-success {
  color: var(--secondary-27ae60, #27AE60);
}
.alert.alert-success:before {
  content: "\e94f";
  color: var(--secondary-27ae60, #27AE60);
}
.alert.alert-warning {
  color: #F5CE67;
}
.alert.alert-warning:before {
  content: "\ea48";
  color: #F5CE67;
}

.bootoast-container.top {
  top: 50px;
}

.bootoast-container.right {
  right: 30px;
}

.bootoast.alert {
  border-radius: 0;
  border: none;
  padding: 15px 20px 15px 35px;
  color: #fff;
  font-size: 1.5rem;
}
.bootoast.alert:before {
  top: 14px;
  left: 15px;
  font-size: 24px;
  color: #fff;
}
.bootoast.alert .btn-close {
  background: transparent !important;
}
.bootoast.alert .btn-close .icon {
  background: transparent !important;
}
.bootoast.alert .btn-close .icon:after, .bootoast.alert .btn-close .icon:before {
  height: 14px;
  margin-top: -7px;
  background-color: #828282;
}
.bootoast.alert .btn-close .text {
  font-size: 1.4rem;
}
.bootoast.alert .bootoast-alert-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  overflow: hidden;
}
.bootoast.alert .bootoast-alert-container .alert-icon {
  margin-right: 10px;
  color: var(--secondary-ffffff);
  font-size: 2.4rem;
  line-height: 24px;
}
.bootoast.alert .bootoast-alert-container .bootoast-alert-content {
  width: auto;
  display: block;
  font-weight: 300;
}
.bootoast.alert .bootoast-alert-container .bootoast-alert-content a {
  font-weight: normal;
  color: #4f4f4f;
  text-decoration: underline;
}
.bootoast.alert .bootoast-alert-container .bootoast-alert-content a.button {
  background: transparent;
  padding: 0 5px;
}
.bootoast.alert .bootoast-alert-container .bootoast-alert-content a:hover {
  color: #222;
}
.bootoast.alert.alert-danger {
  background: #f39c9c;
}
.bootoast.alert.alert-success {
  background: #5fdd94;
}

.woocommerce .woocommerce-message, .woocommerce .woocommerce-info, .woocommerce .woocommerce-error {
  border: none;
  padding: 15px 50px 15px 60px;
  position: relative;
  display: block;
  border-radius: 0;
  color: var(--secondary-ffffff);
  font-size: 1.4rem;
  line-height: 1.643;
}
.woocommerce .woocommerce-message a, .woocommerce .woocommerce-info a, .woocommerce .woocommerce-error a {
  float: left;
  margin-left: 5px;
  color: var(--secondary-565656, #565656);
}
.woocommerce .woocommerce-message .woocommerce-Button, .woocommerce .woocommerce-info .woocommerce-Button, .woocommerce .woocommerce-error .woocommerce-Button {
  float: left;
  margin-left: auto;
  font-weight: normal;
  background: transparent;
  color: #4f4f4f;
  text-decoration: underline;
  border-radius: 0;
}
.woocommerce .woocommerce-message .woocommerce-Button:hover, .woocommerce .woocommerce-info .woocommerce-Button:hover, .woocommerce .woocommerce-error .woocommerce-Button:hover {
  background: transparent;
  text-decoration: underline;
}
.woocommerce .woocommerce-message .button, .woocommerce .woocommerce-info .button, .woocommerce .woocommerce-error .button {
  padding: 0;
  background: transparent;
  color: var(--secondary-4f4f4f);
  text-decoration: underline;
  margin-right: 10px;
  float: left;
  font-size: 1.4rem;
  line-height: 1.643;
  -webkit-transition: all 0.15s;
  transition: all 0.15s;
  font-weight: normal;
}
.woocommerce .woocommerce-message .button:hover, .woocommerce .woocommerce-info .button:hover, .woocommerce .woocommerce-error .button:hover {
  background: transparent;
  color: var(--secondary-222222);
  text-decoration: underline;
}
.woocommerce .woocommerce-message:before, .woocommerce .woocommerce-info:before, .woocommerce .woocommerce-error:before {
  font-family: "icowooler";
  top: 8px;
  left: 18px;
  font-size: 2.4rem;
  color: #FFF;
}
.woocommerce .woocommerce-message .btn-close, .woocommerce .woocommerce-info .btn-close, .woocommerce .woocommerce-error .btn-close {
  background: transparent !important;
}
.woocommerce .woocommerce-message .btn-close .icon, .woocommerce .woocommerce-info .btn-close .icon, .woocommerce .woocommerce-error .btn-close .icon {
  background: transparent !important;
}
.woocommerce .woocommerce-message .btn-close .icon:after, .woocommerce .woocommerce-message .btn-close .icon:before, .woocommerce .woocommerce-info .btn-close .icon:after, .woocommerce .woocommerce-info .btn-close .icon:before, .woocommerce .woocommerce-error .btn-close .icon:after, .woocommerce .woocommerce-error .btn-close .icon:before {
  height: 14px;
  margin-top: -7px;
  background-color: #828282;
}
.woocommerce .woocommerce-message .btn-close .text, .woocommerce .woocommerce-info .btn-close .text, .woocommerce .woocommerce-error .btn-close .text {
  font-size: 1.4rem;
}
.woocommerce .woocommerce-message strong, .woocommerce .woocommerce-info strong, .woocommerce .woocommerce-error strong {
  font-weight: 500;
}
.woocommerce .woocommerce-message .close-alert, .woocommerce .woocommerce-info .close-alert, .woocommerce .woocommerce-error .close-alert {
  position: absolute;
  top: 5px;
  right: 5px;
  border: none;
  background: none;
  color: var(--secondary-565656, #565656);
  font-size: 16px;
}
.woocommerce .woocommerce-message .close-alert.btn-close .text, .woocommerce .woocommerce-info .close-alert.btn-close .text, .woocommerce .woocommerce-error .close-alert.btn-close .text {
  font-size: 14px;
}
.woocommerce .woocommerce-message .close-alert:active, .woocommerce .woocommerce-message .close-alert:focus, .woocommerce .woocommerce-info .close-alert:active, .woocommerce .woocommerce-info .close-alert:focus, .woocommerce .woocommerce-error .close-alert:active, .woocommerce .woocommerce-error .close-alert:focus {
  outline: none;
}
.woocommerce .woocommerce-message {
  background: #5EDB93;
}
.woocommerce .woocommerce-message:before {
  content: "\e94f";
  font-family: "icowooler";
}
.woocommerce .woocommerce-info {
  background: #ECC96B;
}
.woocommerce .woocommerce-info:before {
  content: "\e9dc";
  font-family: "icowooler";
}
.woocommerce .woocommerce-error {
  background: #F67878;
}
.woocommerce .woocommerce-error:before {
  content: "\ea48";
  font-family: "icowooler";
}

.woocommerce-notices-wrapper {
  position: fixed;
  top: 50px;
  right: 30px;
  max-width: 450px;
  z-index: 999;
}
@media (max-width: 600px) {
  .woocommerce-notices-wrapper {
    max-width: 320px;
  }
}

.quantity {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  padding: 12px 28px;
}
.quantity input[type=number] {
  border: none;
  max-width: 45px;
  background: transparent;
  padding: 0;
  color: var(--secondary-565656, #565656);
  text-align: center;
  font-size: 16px;
  line-height: 23px;
  -moz-appearance: textfield;
  outline: none;
}
.quantity input[type=number]::-webkit-outer-spin-button, .quantity input[type=number]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.quantity .btn-quantity {
  width: 24px;
  height: 24px;
  padding: 0;
  border: none;
  border-radius: 50%;
  background: transparent;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  outline: none;
  color: var(--secondary-565656, #565656);
  -webkit-transition: all 0.25s ease;
  transition: all 0.25s ease;
}
.quantity .btn-quantity:hover {
  background: var(--secondary-e0e0e0);
}

.quantity-outline .quantity {
  padding: 10px 28px;
  border: 2px solid var(--secondary-e0e0e0);
}

.quantity-fill .quantity {
  background: var(--secondary-f2f2f2);
}

.quantity-rounded .quantity {
  border-radius: 25px;
}

.quantity-sm .quantity {
  padding: 8px 20px;
}
.quantity-sm.quantity-outline .quantity {
  padding: 6px 20px;
}

@media (max-width: 767px) {
  .quantity {
    padding: 7px 20px;
  }
  .quantity.quantity-outline {
    padding: 6px 20px;
  }
}
.btn-arrow,
.slick-next,
.slick-prev {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 60px;
  height: 60px;
  border-radius: 50%;
  background: rgba(0, 0, 0, 0.3);
  color: var(--secondary-ffffff);
  font-size: 24px;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
.btn-arrow:before,
.slick-next:before,
.slick-prev:before {
  display: none;
}
.btn-arrow:hover, .btn-arrow:focus,
.slick-next:hover,
.slick-next:focus,
.slick-prev:hover,
.slick-prev:focus {
  color: #FFF;
  background: rgba(0, 0, 0, 0.7);
}
.btn-arrow.btn-arrow-outline,
.slick-next.btn-arrow-outline,
.slick-prev.btn-arrow-outline {
  background: transparent;
  border: 2px solid rgba(0, 0, 0, 0.3);
  color: var(--secondary-ffffff);
}
.btn-arrow.btn-arrow-outline:hover, .btn-arrow.btn-arrow-outline:focus,
.slick-next.btn-arrow-outline:hover,
.slick-next.btn-arrow-outline:focus,
.slick-prev.btn-arrow-outline:hover,
.slick-prev.btn-arrow-outline:focus {
  color: #FFF;
  background: rgba(0, 0, 0, 0.7);
  border: 2px solid transparent;
}
.btn-arrow.btn-arrow-blank,
.slick-next.btn-arrow-blank,
.slick-prev.btn-arrow-blank {
  background: transparent;
  border: none;
  color: #565656;
}
.btn-arrow.btn-arrow-dark-screen,
.slick-next.btn-arrow-dark-screen,
.slick-prev.btn-arrow-dark-screen {
  background: rgba(0, 0, 0, 0.3);
  color: var(--secondary-ffffff);
}
.btn-arrow.btn-arrow-dark-screen:hover, .btn-arrow.btn-arrow-dark-screen:focus,
.slick-next.btn-arrow-dark-screen:hover,
.slick-next.btn-arrow-dark-screen:focus,
.slick-prev.btn-arrow-dark-screen:hover,
.slick-prev.btn-arrow-dark-screen:focus {
  background: rgba(0, 0, 0, 0.7);
}
.btn-arrow.btn-arrow-dark-screen.btn-arrow-outline,
.slick-next.btn-arrow-dark-screen.btn-arrow-outline,
.slick-prev.btn-arrow-dark-screen.btn-arrow-outline {
  background: transparent;
  color: var(--secondary-ffffff);
  border: 2px solid black;
}
.btn-arrow.btn-arrow-dark-screen.btn-arrow-outline:hover, .btn-arrow.btn-arrow-dark-screen.btn-arrow-outline:focus,
.slick-next.btn-arrow-dark-screen.btn-arrow-outline:hover,
.slick-next.btn-arrow-dark-screen.btn-arrow-outline:focus,
.slick-prev.btn-arrow-dark-screen.btn-arrow-outline:hover,
.slick-prev.btn-arrow-dark-screen.btn-arrow-outline:focus {
  background: rgba(0, 0, 0, 0.7);
  border: 2px solid transparent;
  color: var(--secondary-ffffff);
}
.btn-arrow.btn-arrow-dark-screen.btn-blank,
.slick-next.btn-arrow-dark-screen.btn-blank,
.slick-prev.btn-arrow-dark-screen.btn-blank {
  color: #FFF;
  background: transparent;
}
.btn-arrow.btn-arrow-sm,
.slick-next.btn-arrow-sm,
.slick-prev.btn-arrow-sm {
  width: 40px;
  height: 40px;
  font-size: 16px;
}

@media (max-width: 1199px) {
  .btn-arrow,
.slick-next,
.slick-prev {
    width: 50px;
    height: 50px;
  }
  .btn-arrow.btn-arrow-sm,
.slick-next.btn-arrow-sm,
.slick-prev.btn-arrow-sm {
    width: 40px;
    height: 40px;
  }
}
@media (max-width: 767px) {
  .btn-arrow,
.slick-next,
.slick-prev {
    width: 40px;
    height: 40px;
    font-size: 16px;
  }
}
.slick-dots, .stt-dots {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  padding-left: 0;
  padding-right: 0;
}
.slick-dots.container, .stt-dots.container {
  padding-right: var(--column-gap);
  padding-left: var(--column-gap);
}
.slick-dots.pagination-left, .stt-dots.pagination-left {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.slick-dots.pagination-center, .stt-dots.pagination-center {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.slick-dots.pagination-right, .stt-dots.pagination-right {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.slick-dots li, .slick-dots .stt-dot, .stt-dots li, .stt-dots .stt-dot {
  display: block;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  margin-left: 0;
  margin-right: 10px;
  background: var(--secondary-828282);
  opacity: 0.3;
  -webkit-transition: background 0.2s ease, opacity 0.2s ease, width 0.2s ease;
  transition: background 0.2s ease, opacity 0.2s ease, width 0.2s ease;
}
.slick-dots li .number, .slick-dots .stt-dot .number, .stt-dots li .number, .stt-dots .stt-dot .number {
  display: none;
}
.slick-dots li:last-child, .slick-dots .stt-dot:last-child, .stt-dots li:last-child, .stt-dots .stt-dot:last-child {
  margin-right: 0;
}
.slick-dots li.slick-active, .slick-dots li.active, .slick-dots .stt-dot.slick-active, .slick-dots .stt-dot.active, .stt-dots li.slick-active, .stt-dots li.active, .stt-dots .stt-dot.slick-active, .stt-dots .stt-dot.active {
  width: 10px;
  height: 10px;
  background: var(--secondary-bdbdbd);
  opacity: 1;
}
.slick-dots.dot-square li, .slick-dots.dot-square .stt-dot, .stt-dots.dot-square li, .stt-dots.dot-square .stt-dot {
  border-radius: 0;
}
.slick-dots.slick-dots-dark-screen li, .slick-dots.slick-dots-dark-screen .stt-dot, .slick-dots.stt-dots-dark-screen li, .slick-dots.stt-dots-dark-screen .stt-dot, .stt-dots.slick-dots-dark-screen li, .stt-dots.slick-dots-dark-screen .stt-dot, .stt-dots.stt-dots-dark-screen li, .stt-dots.stt-dots-dark-screen .stt-dot {
  background: #fff;
  opacity: 0.3;
}
.slick-dots.slick-dots-dark-screen li.slick-active, .slick-dots.slick-dots-dark-screen li.active, .slick-dots.slick-dots-dark-screen .stt-dot.slick-active, .slick-dots.slick-dots-dark-screen .stt-dot.active, .slick-dots.stt-dots-dark-screen li.slick-active, .slick-dots.stt-dots-dark-screen li.active, .slick-dots.stt-dots-dark-screen .stt-dot.slick-active, .slick-dots.stt-dots-dark-screen .stt-dot.active, .stt-dots.slick-dots-dark-screen li.slick-active, .stt-dots.slick-dots-dark-screen li.active, .stt-dots.slick-dots-dark-screen .stt-dot.slick-active, .stt-dots.slick-dots-dark-screen .stt-dot.active, .stt-dots.stt-dots-dark-screen li.slick-active, .stt-dots.stt-dots-dark-screen li.active, .stt-dots.stt-dots-dark-screen .stt-dot.slick-active, .stt-dots.stt-dots-dark-screen .stt-dot.active {
  background: #fff;
  opacity: 1;
}

.slick-dotted.slick-slider {
  margin-bottom: 0;
}

.slick-slider .slick-arrow, .stt-slider .slick-arrow {
  z-index: 1;
  opacity: 0;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
.slick-slider .slick-arrow.center_inner.slick-next, .stt-slider .slick-arrow.center_inner.slick-next {
  right: 50px;
}
.slick-slider .slick-arrow.center_inner.slick-prev, .stt-slider .slick-arrow.center_inner.slick-prev {
  left: 50px;
}
.slick-slider .slick-arrow.center_inner.btn-arrow-effect-2.slick-next, .stt-slider .slick-arrow.center_inner.btn-arrow-effect-2.slick-next {
  right: 150px;
}
.slick-slider .slick-arrow.center_inner.btn-arrow-effect-2.slick-prev, .stt-slider .slick-arrow.center_inner.btn-arrow-effect-2.slick-prev {
  left: 150px;
}
.slick-slider .slick-arrow.center_overlap.slick-next, .stt-slider .slick-arrow.center_overlap.slick-next {
  -webkit-transform: translate(50%, -50%);
  transform: translate(50%, -50%);
  right: -50px;
}
.slick-slider .slick-arrow.center_overlap.slick-prev, .stt-slider .slick-arrow.center_overlap.slick-prev {
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  left: -50px;
}
.slick-slider .slick-arrow.center_overlap.btn-arrow-effect-2.slick-next, .stt-slider .slick-arrow.center_overlap.btn-arrow-effect-2.slick-next {
  right: 50px;
}
.slick-slider .slick-arrow.center_overlap.btn-arrow-effect-2.slick-prev, .stt-slider .slick-arrow.center_overlap.btn-arrow-effect-2.slick-prev {
  left: 50px;
}
.slick-slider .slick-arrow.center_outer.slick-next, .stt-slider .slick-arrow.center_outer.slick-next {
  -webkit-transform: translate(100%, -50%);
  transform: translate(100%, -50%);
  right: -100px;
}
.slick-slider .slick-arrow.center_outer.slick-prev, .stt-slider .slick-arrow.center_outer.slick-prev {
  -webkit-transform: translate(-100%, -50%);
  transform: translate(-100%, -50%);
  left: -100px;
}
.slick-slider .slick-arrow.center_outer.btn-arrow-effect-2.slick-next, .stt-slider .slick-arrow.center_outer.btn-arrow-effect-2.slick-next {
  right: 0;
}
.slick-slider .slick-arrow.center_outer.btn-arrow-effect-2.slick-prev, .stt-slider .slick-arrow.center_outer.btn-arrow-effect-2.slick-prev {
  left: 0;
}
.slick-slider .slick-arrow.group_center_right.slick-next, .stt-slider .slick-arrow.group_center_right.slick-next {
  -webkit-transform: translate(0, -130%);
  transform: translate(0, -130%);
  right: 100px;
}
.slick-slider .slick-arrow.group_center_right.slick-prev, .stt-slider .slick-arrow.group_center_right.slick-prev {
  -webkit-transform: translate(0, 30%);
  transform: translate(0, 30%);
  right: 100px;
  left: auto;
}
.slick-slider:hover .slick-arrow, .stt-slider:hover .slick-arrow {
  opacity: 1;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
.slick-slider:hover .slick-arrow.center_inner.slick-next, .stt-slider:hover .slick-arrow.center_inner.slick-next {
  right: 100px;
}
.slick-slider:hover .slick-arrow.center_inner.slick-prev, .stt-slider:hover .slick-arrow.center_inner.slick-prev {
  left: 100px;
}
.slick-slider:hover .slick-arrow.center_overlap.slick-next, .stt-slider:hover .slick-arrow.center_overlap.slick-next {
  right: 0;
}
.slick-slider:hover .slick-arrow.center_overlap.slick-prev, .stt-slider:hover .slick-arrow.center_overlap.slick-prev {
  left: 0;
}
.slick-slider:hover .slick-arrow.center_outer.slick-next, .stt-slider:hover .slick-arrow.center_outer.slick-next {
  right: -50px;
}
.slick-slider:hover .slick-arrow.center_outer.slick-prev, .stt-slider:hover .slick-arrow.center_outer.slick-prev {
  left: -50px;
}
.slick-slider:hover .slick-arrow.group_center_right.slick-next, .stt-slider:hover .slick-arrow.group_center_right.slick-next {
  -webkit-transform: translate(0, -110%);
  transform: translate(0, -110%);
}
.slick-slider:hover .slick-arrow.group_center_right.slick-prev, .stt-slider:hover .slick-arrow.group_center_right.slick-prev {
  -webkit-transform: translate(0, 10%);
  transform: translate(0, 10%);
}
@media (max-width: 1399px) {
  .slick-slider .slick-arrow.center_outer.slick-next, .stt-slider .slick-arrow.center_outer.slick-next {
    right: -50px;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
  }
  .slick-slider .slick-arrow.center_outer.slick-prev, .stt-slider .slick-arrow.center_outer.slick-prev {
    left: -50px;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
  }
  .slick-slider .slick-arrow.center_outer.btn-arrow-effect-2.slick-next, .stt-slider .slick-arrow.center_outer.btn-arrow-effect-2.slick-next {
    right: 50px;
  }
  .slick-slider .slick-arrow.center_outer.btn-arrow-effect-2.slick-prev, .stt-slider .slick-arrow.center_outer.btn-arrow-effect-2.slick-prev {
    left: 50px;
  }
  .slick-slider:hover .slick-arrow.center_outer.slick-next, .stt-slider:hover .slick-arrow.center_outer.slick-next {
    right: 15px;
  }
  .slick-slider:hover .slick-arrow.center_outer.slick-prev, .stt-slider:hover .slick-arrow.center_outer.slick-prev {
    left: 15px;
  }
}
@media (max-width: 1250px) {
  .slick-slider .slick-arrow.center_overlap.slick-next, .stt-slider .slick-arrow.center_overlap.slick-next {
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
    right: -50px;
  }
  .slick-slider .slick-arrow.center_overlap.slick-prev, .stt-slider .slick-arrow.center_overlap.slick-prev {
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
    left: -50px;
  }
  .slick-slider .slick-arrow.center_overlap.btn-arrow-effect-2, .stt-slider .slick-arrow.center_overlap.btn-arrow-effect-2 {
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
  }
  .slick-slider .slick-arrow.center_overlap.btn-arrow-effect-2.slick-next, .stt-slider .slick-arrow.center_overlap.btn-arrow-effect-2.slick-next {
    right: 50px;
  }
  .slick-slider .slick-arrow.center_overlap.btn-arrow-effect-2.slick-prev, .stt-slider .slick-arrow.center_overlap.btn-arrow-effect-2.slick-prev {
    left: 50px;
  }
  .slick-slider:hover .slick-arrow.center_overlap.slick-next, .stt-slider:hover .slick-arrow.center_overlap.slick-next {
    right: 15px;
  }
  .slick-slider:hover .slick-arrow.center_overlap.slick-prev, .stt-slider:hover .slick-arrow.center_overlap.slick-prev {
    left: 15px;
  }
}
@media (max-width: 991px) {
  .slick-slider .slick-arrow.center_inner.slick-next, .stt-slider .slick-arrow.center_inner.slick-next {
    right: 50px;
  }
  .slick-slider .slick-arrow.center_inner.slick-prev, .stt-slider .slick-arrow.center_inner.slick-prev {
    left: 50px;
  }
  .slick-slider .slick-arrow.center_inner.btn-arrow-effect-2.slick-next, .stt-slider .slick-arrow.center_inner.btn-arrow-effect-2.slick-next {
    right: 50px;
  }
  .slick-slider .slick-arrow.center_inner.btn-arrow-effect-2.slick-prev, .stt-slider .slick-arrow.center_inner.btn-arrow-effect-2.slick-prev {
    left: 50px;
  }
  .slick-slider .slick-arrow.group_center_right.slick-next, .stt-slider .slick-arrow.group_center_right.slick-next {
    right: 50px;
  }
  .slick-slider .slick-arrow.group_center_right.slick-prev, .stt-slider .slick-arrow.group_center_right.slick-prev {
    right: 50px;
    left: auto;
  }
  .slick-slider:hover .slick-arrow.center_inner.slick-next, .stt-slider:hover .slick-arrow.center_inner.slick-next {
    right: 15px;
  }
  .slick-slider:hover .slick-arrow.center_inner.slick-prev, .stt-slider:hover .slick-arrow.center_inner.slick-prev {
    left: 15px;
  }
}

.elementor-section:hover .slick-slider .slick-arrow.center_outer, .elementor-section:hover .stt-slider .slick-arrow.center_outer {
  opacity: 1;
}
.elementor-section:hover .slick-slider .slick-arrow.center_outer.slick-next, .elementor-section:hover .stt-slider .slick-arrow.center_outer.slick-next {
  right: -50px;
}
.elementor-section:hover .slick-slider .slick-arrow.center_outer.slick-prev, .elementor-section:hover .stt-slider .slick-arrow.center_outer.slick-prev {
  left: -50px;
}

@media (max-width: 1399px) {
  .elementor-section:hover .slick-slider .slick-arrow.center_outer, .elementor-section:hover .stt-slider .slick-arrow.center_outer {
    opacity: 1;
  }
  .elementor-section:hover .slick-slider .slick-arrow.center_outer.slick-next, .elementor-section:hover .stt-slider .slick-arrow.center_outer.slick-next {
    right: 50px;
  }
  .elementor-section:hover .slick-slider .slick-arrow.center_outer.slick-prev, .elementor-section:hover .stt-slider .slick-arrow.center_outer.slick-prev {
    left: 50px;
  }
}
.plyr.plyr--full-ui.plyr--video .plyr__controls {
  background: #fff;
  border-color: rgba(28, 27, 27, 0.05);
  padding: 0 10px;
  height: 50px;
  margin: 0 10px 10px;
}

.plyr,
.plyr__video-wrapper {
  background: transparent;
}

.plyr__poster {
  background-size: cover;
  background-color: #FFF !important;
}

.plyr--video .plyr__control {
  background: transparent;
}
.plyr--video .plyr__control:hover {
  background: transparent;
}
.plyr--video .plyr__control svg {
  fill: #4f4f4f;
}

.plyr--full-ui input[type=range],
.plyr__time {
  color: #222;
}

.plyr__progress__buffer {
  color: #222;
  background: #222;
  border-radius: 5px;
}

.plyr__volume {
  min-width: auto;
  width: auto;
}

.plyr--full-ui input[type=range]::-webkit-slider-runnable-track {
  background-color: transparent;
  border: 0;
  border-radius: 1px;
  height: 2px;
  -webkit-transition: -webkit-box-shadow 0.3s ease;
  transition: -webkit-box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease, -webkit-box-shadow 0.3s ease;
  -webkit-user-select: none;
  user-select: none;
  background-image: -webkit-gradient(linear, left top, right top, from(currentColor), to(rgba(58, 58, 58, 0.6)));
  background-image: linear-gradient(to right, currentColor var(--value, 0%), rgba(58, 58, 58, 0.6) var(--value, 0%));
}

.plyr--full-ui input[type=range]::-webkit-slider-thumb {
  background-color: currentColor;
  border: 0;
  border-radius: 50%;
  -webkit-box-shadow: 2px 0 0 0 #fff;
  box-shadow: 2px 0 0 0 #fff;
  height: 13px;
  margin-top: -5px;
  position: relative;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  width: 13px;
  -webkit-appearance: none;
}

.plyr--full-ui.plyr--video .plyr__control--overlaid {
  width: 60px;
  height: 60px;
  padding: 0;
  background: #FFF;
  border-radius: 50%;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: 1;
  -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.15);
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.15);
}
.plyr--full-ui.plyr--video .plyr__control--overlaid:after {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border: 8px solid transparent;
  border-left: 14px solid #222;
  margin-left: 7px;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: 2;
}
.plyr--full-ui.plyr--video .plyr__control--overlaid svg {
  display: none;
}
@media (max-width: 767px) {
  .plyr--full-ui.plyr--video .plyr__control--overlaid {
    width: 50px;
    height: 50px;
  }
}

.slide-video-poster {
  position: relative;
}
.slide-video-poster:after {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border: 10px solid transparent;
  border-left: 16px solid #222;
  margin-left: 8px;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: 2;
}
.slide-video-poster:before {
  content: "";
  position: absolute;
  width: 80px;
  height: 80px;
  background: #FFF;
  border-radius: 50%;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: 1;
  -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.15);
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.15);
}
@media (max-width: 767px) {
  .slide-video-poster:before {
    width: 50px;
    height: 50px;
  }
}

.slide-nav .slide-video-poster:after {
  border: 5px solid transparent;
  border-left: 9px solid #4f4f4f;
  margin-left: 4.5px;
  margin-top: 1px;
}
.slide-nav .slide-video-poster:before {
  width: 25px;
  height: 25px;
}

.btn.btn-close,
.btn-close {
  padding: 0;
  line-height: 1;
  background: transparent;
  display: inline-block;
  width: 38px;
  height: 38px;
  opacity: 1;
}
.btn.btn-close .icon,
.btn-close .icon {
  position: relative;
  width: 100%;
  height: 100%;
  display: block;
  border-radius: 50%;
  background: transparent;
  -webkit-transition: background-color 0.2s;
  transition: background-color 0.2s;
}
.btn.btn-close .icon:after, .btn.btn-close .icon:before,
.btn-close .icon:after,
.btn-close .icon:before {
  content: "";
  position: absolute;
  width: 2px;
  height: 20px;
  background: var(--secondary-565656, #565656);
  -webkit-transform-origin: center center;
  transform-origin: center center;
  top: 50%;
  left: 50%;
  margin-left: -1px;
  margin-top: -10px;
  display: block;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  z-index: 1;
}
.btn.btn-close .icon:after,
.btn-close .icon:after {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.btn.btn-close .icon:before,
.btn-close .icon:before {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
@media (max-width: 767px) {
  .btn.btn-close,
.btn-close {
    width: 32px;
    height: 32px;
  }
  .btn.btn-close .icon:after, .btn.btn-close .icon:before,
.btn-close .icon:after,
.btn-close .icon:before {
    height: 16px;
    margin-top: -8px;
  }
}
.btn.btn-close .text,
.btn-close .text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(50%);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  width: 1px;
  word-wrap: normal !important;
  position: absolute;
}
.btn.btn-close:hover .icon,
.btn-close:hover .icon {
  background: var(--secondary-e0e0e0);
}
.btn.btn-close:hover .icon:after,
.btn-close:hover .icon:after {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}
.btn.btn-close:hover .icon:before,
.btn-close:hover .icon:before {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}
.btn.btn-close.btn-close-text .icon,
.btn-close.btn-close-text .icon {
  display: none;
}
.btn.btn-close.btn-close-text .text,
.btn-close.btn-close-text .text {
  position: relative;
  margin: 0;
  width: auto;
  height: auto;
  -webkit-clip-path: unset;
  clip-path: unset;
  clip: unset;
  font-size: 16px;
  line-height: 23px;
  color: var(--secondary-565656, #565656);
  text-decoration: underline;
  -webkit-transition: color 0.2s;
  transition: color 0.2s;
}
.btn.btn-close.btn-close-text:hover .text,
.btn-close.btn-close-text:hover .text {
  color: var(--secondary-828282);
}
.btn.btn-close.btn-close-dark-screen .icon,
.btn-close.btn-close-dark-screen .icon {
  background: transparent !important;
}
.btn.btn-close.btn-close-dark-screen .icon:after, .btn.btn-close.btn-close-dark-screen .icon:before,
.btn-close.btn-close-dark-screen .icon:after,
.btn-close.btn-close-dark-screen .icon:before {
  background: var(--secondary-bdbdbd) !important;
}
.btn.btn-close.btn-close-dark-screen .text,
.btn-close.btn-close-dark-screen .text {
  color: var(--secondary-bdbdbd) !important;
}
.btn.btn-close.btn-close-dark-screen:hover .icon,
.btn-close.btn-close-dark-screen:hover .icon {
  background: var(--secondary-4f4f4f) !important;
}
.btn.btn-close.btn-close-dark-screen:hover .icon:after, .btn.btn-close.btn-close-dark-screen:hover .icon:before,
.btn-close.btn-close-dark-screen:hover .icon:after,
.btn-close.btn-close-dark-screen:hover .icon:before {
  background: var(--secondary-828282) !important;
}
.btn.btn-close.btn-close-dark-screen:hover .text,
.btn-close.btn-close-dark-screen:hover .text {
  color: var(--secondary-828282) !important;
}

form.wpcf7-form label {
  color: #828282;
}
form.wpcf7-form .wpcf7-not-valid-tip,
form.wpcf7-form .wpcf7-response-output {
  position: relative;
  margin-top: 15px;
  text-indent: 45px;
  font-size: 1.2rem;
  line-height: 1.666;
}
form.wpcf7-form .wpcf7-not-valid-tip:after,
form.wpcf7-form .wpcf7-response-output:after {
  margin-top: 15px;
  margin-left: 30px;
  font-size: 1.2rem;
  line-height: 1.666;
  color: var(--secondary-f84125, #f84125);
}
form.wpcf7-form .wpcf7-not-valid-tip:before,
form.wpcf7-form .wpcf7-response-output:before {
  content: "\ea48";
  position: absolute;
  top: 0;
  left: 20px;
  color: var(--secondary-f84125, #f84125);
  font-family: "icowooler";
  line-height: 1;
  font-size: 2rem;
  text-indent: 0;
}
form.wpcf7-form .wpcf7-response-output {
  border: none;
  margin: 30px 0 0;
  font-size: 1.2rem;
  line-height: 1.666;
  padding: 0;
}
form.wpcf7-form .form-inline {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
form.wpcf7-form .form-inline .form-group {
  width: 100%;
  margin-bottom: 0;
}
form.wpcf7-form .form-inline .wpcf7-submit {
  position: absolute;
  right: 15px;
  background: transparent;
  border: none;
  color: #222;
  padding: 0;
  font-weight: 500;
}
form.wpcf7-form.invalid .wpcf7-response-output, form.wpcf7-form.failed .wpcf7-response-output {
  color: #dc3232;
}
form.wpcf7-form.invalid .wpcf7-response-output:before, form.wpcf7-form.failed .wpcf7-response-output:before {
  color: #dc3232;
}
form.wpcf7-form.sent .wpcf7-response-output {
  color: #46b450;
}
form.wpcf7-form.sent .wpcf7-response-output:before {
  color: #46b450;
}
form.wpcf7-form.spam .wpcf7-response-output {
  color: #f56e28;
}
form.wpcf7-form.spam .wpcf7-response-output:before {
  color: #f56e28;
}

.stt-flash-notifications {
  position: fixed;
  bottom: 0;
  max-width: 100%;
  padding: 30px 15px;
  z-index: 9999;
}
@media screen and (max-width: 767px) {
  .stt-flash-notifications {
    bottom: 25px;
  }
}
.stt-flash-notifications.show-in-left {
  left: 0;
}
.stt-flash-notifications.show-in-center {
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
.stt-flash-notifications.show-in-right {
  right: 0;
}
.stt-flash-notifications .stt-flash-item {
  position: relative;
  width: auto;
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 20px;
  background: #FFFFFF;
  -webkit-box-shadow: 0 2px 20px rgba(0, 0, 0, 0.1);
  box-shadow: 0 2px 20px rgba(0, 0, 0, 0.1);
  opacity: 0;
}
.stt-flash-notifications .stt-flash-item.animate__animated {
  opacity: 1;
}
.stt-flash-notifications .stt-flash-item .btn-close {
  position: absolute;
  top: 5px;
  right: 5px;
  width: 30px;
  height: 30px;
}
.stt-flash-notifications .stt-flash-item .btn-close .icon:before, .stt-flash-notifications .stt-flash-item .btn-close .icon:after {
  height: 14px;
  margin-top: -7px;
}
.stt-flash-notifications .stt-flash-item .btn-close.btn-close-text .text {
  font-size: 12px;
}
.stt-flash-notifications .stt-flash-item .btn-close:hover .icon {
  background: transparent;
}
.stt-flash-notifications .stt-purchase-item .item-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.stt-flash-notifications .stt-purchase-item .item-inner .thumbnail {
  width: 110px;
  height: 100%;
}
.stt-flash-notifications .stt-purchase-item .item-inner .thumbnail .thumbnail-inner {
  position: relative;
  width: 100%;
  padding-bottom: 120%;
}
.stt-flash-notifications .stt-purchase-item .item-inner .thumbnail .thumbnail-inner img {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.stt-flash-notifications .stt-purchase-item .item-inner .detail {
  padding: 20px 50px 20px 20px;
}
.stt-flash-notifications .stt-purchase-item .item-inner .detail .short-notice {
  margin-bottom: 10px;
  color: #27AE60;
  font-size: 1.4rem;
  line-height: 1.438;
}
.stt-flash-notifications .stt-purchase-item .item-inner .detail .product-title {
  margin-bottom: 10px;
  font-weight: 500;
}
.stt-flash-notifications .stt-purchase-item .item-inner .detail .product-title a {
  font-size: 1.8rem;
  line-height: 1.438;
}
.stt-flash-notifications .stt-purchase-item .item-inner .detail .order-time {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #565656;
  font-size: 1.2rem;
  line-height: 1.438;
  font-weight: 500;
}
.stt-flash-notifications .stt-purchase-item .item-inner .detail .order-time .icon {
  font-size: 16px;
  margin-right: 8px;
}
@media (max-width: 767px) {
  .stt-flash-notifications .stt-purchase-item .item-inner .thumbnail {
    width: 95px;
  }
  .stt-flash-notifications .stt-purchase-item .item-inner .detail {
    padding: 15px 50px 15px 15px;
  }
  .stt-flash-notifications .stt-purchase-item .item-inner .detail .short-notice {
    margin-bottom: 0;
  }
  .stt-flash-notifications .stt-purchase-item .item-inner .detail .product-title a {
    font-size: 1.6rem;
  }
  .stt-flash-notifications .stt-purchase-item .item-inner .detail .order-time {
    font-size: 1rem;
  }
}
@media (max-width: 600px) {
  .stt-flash-notifications .stt-purchase-item .item-inner .thumbnail {
    display: none;
  }
}

#stt-mini-cart {
  position: fixed;
  top: 0;
  width: 550px;
  height: 100%;
  background: var(--secondary-ffffff);
  z-index: 1000;
}
#stt-mini-cart > div {
  background: #FFF;
}
#stt-mini-cart .stt-mini-cart-header {
  padding: 50px 50px 60px;
}
#stt-mini-cart .stt-mini-cart-header .mini-cart-heading {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
#stt-mini-cart .stt-mini-cart-header .mini-cart-heading .mini-cart-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
#stt-mini-cart .stt-mini-cart-header .mini-cart-heading .mini-cart-title .title {
  margin-bottom: 0;
  font-size: 2.4rem;
  line-height: 1.458;
  font-weight: 400;
}
#stt-mini-cart .stt-mini-cart-header .mini-cart-heading .mini-cart-title .mini-cart-count {
  margin-left: 8px;
  line-height: 1;
}
#stt-mini-cart .stt-mini-cart-header .mini-cart-heading .mini-cart-title .mini-cart-count .badge {
  padding: 0;
  width: 19px;
  height: 19px;
  line-height: 19px;
  border-radius: 50%;
  font-size: 1rem;
  font-weight: normal;
  color: var(--secondary-ffffff);
  background: var(--secondary-f84125, #f84125);
}
#stt-mini-cart .stt-mini-cart-header .mini-cart-shipping-notice .shipping-progress {
  position: relative;
  display: block;
  width: 100%;
  height: 5px;
  margin-top: 20px;
  background: #e0e0e0;
  border-radius: 10px;
}
#stt-mini-cart .stt-mini-cart-header .mini-cart-shipping-notice .shipping-progress .bar {
  position: absolute;
  top: 0;
  left: 0;
  height: 5px;
  background: var(--secondary-f84125, #f84125);
  border-radius: 5px;
}
#stt-mini-cart .stt-mini-cart-header .mini-cart-shipping-notice .shipping-progress.active .bar {
  background: #27ae60;
}
#stt-mini-cart .stt-mini-cart-header .mini-cart-shipping-notice .shipping-alert {
  margin-top: 10px;
  color: #565656;
  font-size: 1.6rem;
  line-height: 1.438;
}
#stt-mini-cart .stt-mini-cart-header .mini-cart-shipping-notice .shipping-alert:before {
  content: "\ea2d";
  padding-right: 10px;
  float: left;
  margin-top: -6px;
  font-family: "icowooler";
  font-weight: 900;
  color: #565656;
  font-size: 24px;
}
#stt-mini-cart .stt-mini-cart-header .mini-cart-shipping-notice .shipping-alert > span {
  color: #222;
  font-weight: 500;
}
#stt-mini-cart .stt-mini-cart-header .mini-cart-limited-checkout {
  margin-top: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  padding: 10px 20px;
  background: #f7f7f7;
}
#stt-mini-cart .stt-mini-cart-header .mini-cart-limited-checkout svg {
  margin-right: 10px;
}
#stt-mini-cart .stt-mini-cart-header .mini-cart-limited-checkout .minicart-limited-checkout-countdown {
  color: #222;
  font-size: 1.6rem;
  line-height: 1.438;
}
#stt-mini-cart .stt-mini-cart-header .mini-cart-limited-checkout .minicart-limited-checkout-countdown .countdown {
  font-weight: 500;
}
#stt-mini-cart .stt-mini-cart-header .mini-cart-limited-checkout + .mini-cart-shipping-notice .shipping-progress {
  margin-top: 40px;
}
#stt-mini-cart .stt-mini-cart-content-wrapper {
  position: relative;
  padding: 0 50px;
}
#stt-mini-cart .stt-mini-cart-content-wrapper.loading {
  z-index: unset;
}
#stt-mini-cart .stt-mini-cart-content-wrapper.empty-cart {
  padding-left: 0;
  padding-right: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  overflow: hidden !important;
}
#stt-mini-cart .stt-mini-cart-content-wrapper.empty-cart + .stt-mini-cart-footer {
  display: none;
}
#stt-mini-cart .stt-mini-cart-content-wrapper.empty-cart .ss-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
#stt-mini-cart .stt-mini-cart-content-wrapper .stt-mini-cart-content {
  height: 100%;
}
#stt-mini-cart .stt-mini-cart-content-wrapper .ss-scroll {
  right: calc(-100% - 34px) !important;
}
#stt-mini-cart .stt-mini-cart-content-wrapper .woocommerce-mini-cart__empty-message {
  text-align: center;
}
#stt-mini-cart .stt-mini-cart-content-wrapper .woocommerce-mini-cart__empty-message .message {
  margin-top: 40px;
  font-size: 1.6rem;
  line-height: 26px;
  color: var(--secondary-565656, #565656);
}
#stt-mini-cart .stt-mini-cart-content-wrapper .woocommerce-mini-cart__empty-message .return-to-shop {
  margin-top: 4.3rem;
}
#stt-mini-cart .stt-mini-cart-content-wrapper .woocommerce-mini-cart {
  margin: 0;
  list-style: none;
}
#stt-mini-cart .stt-mini-cart-content-wrapper .woocommerce-mini-cart-item {
  margin-top: 30px;
  padding-bottom: 30px;
  position: relative;
}
#stt-mini-cart .stt-mini-cart-content-wrapper .woocommerce-mini-cart-item:first-child {
  margin-top: 0;
}
#stt-mini-cart .stt-mini-cart-content-wrapper .woocommerce-mini-cart-item:not(:last-child) {
  -webkit-box-shadow: inset 0 -1px 0 var(--secondary-e0e0e0);
  box-shadow: inset 0 -1px 0 var(--secondary-e0e0e0);
}
#stt-mini-cart .stt-mini-cart-content-wrapper .woocommerce-mini-cart-item .remove_cart_button.remove {
  position: absolute;
  top: 0;
  right: 0;
  font-size: 2.4rem;
  color: var(--secondary-bdbdbd) !important;
  -webkit-transition: all 0.15s;
  transition: all 0.15s;
  line-height: 1;
}
#stt-mini-cart .stt-mini-cart-content-wrapper .woocommerce-mini-cart-item .remove_cart_button.remove i {
  z-index: 1;
  position: relative;
}
#stt-mini-cart .stt-mini-cart-content-wrapper .woocommerce-mini-cart-item .remove_cart_button.remove:hover {
  background: transparent !important;
  color: var(--secondary-4f4f4f);
}
#stt-mini-cart .stt-mini-cart-content-wrapper .thumbnail-outer .thumbnail-inner {
  width: 110px;
  position: relative;
  padding-bottom: 120%;
}
#stt-mini-cart .stt-mini-cart-content-wrapper .thumbnail-outer .thumbnail-inner img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  margin-left: 0;
  float: none;
}
#stt-mini-cart .stt-mini-cart-content-wrapper .media-body {
  margin-left: 30px;
  min-width: 0;
}
#stt-mini-cart .stt-mini-cart-content-wrapper .media-body .title a {
  margin: 0 30px 0 0;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  word-break: keep-all;
  display: block;
  font-size: 1.6rem;
  line-height: 1.543;
  font-weight: normal;
}
#stt-mini-cart .stt-mini-cart-content-wrapper .media-body .title a:hover {
  color: var(--secondary-222222);
}
#stt-mini-cart .stt-mini-cart-content-wrapper .media-body .quantity:not(.quantity-fill):not(.quantity-outline) {
  margin-left: -33px;
}
#stt-mini-cart .stt-mini-cart-content-wrapper .media-body .quantity:not(.quantity-fill):not(.quantity-outline).quantity-sm {
  margin-left: -25px;
}
#stt-mini-cart .stt-mini-cart-content-wrapper .media-body .mini-cart-form {
  margin-top: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
#stt-mini-cart .stt-mini-cart-content-wrapper .media-body .woocommerce-Price-amount {
  font-size: 1.6rem;
  color: var(--secondary-565656, #565656);
}
#stt-mini-cart .stt-mini-cart-content-wrapper .media-body .variation:after {
  content: "";
  display: table;
  clear: both;
}
#stt-mini-cart .stt-mini-cart-content-wrapper .media-body .variation .item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  float: left;
  margin-right: 10px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: var(--secondary-828282);
  font-size: 1.4rem;
  line-height: 22px;
}
#stt-mini-cart .stt-mini-cart-content-wrapper .media-body .variation .item > div:first-child {
  margin-right: 5px;
}
#stt-mini-cart .stt-mini-cart-content-wrapper .media-body .variation .item.first {
  position: relative;
}
#stt-mini-cart .stt-mini-cart-content-wrapper .media-body .variation .item.first:after {
  content: ",";
  margin-left: 2px;
}
#stt-mini-cart .stt-mini-cart-footer {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 45px 50px 50px;
  z-index: 9;
}
#stt-mini-cart .stt-mini-cart-footer .btn-actions {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 30px;
}
#stt-mini-cart .stt-mini-cart-footer .btn-actions .btn-group {
  position: static;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
#stt-mini-cart .stt-mini-cart-footer .btn-actions .btn-group .dropdown-toggle {
  padding: 16px;
  background: #f8f8f8;
  border: none;
  border-radius: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  color: #4f4f4f;
  text-align: center;
  line-height: 1.438;
  -webkit-transform: none !important;
  transform: none !important;
}
#stt-mini-cart .stt-mini-cart-footer .btn-actions .btn-group .dropdown-toggle:after {
  display: none;
}
#stt-mini-cart .stt-mini-cart-footer .btn-actions .btn-group .dropdown-toggle i {
  margin-right: 8px;
  font-size: 22px;
}
#stt-mini-cart .stt-mini-cart-footer .btn-actions .btn-group .dropdown-toggle:hover {
  color: #222;
}
#stt-mini-cart .stt-mini-cart-footer .btn-actions .btn-group:first-child + .btn-group .dropdown-toggle {
  border-right: 1px solid #e0e0e0;
}
#stt-mini-cart .stt-mini-cart-footer .btn-actions .btn-group .dropdown-menu {
  left: 0 !important;
  bottom: calc(100% + 20px) !important;
  -webkit-transform: none !important;
  transform: none !important;
  width: 100%;
  padding: 30px;
  background: #FFF;
  -webkit-box-shadow: 0 14px 40px rgba(0, 0, 0, 0.15);
  box-shadow: 0 14px 40px rgba(0, 0, 0, 0.15);
  border: none;
  font-size: 1.6rem;
  line-height: 1.438;
}
#stt-mini-cart .stt-mini-cart-footer .btn-actions .btn-group .dropdown-menu:after {
  position: absolute;
  content: "";
  width: 0;
  height: 0;
  left: calc(25% - 10px);
  bottom: -24px;
  border: 12px solid transparent;
  border-top: 12px solid #FFF;
}
#stt-mini-cart .stt-mini-cart-footer .btn-actions .btn-group.shipping-group .dropdown-menu:after {
  left: auto;
  right: calc(25% - 10px);
}
#stt-mini-cart .stt-mini-cart-footer .btn-actions form.woocommerce-shipping-calculator .shipping-calculator-button {
  display: block;
  width: 100%;
  margin-bottom: 30px;
  font-size: 2.4rem;
  color: #222;
  font-weight: normal;
  pointer-events: none;
}
#stt-mini-cart .stt-mini-cart-footer .btn-actions form.woocommerce-shipping-calculator .shipping-calculator-form {
  display: block !important;
  margin-left: -15px;
  margin-right: -15px;
}
#stt-mini-cart .stt-mini-cart-footer .btn-actions .woocommerce-form-coupon {
  margin: 0;
  padding: 0;
}
#stt-mini-cart .stt-mini-cart-footer .btn-actions .woocommerce-form-coupon .woocommerce-form-coupon-toggle {
  display: none;
}
#stt-mini-cart .stt-mini-cart-footer .btn-actions .woocommerce-form-coupon .checkout_coupon {
  display: block !important;
}
#stt-mini-cart .stt-mini-cart-footer .btn-actions .woocommerce-form-coupon .checkout_coupon .description {
  padding-left: 15px;
  padding-right: 15px;
}
#stt-mini-cart .stt-mini-cart-footer .woocommerce-mini-cart__total {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  font-size: 1.6rem;
  color: var(--secondary-565656, #565656);
  line-height: 1.438;
}
#stt-mini-cart .stt-mini-cart-footer .woocommerce-mini-cart__total .total-title {
  font-weight: normal;
}
#stt-mini-cart .stt-mini-cart-footer .cart_totals_coupons {
  margin-top: 15px;
  font-size: 1.6rem;
  color: var(--secondary-565656, #565656);
  line-height: 1.438;
}
#stt-mini-cart .stt-mini-cart-footer .cart_totals_coupons .cart-discount {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
#stt-mini-cart .stt-mini-cart-footer .woocommerce-mini-cart__buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 40px;
}
#stt-mini-cart .stt-mini-cart-footer .woocommerce-mini-cart__buttons .btn {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
#stt-mini-cart .stt-mini-cart-footer .woocommerce-mini-cart__buttons .btn.wc-forward {
  margin-right: 15px;
}
#stt-mini-cart .stt-mini-cart-footer .woocommerce-mini-cart__buttons .btn.wc-forward.checkout {
  margin-right: 0;
  margin-left: 15px;
}
#stt-mini-cart.minicart-dark-screen {
  background: var(--secondary-222222);
}
#stt-mini-cart.minicart-dark-screen > div {
  background: #222;
}
#stt-mini-cart.minicart-dark-screen .stt-mini-cart-header .mini-cart-limited-checkout {
  background: #4f4f4f;
}
#stt-mini-cart.minicart-dark-screen .stt-mini-cart-header .mini-cart-limited-checkout .minicart-limited-checkout-countdown {
  color: #e0e0e0;
}
#stt-mini-cart.minicart-dark-screen .stt-mini-cart-content .media-body .title a {
  color: var(--secondary-bdbdbd);
}
#stt-mini-cart.minicart-dark-screen .stt-mini-cart-footer .btn-actions .btn-group .dropdown-toggle {
  background: #3c3c3c;
  color: #e0e0e0;
}
#stt-mini-cart.minicart-dark-screen .stt-mini-cart-footer .btn-actions .btn-group .dropdown-toggle:hover {
  color: #fff;
}
#stt-mini-cart.minicart-dark-screen .stt-mini-cart-footer .btn-actions .btn-group .dropdown-menu {
  background: #222;
  -webkit-box-shadow: 0 14px 40px rgba(0, 0, 0, 0.45);
  box-shadow: 0 14px 40px rgba(0, 0, 0, 0.45);
  border: 1px solid #2b2b2b;
}
#stt-mini-cart.minicart-dark-screen .stt-mini-cart-footer .btn-actions .btn-group .dropdown-menu:after {
  border-top: 12px solid #2b2b2b;
}
#stt-mini-cart.minicart-dark-screen .stt-mini-cart-footer .btn-actions .btn-group:first-child + .btn-group .dropdown-toggle {
  border-right: 1px solid #555;
}
#stt-mini-cart.minicart-dark-screen .stt-mini-cart-footer .btn-actions form.woocommerce-shipping-calculator .shipping-calculator-button {
  color: #e0e0e0;
}
#stt-mini-cart.minicart-dark-screen .stt-mini-cart-footer .btn-actions .woocommerce-form-coupon .checkout_coupon .description {
  color: #e0e0e0;
}
#stt-mini-cart.minicart-dark-screen .stt-mini-cart-footer .cart_totals_coupons {
  color: #bdbdbd;
}
#stt-mini-cart.minicart-dark-screen .stt-mini-cart-footer .trust-badge {
  color: #FFF;
}
#stt-mini-cart.canvas-open-left .stt-mini-cart-content-wrapper .ss-scroll {
  right: auto !important;
  left: -34px;
}
#stt-mini-cart #stt-mini-cart-upsells {
  position: absolute;
  top: 0;
  right: calc(100% + 5px);
  height: 100%;
  visibility: hidden;
}
#stt-mini-cart #stt-mini-cart-upsells .stt-mini-cart-upsell-inner {
  width: 400px;
  height: 100%;
  -webkit-transform: translateX(100%);
  transform: translateX(100%);
  background: #FFF;
  opacity: 0;
  visibility: hidden;
  z-index: -1;
}
#stt-mini-cart #stt-mini-cart-upsells .toggle-upsell-box {
  position: absolute;
  top: 50px;
  width: 50px;
  height: 50px;
  background: #f2f2f2;
  right: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-size: 20px;
  color: #222;
}
#stt-mini-cart #stt-mini-cart-upsells .stt-mini-cart-upsell-heading {
  padding: 50px 50px 30px;
  font-size: 2.4rem;
  line-height: 1.45;
  color: #222;
  font-weight: 500;
}
#stt-mini-cart #stt-mini-cart-upsells .stt-mini-cart-upsell-content {
  position: relative;
  padding-left: 50px;
  padding-right: 50px;
}
#stt-mini-cart #stt-mini-cart-upsells .stt-mini-cart-upsell-content .ss-scroll {
  position: absolute;
  right: 10px !important;
}
#stt-mini-cart #stt-mini-cart-upsells .stt-mini-cart-upsell-content .stt-up-sell-item {
  margin-bottom: 30px;
}
#stt-mini-cart #stt-mini-cart-upsells .stt-mini-cart-upsell-content .stt-up-sell-item .thumbnail-inner {
  position: relative;
  width: 100px;
  padding-bottom: 105%;
  margin-right: 20px;
}
#stt-mini-cart #stt-mini-cart-upsells .stt-mini-cart-upsell-content .stt-up-sell-item .thumbnail-inner img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
#stt-mini-cart #stt-mini-cart-upsells .stt-mini-cart-upsell-content .stt-up-sell-item .flex-grow-1 .product-title {
  margin-bottom: 5px;
  font-weight: normal;
}
#stt-mini-cart #stt-mini-cart-upsells .stt-mini-cart-upsell-content .stt-up-sell-item .flex-grow-1 .product-title a {
  color: #4f4f4f;
  font-size: 1.6rem;
  line-height: 1.438;
}
#stt-mini-cart #stt-mini-cart-upsells .stt-mini-cart-upsell-content .stt-up-sell-item .flex-grow-1 .product-title a:hover {
  color: #222;
}
#stt-mini-cart #stt-mini-cart-upsells .stt-mini-cart-upsell-content .stt-up-sell-item .flex-grow-1 .price {
  color: #4f4f4f;
  font-size: 1.6rem;
  line-height: 1.438;
}
#stt-mini-cart #stt-mini-cart-upsells .stt-mini-cart-upsell-content .stt-up-sell-item .flex-grow-1 .rating {
  margin-top: 15px;
}
#stt-mini-cart #stt-mini-cart-upsells .stt-mini-cart-upsell-content .stt-up-sell-item .flex-grow-1 .rating .star-rating {
  float: none;
}
#stt-mini-cart #stt-mini-cart-upsells .stt-mini-cart-upsell-content .stt-up-sell-item .flex-grow-1 .rating .star-rating span:before {
  color: #565656;
}
#stt-mini-cart #stt-mini-cart-upsells.open {
  visibility: visible;
}
#stt-mini-cart #stt-mini-cart-upsells.open .toggle-upsell-box {
  right: 100%;
}
#stt-mini-cart #stt-mini-cart-upsells.open .toggle-upsell-box i {
  -webkit-transform: rotateY(180deg);
  transform: rotateY(180deg);
}
#stt-mini-cart #stt-mini-cart-upsells.open .stt-mini-cart-upsell-inner {
  -webkit-transform: translateX(0);
  transform: translateX(0);
  visibility: visible;
  opacity: 1;
}
#stt-mini-cart #stt-mini-cart-upsells.toggle-close {
  width: 1px;
}
#stt-mini-cart #stt-mini-cart-upsells.toggle-close .toggle-upsell-box {
  right: -5px;
}
#stt-mini-cart #stt-mini-cart-upsells.toggle-close .toggle-upsell-box i {
  -webkit-transform: rotateY(0);
  transform: rotateY(0);
}
#stt-mini-cart #stt-mini-cart-upsells.toggle-close .stt-mini-cart-upsell-inner {
  position: relative;
  opacity: 0;
  -webkit-transform: translateX(calc(100% + 5px));
  transform: translateX(calc(100% + 5px));
}
#stt-mini-cart.minicart-dark-screen #stt-mini-cart-upsells .toggle-upsell-box {
  background: #222;
  color: #e0e0e0;
}
#stt-mini-cart.minicart-dark-screen #stt-mini-cart-upsells .toggle-upsell-box:hover {
  background: #333;
}
#stt-mini-cart.minicart-dark-screen #stt-mini-cart-upsells .stt-mini-cart-upsell-inner {
  background: #222;
}
#stt-mini-cart.minicart-dark-screen #stt-mini-cart-upsells .stt-mini-cart-upsell-inner .stt-mini-cart-upsell-heading {
  color: #e0e0e0;
}
#stt-mini-cart.minicart-dark-screen #stt-mini-cart-upsells .stt-mini-cart-upsell-inner .stt-mini-cart-upsell-content .stt-up-sell-item .flex-grow-1 .product-title a {
  color: #bdbdbd;
}
#stt-mini-cart.minicart-dark-screen #stt-mini-cart-upsells .stt-mini-cart-upsell-inner .stt-mini-cart-upsell-content .stt-up-sell-item .flex-grow-1 .product-title a:hover {
  color: #e0e0e0;
}
#stt-mini-cart.minicart-dark-screen #stt-mini-cart-upsells .stt-mini-cart-upsell-inner .stt-mini-cart-upsell-content .stt-up-sell-item .flex-grow-1 .price {
  color: #bdbdbd;
}
#stt-mini-cart.minicart-dark-screen #stt-mini-cart-upsells .stt-mini-cart-upsell-inner .stt-mini-cart-upsell-content .stt-up-sell-item .flex-grow-1 .rating .star-rating span:before {
  color: #bdbdbd;
}
#stt-mini-cart.canvas-open-left #stt-mini-cart-upsells {
  right: auto;
  left: calc(100% + 5px);
}
#stt-mini-cart.canvas-open-left #stt-mini-cart-upsells .toggle-upsell-box i {
  -webkit-transform: rotateY(180deg);
  transform: rotateY(180deg);
}
#stt-mini-cart.canvas-open-left #stt-mini-cart-upsells.open .toggle-upsell-box {
  right: auto;
  left: 100%;
}
#stt-mini-cart.canvas-open-left #stt-mini-cart-upsells.open .toggle-upsell-box i {
  -webkit-transform: rotateY(0deg);
  transform: rotateY(0deg);
}
#stt-mini-cart.canvas-open-left #stt-mini-cart-upsells.toggle-close .toggle-upsell-box {
  left: -5px;
  right: auto;
}
#stt-mini-cart.canvas-open-left #stt-mini-cart-upsells.toggle-close .toggle-upsell-box i {
  -webkit-transform: rotateY(180deg);
  transform: rotateY(180deg);
}
#stt-mini-cart.canvas-open-left #stt-mini-cart-upsells.toggle-close .stt-mini-cart-upsell-inner {
  -webkit-transform: translateX(calc(-100% - 5px));
  transform: translateX(calc(-100% - 5px));
}
@media (max-width: 1199px) {
  #stt-mini-cart {
    width: 450px;
  }
  #stt-mini-cart .stt-mini-cart-content .thumbnail-outer .thumbnail-inner {
    width: 80px;
  }
  #stt-mini-cart .stt-mini-cart-upsells-wrapper {
    display: none;
  }
}
@media (max-width: 767px) {
  #stt-mini-cart {
    width: 300px;
  }
  #stt-mini-cart .stt-mini-cart-header {
    padding: 25px 16px;
  }
  #stt-mini-cart .stt-mini-cart-header .mini-cart-limited-checkout .minicart-limited-checkout-countdown {
    font-size: 1.2rem;
  }
  #stt-mini-cart .stt-mini-cart-header .mini-cart-limited-checkout + .mini-cart-shipping-notice .shipping-progress {
    margin-top: 20px;
  }
  #stt-mini-cart .stt-mini-cart-header .mini-cart-shipping-notice .shipping-progress {
    margin-top: 20px;
  }
  #stt-mini-cart .stt-mini-cart-header .mini-cart-shipping-notice .shipping-alert {
    font-size: 1.4rem;
  }
  #stt-mini-cart .stt-mini-cart-header .mini-cart-shipping-notice .shipping-alert:before {
    font-size: 22px;
  }
  #stt-mini-cart .stt-mini-cart-content-wrapper {
    padding: 0 16px;
  }
  #stt-mini-cart .stt-mini-cart-content-wrapper .stt-mini-cart-content .thumbnail-outer .thumbnail-inner {
    width: 60px;
  }
  #stt-mini-cart .stt-mini-cart-content-wrapper .stt-mini-cart-content .woocommerce-mini-cart-item .remove_cart_button.remove {
    font-size: 2rem;
  }
  #stt-mini-cart .stt-mini-cart-footer {
    padding: 20px 16px;
  }
  #stt-mini-cart .stt-mini-cart-footer .woocommerce-mini-cart__buttons {
    display: block;
  }
  #stt-mini-cart .stt-mini-cart-footer .woocommerce-mini-cart__buttons .btn {
    width: 100%;
  }
  #stt-mini-cart .stt-mini-cart-footer .woocommerce-mini-cart__buttons .btn.wc-forward {
    margin-bottom: 20px;
  }
  #stt-mini-cart .stt-mini-cart-footer .trust-badge {
    margin-top: 15px;
  }
  #stt-mini-cart .stt-mini-cart-footer .btn-actions .btn-group .btn {
    padding: 10px;
    font-size: 1.4rem;
  }
  #stt-mini-cart .stt-mini-cart-footer .btn-actions .btn-group .btn i {
    font-size: 20px;
  }
  #stt-mini-cart .stt-mini-cart-footer .btn-actions .btn-group .dropdown-menu {
    padding: 15px;
  }
  #stt-mini-cart .stt-mini-cart-footer .checkout_coupon .btn,
#stt-mini-cart .stt-mini-cart-footer .woocommerce-shipping-calculator .btn {
    width: 100%;
  }
}
@media (max-height: 850px) {
  #stt-mini-cart .stt-mini-cart-footer .btn-actions {
    display: none;
  }
}

.trust-badge {
  margin-top: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}
.trust-badge img {
  display: block;
  margin: 10px 0 0;
  max-width: 100%;
  height: auto;
}
.trust-badge.align-left {
  text-align: left;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.trust-badge.align-center {
  text-align: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.trust-badge.align-right {
  text-align: right;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.stt-modal {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.6);
  overflow-x: hidden;
  overflow-y: auto;
  outline: none;
  z-index: 999;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 0.15s ease-in-out, visibility 0.15s ease-in-out;
  transition: opacity 0.15s ease-in-out, visibility 0.15s ease-in-out;
  -ms-overflow-style: none;
  /* IE and Edge */
  scrollbar-width: none;
  /* Firefox */
}
.stt-modal::-webkit-scrollbar {
  display: none;
}
.stt-modal .stt-modal-dialog {
  margin: 50px auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  min-height: calc(100% - 100px);
  opacity: 0;
  -webkit-transform-origin: top center;
  transform-origin: top center;
  -webkit-transition: opacity 0.15s ease, -webkit-transform 0.15s;
  transition: opacity 0.15s ease, -webkit-transform 0.15s;
  transition: opacity 0.15s ease, transform 0.15s;
  transition: opacity 0.15s ease, transform 0.15s, -webkit-transform 0.15s;
}
.stt-modal .stt-modal-content {
  width: 100%;
  background: #FFF;
  max-width: 470px;
  padding: 30px 50px;
  position: relative;
}
.stt-modal .stt-modal-content .stt-modal-heading:not(:empty) {
  padding-top: 30px;
  padding-bottom: 30px;
}
.stt-modal .stt-modal-content .stt-modal-heading .stt-modal-heading-title {
  color: var(--secondary-222222);
  font-size: 3.6rem;
  line-height: 1.444;
  font-weight: normal;
}
.stt-modal .stt-modal-content .stt-modal-heading .stt-modal-heading-description {
  margin-top: 10px;
  color: var(--secondary-565656, #565656);
  font-size: 1.6rem;
  line-height: 1.4375;
}
.stt-modal .stt-modal-content .stt-modal-heading .btn-close {
  position: absolute;
  top: 22px;
  right: 22px;
  z-index: 1;
}
.stt-modal .stt-modal-content .stt-modal-heading:not(:empty) + .stt-modal-body {
  padding-top: 20px;
  padding-bottom: 30px;
}
.stt-modal .stt-modal-content .stt-modal-body .btn-close {
  position: absolute;
  top: 5px;
  right: 5px;
  z-index: 1;
}
.stt-modal .stt-modal-content .stt-modal-footer:not(:empty) {
  padding-top: 30px;
  padding-bottom: 30px;
}
.stt-modal.stt-modal-xlarge .stt-modal-content {
  max-width: 1170px;
}
.stt-modal.stt-modal-large .stt-modal-content {
  max-width: 970px;
}
.stt-modal.stt-modal-medium .stt-modal-content {
  max-width: 570px;
}
.stt-modal.stt-modal-no-gap .stt-modal-content {
  padding: 0;
}
.stt-modal.stt-ads-popup .stt-modal-content .stt-modal-body {
  position: relative;
  padding: 0;
  z-index: 1;
}
.stt-modal.stt-ads-popup .stt-modal-content .stt-modal-body .btn-close {
  position: absolute;
  top: 22px;
  right: 22px;
  z-index: 9;
}
.stt-modal.stt-modal-dark-screen .stt-modal-content {
  background: #222;
}
.stt-modal.stt-modal-dark-screen .stt-modal-content .stt-modal-heading .stt-modal-heading-title {
  color: var(--secondary-ffffff);
}
.stt-modal.stt-modal-dark-screen .stt-modal-content .stt-modal-heading .stt-modal-heading-description {
  color: var(--secondary-828282);
}
.stt-modal.stt-modal-fadeInCenter .stt-modal-dialog {
  -webkit-transform: scale(0.9);
  transform: scale(0.9);
}
.stt-modal.stt-modal-fadeInTop .stt-modal-dialog {
  -webkit-transform: scale(0.9);
  transform: scale(0.9);
}
.stt-modal.stt-modal-fadeInBottom .stt-modal-dialog {
  -webkit-transform: translateY(-5%) scale(0.9);
  transform: translateY(-5%) scale(0.9);
}
.stt-modal.stt-modal-fadeInLeft .stt-modal-dialog {
  -webkit-transform: translateX(-5%) scale(0.9);
  transform: translateX(-5%) scale(0.9);
}
.stt-modal.stt-modal-fadeInRight .stt-modal-dialog {
  -webkit-transform: translateX(5%) scale(0.9);
  transform: translateX(5%) scale(0.9);
}
.stt-modal.ajax-loading {
  opacity: 1;
  visibility: visible;
}
.stt-modal.ajax-loading:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 180px;
  height: 6px;
  margin-left: -90px;
  margin-top: -3px;
  background: -webkit-gradient(linear, left top, right top, from(#fff), color-stop(17%, #d2d2d2), color-stop(34%, #fff), color-stop(51%, #d2d2d2), color-stop(68%, #fff), color-stop(85%, #d2d2d2), to(#fff));
  background: linear-gradient(90deg, #fff, #d2d2d2 17%, #fff 34%, #d2d2d2 51%, #fff 68%, #d2d2d2 85%, #fff);
  background-size: 300% 100%;
  border-radius: 6px;
  opacity: 0.6;
  -webkit-animation: progress-animation 1s linear infinite;
  animation: progress-animation 1s linear infinite;
}
.stt-modal.open {
  opacity: 1;
  visibility: visible;
}
.stt-modal.open .stt-modal-dialog {
  opacity: 1;
}
.stt-modal.open.stt-modal-fadeInCenter .stt-modal-dialog {
  -webkit-transform: scale(1);
  transform: scale(1);
}
.stt-modal.open.stt-modal-fadeInTop .stt-modal-dialog {
  -webkit-transform: translateY(0) scale(1);
  transform: translateY(0) scale(1);
}
.stt-modal.open.stt-modal-fadeInBottom .stt-modal-dialog {
  -webkit-transform: translateY(0) scale(1);
  transform: translateY(0) scale(1);
}
.stt-modal.open.stt-modal-fadeInLeft .stt-modal-dialog {
  -webkit-transform: translateX(0) scale(1);
  transform: translateX(0) scale(1);
}
.stt-modal.open.stt-modal-fadeInRight .stt-modal-dialog {
  -webkit-transform: translateX(0) scale(1);
  transform: translateX(0) scale(1);
}
@media (max-width: 1199px) {
  .stt-modal.stt-modal-xlarge .stt-modal-content {
    max-width: 970px;
  }
}
@media (max-width: 991px) {
  .stt-modal {
    padding-left: 15px;
    padding-right: 15px;
  }
  .stt-modal .stt-modal-content {
    max-width: 100%;
    padding: 30px;
  }
  .stt-modal .stt-modal-content .stt-modal-heading:not(:empty) {
    padding-top: 25px;
    padding-bottom: 25px;
  }
  .stt-modal .stt-modal-content .stt-modal-footer:not(:empty) {
    padding-top: 25px;
    padding-bottom: 25px;
  }
}
@media (max-width: 767px) {
  .stt-modal .stt-modal-content .stt-modal-heading:not(:empty) {
    padding-top: 0;
  }
  .stt-modal .stt-modal-content .stt-modal-body {
    padding-bottom: 10px;
  }
  .stt-modal .stt-modal-content .stt-modal-footer:not(:empty) {
    padding-bottom: 0;
  }
}

.page-links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.page-links .post-page-numbers {
  margin: 0 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 26px;
  height: 26px;
  border-radius: 50%;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-size: 1.6rem;
  line-height: 1.625;
  color: #565656;
  -webkit-transition: color 0.15s ease, background-color 0.15s ease;
  transition: color 0.15s ease, background-color 0.15s ease;
}
.page-links .post-page-numbers:first-child {
  margin-left: 0;
}
.page-links .post-page-numbers.current {
  width: 46px;
  height: 46px;
  background: #222;
  color: #fff;
}

.woocommerce nav.woocommerce-pagination,
.stt-pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.woocommerce nav.woocommerce-pagination ul.page-numbers,
.stt-pagination ul.page-numbers {
  margin: 0;
  border: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  list-style: none;
}
.woocommerce nav.woocommerce-pagination ul.page-numbers li,
.stt-pagination ul.page-numbers li {
  border: none;
  margin: 0 10px;
  list-style: none;
}
.woocommerce nav.woocommerce-pagination ul.page-numbers li:first-child,
.stt-pagination ul.page-numbers li:first-child {
  margin-left: 0;
}
.woocommerce nav.woocommerce-pagination ul.page-numbers li:last-child,
.stt-pagination ul.page-numbers li:last-child {
  margin-right: 0;
}
.woocommerce nav.woocommerce-pagination ul.page-numbers li .page-numbers,
.stt-pagination ul.page-numbers li .page-numbers {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 26px;
  height: 26px;
  border-radius: 50%;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-size: 1.6rem;
  line-height: 1.625;
  color: var(--secondary-bdbdbd);
  -webkit-transition: color 0.15s ease, background-color 0.15s ease;
  transition: color 0.15s ease, background-color 0.15s ease;
}
.woocommerce nav.woocommerce-pagination ul.page-numbers li .page-numbers.next i, .woocommerce nav.woocommerce-pagination ul.page-numbers li .page-numbers.prev i,
.stt-pagination ul.page-numbers li .page-numbers.next i,
.stt-pagination ul.page-numbers li .page-numbers.prev i {
  font-size: 2.4rem;
  line-height: 1;
}
.woocommerce nav.woocommerce-pagination ul.page-numbers li .page-numbers.current,
.stt-pagination ul.page-numbers li .page-numbers.current {
  width: 46px;
  height: 46px;
  background: var(--secondary-222222);
  color: var(--secondary-ffffff);
}
.woocommerce nav.woocommerce-pagination ul.page-numbers li:hover .page-numbers:not(.current),
.stt-pagination ul.page-numbers li:hover .page-numbers:not(.current) {
  background: transparent;
  color: var(--secondary-828282);
}
.woocommerce nav.woocommerce-pagination.pagination-left,
.stt-pagination.pagination-left {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.woocommerce nav.woocommerce-pagination.pagination-right,
.stt-pagination.pagination-right {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.woocommerce nav.woocommerce-pagination.pagination-center,
.stt-pagination.pagination-center {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
@media (max-width: 767px) {
  .woocommerce nav.woocommerce-pagination ul.page-numbers li,
.stt-pagination ul.page-numbers li {
    margin: 0 8px;
  }
  .woocommerce nav.woocommerce-pagination ul.page-numbers li .page-numbers.current,
.stt-pagination ul.page-numbers li .page-numbers.current {
    width: 40px;
    height: 40px;
  }
}

.stt-pagination-infinity.infinity-loading .stt-loading {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.stt-pagination-load-more {
  text-align: center;
}
.stt-pagination-load-more.pagination-left {
  text-align: left;
}
.stt-pagination-load-more.pagination-right {
  text-align: right;
}
.stt-pagination-load-more.infinity-loading .btn-load-more .loading {
  margin-right: 20px;
}

.stt-infinity-pagination {
  margin-top: 50px;
}
.stt-infinity-pagination .stt-pagination-message {
  display: none;
  text-align: center;
  font-size: 1.6rem;
  line-height: 1.435;
  color: var(--secondary-4f4f4f);
}
.stt-infinity-pagination.pagination-infinity {
  margin-top: 50px;
}
.stt-infinity-pagination.pagination-infinity .woocommerce-pagination,
.stt-infinity-pagination.pagination-infinity .stt-pagination {
  display: none;
}
.stt-infinity-pagination.pagination-infinity .stt-pagination-infinity.infinity-loading {
  display: block;
}
.stt-infinity-pagination.pagination-infinity .stt-pagination-infinity.infinity-loaded .stt-pagination-message {
  display: block;
}
.stt-infinity-pagination.pagination-load-more .woocommerce-pagination,
.stt-infinity-pagination.pagination-load-more .stt-pagination {
  display: none;
}
.stt-infinity-pagination.pagination-load-more .stt-pagination-load-more .btn-load-more .loading:after {
  -webkit-transform: scale(0);
  transform: scale(0);
  opacity: 0;
  -webkit-transition: opacity 0.15s ease;
  transition: opacity 0.15s ease;
}
.stt-infinity-pagination.pagination-load-more .stt-pagination-load-more.infinity-loading .btn-load-more .loading:after {
  -webkit-transform: scale(1);
  transform: scale(1);
  opacity: 1;
}
.stt-infinity-pagination.pagination-load-more .stt-pagination-load-more.infinity-loaded .btn-load-more {
  display: none;
}
.stt-infinity-pagination.pagination-load-more .stt-pagination-load-more.infinity-loaded .stt-pagination-message {
  display: block;
}
@media (max-width: 1199px) {
  .stt-infinity-pagination {
    margin-top: 65px;
  }
}
@media (max-width: 991px) {
  .stt-infinity-pagination {
    margin-top: 50px;
  }
}

.stt-animation.animation-fadeIn {
  opacity: 0;
  -webkit-transition: opacity 0.25s ease;
  transition: opacity 0.25s ease;
}
.stt-animation.animation-fadeIn.animated {
  opacity: 1;
}
.stt-animation.animation-fadeInUp {
  -webkit-transform: translateY(25px);
  transform: translateY(25px);
  opacity: 0;
  -webkit-transition: opacity 0.25s ease, -webkit-transform 0.25s ease;
  transition: opacity 0.25s ease, -webkit-transform 0.25s ease;
  transition: opacity 0.25s ease, transform 0.25s ease;
  transition: opacity 0.25s ease, transform 0.25s ease, -webkit-transform 0.25s ease;
}
.stt-animation.animation-fadeInUp.animated {
  opacity: 1;
  -webkit-transform: translateY(0);
  transform: translateY(0);
}
.stt-animation.animation-zoomIn {
  opacity: 0;
  -webkit-transform: scale(0.8);
  transform: scale(0.8);
  -webkit-transition: opacity 0.25s ease, -webkit-transform 0.25s ease;
  transition: opacity 0.25s ease, -webkit-transform 0.25s ease;
  transition: opacity 0.25s ease, transform 0.25s ease;
  transition: opacity 0.25s ease, transform 0.25s ease, -webkit-transform 0.25s ease;
}
.stt-animation.animation-zoomIn.animated {
  opacity: 1;
  -webkit-transform: scale(1);
  transform: scale(1);
}

.products .product ul.stt-variation-colors {
  margin: 0;
  list-style: none;
}
.products .product ul.stt-variation-colors:after {
  content: "";
  display: table;
  clear: both;
}
.products .product ul.stt-variation-colors .variation-color-item {
  float: left;
  padding-left: 4px;
  padding-right: 4px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  -webkit-box-shadow: none;
  box-shadow: none;
  list-style: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  outline: none;
}
.products .product ul.stt-variation-colors .variation-color-item:first-child {
  padding-left: 0;
}
.products .product ul.stt-variation-colors .variation-color-item:last-child {
  padding-right: 0;
}
.products .product ul.stt-variation-colors .variation-color-item.variation-color-text {
  border: none;
  border-radius: 0;
  color: #565656;
}
.products .product ul.stt-variation-colors .variation-color-item span {
  position: relative;
  display: block;
  width: 22px;
  height: 22px;
  border: 2px solid #FFF;
  -webkit-box-shadow: 0 0 0 1px #e0e0e0;
  box-shadow: 0 0 0 1px #e0e0e0;
  border-radius: 50%;
}
.products .product ul.stt-variation-colors .variation-color-item.active span, .products .product ul.stt-variation-colors .variation-color-item:hover span {
  -webkit-box-shadow: 0 0 0 1px #5a5a5a;
  box-shadow: 0 0 0 1px #5a5a5a;
}
.products .product ul.stt-variation-colors .variation-color-item.active.variation-color-text, .products .product ul.stt-variation-colors .variation-color-item:hover.variation-color-text {
  border: none;
}
.products .product ul.stt-variation-sizes {
  margin: 0;
  position: relative;
}
.products .product ul.stt-variation-sizes:after {
  content: "";
  display: table;
  clear: both;
}
.products .product ul.stt-variation-sizes:before {
  position: absolute;
  top: 50%;
  left: 0;
  display: table-cell;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  clear: both;
  width: 100%;
  content: attr(data-counter-size-label);
  font-size: 1.6rem;
  line-height: 1.625;
  color: var(--secondary-bdbdbd);
  -webkit-transition: opacity 0.15s ease, visibility 0.15s ease;
  transition: opacity 0.15s ease, visibility 0.15s ease;
}
.products .product ul.stt-variation-sizes .variation-size-item {
  opacity: 0;
  visibility: hidden;
  display: block;
  padding-left: 7px;
  padding-right: 7px;
  font-size: 1.6rem;
  line-height: 1.625;
  font-weight: 400;
  color: var(--secondary-bdbdbd);
  background: transparent;
  float: left;
  cursor: pointer;
  -webkit-transition: opacity 0.15s ease, visibility 0.15s ease;
  transition: opacity 0.15s ease, visibility 0.15s ease;
}
.products .product ul.stt-variation-sizes .variation-size-item:first-child {
  padding-left: 0;
}
.products .product ul.stt-variation-sizes .variation-size-item:last-child {
  padding-right: 0;
}
@media (max-width: 767px) {
  .products .product ul.stt-variation-sizes:after {
    font-size: 1.4rem;
    line-height: 1.43;
  }
  .products .product ul.stt-variation-sizes .variation-size-item {
    font-size: 1.4rem;
    line-height: 1.43;
  }
}

.woocommerce .star-rating, .star-rating {
  margin-bottom: 10px;
  font-size: 16px;
  font-weight: 400;
  width: 92px;
  overflow: hidden;
  position: relative;
  height: 16px;
  line-height: 1;
}
.woocommerce .star-rating:before, .star-rating:before {
  float: left;
  top: 0;
  left: 0;
  position: absolute;
  content: "\ea1a\ea1a\ea1a\ea1a\ea1a";
  letter-spacing: 3px;
  color: var(--secondary-bdbdbd);
  font-family: "icowooler";
  font-weight: 400;
}
.woocommerce .star-rating span, .star-rating span {
  overflow: hidden;
  float: left;
  top: 0;
  left: 0;
  position: absolute;
  padding-top: 16px;
}
.woocommerce .star-rating span:before, .star-rating span:before {
  top: 0;
  position: absolute;
  left: 0;
  content: "\ea1a\ea1a\ea1a\ea1a\ea1a";
  letter-spacing: 3px;
  color: var(--primary-f2994a);
  font-family: "icowooler";
}

.stt-filter-attribute .stt-select-filter-wrapper[data-type=color] .stt-select-filter-dropdown-item .item-link {
  display: block;
}
.stt-filter-attribute .stt-select-filter-wrapper[data-type=color] .stt-select-filter-dropdown-item .item-link .text {
  display: none;
}
.stt-filter-attribute .stt-select-filter-wrapper[data-type=color] .stt-select-filter-dropdown-item .item-link .extra {
  display: block;
}
.stt-filter-attribute .stt-select-filter-wrapper[data-type=color] .stt-select-filter-dropdown-item .item-link .color {
  position: relative;
  display: block;
  margin-left: 1px;
  width: 22px;
  height: 22px;
  border-radius: 50%;
  border: 2px solid #FFF;
  -webkit-box-shadow: 0 0 0 1px #e0e0e0;
  box-shadow: 0 0 0 1px #e0e0e0;
}
.stt-filter-attribute .stt-select-filter-wrapper[data-type=color] .stt-select-filter-dropdown-item.active .item-link .extra .color, .stt-filter-attribute .stt-select-filter-wrapper[data-type=color] .stt-select-filter-dropdown-item:hover .item-link .extra .color {
  -webkit-box-shadow: 0 0 0 1px #222;
  box-shadow: 0 0 0 1px #222;
}
.stt-filter-attribute .stt-select-filter-wrapper[data-type=color].filter-color-square .stt-select-filter-dropdown-item .item-link .extra {
  padding: 0;
  border: none;
  border-radius: 0;
}
.stt-filter-attribute .stt-select-filter-wrapper[data-type=color].filter-color-square .stt-select-filter-dropdown-item .item-link .color {
  width: 20px;
  height: 20px;
  border-radius: 4px;
}
.stt-filter-attribute .stt-select-filter-wrapper[data-type=color].filter-color-square .stt-select-filter-dropdown-item.active .item-link .extra, .stt-filter-attribute .stt-select-filter-wrapper[data-type=color].filter-color-square .stt-select-filter-dropdown-item:hover .item-link .extra {
  border: none;
}
.stt-filter-attribute .stt-select-filter-wrapper[data-type=color].filter-color-square .stt-select-filter-dropdown-item.active .item-link .extra .color, .stt-filter-attribute .stt-select-filter-wrapper[data-type=color].filter-color-square .stt-select-filter-dropdown-item:hover .item-link .extra .color {
  position: relative;
}
.stt-filter-attribute .stt-select-filter-wrapper[data-type=color].filter-color-square .stt-select-filter-dropdown-item.active .item-link .extra .color:after, .stt-filter-attribute .stt-select-filter-wrapper[data-type=color].filter-color-square .stt-select-filter-dropdown-item:hover .item-link .extra .color:after {
  content: "\e937";
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  font-family: icowooler;
  color: #FFF;
  font-size: 14px;
  z-index: 1;
}
.stt-filter-attribute .stt-select-filter-wrapper[data-type=size] .stt-select-filter-dropdown-item .item-link .extra {
  display: none;
}
.stt-filter-attribute .stt-select-filter-wrapper[data-type=size] .stt-select-filter-dropdown-item .item-link .text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 40px;
  height: 40px;
  border: 2px solid var(--secondary-e0e0e0);
  border-radius: 4px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-size: 1.4rem;
  line-height: 22px;
  color: var(--secondary-828282);
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.stt-filter-attribute .stt-select-filter-wrapper[data-type=size] .stt-select-filter-dropdown-item.active .item-link .text, .stt-filter-attribute .stt-select-filter-wrapper[data-type=size] .stt-select-filter-dropdown-item:hover .item-link .text {
  border-color: #222;
  color: #222;
}
.stt-filter-attribute .stt-select-filter-wrapper[data-type=checkbox] .stt-select-filter-dropdown-item {
  margin-bottom: 15px;
}
.stt-filter-attribute .stt-select-filter-wrapper[data-type=checkbox] .stt-select-filter-dropdown-item:last-child {
  margin-bottom: 20px;
}
.stt-filter-attribute .stt-select-filter-wrapper[data-type=checkbox] .stt-select-filter-dropdown-item .item-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.stt-filter-attribute .stt-select-filter-wrapper[data-type=checkbox] .stt-select-filter-dropdown-item .extra {
  position: relative;
  float: left;
  width: 18px;
  height: 18px;
  margin-right: 10px;
  border: 2px solid var(--secondary-bdbdbd);
  background: transparent;
  -webkit-transition: opacity 0.25s ease;
  transition: opacity 0.25s ease;
}
.stt-filter-attribute .stt-select-filter-wrapper[data-type=checkbox] .stt-select-filter-dropdown-item .extra:after {
  content: "\e937";
  position: absolute;
  top: 50%;
  font-family: icowooler;
  font-size: 18px;
  left: 50%;
  color: var(--secondary-828282);
  font-weight: bold;
  -webkit-transform: translate(-50%, -50%) scale(0.8);
  transform: translate(-50%, -50%) scale(0.8);
  -webkit-transition: opacity 0.15s ease 0.05s, -webkit-transform 0.15s ease 0.05s;
  transition: opacity 0.15s ease 0.05s, -webkit-transform 0.15s ease 0.05s;
  transition: transform 0.15s ease 0.05s, opacity 0.15s ease 0.05s;
  transition: transform 0.15s ease 0.05s, opacity 0.15s ease 0.05s, -webkit-transform 0.15s ease 0.05s;
  -webkit-transition-delay: 0.05s;
  transition-delay: 0.05s;
  opacity: 0;
  z-index: 1;
}
.stt-filter-attribute .stt-select-filter-wrapper[data-type=checkbox] .stt-select-filter-dropdown-item .extra .image {
  display: none;
}
.stt-filter-attribute .stt-select-filter-wrapper[data-type=checkbox] .stt-select-filter-dropdown-item .extra .text {
  font-size: 1.6rem;
  line-height: 1.438;
  color: var(--secondary-828282);
}
.stt-filter-attribute .stt-select-filter-wrapper[data-type=checkbox] .stt-select-filter-dropdown-item.active .extra, .stt-filter-attribute .stt-select-filter-wrapper[data-type=checkbox] .stt-select-filter-dropdown-item:hover .extra {
  border-color: #222;
}
.stt-filter-attribute .stt-select-filter-wrapper[data-type=checkbox] .stt-select-filter-dropdown-item.active .extra:after, .stt-filter-attribute .stt-select-filter-wrapper[data-type=checkbox] .stt-select-filter-dropdown-item:hover .extra:after {
  color: #222;
  opacity: 1;
}
.stt-filter-attribute .stt-select-filter-wrapper[data-type=checkbox] .stt-select-filter-dropdown-item.active .text, .stt-filter-attribute .stt-select-filter-wrapper[data-type=checkbox] .stt-select-filter-dropdown-item:hover .text {
  color: #222;
}
.stt-filter-attribute .stt-select-filter-wrapper[data-type=image] .stt-select-filter-dropdown-item .item-link .text {
  display: none;
}
.stt-filter-attribute .stt-select-filter-wrapper[data-type=image] .stt-select-filter-dropdown-item .item-link .extra {
  display: block;
  width: 50px;
  height: 50px;
  position: relative;
  overflow: hidden;
  border: 1px solid transparent;
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
}
.stt-filter-attribute .stt-select-filter-wrapper[data-type=image] .stt-select-filter-dropdown-item .item-link .extra .image {
  display: block;
  width: 100%;
  height: 100%;
}
.stt-filter-attribute .stt-select-filter-wrapper[data-type=image] .stt-select-filter-dropdown-item .item-link .extra .image img {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  filter: brightness(60%);
  -webkit-filter: brightness(60%);
  -moz-filter: brightness(60%);
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
}
.stt-filter-attribute .stt-select-filter-wrapper[data-type=image] .stt-select-filter-dropdown-item.active .item-link .extra, .stt-filter-attribute .stt-select-filter-wrapper[data-type=image] .stt-select-filter-dropdown-item:hover .item-link .extra {
  border: 1px solid #5a5a5a;
}
.stt-filter-attribute .stt-select-filter-wrapper[data-type=image] .stt-select-filter-dropdown-item.active .item-link .extra img, .stt-filter-attribute .stt-select-filter-wrapper[data-type=image] .stt-select-filter-dropdown-item:hover .item-link .extra img {
  -webkit-filter: none;
  filter: none;
}

ul.product-categories {
  position: relative;
  margin: 0;
  padding: 0;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  -ms-overflow-style: none;
  /* IE and Edge */
  scrollbar-width: none;
  /* Firefox */
}
ul.product-categories::-webkit-scrollbar {
  display: none;
}
ul.product-categories li.cat-item {
  display: block;
  margin-bottom: 20px;
  font-size: 1.6rem;
  line-height: 1.438;
  -webkit-transition: color 0.15s ease;
  transition: color 0.15s ease;
}
ul.product-categories li.cat-item a {
  color: #828282;
}
ul.product-categories li.cat-item:first-child {
  padding-top: 0;
}
ul.product-categories li.cat-item .children {
  margin-left: 15px;
  margin-top: 15px;
}
ul.product-categories li.cat-item.current-cat > a, ul.product-categories li.cat-item:hover > a {
  color: #222;
}

.woocommerce .widget_rating_filter .wc-layered-nav-rating {
  position: relative;
  margin-bottom: 15px;
}
.woocommerce .widget_rating_filter .wc-layered-nav-rating:last-child {
  margin-bottom: 20px;
}
.woocommerce .widget_rating_filter .wc-layered-nav-rating .star-rating {
  width: 92px;
  margin-bottom: 0;
}
.woocommerce .widget_rating_filter .wc-layered-nav-rating .star-rating:before {
  color: #bdbdbd;
  -webkit-transition: color 0.15s ease;
  transition: color 0.15s ease;
}
.woocommerce .widget_rating_filter .wc-layered-nav-rating .star-rating span:before {
  color: #828282;
}
.woocommerce .widget_rating_filter .wc-layered-nav-rating a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  position: relative;
  z-index: 1;
}
.woocommerce .widget_rating_filter .wc-layered-nav-rating a:before {
  display: none;
}
.woocommerce .widget_rating_filter .wc-layered-nav-rating.chosen .star-rating span:before, .woocommerce .widget_rating_filter .wc-layered-nav-rating:hover .star-rating span:before {
  color: #DAA666;
}
.woocommerce .widget_rating_filter .stt-rating-filter-image {
  margin-left: -5px;
  margin-right: -5px;
}
.woocommerce .widget_rating_filter .stt-rating-filter-image:after {
  content: "";
  display: table;
  clear: both;
}
.woocommerce .widget_rating_filter .stt-rating-filter-image .wc-layered-nav-rating {
  display: block;
  float: left;
  margin-left: 5px;
  margin-right: 5px;
}
.woocommerce .widget_rating_filter .stt-rating-filter-image .wc-layered-nav-rating a {
  padding: 8px 20px;
  font-size: 1.6rem;
  line-height: 1.438;
  border: 2px solid #e0e0e0;
  color: #828282;
  border-radius: 4px;
  -webkit-transition: color 0.15s ease, border 0.15s ease;
  transition: color 0.15s ease, border 0.15s ease;
}
.woocommerce .widget_rating_filter .stt-rating-filter-image .wc-layered-nav-rating .star-rating {
  width: auto;
  font-family: inherit;
}
.woocommerce .widget_rating_filter .stt-rating-filter-image .wc-layered-nav-rating .star-rating:before {
  display: none;
}
.woocommerce .widget_rating_filter .stt-rating-filter-image .wc-layered-nav-rating .star-rating:after {
  content: "\ea19";
  padding-left: 10px;
  color: #828282;
  font-family: icowooler;
  font-weight: 400;
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
}
.woocommerce .widget_rating_filter .stt-rating-filter-image .wc-layered-nav-rating.chosen a, .woocommerce .widget_rating_filter .stt-rating-filter-image .wc-layered-nav-rating:hover a {
  border-color: #222;
  color: #222;
}
.woocommerce .widget_rating_filter .stt-rating-filter-image .wc-layered-nav-rating.chosen .star-rating:after, .woocommerce .widget_rating_filter .stt-rating-filter-image .wc-layered-nav-rating:hover .star-rating:after {
  content: "\ea19";
  color: #DAA666;
}

.woocommerce-filter-sidebar .widget_price_filter .stt_price_slider_wrapper {
  padding-right: 1px;
}
.woocommerce-filter-sidebar .widget_price_filter .stt_price_slider_wrapper .stt_price_slider {
  height: 2px;
  background: var(--secondary-bdbdbd);
}
.woocommerce-filter-sidebar .widget_price_filter .stt_price_slider_wrapper .ui-slider-range {
  height: 2px;
  top: 0;
  background: var(--primary-f2994a);
}
.woocommerce-filter-sidebar .widget_price_filter .stt_price_slider_wrapper .ui-slider-handle {
  top: -6px;
  width: 15px;
  height: 15px;
  border-radius: 50%;
  background: var(--primary-f2994a);
}
.woocommerce-filter-sidebar .widget_price_filter .stt_price_slider_wrapper .price_slider_amount .price_label {
  margin-top: 18px;
  font-size: 1.6rem;
  line-height: 26px;
  color: var(--secondary-4f4f4f);
  text-align: left;
}
.woocommerce-filter-sidebar .widget_price_filter .stt_price_range_wrapper {
  margin-left: -5px;
  margin-right: -5px;
}
.woocommerce-filter-sidebar .widget_price_filter .stt_price_range_wrapper:after {
  content: "";
  display: table;
  clear: both;
}
.woocommerce-filter-sidebar .widget_price_filter .stt_price_range_wrapper .stt-price-range-item {
  float: left;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-left: 5px;
  padding-right: 5px;
  margin-bottom: 20px;
  cursor: pointer;
}
.woocommerce-filter-sidebar .widget_price_filter .stt_price_range_wrapper .stt-price-range-item .price-range-item-inner {
  padding: 8px 20px;
  border: 1px solid #e0e0e0;
  font-size: 1.6rem;
  line-height: 1.438;
  color: #565656;
  -webkit-transition: border 0.15s ease, color 0.15s ease;
  transition: border 0.15s ease, color 0.15s ease;
}
.woocommerce-filter-sidebar .widget_price_filter .stt_price_range_wrapper .stt-price-range-item:hover .price-range-item-inner, .woocommerce-filter-sidebar .widget_price_filter .stt_price_range_wrapper .stt-price-range-item.active .price-range-item-inner {
  color: #4f4f4f;
  border-color: #5a5a5a;
}
.woocommerce-filter-sidebar .widget_price_filter .stt_price_range_wrapper input[name=min_price], .woocommerce-filter-sidebar .widget_price_filter .stt_price_range_wrapper input[name=max_price] {
  display: none;
}

.stt-currency-language:after {
  content: "";
  display: table;
  clear: both;
}
.stt-currency-language .short-heading {
  float: left;
  margin-right: 10px;
  font-size: 1.6rem;
  line-height: 1.438;
  color: #565656;
}
.stt-currency-language .select2-item {
  position: relative;
  float: left;
}
.stt-currency-language .select2-item .select2-container .select2-selection .select2-selection__rendered {
  color: #222;
}

.stt-subscribe-form-wrapper .form-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.stt-subscribe-form-wrapper .form-group .control-group {
  position: relative;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.stt-subscribe-form-wrapper .form-group .control-group label {
  position: absolute;
  display: inline-block;
  top: 50%;
  left: 13px;
  padding-left: 2px;
  padding-right: 2px;
  background: #FFF;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  color: var(--secondary-828282);
  font-size: 1.6rem;
  line-height: 1.438;
  -webkit-transition: top 0.15s ease, font-size 0.15s ease, -webkit-transform 0.15s ease;
  transition: top 0.15s ease, font-size 0.15s ease, -webkit-transform 0.15s ease;
  transition: top 0.15s ease, transform 0.15s ease, font-size 0.15s ease;
  transition: top 0.15s ease, transform 0.15s ease, font-size 0.15s ease, -webkit-transform 0.15s ease;
  cursor: text;
}
.stt-subscribe-form-wrapper .form-group .control-group input[type=email] {
  width: 100%;
  padding: 12px 20px;
  border: 2px solid #bdbdbd;
  border-radius: 4px;
  font-size: 1.6rem;
  line-height: 1.438;
  color: #222;
  outline: none;
}
.stt-subscribe-form-wrapper .form-group .control-group input[type=email]::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  opacity: 0;
}
.stt-subscribe-form-wrapper .form-group .control-group input[type=email]::-moz-placeholder {
  /* Firefox 19+ */
  opacity: 0;
}
.stt-subscribe-form-wrapper .form-group .control-group input[type=email]:-ms-input-placeholder {
  /* IE 10+ */
  opacity: 0;
}
.stt-subscribe-form-wrapper .form-group .control-group input[type=email]:-moz-placeholder {
  /* Firefox 18- */
  opacity: 0;
}
.stt-subscribe-form-wrapper .form-group .control-group input[type=email]:not(:-moz-placeholder-shown) {
  border-color: #222;
  box-shadow: none;
}
.stt-subscribe-form-wrapper .form-group .control-group input[type=email]:not(:-ms-input-placeholder) {
  border-color: #222;
  box-shadow: none;
}
.stt-subscribe-form-wrapper .form-group .control-group input[type=email]:focus, .stt-subscribe-form-wrapper .form-group .control-group input[type=email]:not(:placeholder-shown) {
  border-color: #222;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.stt-subscribe-form-wrapper .form-group .control-group input[type=email]:not(:-moz-placeholder-shown) + label {
  font-size: 1.4rem;
  top: -25%;
  transform: none;
}
.stt-subscribe-form-wrapper .form-group .control-group input[type=email]:not(:-ms-input-placeholder) + label {
  font-size: 1.4rem;
  top: -25%;
  transform: none;
}
.stt-subscribe-form-wrapper .form-group .control-group input[type=email]:focus + label, .stt-subscribe-form-wrapper .form-group .control-group input[type=email]:not(:placeholder-shown) + label {
  font-size: 1.4rem;
  top: -25%;
  -webkit-transform: none;
  transform: none;
}
.stt-subscribe-form-wrapper .form-group button[type=submit] {
  margin-left: 10px;
  padding: 14px 42px;
  background: #222;
  border: none;
  border-radius: 4px;
  color: #FFF;
  font-size: 1.6rem;
  line-height: 1.438;
  -webkit-transition: background-color 0.15s;
  transition: background-color 0.15s;
}
.stt-subscribe-form-wrapper .form-group button[type=submit]:hover {
  background: #4f4f4f;
}
@media (max-width: 767px) {
  .stt-subscribe-form-wrapper .form-group {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .stt-subscribe-form-wrapper .form-group .group-control {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 100%;
  }
  .stt-subscribe-form-wrapper .form-group button[type=submit] {
    margin-top: 10px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 100%;
    margin-left: 0;
  }
}
.stt-subscribe-form-wrapper.stt-subscribe-form-style-2 .form-group input[type=email] {
  border-radius: 45px;
}
.stt-subscribe-form-wrapper.stt-subscribe-form-style-2 .form-group button[type=submit] {
  border-radius: 50px;
}
@media (max-width: 767px) {
  .stt-subscribe-form-wrapper.stt-subscribe-form-style-2 .form-group {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .stt-subscribe-form-wrapper.stt-subscribe-form-style-2 .form-group .group-control {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 100%;
  }
  .stt-subscribe-form-wrapper.stt-subscribe-form-style-2 .form-group button[type=submit] {
    margin-top: 10px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 100%;
    margin-left: 0;
  }
}
.stt-subscribe-form-wrapper.stt-subscribe-form-style-3 .form-group {
  position: relative;
  display: block;
}
.stt-subscribe-form-wrapper.stt-subscribe-form-style-3 .form-group input[type=email] {
  border: none;
  border-bottom: 2px solid #BDBDBD;
  border-radius: 0;
  padding-left: 0;
  padding-right: 30px;
}
.stt-subscribe-form-wrapper.stt-subscribe-form-style-3 .form-group label {
  left: 0;
  padding: 0;
}
.stt-subscribe-form-wrapper.stt-subscribe-form-style-3 .form-group button[type=submit] {
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  background: transparent;
  padding: 10px 0 10px 20px;
  margin: 0;
  color: #565656;
  font-size: 24px;
}
.stt-subscribe-form-wrapper.stt-subscribe-form-style-3 .form-group button[type=submit]:hover {
  color: var(--secondary-222222);
}
@media (max-width: 767px) {
  .stt-subscribe-form-wrapper.stt-subscribe-form-style-3 .form-group button[type=submit] {
    width: auto;
  }
}
.stt-subscribe-form-wrapper.stt-subscribe-form-style-4 .form-group {
  margin: 0px;
  padding: 0px;
}
.stt-subscribe-form-wrapper.stt-subscribe-form-style-4 .form-group input {
  border: none !important;
  border-radius: 0px !important;
  color: var(--secondary-565656, #565656) !important;
}
@media screen and (min-width: 768px) {
  .stt-subscribe-form-wrapper.stt-subscribe-form-style-4 .form-group input {
    padding: 26px 30px !important;
  }
}
.stt-subscribe-form-wrapper.stt-subscribe-form-style-4 .form-group button[type=submit] {
  border-radius: 0px !important;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  background: transparent;
  margin: 0;
  color: var(--secondary-ffffff);
  font-size: 24px;
}
@media screen and (max-width: 767px) {
  .stt-subscribe-form-wrapper.stt-subscribe-form-style-4 .form-group button[type=submit] {
    max-width: 60px;
    padding: 7px 6px 6px 6px;
  }
}
@media screen and (min-width: 768px) {
  .stt-subscribe-form-wrapper.stt-subscribe-form-style-4 .form-group button[type=submit] {
    padding: 21px 27px;
  }
}
.stt-subscribe-form-wrapper.stt-subscribe-form-style-4 .form-group button[type=submit]:hover {
  color: var(--secondary-222222);
}
.stt-subscribe-form-wrapper.stt-subscribe-form-style-4 .form-group label {
  left: 30px;
  padding: 0;
  color: var(--secondary-565656, #565656);
  background: transparent;
}

.stt-guest-viewing {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 1.6rem;
  line-height: 1.438;
  color: #222;
}
.stt-guest-viewing .icon {
  font-size: 20px;
  -webkit-animation: stt_guest_viewing 1.5s ease infinite;
  animation: stt_guest_viewing 1.5s ease infinite;
}
.stt-guest-viewing .count {
  margin-left: 5px;
  margin-right: 5px;
  font-weight: 500;
}

@-webkit-keyframes stt_guest_viewing {
  50% {
    opacity: 0.5;
  }
}

@keyframes stt_guest_viewing {
  50% {
    opacity: 0.5;
  }
}
.stt-accordions .accordion-item {
  border: none;
  background: #FFF;
}
.stt-accordions .accordion-item:not(:last-of-type) {
  border-bottom: 1px solid #E0E0E0;
}
.stt-accordions .accordion-item .accordion-button {
  position: relative;
  padding: 15px 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  display: block;
  background: #FFF;
  border-radius: 0;
  color: #222;
  font-size: 1.6rem;
  line-height: 1.438;
}
.stt-accordions .accordion-item .accordion-button:after, .stt-accordions .accordion-item .accordion-button:before {
  position: absolute;
  content: "";
  background: #565656;
  display: block;
  top: 50%;
  right: 0;
  margin-top: -1px;
  width: 16px;
  height: 2px;
  border-radius: 3px;
  -webkit-transition: none;
  transition: none;
}
.stt-accordions .accordion-item .accordion-button:before {
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
}
.stt-accordions .accordion-item .accordion-button.icon-left {
  text-align: right;
}
.stt-accordions .accordion-item .accordion-button.icon-left:after, .stt-accordions .accordion-item .accordion-button.icon-left:before {
  left: 0;
  right: auto;
}
.stt-accordions .accordion-item .accordion-button:not(.collapsed):before {
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
}
.stt-accordions .accordion-item .accordion-collapse .accordion-body {
  padding: 10px 0 15px;
  color: #828282;
  font-size: 1.6rem;
  line-height: 1.438;
}

.btn-goto-top {
  position: fixed;
  bottom: -50px;
  right: 15px;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  background: white;
  border: 2px solid var(--secondary-bdbdbd);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  cursor: pointer;
  z-index: 999;
  -webkit-transition: bottom 0.15s ease-in-out, border 0.15s ease, background 0.15s ease;
  transition: bottom 0.15s ease-in-out, border 0.15s ease, background 0.15s ease;
}
.btn-goto-top .icon {
  font-size: 20px;
  color: #565656;
}
.btn-goto-top.square {
  border-radius: 2px;
}
.btn-goto-top.center {
  left: 50%;
  right: auto;
  margin-left: -25px;
}
.btn-goto-top.left {
  left: 15px;
  right: auto;
}
.btn-goto-top:hover {
  border: 2px solid var(--secondary-f2f2f2);
  background: var(--secondary-f2f2f2);
}
@media (max-width: 991px) {
  .btn-goto-top {
    display: none;
  }
}

.data-go-to-top.button-show .btn-goto-top {
  bottom: 60px;
}

.stt-social-share-icons {
  position: relative;
}
.stt-social-share-icons .share-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #828282;
  font-size: 1.4rem;
  line-height: 1.438;
  -webkit-transition: color 0.2s ease;
  transition: color 0.2s ease;
}
.stt-social-share-icons .share-title i {
  margin-right: 10px;
  font-size: 20px;
}
.stt-social-share-icons .share-title:hover {
  color: #222;
}
.stt-social-share-icons .share-dropdown {
  position: absolute;
  bottom: calc(100% + 10px);
  left: 0;
  width: 150px;
  display: inline-block;
  background: #FFF;
  -webkit-box-shadow: 0 4px 20px rgba(0, 0, 0, 0.25);
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.25);
  border-radius: 5px;
  padding: 10px;
  opacity: 0;
  visibility: hidden;
  margin-top: -10px;
  z-index: 9;
  -webkit-transition: opacity 0.15s ease, visibility 0.15s ease, margin-top 0.15s ease;
  transition: opacity 0.15s ease, visibility 0.15s ease, margin-top 0.15s ease;
}
.stt-social-share-icons .share-dropdown.open {
  margin-top: 0;
  opacity: 1;
  visibility: visible;
}
.stt-social-share-icons .share-dropdown:after {
  position: absolute;
  content: "";
  bottom: -18px;
  left: 10px;
  width: 0;
  height: 0;
  border: 10px solid transparent;
  border-top: 10px solid #FFF;
}
.stt-social-share-icons .share-dropdown .dropdown-heading {
  color: #828282;
  font-size: 12px;
  line-height: 1.438;
  text-transform: uppercase;
  padding: 10px;
}
.stt-social-share-icons .share-dropdown .dropdown-heading .btn-close {
  float: right;
  width: 25px;
  height: 25px;
  margin-top: -5px;
}
.stt-social-share-icons .share-dropdown .dropdown-heading .btn-close .icon:after,
.stt-social-share-icons .share-dropdown .dropdown-heading .btn-close .icon:before {
  height: 13px;
  margin-top: -6px;
}
.stt-social-share-icons .share-dropdown .dropdown-heading .btn-close.btn-close-text {
  width: auto;
  height: auto;
  margin-top: -2px;
}
.stt-social-share-icons .share-dropdown .dropdown-heading .btn-close.btn-close-text .text {
  font-size: 10px;
  line-height: 1;
}
.stt-social-share-icons .share-dropdown .share-item {
  display: block;
  width: 100%;
  padding: 8px 7px;
  color: #4f4f4f;
  font-size: 1.4rem;
  line-height: 1.4;
  -webkit-transition: color 0.15s ease;
  transition: color 0.15s ease;
}
.stt-social-share-icons .share-dropdown .share-item i {
  font-size: 18px;
  line-height: 1.438;
  margin-right: 6px;
  -webkit-transition: color 0.15s ease;
  transition: color 0.15s ease;
}
.stt-social-share-icons .share-dropdown .share-item:hover {
  color: #222;
}
.stt-social-share-icons .share-dropdown .share-item:hover i {
  color: #222;
}
.stt-social-share-icons.right .share-dropdown {
  left: auto;
  right: 10px;
}
.stt-social-share-icons.right .share-dropdown:after {
  right: 10px;
  left: auto;
}

.variations_form ul.variations {
  margin: 0;
  list-style: none;
}
.variations_form ul.variations .reset_variations {
  display: none !important;
}
.variations_form ul.variations .variations__item:last-child {
  position: relative;
}
.variations_form ul.variations .variations__item label.custom_attribute_label:after {
  content: attr(data-selected);
  margin-left: 5px;
}
.variations_form ul.variations .variations__item .value {
  margin-top: 10px;
}
.variations_form ul.variations .variations__item .select_box {
  margin-left: -5px;
  margin-right: -5px;
}
.variations_form ul.variations .variations__item .select_box:after {
  content: "";
  display: table;
  clear: both;
}
.variations_form ul.variations .variations__item .select_box .select_option {
  float: left;
  padding-left: 5px;
  padding-right: 5px;
}
.variations_form ul.variations .variations__item .select_box_image .select_option span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 32px;
  height: 32px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  border-radius: 50%;
  border: 1px solid #bdbdbd;
  -webkit-box-shadow: inset 0 0 0 1px #FFF;
  box-shadow: inset 0 0 0 1px #FFF;
  -webkit-transition: border-color 0.15s ease;
  transition: border-color 0.15s ease;
  cursor: pointer;
  overflow: hidden;
}
.variations_form ul.variations .variations__item .select_box_image .select_option span img {
  display: block;
  width: 28px;
  height: 28px;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 50%;
}
.variations_form ul.variations .variations__item .select_box_image .select_option span:hover {
  border-color: #4f4f4f;
}
.variations_form ul.variations .variations__item .select_box_image .select_option.selected span {
  border-color: #4f4f4f;
}
.variations_form ul.variations .variations__item .select_box_colorpicker .select_option span {
  display: block;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  border: 2px solid #fff;
  -webkit-box-shadow: 0 0 0 1px #bdbdbd;
  box-shadow: 0 0 0 1px #bdbdbd;
  -webkit-transition: border-color 0.15s ease;
  transition: border-color 0.15s ease;
  cursor: pointer;
}
.variations_form ul.variations .variations__item .select_box_colorpicker .select_option span:hover {
  -webkit-box-shadow: 0 0 0 1px #4f4f4f;
  box-shadow: 0 0 0 1px #4f4f4f;
}
.variations_form ul.variations .variations__item .select_box_colorpicker .select_option.selected span {
  -webkit-box-shadow: 0 0 0 1px #4f4f4f;
  box-shadow: 0 0 0 1px #4f4f4f;
}
.variations_form ul.variations .variations__item .select_box_label .select_option span {
  display: inline-block;
  padding: 6px 13px;
  border-radius: 4px;
  border: 2px solid #bdbdbd;
  font-size: 18px;
  line-height: 1.438;
  text-align: center;
  color: #4f4f4f;
  -webkit-transition: border-color 0.15s ease;
  transition: border-color 0.15s ease;
  cursor: pointer;
}
.variations_form ul.variations .variations__item .select_box_label .select_option span:hover {
  color: #222;
  border-color: #4f4f4f;
}
.variations_form ul.variations .variations__item .select_box_label .select_option.selected span {
  color: #222;
  border-color: #4f4f4f;
}

.stt-variation-sticky-form ul.variations .variations__item > .label {
  display: none;
}
.stt-variation-sticky-form ul.variations .variations__item > .value {
  margin: 0;
}
.stt-variation-sticky-form ul.variations select {
  width: 100%;
}
.stt-variation-sticky-form ul.variations.has-variation-swatches select:not([data-type=select]) {
  display: none;
}
.stt-variation-sticky-form ul.variations .reset_variations {
  display: none !important;
}
.stt-variation-sticky-form ul.variations .select-custom {
  width: 100%;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 50px;
  padding: 0 10px;
  border: 1px solid #e0e0e0;
  border-radius: 4px;
}
.stt-variation-sticky-form ul.variations .select-custom[data-type=image] .select-item .extra img {
  display: block;
  width: 36px;
  height: 40px;
  border-radius: 4px;
  -o-object-fit: cover;
  object-fit: cover;
}
.stt-variation-sticky-form ul.variations .select-custom[data-type=colorpicker] .select-item .extra .color {
  display: block;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  border: 1px solid #bdbdbd;
  -webkit-box-shadow: inset 0 0 0 1px #FFF;
  box-shadow: inset 0 0 0 1px #FFF;
  -webkit-transition: border-color 0.15s ease;
  transition: border-color 0.15s ease;
  cursor: pointer;
  overflow: hidden;
  text-indent: -99999px;
}
.stt-variation-sticky-form ul.variations .select-custom[data-type=label] .select-item .extra {
  color: #bdbdbd;
}
.stt-variation-sticky-form ul.variations .select-custom[data-type=label] .select-item .extra:after {
  content: "-";
  margin-right: 10px;
}
.stt-variation-sticky-form ul.variations .select-custom[data-type=label] .select-item .text {
  padding-left: 10px;
}
.stt-variation-sticky-form ul.variations .select-custom .select-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 5px;
  cursor: pointer;
}
.stt-variation-sticky-form ul.variations .select-custom .select-item .text {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  max-width: 100%;
  padding-left: 10px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #565656;
  font-size: 14px;
  line-height: 1.438;
  -webkit-transition: color 0.25s ease;
  transition: color 0.25s ease;
}
.stt-variation-sticky-form ul.variations .select-custom .select-item:hover .extra .text {
  color: #222;
}
.stt-variation-sticky-form ul.variations .select-custom .select-item:hover .extra .label {
  color: #4f4f4f;
}
.stt-variation-sticky-form ul.variations .select-custom .select-item:hover .extra img {
  -webkit-box-shadow: 0 0 0 1px #4f4f4f;
  box-shadow: 0 0 0 1px #4f4f4f;
}
.stt-variation-sticky-form ul.variations .select-custom .select-item:hover .extra .color {
  border-color: #4F4F4F;
}
.stt-variation-sticky-form ul.variations .select-custom .select-item:hover .text {
  color: #222;
}
.stt-variation-sticky-form ul.variations .select-custom .select-dropdown {
  position: absolute;
  top: 100%;
  left: -1px;
  width: calc(100% + 2px);
  min-width: 150px;
  max-height: 250px;
  padding: 5px;
  overflow-y: auto;
  background: #FFFFFF;
  -webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.15);
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.15);
  opacity: 0;
  visibility: hidden;
  z-index: 9;
  -ms-overflow-style: none;
  /* IE and Edge */
  scrollbar-width: none;
  /* Firefox */
}
.stt-variation-sticky-form ul.variations .select-custom .select-dropdown::-webkit-scrollbar {
  display: none;
}
.stt-variation-sticky-form ul.variations .select-custom.open .select-dropdown {
  opacity: 1;
  visibility: visible;
}
.stt-variation-sticky-form ul.variations .select-custom .selected-item {
  width: 100%;
}
.stt-variation-sticky-form ul.variations .select-custom .selected-item .select-item {
  padding: 0;
}

.stt-back-links {
  list-style: none;
  margin: 0;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.stt-back-links li {
  float: left;
}
.stt-back-links li a {
  line-height: 1.438;
}
.stt-back-links li.back-url {
  position: relative;
  margin-right: 60px;
}
.stt-back-links li.back-url:after {
  content: "";
  position: absolute;
  top: 0;
  right: -30px;
  width: 1px;
  height: 20px;
  background: var(--secondary-bdbdbd);
}
.stt-back-links li.back-url a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-transform: uppercase;
  color: var(--secondary-828282);
  -webkit-transition: color 0.2s ease;
  transition: color 0.2s ease;
}
.stt-back-links li.back-url a i {
  margin-right: 4px;
  font-size: 2rem;
}
.stt-back-links li.back-url a:hover {
  color: #222;
}

.stt-breadcrumbs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.stt-breadcrumbs .woocommerce-breadcrumb {
  margin-bottom: 0;
}
.stt-breadcrumbs .woocommerce-breadcrumb .simple-text {
  display: none;
}
.stt-breadcrumbs .woocommerce-breadcrumb a:last-of-type + .delimiter {
  display: none;
}

.vbox-container {
  -ms-overflow-style: none;
  /* IE and Edge */
  scrollbar-width: none;
  /* Firefox */
}
.vbox-container::-webkit-scrollbar {
  display: none;
}

.vbox-overlay .vbox-close {
  background-color: transparent;
  width: auto;
  height: auto;
  top: 15px;
  right: 15px;
  padding: 0;
}
.vbox-overlay .vbox-next,
.vbox-overlay .vbox-prev {
  border: none;
}
@media (min-width: 1200px) {
  .vbox-overlay .vbox-close {
    top: 45px;
    right: 50px;
  }
  .vbox-overlay .vbox-next {
    right: 50px;
  }
  .vbox-overlay .vbox-prev {
    left: 50px;
  }
}

#wooler-popup-builder {
  max-width: 970px;
  margin: 100px auto 0;
  -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.15);
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.15);
}

html {
  font-size: 62.5%;
}

html, body {
  overflow-x: hidden;
}

body {
  font-family: "Jost", sans-serif;
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 1.45;
  color: var(--secondary-1a1a1a);
}

.relative {
  position: relative;
}

@media (min-width: 1024px) {
  .stt-background-parallax-desktop {
    background-image: none !important;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .stt-background-parallax-tablet {
    background-image: none !important;
  }
}
@media (max-width: 767px) {
  .stt-background-parallax-mobile {
    background-image: none !important;
  }
}
.hide-to-responsive {
  display: none !important;
}

@media (min-width: 1025px) {
  .show_desktop_block {
    display: block !important;
  }

  .show_desktop_inline_block {
    display: inline-block !important;
  }

  .show_desktop_flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }

  .show_desktop_inline_flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .show_tablet_block {
    display: block !important;
  }

  .show_tablet_inline_block {
    display: inline-block !important;
  }

  .show_tablet_flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }

  .show_tablet_inline_flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
@media (max-width: 767px) {
  .show_mobile_block {
    display: block !important;
  }

  .show_mobile_inline_block {
    display: inline-block !important;
  }

  .show_mobile_flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }

  .show_mobile_inline_flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
.wl-tooltip {
  position: absolute;
  background: #393939;
  padding: 5px 12px;
  border-radius: 3px;
  margin-top: -5px;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  z-index: 9999;
  font-size: 1.2rem;
  line-height: 14px;
  color: var(--secondary-e0e0e0);
  font-weight: 400;
  white-space: nowrap;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.15s;
  transition: all 0.15s;
}
.wl-tooltip:after {
  content: "";
  position: absolute;
  bottom: -10px;
  left: 50%;
  margin-left: -5px;
  width: 0;
  height: 0;
  border: 5px solid transparent;
  border-top: 5px solid #393939;
}
.wl-tooltip.bottom {
  margin-top: 5px;
}
.wl-tooltip.bottom:after {
  top: -10px;
  bottom: auto;
  left: 50%;
  right: auto;
  margin-left: -5px;
  border-bottom-color: #393939;
  border-top-color: transparent;
}
.wl-tooltip.left {
  margin-top: 0;
  margin-left: -5px;
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%);
}
.wl-tooltip.left:after {
  right: -9px;
  left: auto;
  top: 50%;
  margin-left: auto;
  margin-top: -5px;
  border-left-color: #393939;
  border-top-color: transparent;
}
.wl-tooltip.right {
  margin-right: -5px;
  -webkit-transform: none;
  transform: none;
}
.wl-tooltip.right:after {
  right: auto;
  left: -9px;
  top: 50%;
  margin-left: auto;
  margin-right: auto;
  margin-top: -5px;
  border-right-color: #393939;
  border-top-color: transparent;
}
.wl-tooltip.open {
  margin: 0;
  opacity: 1;
  visibility: visible;
}

.wooler-woocommerce.woocommerce #respond input#submit.loading, .wooler-woocommerce.woocommerce a.button.loading, .wooler-woocommerce.woocommerce button.button.loading, .wooler-woocommerce.woocommerce input.button.loading {
  opacity: 0.7;
  color: transparent !important;
  background-color: rgba(255, 255, 255, 0.8) !important;
  cursor: not-allowed;
  pointer-events: none;
  z-index: 999;
}
.wooler-woocommerce.woocommerce #respond input#submit.loading:after, .wooler-woocommerce.woocommerce a.button.loading:after, .wooler-woocommerce.woocommerce button.button.loading:after, .wooler-woocommerce.woocommerce input.button.loading:after {
  content: "";
  position: absolute;
  height: 24px;
  width: 24px;
  top: calc(50% - 12px);
  bottom: auto;
  left: calc(50% - 12px);
  right: auto;
  font-size: 1.6rem;
  border: 1px solid #e8e8e8;
  border-right-color: #1a1a1a;
  border-radius: 50%;
  background: 0 0;
  -webkit-animation: lds-ring 0.45s cubic-bezier(0, 0, 0.5, 0.5) infinite;
  animation: lds-ring 0.45s cubic-bezier(0, 0, 0.5, 0.5) infinite;
  z-index: 2;
}

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

.wpcf7-form.submitting, .loading, .woocommerce.wooler-woocommerce .blockUI.blockOverlay, .wooler-woocommerce .blockUI.blockOverlay, .footable-loader .fooicon-loader {
  opacity: 0.7;
  color: transparent !important;
  position: relative;
  cursor: not-allowed;
  pointer-events: none;
  z-index: 999;
}
.wpcf7-form.submitting:after, .loading:after, .woocommerce.wooler-woocommerce .blockUI.blockOverlay:after, .wooler-woocommerce .blockUI.blockOverlay:after, .footable-loader .fooicon-loader:after {
  content: "";
  position: absolute;
  height: 24px;
  width: 24px;
  top: calc(50% - 12px);
  bottom: auto;
  left: calc(50% - 12px);
  right: auto;
  font-size: 1.6rem;
  border: 1px solid #e8e8e8;
  border-right-color: #1a1a1a;
  border-radius: 50%;
  background: 0 0;
  display: block !important;
  -webkit-animation: lds-ring 0.45s cubic-bezier(0, 0, 0.5, 0.5) infinite;
  animation: lds-ring 0.45s cubic-bezier(0, 0, 0.5, 0.5) infinite;
  z-index: 2;
}
.wpcf7-form.submitting:before, .loading:before, .woocommerce.wooler-woocommerce .blockUI.blockOverlay:before, .wooler-woocommerce .blockUI.blockOverlay:before, .footable-loader .fooicon-loader:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: block;
  background-color: transparent;
  z-index: 1;
  cursor: not-allowed;
  pointer-events: none;
}
.wpcf7-form.submitting span, .wpcf7-form.submitting i, .loading span, .loading i, .woocommerce.wooler-woocommerce .blockUI.blockOverlay span, .woocommerce.wooler-woocommerce .blockUI.blockOverlay i, .wooler-woocommerce .blockUI.blockOverlay span, .wooler-woocommerce .blockUI.blockOverlay i, .footable-loader .fooicon-loader span, .footable-loader .fooicon-loader i {
  visibility: hidden;
}

.woocommerce.wooler-woocommerce #wc-stripe-payment-request-button .blockUI.blockOverlay {
  display: none !important;
}

.wpcf7-form.submitting:before {
  background: transparent;
}
.wpcf7-form.submitting span {
  visibility: visible;
}

.is-doing {
  background: #fbfbfb;
  opacity: 0.4;
}

.woocommerce .blockUI.blockOverlay {
  background-color: rgba(255, 255, 255, 0.8) !important;
}
.woocommerce .blockUI.blockOverlay:before {
  display: none;
}

.stt-loader {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 9;
  background: rgba(255, 255, 255, 0.7);
  display: none;
}
.stt-loader.loading {
  display: block;
}

.stt-loader-content.loading {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 9;
  background: rgba(255, 255, 255, 0.7);
}
.stt-loader-content.loading:after {
  height: 40px;
  width: 40px;
  top: 100px;
  left: calc(50% - 20px);
  border: 1px solid #bbb;
  border-right-color: #1a1a1a;
  -webkit-animation: lds-ring 0.4s cubic-bezier(0, 0, 0.5, 0.5) infinite;
  animation: lds-ring 0.4s cubic-bezier(0, 0, 0.5, 0.5) infinite;
}

.body-loading {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  z-index: 9999;
  background: #736b72;
  -webkit-transition: -webkit-transform 0.6s ease-in-out;
  transition: -webkit-transform 0.6s ease-in-out;
  transition: transform 0.6s ease-in-out;
  transition: transform 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out;
}
.body-loading .sitename {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%);
  transform: translate(-50%);
  z-index: 9;
  opacity: 0;
  color: var(--secondary-ffffff);
  font-size: 4.8rem;
  letter-spacing: 20px;
  text-transform: uppercase;
  -webkit-transition: all 1.6s ease 0s;
  transition: all 1.6s ease 0s;
}
.body-loading .progress-loading {
  position: absolute;
  bottom: 150px;
  left: 50%;
  width: 500px;
  height: 1px;
  max-width: 50%;
  background: rgba(255, 255, 255, 0.3);
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  opacity: 0;
  -webkit-transition: opacity 0.5s;
  transition: opacity 0.5s;
}
.body-loading .progress-loading span {
  position: absolute;
  display: block;
  top: 0;
  left: 50%;
  width: 0;
  height: 1px;
  background: rgba(255, 255, 255, 0.6);
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  -webkit-transition: all 2s cubic-bezier(0.89, 0.36, 0.1, 0.81);
  transition: all 2s cubic-bezier(0.89, 0.36, 0.1, 0.81);
  z-index: 2;
}
.body-loading.in .sitename {
  opacity: 1;
}
.body-loading.in .progress-loading {
  opacity: 1;
  -webkit-transition-delay: 0.3s;
  transition-delay: 0.3s;
}
.body-loading.in .progress-loading span {
  width: 100%;
}
.body-loading.out {
  -webkit-transform: translateY(-105%);
  transform: translateY(-105%);
  -webkit-transition-delay: 0.5s;
  transition-delay: 0.5s;
}
.body-loading.out .progress-loading {
  opacity: 0;
}
.body-loading.out .sitename {
  margin-top: -50px;
  -webkit-transition: all 0.8s ease-in-out;
  transition: all 0.8s ease-in-out;
}

.body-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.6);
  z-index: 120;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.body-overlay.open {
  opacity: 1;
  visibility: visible;
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
}
.body-overlay.open-none {
  opacity: 1;
  visibility: visible;
  -webkit-transition: none;
  transition: none;
}

/*---- header ----*/
.woocommerce .header-item .badge {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  font-style: normal;
  font-weight: normal;
  font-size: 10px;
  line-height: 1;
  color: var(--secondary-222222);
  background: #e0e0e0;
}
.woocommerce .header-item .badge.has-value {
  color: var(--secondary-ffffff);
  background-color: var(--secondary-f84125, #f84125);
}
.woocommerce .header-item .badge.blank {
  display: none;
}

.header-item {
  display: inline-block;
  margin-left: 15px;
  margin-right: 15px;
}
.header-item:first-child {
  margin-left: 0;
}
.header-item:last-child {
  margin-right: 0;
}
.header-item .header-item-icon {
  font-size: 2.4rem;
  line-height: 1;
  vertical-align: middle;
  color: var(--secondary-222222);
}
.header-item .header-item-icon.wl-icon-cart-4 {
  margin-top: -1px;
}
.header-item .badge {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  font-style: normal;
  font-weight: normal;
  font-size: 10px;
  line-height: 1;
  color: var(--secondary-222222);
  background: #e0e0e0;
  position: absolute;
  top: -6px;
  right: -6px;
  z-index: 3;
}
.header-item .badge.has-value {
  color: var(--secondary-ffffff);
  background-color: var(--secondary-f84125, #f84125);
}
.header-item .badge.blank {
  display: none;
}
.header-item .icon-wrap {
  line-height: 1;
}
.header-item:hover {
  cursor: pointer;
}
.header-item.header-item-cart {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
}
.header-item.header-item-cart a {
  position: relative;
  z-index: 1;
}
.header-item.header-item-user.icon {
  line-height: 1;
}
.header-item.header-item-user.icon .dropdown-user .dropdown-toggle {
  line-height: 1;
}
.header-item.header-item-user .dropdown-user .dropdown-toggle {
  padding: 0;
  line-height: 2.2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 1.6rem;
  color: var(--secondary-565656, #565656);
}
@media (max-width: 767px) {
  .header-item.header-item-user .dropdown-user .dropdown-toggle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 1.6rem;
    line-height: 1;
  }
}
.header-item.header-item-user .dropdown-user .dropdown-toggle:after {
  display: none;
}
.header-item.header-item-user .dropdown-user .dropdown-toggle:hover {
  color: var(--secondary-222222);
}
.header-item.header-item-user .dropdown-user .dropdown-toggle .header-item-icon:not(:first-child) {
  margin-left: 10px;
}
.header-item.header-item-user .dropdown-user .dropdown-menu {
  min-width: 200px;
}
.header-item.header-item-user .dropdown-user .dropdown-menu .dropdown-user-heading {
  padding: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  border-bottom: 1px solid var(--secondary-e0e0e0);
}
.header-item.header-item-user .dropdown-user .dropdown-menu .dropdown-user-heading .user-name {
  margin-right: 10px;
  font-size: 1.4rem;
  color: var(--secondary-565656, #565656);
}
.header-item.header-item-user .dropdown-user .dropdown-menu .dropdown-user-heading .avatar {
  max-width: 35px;
  border-radius: 50%;
  margin: 0;
}
.header-item.header-item-user .dropdown-user .dropdown-menu .dropdown-user-heading .user-icon {
  font-size: 2.4rem;
  color: var(--secondary-222222);
  display: none;
}
.header-item.header-item-user .dropdown-user .dropdown-menu .dropdown-user-heading:after {
  display: none;
}
.header-item.header-item-user .dropdown-user .dropdown-menu .dropdown-user-heading + .dropdown-items .dropdown-item:first-child {
  margin-top: 10px;
}
.header-item.header-item-user .dropdown-user .dropdown-menu .dropdown-user-heading + .dropdown-items .dropdown-item:last-child {
  margin-bottom: 10px;
}
.header-item.header-item-user .dropdown-user .dropdown-menu .dropdown-divider {
  margin: 0;
}
.header-item.header-item-user .dropdown-user .dropdown-menu .dropdown-item {
  padding: 9px 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.header-item.header-item-user .dropdown-user .dropdown-menu .dropdown-item .cart-value {
  color: var(--secondary-f84125, #f84125);
}
.header-item.header-item-user .dropdown-user .dropdown-menu .dropdown-item.dropdown-item-logout {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 15px 20px;
  background: var(--secondary-f2f2f2);
  color: var(--secondary-828282);
}
.header-item.header-item-user .dropdown-user .dropdown-menu .dropdown-item.dropdown-item-logout .icon {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  font-size: 2.4rem;
}
.header-item.header-item-user .dropdown-user .dropdown-menu .dropdown-item.dropdown-item-logout:hover .icon {
  color: #ce5757;
}
.header-item.header-item-language.show-label, .header-item.header-item-currency.show-label {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
}
.header-item.header-item-language.show-label .label, .header-item.header-item-currency.show-label .label {
  margin-right: 10px;
  color: var(--secondary-828282);
}
.header-item.header-item-language .header-item--select.select2-hidden-accessible + .select2-container .select2-selection, .header-item.header-item-currency .header-item--select.select2-hidden-accessible + .select2-container .select2-selection {
  padding: 0;
  border: none;
}
.header-item--select {
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  background: transparent;
  color: var(--secondary-828282);
  max-width: 100%;
}
.header-item--select + .select2-container .select2-selection {
  padding: 0;
  border: none;
  font-size: 1.6rem;
  line-height: 1.625;
  color: var(--secondary-828282);
}
.header-item--select + .select2-container .select2-selection__rendered {
  padding-right: 18px;
  color: var(--secondary-828282);
}
.header-item--select + .select2-container .select2-selection__arrow {
  right: 0;
  width: 12px;
  height: 12px;
  margin-top: -6px;
}
.header-item--select option:checked {
  background: var(--secondary-e0e0e0);
}
.header-item--select option:not(:checked) {
  background: var(--secondary-ffffff);
}
.header-item.header__logo:not(:first-child) {
  margin-left: 25px;
}
.header-item.header__logo:not(:last-child) {
  margin-right: 25px;
}
.header-item.toggle-menu-button, .header-item.header-item-search, .header-item.header-item-user.icon, .header-item.header-item-wishlist, .header-item.header-item-compare, .header-item.header-item-cart {
  position: relative;
}
.header-item.toggle-menu-button > .icon-wrap, .header-item.toggle-menu-button > .dropdown-user, .header-item.toggle-menu-button > .header-item-icon, .header-item.header-item-search > .icon-wrap, .header-item.header-item-search > .dropdown-user, .header-item.header-item-search > .header-item-icon, .header-item.header-item-user.icon > .icon-wrap, .header-item.header-item-user.icon > .dropdown-user, .header-item.header-item-user.icon > .header-item-icon, .header-item.header-item-wishlist > .icon-wrap, .header-item.header-item-wishlist > .dropdown-user, .header-item.header-item-wishlist > .header-item-icon, .header-item.header-item-compare > .icon-wrap, .header-item.header-item-compare > .dropdown-user, .header-item.header-item-compare > .header-item-icon, .header-item.header-item-cart > .icon-wrap, .header-item.header-item-cart > .dropdown-user, .header-item.header-item-cart > .header-item-icon {
  z-index: 1;
  position: relative;
}
.header-item.toggle-menu-button:after, .header-item.header-item-search:after, .header-item.header-item-user.icon:after, .header-item.header-item-wishlist:after, .header-item.header-item-compare:after, .header-item.header-item-cart:after {
  opacity: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 46px;
  height: 46px;
  content: "";
  border-radius: 50%;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background: var(--secondary-f2f2f2);
}
.header-item.toggle-menu-button a, .header-item.header-item-search a, .header-item.header-item-user.icon a, .header-item.header-item-wishlist a, .header-item.header-item-compare a, .header-item.header-item-cart a {
  position: relative;
  z-index: 1;
}
.header-item.toggle-menu-button:hover:after, .header-item.header-item-search:hover:after, .header-item.header-item-user.icon:hover:after, .header-item.header-item-wishlist:hover:after, .header-item.header-item-compare:hover:after, .header-item.header-item-cart:hover:after {
  opacity: 1;
}

#mobile-area {
  position: fixed;
  top: 0;
  left: 0;
  width: 300px;
  height: 100%;
  display: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  background: var(--secondary-ffffff);
  z-index: 999;
  -webkit-transform: translateX(-110%);
  transform: translateX(-110%);
  -webkit-transition: -webkit-transform 0.2s ease;
  transition: -webkit-transform 0.2s ease;
  transition: transform 0.2s ease;
  transition: transform 0.2s ease, -webkit-transform 0.2s ease;
}
@media (max-width: 1199px) {
  #mobile-area {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
#mobile-area.open {
  -webkit-transform: translateX(0);
  transform: translateX(0);
}
#mobile-area .mobile-header {
  width: 100%;
  height: 60px;
  min-height: 60px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  background: var(--secondary-ffffff);
  padding-left: 16px;
  padding-right: 16px;
}
#mobile-area .mobile-header .mobile-header-left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  max-width: 160px;
  overflow: hidden;
  position: relative;
}
#mobile-area .mobile-header .mobile-header-left .btn-menu-back {
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 30px;
  color: var(--secondary-222222);
  text-align: left;
  left: -8px;
}
#mobile-area .mobile-header .mobile-header-left .menu-mobile-title {
  margin-left: 30px;
  margin-bottom: 0;
  text-overflow: ellipsis;
  word-break: keep-all;
  overflow: hidden;
  font-size: 1.4rem;
  line-height: 1.43;
  font-weight: normal;
  white-space: nowrap;
  text-transform: uppercase;
  -webkit-transition: all 0.3s ease-in-out, -webkit-transform 0.2s ease;
  transition: all 0.3s ease-in-out, -webkit-transform 0.2s ease;
  transition: transform 0.2s ease, all 0.3s ease-in-out;
  transition: transform 0.2s ease, all 0.3s ease-in-out, -webkit-transform 0.2s ease;
}
#mobile-area .mobile-header .mobile-header-right .dropdown-user .dropdown-toggle .user-icon {
  display: block;
}
#mobile-area .mobile-header .mobile-header-right .dropdown-user .dropdown-toggle .header-item-icon {
  vertical-align: middle;
}
#mobile-area .mobile-header .mobile-header-right .header-item:last-child {
  margin-right: 0;
}
#mobile-area ul {
  margin: 0;
}
#mobile-area .mobile-menu-wrapper {
  height: 100%;
}
#mobile-area .mobile-menu-wrapper .mobile-menu,
#mobile-area .mobile-menu-wrapper .main-menu {
  min-height: 100%;
  margin: 0;
  padding-top: 16px;
  padding-bottom: 16px;
  background: var(--secondary-ffffff);
  -webkit-transition: background 0.2s;
  transition: background 0.2s;
}
#mobile-area .mobile-menu-wrapper .mobile-menu.overlay,
#mobile-area .mobile-menu-wrapper .main-menu.overlay {
  background: var(--secondary-f2f2f2);
  z-index: 1;
}
#mobile-area .mobile-menu-wrapper .mobile-menu .menu-item > a,
#mobile-area .mobile-menu-wrapper .main-menu .menu-item > a {
  color: var(--secondary-222222);
  display: block;
  padding-top: 16px;
  padding-bottom: 16px;
  border-bottom: 1px solid #e0e0e0;
  font-size: 1.6rem;
  line-height: 24px;
  text-align: left;
}
#mobile-area .mobile-menu-wrapper .mobile-menu .menu-item > a:hover,
#mobile-area .mobile-menu-wrapper .main-menu .menu-item > a:hover {
  text-decoration: none;
}
#mobile-area .mobile-menu-wrapper .mobile-menu .menu-item > a .item-thumb img,
#mobile-area .mobile-menu-wrapper .main-menu .menu-item > a .item-thumb img {
  display: block;
  margin-bottom: 10px;
  -o-object-fit: cover;
  object-fit: cover;
  max-width: 100%;
  overflow: hidden;
}
#mobile-area .mobile-menu-wrapper .mobile-menu .menu-item,
#mobile-area .mobile-menu-wrapper .main-menu .menu-item {
  display: block;
  width: 100%;
  float: none;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
}
#mobile-area .mobile-menu-wrapper .mobile-menu .menu-item a .label-highlight,
#mobile-area .mobile-menu-wrapper .main-menu .menu-item a .label-highlight {
  position: absolute;
  top: 50%;
  left: 100%;
  padding: 1px 8px;
  font-size: 11px;
  line-height: 16px;
  text-align: center;
  border-radius: 2px;
  color: var(--secondary-ffffff);
  background-color: var(--secondary-222222);
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -webkit-transform: translate(0, calc(-50% - 15px));
  transform: translate(0, calc(-50% - 15px));
  -webkit-box-shadow: 0px 6px 8px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 6px 8px rgba(0, 0, 0, 0.25);
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  white-space: nowrap;
  vertical-align: baseline;
}
#mobile-area .mobile-menu-wrapper .mobile-menu .menu-item a .label-highlight:after,
#mobile-area .mobile-menu-wrapper .main-menu .menu-item a .label-highlight:after {
  content: "";
  border: 4px solid;
  border-color: inherit;
  position: absolute;
  top: 50%;
  left: 5px;
  border-bottom-color: transparent !important;
  border-right-color: transparent !important;
  -webkit-transform: translate(0, calc(-50% + 10px));
  transform: translate(0, calc(-50% + 10px));
}
#mobile-area .mobile-menu-wrapper .mobile-menu .menu-item.menu-item-has-children .dropdown-icon,
#mobile-area .mobile-menu-wrapper .main-menu .menu-item.menu-item-has-children .dropdown-icon {
  position: absolute;
  top: 50%;
  right: 4px;
  display: block;
  width: 35px;
  height: 35px;
  line-height: 35px;
  text-align: center;
  color: var(--secondary-828282);
  font-size: 1.4rem;
  -webkit-transform: translateY(-50%) rotate(-90deg);
  transform: translateY(-50%) rotate(-90deg);
  cursor: pointer;
}
#mobile-area .mobile-menu-wrapper .mobile-menu .menu-item.menu-item-has-children .dropdown-icon:after,
#mobile-area .mobile-menu-wrapper .main-menu .menu-item.menu-item-has-children .dropdown-icon:after {
  content: "";
  position: absolute;
  top: -20px;
  right: 0;
  width: 100%;
  height: 55px;
  z-index: 1;
}
#mobile-area .mobile-menu-wrapper .mobile-menu .menu-item.menu-item-has-children .menu-dropdown,
#mobile-area .mobile-menu-wrapper .main-menu .menu-item.menu-item-has-children .menu-dropdown {
  position: fixed;
  top: 60px;
  left: 0;
  margin: 0;
  width: 300px;
  height: 100%;
  background: var(--secondary-ffffff);
  -webkit-transform: translateX(-110%);
  transform: translateX(-110%);
  -webkit-transition: background-color 0.2s, -webkit-transform 0.3s cubic-bezier(0.49, 0.32, 0, 0.95);
  transition: background-color 0.2s, -webkit-transform 0.3s cubic-bezier(0.49, 0.32, 0, 0.95);
  transition: background-color 0.2s, transform 0.3s cubic-bezier(0.49, 0.32, 0, 0.95);
  transition: background-color 0.2s, transform 0.3s cubic-bezier(0.49, 0.32, 0, 0.95), -webkit-transform 0.3s cubic-bezier(0.49, 0.32, 0, 0.95);
  z-index: 9;
  overflow-y: auto;
}
#mobile-area .mobile-menu-wrapper .mobile-menu .menu-item.menu-item-has-children .menu-dropdown .menu-dropdown,
#mobile-area .mobile-menu-wrapper .main-menu .menu-item.menu-item-has-children .menu-dropdown .menu-dropdown {
  top: 0;
}
#mobile-area .mobile-menu-wrapper .mobile-menu .menu-item.menu-item-has-children .menu-dropdown.open,
#mobile-area .mobile-menu-wrapper .main-menu .menu-item.menu-item-has-children .menu-dropdown.open {
  -webkit-transform: translateX(0);
  transform: translateX(0);
  z-index: 10;
}
#mobile-area .mobile-menu-wrapper .mobile-menu .menu-item.menu-item-has-children .menu-dropdown.overlay,
#mobile-area .mobile-menu-wrapper .main-menu .menu-item.menu-item-has-children .menu-dropdown.overlay {
  background: var(--secondary-f2f2f2);
  z-index: 1;
}
#mobile-area .mobile-menu-wrapper .mobile-menu .menu-item.current-menu-item > a, #mobile-area .mobile-menu-wrapper .mobile-menu .menu-item.current-menu-parent > a,
#mobile-area .mobile-menu-wrapper .main-menu .menu-item.current-menu-item > a,
#mobile-area .mobile-menu-wrapper .main-menu .menu-item.current-menu-parent > a {
  color: var(--primary-f2994a);
}
#mobile-area .mobile-menu-wrapper #mobile-menu {
  overflow: hidden scroll;
  max-height: 100%;
}
#mobile-area .mobile-menu-wrapper > .navbar-nav {
  width: 100%;
}
#mobile-area .mobile-footer {
  margin-top: auto;
}
#mobile-area .mobile-footer .menu-footer-items {
  padding-left: 16px;
  padding-right: 16px;
}
#mobile-area .mobile-footer .menu-footer-items .menu-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 100%;
  padding-top: 14px;
  padding-bottom: 14px;
  border-top: 1px solid var(--secondary-e0e0e0);
  font-size: 1.4rem;
  line-height: 22px;
}
#mobile-area .mobile-footer .menu-footer-items .menu-item .title {
  color: var(--secondary-828282);
}
#mobile-area .mobile-footer .menu-footer-items .menu-item .value {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
#mobile-area .mobile-footer .menu-footer-items .menu-item .value ul {
  list-style: none;
  margin: 0;
  display: block;
}
#mobile-area .mobile-footer .menu-footer-items .menu-item .value ul li {
  display: block;
  float: left;
}
#mobile-area .mobile-footer .menu-footer-items .menu-item .value ul li a {
  position: relative;
  padding-left: 10px;
  padding-right: 10px;
  display: inline-block;
  font-size: 1.4rem;
  line-height: 2.2rem;
  color: var(--secondary-828282);
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
#mobile-area .mobile-footer .menu-footer-items .menu-item .value ul li a:after {
  bottom: 0;
}
#mobile-area .mobile-footer .menu-footer-items .menu-item .value ul li a i.icon {
  font-size: 2.4rem;
}
#mobile-area .mobile-footer .menu-footer-items .menu-item .value ul li a:hover {
  color: var(--secondary-222222);
}
#mobile-area .mobile-footer .menu-footer-items .menu-item .value ul li:last-child a {
  padding-right: 0;
}
#mobile-area .mobile-footer .menu-footer-items .menu-item .value .select2-container .select2-selection .select2-selection__rendered {
  position: relative;
  font-size: 1.4rem;
  line-height: 2.2rem;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
}
#mobile-area .mobile-footer .menu-footer-items .menu-item .value .select2-container .select2-selection .select2-selection__rendered:after {
  content: "";
  position: absolute;
  bottom: 0;
  right: 0;
  width: 0;
  height: 1px;
  background: var(--secondary-222222);
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
#mobile-area .mobile-footer .menu-footer-items .menu-item .value .select2-container .select2-selection .select2-selection__rendered:hover:after {
  left: 0;
  width: 100%;
}
#mobile-area .mobile-footer .menu-footer-items .menu-item .value .select2-container .select2-selection .select2-selection__arrow b {
  color: var(--secondary-828282);
}

/*---- simple search header ----*/
.wooler-search-wrapper {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: auto;
  padding-top: 20px;
  padding-bottom: 20px;
  background: #FFF;
  -webkit-transform: translateY(-110%);
  transform: translateY(-110%);
  -webkit-transition: visibility 0.15s ease, -webkit-transform 0.15s ease;
  transition: visibility 0.15s ease, -webkit-transform 0.15s ease;
  transition: transform 0.15s ease, visibility 0.15s ease;
  transition: transform 0.15s ease, visibility 0.15s ease, -webkit-transform 0.15s ease;
  visibility: hidden;
  z-index: 999;
}
.wooler-search-wrapper .wooler-search-form .wooler-search-render {
  position: absolute;
  top: calc(100% + 10px);
  left: 0;
  width: 100%;
  background: #FFFFFF;
  padding-top: 20px;
  padding-bottom: 30px;
  -webkit-box-shadow: 0 6px 30px rgba(0, 0, 0, 0.25);
  box-shadow: 0 6px 30px rgba(0, 0, 0, 0.25);
  border-radius: 4px;
  display: block;
  z-index: 9;
}
.wooler-search-wrapper .wooler-search-form .wooler-search-render:empty {
  display: none;
}
.wooler-search-wrapper .wooler-search-form .wooler-search-render .alert {
  margin-left: 30px;
  margin-bottom: 0;
  font-size: 1.6rem;
}
.wooler-search-wrapper .wooler-search-form .wooler-search-render .alert:before {
  top: 1px;
}
.wooler-search-wrapper .wooler-search-form .wooler-search-render .item {
  padding: 10px 30px;
}
.wooler-search-wrapper .wooler-search-form .wooler-search-render .item h4 {
  margin-bottom: 0;
  font-weight: normal;
}
.wooler-search-wrapper .wooler-search-form .wooler-search-render .item h4 a {
  display: block;
  width: 100%;
  color: #565656;
  font-size: 1.6rem;
  line-height: 1.438;
}
.wooler-search-wrapper .wooler-search-form .wooler-search-render .item:hover {
  background: #f2f2f2;
}
.wooler-search-wrapper .wooler-search-form .wooler-search-render .total-found {
  position: absolute;
  bottom: 5px;
  right: 15px;
}
.wooler-search-wrapper .wooler-search-form .wooler-search-render .total-found a {
  font-size: 14px;
  color: #828282;
}
.wooler-search-wrapper .wooler-search-form .wooler-search-render .total-found a:hover {
  color: #222;
}
.wooler-search-wrapper .wooler-search-form form {
  position: relative;
}
.wooler-search-wrapper .wooler-search-form form .btn-submit {
  position: absolute;
  top: 50%;
  right: 15px;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  padding: 0;
  font-size: 22px;
  color: #828282;
}
.wooler-search-wrapper .wooler-search-form form .form-control {
  width: 100%;
  background: #F2F2F2;
  border-radius: 4px !important;
  border: 1px solid transparent;
  color: #565656;
  font-size: 1.6rem;
  line-height: 1.438;
}
.wooler-search-wrapper .wooler-search-form form .form-control:focus {
  border: 1px solid #828282;
}
.wooler-search-wrapper .wooler-search-form form .form-control:focus + .btn-submit {
  color: #222;
}
.wooler-search-wrapper .btn-close {
  position: absolute;
  top: 20px;
  right: 100px;
}
.wooler-search-wrapper.open {
  -webkit-transform: translateY(0);
  transform: translateY(0);
  visibility: visible;
}
@media (max-width: 767px) {
  .wooler-search-wrapper .wooler-search-form .wooler-search-render {
    position: static;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  .wooler-search-wrapper .wooler-search-form form .form-control {
    width: calc(100% - 40px);
  }
  .wooler-search-wrapper .wooler-search-form form .btn-submit {
    top: 6px;
    right: 55px;
    -webkit-transform: none;
    transform: none;
  }
  .wooler-search-wrapper .btn-close {
    top: 24px;
    right: 10px;
  }
}

.admin-bar:not(.has-wooler-system) .wooler-search-wrapper {
  top: 32px;
}

#top-bar {
  padding: 8px 0;
  font-size: 1.4rem;
  line-height: 1.43;
}
#top-bar .topbar-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-right: auto;
  margin-left: auto;
  padding-right: var(--column-gap);
  padding-left: var(--column-gap);
}
#top-bar .top-bar-main.menu-center .header__center {
  -webkit-box-flex: 3;
  -ms-flex: 3;
  flex: 3;
}
#top-bar .topbar__left,
#top-bar .topbar__right,
#top-bar .topbar__center {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
#top-bar .topbar__left:empty,
#top-bar .topbar__right:empty,
#top-bar .topbar__center:empty {
  display: none;
}
#top-bar .topbar__left {
  text-align: left;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
#top-bar .topbar__center {
  text-align: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
#top-bar .topbar__right {
  text-align: right;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
@media (min-width: 1260px) {
  #top-bar .topbar-content {
    width: 1240px;
  }
}
@media (min-width: 1440px) {
  #top-bar .topbar-content {
    width: 1360px;
  }
}

#header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-transition: background-color 0.15s ease, -webkit-box-shadow 0.15s ease;
  transition: background-color 0.15s ease, -webkit-box-shadow 0.15s ease;
  transition: background-color 0.15s ease, box-shadow 0.15s ease;
  transition: background-color 0.15s ease, box-shadow 0.15s ease, -webkit-box-shadow 0.15s ease;
  position: absolute;
  width: 100%;
  z-index: 9;
}
#header:hover .top-bar {
  z-index: 9;
  background-color: var(--secondary-ffffff);
}
#header .menu > ul {
  margin: 0;
  list-style-type: none;
}
#header .header__logo {
  display: inline-block;
}
#header .header__logo img {
  max-height: 50px;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}
#header .header__logo.has-transparent-logo .custom-logo {
  display: none;
}
#header .header__logo h1 {
  margin-bottom: 0;
}
#header .toggle-mobile-button {
  color: #1a1a1a;
  font-size: 2.6rem;
  line-height: 30px;
  display: none;
}
@media (max-width: 1199px) {
  #header .toggle-mobile-button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
#header #secondary-menu,
#header #primary-menu {
  display: block;
  height: 100%;
}
#header #secondary-menu:after,
#header #primary-menu:after {
  content: "";
  display: table;
  clear: both;
}
#header #secondary-menu .menu-item,
#header #primary-menu .menu-item {
  float: left;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 100%;
  padding: 0 15px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
#header #secondary-menu .menu-item:first-child,
#header #primary-menu .menu-item:first-child {
  padding-left: 0;
}
#header #secondary-menu .menu-item:last-child,
#header #primary-menu .menu-item:last-child {
  padding-right: 0;
}
#header #secondary-menu .menu-item a,
#header #primary-menu .menu-item a {
  display: inline-block;
  position: relative;
  color: var(--secondary-565656, #565656);
  font-size: 1.6rem;
  line-height: 24px;
}
#header #secondary-menu .menu-item a:after,
#header #primary-menu .menu-item a:after {
  content: "";
  position: absolute;
  bottom: 0px;
  right: 0;
  width: 0;
  height: 1px;
  background: var(--secondary-222222);
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
#header #secondary-menu .menu-item a:hover,
#header #primary-menu .menu-item a:hover {
  text-decoration: none;
  color: var(--secondary-222222);
}
#header #secondary-menu .menu-item a:hover:after,
#header #primary-menu .menu-item a:hover:after {
  left: 0;
  width: 100%;
  color: var(--secondary-222222);
}
#header #secondary-menu .menu-item a.stt-image-menu:after,
#header #primary-menu .menu-item a.stt-image-menu:after {
  display: none;
}
#header #secondary-menu .menu-item a .label-highlight,
#header #primary-menu .menu-item a .label-highlight {
  position: absolute;
  top: 50%;
  left: 100%;
  padding: 1px 8px;
  font-size: 11px;
  line-height: 16px;
  text-align: center;
  border-radius: 2px;
  color: var(--secondary-ffffff);
  background-color: var(--secondary-222222);
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -webkit-transform: translate(0, calc(-50% - 15px));
  transform: translate(0, calc(-50% - 15px));
  -webkit-box-shadow: 0px 6px 8px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 6px 8px rgba(0, 0, 0, 0.25);
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  white-space: nowrap;
  vertical-align: baseline;
}
#header #secondary-menu .menu-item a .label-highlight:after,
#header #primary-menu .menu-item a .label-highlight:after {
  content: "";
  border: 4px solid;
  border-color: inherit;
  position: absolute;
  top: 50%;
  left: 5px;
  border-bottom-color: transparent !important;
  border-right-color: transparent !important;
  -webkit-transform: translate(0, calc(-50% + 10px));
  transform: translate(0, calc(-50% + 10px));
}
#header #secondary-menu .menu-item.menu-item-has-children,
#header #primary-menu .menu-item.menu-item-has-children {
  position: relative;
}
#header #secondary-menu .menu-item.menu-item-has-children .dropdown-icon,
#header #primary-menu .menu-item.menu-item-has-children .dropdown-icon {
  display: none;
}
#header #secondary-menu .menu-item.menu-item-has-children .menu-dropdown,
#header #primary-menu .menu-item.menu-item-has-children .menu-dropdown {
  position: absolute;
  top: 100%;
  left: 0;
  width: 220px;
  margin-left: 0;
  padding-top: 20px;
  padding-bottom: 20px;
  background: var(--secondary-ffffff);
  z-index: 9;
  visibility: hidden;
  opacity: 0;
  pointer-events: none;
  -webkit-transition: opacity 0.25s ease 0.1s, visibility 0.25s ease 0.1s;
  transition: opacity 0.25s ease 0.1s, visibility 0.25s ease 0.1s;
}
#header #secondary-menu .menu-item.menu-item-has-children .menu-dropdown:after,
#header #primary-menu .menu-item.menu-item-has-children .menu-dropdown:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: var(--secondary-ffffff);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow: 0 15px 30px -10px rgba(0, 0, 0, 0.06);
  box-shadow: 0 15px 30px -10px rgba(0, 0, 0, 0.06);
  z-index: -1;
}
#header #secondary-menu .menu-item.menu-item-has-children .menu-dropdown .menu-item,
#header #primary-menu .menu-item.menu-item-has-children .menu-dropdown .menu-item {
  padding: 0 30px;
  width: 100%;
}
#header #secondary-menu .menu-item.menu-item-has-children .menu-dropdown .menu-item > a,
#header #primary-menu .menu-item.menu-item-has-children .menu-dropdown .menu-item > a {
  display: inline-block;
  padding: 10px 0;
  font-size: 1.6rem;
  line-height: 23px;
}
#header #secondary-menu .menu-item.menu-item-has-children .menu-dropdown .menu-item > a:after,
#header #primary-menu .menu-item.menu-item-has-children .menu-dropdown .menu-item > a:after {
  background: var(--secondary-4f4f4f);
}
#header #secondary-menu .menu-item.menu-item-has-children .menu-dropdown .menu-item.menu-item-has-children .menu-dropdown,
#header #primary-menu .menu-item.menu-item-has-children .menu-dropdown .menu-item.menu-item-has-children .menu-dropdown {
  top: 0;
  left: 100%;
}
#header #secondary-menu .menu-item.menu-item-has-children:hover > .menu-dropdown,
#header #primary-menu .menu-item.menu-item-has-children:hover > .menu-dropdown {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
}
#header #secondary-menu .menu-item.current-menu-item > a:after, #header #secondary-menu .menu-item.current-menu-parent > a:after,
#header #primary-menu .menu-item.current-menu-item > a:after,
#header #primary-menu .menu-item.current-menu-parent > a:after {
  left: 0;
  width: 100%;
}
#header #secondary-menu > .menu-item.current-menu-item > a,
#header #primary-menu > .menu-item.current-menu-item > a {
  color: var(--secondary-222222);
}
#header #secondary-menu > .menu-item > a,
#header #primary-menu > .menu-item > a {
  padding: 5px 0;
}
#header #secondary-menu > .menu-item > a:after,
#header #primary-menu > .menu-item > a:after {
  bottom: 0;
  height: 1px;
}
#header .toggle-menu-button {
  font-size: 2.4rem;
  line-height: 1;
  display: block;
  color: var(--secondary-222222);
}
#header .toggle-menu-button i {
  vertical-align: middle;
}
@media (max-width: 991px) {
  #header .toggle-menu-button {
    display: none;
  }
}
#header .header-main {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  z-index: 10;
}
#header .header-bottom {
  z-index: 9;
}
#header .header-main,
#header .header-bottom {
  position: relative;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
#header .header-main .header-content,
#header .header-bottom .header-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 100%;
}
@media screen and (max-width: 991px) {
  #header .header-main,
#header .header-bottom {
    display: none;
  }
}
#header .header-main.header-bottom #primary-menu > .menu-item > a,
#header .header-main.header-bottom #secondary-menu > .menu-item > a,
#header .header-bottom.header-bottom #primary-menu > .menu-item > a,
#header .header-bottom.header-bottom #secondary-menu > .menu-item > a {
  padding: 0 0 30px;
}
#header .header-main.header-bottom #primary-menu > .menu-item > a:after,
#header .header-main.header-bottom #secondary-menu > .menu-item > a:after,
#header .header-bottom.header-bottom #primary-menu > .menu-item > a:after,
#header .header-bottom.header-bottom #secondary-menu > .menu-item > a:after {
  bottom: 24px;
}
#header .header-main.header-bottom .header-content,
#header .header-bottom.header-bottom .header-content {
  min-height: auto;
}
#header .header-main.menu-center .header__center,
#header .header-bottom.menu-center .header__center {
  -webkit-box-flex: 3;
  -ms-flex: 3;
  flex: 3;
}
#header .header-main.menu-left .header__left,
#header .header-bottom.menu-left .header__left {
  -webkit-box-flex: 3;
  -ms-flex: 3;
  flex: 3;
}
#header .header-main.menu-right .header__right,
#header .header-bottom.menu-right .header__right {
  -webkit-box-flex: 3;
  -ms-flex: 3;
  flex: 3;
}
#header .header-main .header__left,
#header .header-main .header__right,
#header .header-main .header__center,
#header .header-bottom .header__left,
#header .header-bottom .header__right,
#header .header-bottom .header__center {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 100%;
}
#header .header-main .header__left:empty,
#header .header-main .header__right:empty,
#header .header-main .header__center:empty,
#header .header-bottom .header__left:empty,
#header .header-bottom .header__right:empty,
#header .header-bottom .header__center:empty {
  display: none;
}
#header .header-main .header__left,
#header .header-bottom .header__left {
  text-align: left;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
#header .header-main .header__center,
#header .header-bottom .header__center {
  text-align: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
#header .header-main .header__center .menu-dropdown,
#header .header-bottom .header__center .menu-dropdown {
  text-align: left;
}
#header .header-main .header__right,
#header .header-bottom .header__right {
  text-align: right;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
#header .header-mobile {
  padding: 10px 0;
  display: none;
}
#header .header-mobile .header-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 100%;
}
#header .header-mobile .actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (min-width: 992px) {
  #header #secondary-menu,
#header #primary-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  #header #secondary-menu > li > a,
#header #primary-menu > li > a {
    white-space: nowrap;
  }
  #header:hover {
    background-color: var(--secondary-ffffff);
  }
}
@media (max-width: 991px) {
  #header .header-mobile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }
}

.admin-bar #header-spacer {
  margin-top: 32px;
}
.admin-bar.has-wooler-system #header-spacer {
  margin-top: 0;
}

.transparent-header #wooler-header {
  clear: both;
}
.transparent-header #header {
  background: transparent;
}
.transparent-header #header:hover {
  background: var(--secondary-ffffff);
}
.transparent-header #header:hover .has-transparent-logo .custom-logo {
  display: block;
}
.transparent-header #header:hover .has-transparent-logo .logo-transparent-wrapper {
  display: none;
}
.transparent-header #header-spacer {
  display: none;
}

#wooler-header {
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  position: relative;
}
#wooler-header.header-sticky #header:not(.is-transparent-header) {
  background: #FFF;
}
#wooler-header.header-sticky.is-sticky #header {
  position: fixed;
  top: 0;
  width: 100%;
  max-width: 100vw;
  background: #FFF;
  -webkit-box-shadow: -2px 2px 45px -20px rgba(0, 0, 0, 0.3);
  box-shadow: -2px 2px 45px -20px rgba(0, 0, 0, 0.3);
}
#wooler-header.header-sticky.is-sticky #header .has-transparent-logo .custom-logo {
  display: block;
}
#wooler-header.header-sticky.is-sticky #header .has-transparent-logo .logo-transparent-wrapper {
  display: none;
}

.social-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 1.4rem;
  line-height: 22px;
  color: var(--secondary-828282);
}
.social-link .title {
  font-size: 1.6rem;
  line-height: 1.625;
  color: var(--secondary-828282);
}
.social-link .value {
  margin-left: 20px;
}
.social-link .value ul li {
  display: block;
  float: left;
}
.social-link .value ul li:first-child a {
  padding-left: 0;
}
.social-link .value ul li:last-child a {
  padding-right: 0;
}
.social-link .value ul li a {
  padding-left: 10px;
  padding-right: 10px;
  display: inline-block;
  color: var(--secondary-828282);
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.social-link .value ul li a:hover {
  color: var(--secondary-222222);
}
.social-link .value ul li i {
  font-size: 2.4rem;
  line-height: 1;
  vertical-align: middle;
}

.item-thumb + .item-caption {
  display: none;
}

#wooler-header #header .item-thumb + .item-caption {
  display: none;
}
#wooler-header #header .menu-item.title-item > a {
  text-transform: uppercase;
  font-size: 0.9em;
  letter-spacing: 0.1em;
  margin-bottom: 5px;
}
#wooler-header #header .menu-item.title-item > a {
  margin-top: 20px;
}
#wooler-header #header .menu-item.title-item a[href="#"] {
  cursor: text;
}
#wooler-header #header .current-menu-item.title-item a:after {
  display: none;
}
#wooler-header #header .menu-item.title-item > a:hover:after {
  display: none;
}
#wooler-header #header #primary-menu > li.menu-item-mega-parent .current-menu-parent.menu-item-has-children > a:hover:after {
  display: none;
}
#wooler-header #header #primary-menu > li.menu-item-mega-parent.menu-item-mega-column-3 > .sub-menu > li {
  max-width: 33.333333%;
}
#wooler-header #header #primary-menu > li.menu-item-mega-parent.menu-item-mega-column-4 > .sub-menu > li {
  max-width: 25%;
}
#wooler-header #header #primary-menu > li.menu-item-mega-parent.menu-item-mega-column-5 > .sub-menu > li {
  max-width: 20%;
}
#wooler-header #header #primary-menu > li.menu-item-mega-parent > .menu-dropdown {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
#wooler-header #header #primary-menu > li.menu-item-mega-parent.no-wrap > .menu-dropdown {
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}
#wooler-header #header #primary-menu > li.menu-item-mega-parent > .menu-dropdown > li {
  margin-bottom: 30px;
}
#wooler-header #header #primary-menu > li.menu-item-mega-parent > .menu-dropdown {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
}
#wooler-header #header #primary-menu > li.menu-item-mega-parent > .menu-dropdown > li {
  max-width: 20%;
  width: 100%;
}
#wooler-header #header #primary-menu > li.menu-item-mega-parent > .menu-dropdown > li .item-thumb {
  display: block;
  overflow: hidden;
}
#wooler-header #header #primary-menu > li.menu-item-mega-parent > .menu-dropdown > li .item-caption {
  display: none;
}
#wooler-header #header #primary-menu > li.menu-item-mega-parent.menu-item-mega-column-3 > .menu-dropdown > li {
  max-width: 33.333333%;
}
#wooler-header #header #primary-menu > li.menu-item-mega-parent.menu-item-mega-column-4 > .menu-dropdown > li {
  max-width: 25%;
}
#wooler-header #header #primary-menu > li.menu-item-mega-parent > .menu-dropdown li {
  width: 100%;
  display: block;
}
#wooler-header #header #primary-menu > li.menu-item-mega-parent > .menu-dropdown li > a {
  margin-top: 0px;
}
#wooler-header #header #primary-menu > li.menu-item-mega-parent > .menu-dropdown > li .menu-dropdown {
  border: 0;
}
#wooler-header #header #primary-menu > li.menu-item-mega-parent > .menu-dropdown > li.menu-item-has-children > .menu-dropdown {
  display: block;
  position: static;
  -webkit-box-shadow: none;
  box-shadow: none;
  min-width: 100%;
  background: none;
  -webkit-animation: none;
  animation: none;
  left: auto;
  top: auto;
  opacity: 1;
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
  padding: 0px;
}
#wooler-header #header #primary-menu > li.menu-item-mega-parent .item-thumb img {
  display: block;
  margin-bottom: 10px;
  -o-object-fit: cover;
  object-fit: cover;
  max-width: 100%;
  overflow: hidden;
}
#wooler-header #header #primary-menu > li.menu-item-mega-parent:hover > .menu-dropdown > li.menu-item-has-children .menu-dropdown {
  opacity: 1;
  visibility: visible;
}
#wooler-header #header #primary-menu > li.menu-item-mega-parent > .menu-dropdown > li.menu-item-has-children .menu-dropdown li {
  padding: 0;
  width: 100%;
}
#wooler-header #header #primary-menu > li.menu-item-mega-parent > .menu-dropdown > li.menu-item-has-children .menu-dropdown li:after {
  display: none;
}
#wooler-header #header #primary-menu > li.menu-item-mega-parent > .menu-dropdown > li.menu-item-has-children > .menu-dropdown > li.menu-item-has-children .menu-dropdown {
  position: relative;
  top: auto;
  left: auto;
  padding: 0;
  padding-left: 10px;
}
#wooler-header #header .menu-item-mega-parent > .menu-dropdown > li > a {
  text-transform: uppercase;
  margin: 0px 0px 10px 0px;
}
#wooler-header #header #primary-menu > li.menu-item-mega-parent:hover > .menu-dropdown {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  visibility: visible;
  -webkit-transition: all 0.18s cubic-bezier(0.2, 0.06, 0.05, 0.95);
  transition: all 0.18s cubic-bezier(0.2, 0.06, 0.05, 0.95);
  opacity: 1;
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
}
#wooler-header #header #primary-menu li.menu-item-has-children {
  position: relative;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
#wooler-header #header #primary-menu li.menu-item-mega-parent {
  position: static;
}
#wooler-header #header #primary-menu > li.menu-item-mega-parent > .menu-dropdown:before {
  content: "";
  position: absolute;
  top: 0;
  left: -10px;
  background-color: #fff;
  width: calc(100% + 20px);
  height: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 15px 30px -10px rgba(0, 0, 0, 0.06);
  box-shadow: 0 15px 30px -10px rgba(0, 0, 0, 0.06);
  z-index: -1;
}
#wooler-header #header #primary-menu > li.menu-item-mega-parent > .menu-dropdown {
  padding: 60px 100px;
  border-top: 1px solid #e0e0e0;
}
@media screen and (max-width: 1400px) {
  #wooler-header #header #primary-menu > li.menu-item-mega-parent > .menu-dropdown {
    padding-left: 50px;
    padding-right: 50px;
  }
}
@media screen and (max-width: 1200px) {
  #wooler-header #header #primary-menu > li.menu-item-mega-parent > .menu-dropdown {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media screen and (max-width: 767px) {
  #wooler-header #header #primary-menu > li.menu-item-mega-parent > .menu-dropdown {
    padding-left: 15px;
    padding-right: 15px;
  }
}
#wooler-header #header #primary-menu > li.menu-item-mega-parent > .menu-dropdown:before {
  left: 0;
  width: 100%;
}
#wooler-header #header #primary-menu > li.menu-item-mega-parent > .menu-dropdown:before {
  width: 200vw;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
#wooler-header #header #primary-menu .menu-dropdown li.menu-item-has-children:after, #wooler-header #header #primary-menu .menu-dropdown li.menu-item-has-children .menu-dropdown:after {
  display: none;
}
#wooler-header #header .menu-item-mega-parent > .menu-dropdown > li.menu-item-has-children:after {
  display: none;
}

.page-thumbnail {
  position: relative;
  min-height: 380px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.page-thumbnail:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  background-color: rgba(0, 0, 0, 0);
}
.page-thumbnail.has-background-image:after {
  background-color: rgba(0, 0, 0, 0.4);
}
.page-thumbnail .page-header {
  position: relative;
  z-index: 2;
}
.page-thumbnail .loop-category .post-categories {
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-left: -5px;
  margin-right: -5px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.page-thumbnail .loop-category .post-categories li {
  padding-left: 5px;
  padding-right: 5px;
  margin-bottom: 10px;
}
.page-thumbnail .loop-category .post-categories li a {
  display: block;
  padding: 2px 14px;
  font-size: 12px;
  line-height: 1.438;
  background: rgba(0, 0, 0, 0.4);
  border-radius: 30px;
  color: #FFF;
  font-weight: 400;
}
.page-thumbnail .no-found-post {
  margin-top: 10px;
  color: #565656;
  font-size: 1.6rem;
  text-align: center;
}
.page-thumbnail .page-header__title {
  margin-bottom: 0;
  font-size: 6rem;
  line-height: 1.45;
  color: var(--secondary-ffffff);
  font-weight: normal;
  word-break: break-word;
  word-wrap: break-word;
  text-align: center;
}
@media (max-width: 1199px) {
  .page-thumbnail .page-header__title {
    font-size: 4.5rem;
  }
}
@media (max-width: 991px) {
  .page-thumbnail .page-header__title {
    font-size: 4rem;
  }
}
@media (max-width: 767px) {
  .page-thumbnail .page-header__title {
    font-size: 3.5rem;
  }
}
@media (max-width: 460px) {
  .page-thumbnail .page-header__title {
    font-size: 3rem;
  }
}
.page-thumbnail .page-header__author_date {
  margin-top: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  color: #828282;
  font-size: 1.6rem;
}
.page-thumbnail .page-header__author_date .loop-author {
  margin-right: 5px;
}
.page-thumbnail .page-header__author_date .loop-author a {
  color: #222;
}
.page-thumbnail .page-header__author_date .loop-date .date {
  color: #222;
}
.page-thumbnail .found-post, .page-thumbnail .not-found-post {
  margin-top: 22px;
  text-align: center;
  font-size: 2.4rem;
  line-height: 1.438;
}
.page-thumbnail .not-found-post {
  color: #f27362;
}
.page-thumbnail .woocommerce-breadcrumb, .page-thumbnail .stt-breadcrumb, .page-thumbnail .woocommerce-notice {
  margin-top: 10px;
  text-align: center;
  font-size: 1.6rem;
  line-height: 1.438;
  color: #e0e0e0;
}
@media (max-width: 767px) {
  .page-thumbnail .woocommerce-breadcrumb, .page-thumbnail .stt-breadcrumb, .page-thumbnail .woocommerce-notice {
    display: none;
  }
}
.page-thumbnail .stt-breadcrumb ul {
  list-style: none;
  margin-left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.page-thumbnail .stt-breadcrumb ul li:not(:last-child):after {
  content: "/";
  padding-left: 5px;
  padding-right: 5px;
}
.page-thumbnail .woocommerce-breadcrumb a, .page-thumbnail .woocommerce-breadcrumb .delimiter, .page-thumbnail .stt-breadcrumb a, .page-thumbnail .stt-breadcrumb .delimiter {
  color: var(--secondary-e0e0e0);
}
.page-thumbnail .found-post {
  color: #e0e0e0;
}
.page-thumbnail .woocommerce-order {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.page-thumbnail:not(.has-background) .page-header .page-header__title {
  color: #222;
}
.page-thumbnail:not(.has-background) .page-header .woocommerce-breadcrumb a, .page-thumbnail:not(.has-background) .page-header .stt-breadcrumb a {
  color: #4f4f4f;
}
.page-thumbnail:not(.has-background) .page-header .woocommerce-breadcrumb a:hover, .page-thumbnail:not(.has-background) .page-header .stt-breadcrumb a:hover {
  color: #222;
}
.page-thumbnail:not(.has-background) .page-header .woocommerce-breadcrumb .simple-text, .page-thumbnail:not(.has-background) .page-header .stt-breadcrumb .simple-text {
  color: #565656;
}
.page-thumbnail:not(.has-background) .page-header .found-post {
  color: #4f4f4f;
}
.page-thumbnail:not(.has-background) .page-header .stt-breadcrumb li {
  color: #565656;
}
.page-thumbnail.light .page-header .page-header__title {
  color: #222;
}
.page-thumbnail.light .page-header .woocommerce-breadcrumb a, .page-thumbnail.light .page-header .stt-breadcrumb a {
  color: #4f4f4f;
}
.page-thumbnail.light .page-header .woocommerce-breadcrumb a:hover, .page-thumbnail.light .page-header .stt-breadcrumb a:hover {
  color: #222;
}
.page-thumbnail.light .page-header .woocommerce-breadcrumb .simple-text, .page-thumbnail.light .page-header .stt-breadcrumb .simple-text {
  color: #565656;
}
.page-thumbnail.light .page-header .found-post, .page-thumbnail.light .page-header .delimiter {
  color: #4f4f4f;
}
.page-thumbnail.light .page-header .stt-breadcrumb li {
  color: #565656;
}
.page-thumbnail.dark .page-header .page-header__title {
  color: #FFF;
}
.page-thumbnail.dark .page-header .page-header__author_date {
  color: #FFF;
}
.page-thumbnail.dark .page-header .page-header__author_date .loop-author a,
.page-thumbnail.dark .page-header .page-header__author_date .loop-date .date {
  color: #FFF;
}
.page-thumbnail.dark .page-header .woocommerce-breadcrumb a, .page-thumbnail.dark .page-header .stt-breadcrumb a {
  color: #e0e0e0;
}
.page-thumbnail.dark .page-header .woocommerce-breadcrumb a:hover, .page-thumbnail.dark .page-header .stt-breadcrumb a:hover {
  color: #fff;
}
.page-thumbnail.dark .page-header .woocommerce-breadcrumb .simple-text, .page-thumbnail.dark .page-header .woocommerce-breadcrumb span, .page-thumbnail.dark .page-header .stt-breadcrumb .simple-text, .page-thumbnail.dark .page-header .stt-breadcrumb span {
  color: #e0e0e0;
}
.page-thumbnail.dark .page-header .found-post, .page-thumbnail.dark .page-header .delimiter {
  color: #e0e0e0;
}
.page-thumbnail.dark .page-header .stt-breadcrumb li {
  color: #e0e0e0;
}
@media (min-width: 1200px) {
  .page-thumbnail.has-background-image {
    min-height: 500px;
  }
}
@media (max-width: 1199px) {
  .page-thumbnail {
    min-height: 350px;
  }
}
@media (max-width: 991px) {
  .page-thumbnail {
    min-height: 300px;
  }
}
@media (max-width: 767px) {
  .page-thumbnail {
    min-height: 200px;
  }
}

/*---- Mobile Quick Navigation ----*/
.mobile-quick-navigation {
  background: #FFF;
  display: none;
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100vw;
  height: auto;
  z-index: 90;
}
.mobile-quick-navigation .item {
  text-align: center;
}
.mobile-quick-navigation .item .select2-blank .select2-container .select2-selection .select2-selection__rendered {
  padding: 18px;
  font-size: 1.4rem;
  line-height: 22px;
  color: var(--secondary-565656, #565656);
}
.mobile-quick-navigation .item .woocommerce-filter-button-toggle {
  padding: 18px;
}
.mobile-quick-navigation .item.item-layout .woocommerce-layout {
  text-align: left;
}
.mobile-quick-navigation .item.item-layout .item-icon {
  margin-left: 8px;
}
.mobile-quick-navigation .item.item-layout .select2-blank .select2-container .select2-selection .select2-selection__arrow {
  display: none;
}
.mobile-quick-navigation .item.item-ordering .woocommerce-ordering {
  margin-bottom: 0;
  float: none;
}
.mobile-quick-navigation .item.item-filter .woocommerce-filter-button-toggle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  background: var(--secondary-f2f2f2);
  font-size: 1.6rem;
  line-height: 1.438;
}
.mobile-quick-navigation .item.item-filter .woocommerce-filter-button-toggle .item-icon {
  margin-left: 6px;
}
.mobile-quick-navigation .item.item-filter .woocommerce-filter-button-toggle:hover {
  color: var(--secondary-222222);
}
.mobile-quick-navigation .quick-navigation-shop {
  border-top: 1px solid var(--secondary-e0e0e0);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.mobile-quick-navigation .quick-navigation-shop .item {
  -webkit-box-flex: 1.5;
  -ms-flex-positive: 1.5;
  flex-grow: 1.5;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.mobile-quick-navigation .quick-navigation-shop .item.item-filter {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
.mobile-quick-navigation .quick-navigation-shop .item .select2-container.select-auto-width {
  width: auto !important;
}
.mobile-quick-navigation .quick-navigation-shop .item .select2-container .select2-selection__rendered {
  padding-top: 10px;
  padding-bottom: 10px;
}
.mobile-quick-navigation .quick-navigation-shop .item .select2-container .item-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.mobile-quick-navigation .quick-navigation-shop .item .woocommerce-ordering {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.mobile-quick-navigation .quick-navigation-shop .item.item-layout {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 991px) {
  .mobile-quick-navigation {
    display: block;
  }
}

.quick-navigation-default {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-top: 1px solid var(--secondary-e0e0e0);
}
.quick-navigation-default .item {
  padding: 8px 15px 2px;
}
.quick-navigation-default .item .link {
  position: relative;
  display: inline-block;
}
.quick-navigation-default .item .icon {
  display: block;
  line-height: 22px;
  color: var(--secondary-565656, #565656);
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.quick-navigation-default .item .icon i {
  font-size: 2.2rem;
}
.quick-navigation-default .item .text {
  display: block;
  width: 100%;
  font-size: 10px;
}
.quick-navigation-default .item .cart-value {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  color: var(--secondary-222222);
  background: #e0e0e0;
  font-style: normal;
  font-weight: normal;
  font-size: 10px;
  line-height: 1;
  position: absolute;
  top: -6px;
  right: -6px;
  z-index: 3;
}
.quick-navigation-default .item .cart-value.has-value {
  color: var(--secondary-ffffff);
  background-color: var(--secondary-f84125, #f84125);
}
.quick-navigation-default .item.open .icon, .quick-navigation-default .item.open .text {
  color: var(--primary-f2994a);
}
.quick-navigation-default .item.open .icon i:before, .quick-navigation-default .item.open .text i:before {
  color: var(--primary-f2994a);
}

.stt-page-404 {
  position: relative;
  display: block;
}
.stt-page-404 .stt-center-ab {
  padding-top: 100px;
  padding-bottom: 100px;
  background: #F8F8F8;
}
@media (max-width: 1200px) {
  .stt-page-404 .stt-center-ab {
    padding-top: 80px;
    padding-bottom: 80px;
  }
}
@media (max-width: 767px) {
  .stt-page-404 .stt-center-ab {
    padding-top: 50px;
    padding-bottom: 50px;
  }
}
.stt-page-404 .stt-image__wrapper {
  margin: 0;
}
@media (max-width: 769px) {
  .stt-page-404 .stt-image__wrapper {
    text-align: center;
  }
  .stt-page-404 .stt-image__wrapper img {
    max-width: 50vw;
  }
}
.stt-page-404 .stt-image__wrapper .stt-image {
  width: 100%;
}
@media (min-width: 1024px) {
  .stt-page-404 .stt-404__wrapper {
    position: relative;
    display: inline-block;
    width: 100%;
    min-height: 650px;
  }
}
@media (min-width: 1024px) {
  .stt-page-404 .stt-404__content {
    position: absolute;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    top: 50%;
    left: 50%;
  }
}
.stt-page-404 .stt-404__content .sub-title--top {
  font-style: normal;
  font-weight: normal;
  font-size: 80px;
  line-height: 116px;
  color: var(--secondary-f84125, #f84125);
  margin-bottom: 80px;
  text-align: center;
}
@media (max-width: 769px) {
  .stt-page-404 .stt-404__content .sub-title--top {
    font-size: 50px;
    text-align: center;
    display: block;
    margin-bottom: 30px;
    line-height: 70px;
  }
}
@media (max-width: 769px) {
  .stt-page-404 .stt-404__content .stt-404__content {
    text-align: center;
  }
}
.stt-page-404 .stt-404__content h1.title {
  font-style: normal;
  font-weight: normal;
  font-size: 48px;
  line-height: 69px;
  color: #222222;
  margin-bottom: 30px;
}
@media (max-width: 767px) {
  .stt-page-404 .stt-404__content h1.title {
    font-size: 30px;
    line-height: 40px;
  }
}
.stt-page-404 .stt-404__content .sub-title {
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 26px;
  max-width: 400px;
  display: inline-block;
  margin-bottom: 30px;
}
.stt-page-404 .stt-404__content .button-return {
  text-align: center;
}
.stt-page-404 .stt-404__content a.redirect-btn {
  background: var(--secondary-ffffff);
  border: 1px solid #828282;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 22px;
  text-align: center;
  color: #222222;
}
.stt-page-404 .stt-404__content a.redirect-btn:hover {
  color: var(--secondary-ffffff);
  background: var(--secondary-f2994a, #F2994A);
}

.banner.has-overlay .overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0.4;
}

.social-links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.social-links .title {
  margin-right: 10px;
  font-size: 1.6rem;
  line-height: 1;
  color: var(--secondary-828282);
}
.social-links ul.items {
  margin-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.social-links ul.items .item-link {
  display: block;
  float: left;
  margin-bottom: 0px;
}
.social-links ul.items .item-link a.link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-left: 10px;
  padding-right: 10px;
  color: var(--secondary-bdbdbd);
  font-size: 2.4rem;
  line-height: 1;
}
.social-links ul.items .item-link a.link:hover {
  color: var(--secondary-222222);
}

.stt-single-post-elementor.post.type-post .post-info-single h2.entry-title {
  display: block;
}
@media (max-width: 767px) {
  .stt-single-post-elementor.post.type-post .post-info-single h2.entry-title {
    font-size: 30px;
    line-height: 40px;
  }
}
@media (max-width: 767px) {
  .stt-single-post-elementor.post.type-post .elementor-button-link {
    padding: 10px 15px;
  }
}

.banner-template-page .banner-image {
  margin-left: auto;
  margin-right: auto;
  background-color: var(--secondary-ffffff);
}
.banner-template-page .banner-image .post-inner {
  padding-top: 90px;
}
@media screen and (max-width: 767px) {
  .banner-template-page .banner-image .post-inner {
    padding-top: 40px;
  }
}

.stt-after-text h2 a {
  position: relative;
}
.stt-after-text h2 a:after {
  position: absolute;
  background: #828282;
  width: 30px;
  height: 1px;
  bottom: -5px;
  left: 0px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  content: "";
}
.stt-after-text h2 a:hover:after {
  width: 100%;
}

.search.search-results h1.archive-title, .search.search-no-results h1.archive-title {
  font-weight: 400;
  word-wrap: break-word;
  color: var(--secondary-222222);
  margin-bottom: 2.3rem;
  font-size: 6rem;
  line-height: 1.1;
}
.search.search-results .banner.no-background, .search.search-no-results .banner.no-background {
  background-color: var(--secondary-f5f3ec, #f5f3ec);
}
.search.search-results .stt-blog__wrapper .stt-not-found, .search.search-no-results .stt-blog__wrapper .stt-not-found {
  font-size: 1.6rem;
}

.page-template-template-coming-soon .elementor-section-wrap > .elementor-section.elementor-section-height-full {
  height: 100vh;
}
.page-template-template-coming-soon .elementor-section-wrap > .elementor-section.elementor-section-height-full > .elementor-container {
  height: 100%;
}

.stt-loop-blog .loop-blog-item .loop-thumbnail {
  position: relative;
  margin-bottom: 30px;
}
.stt-loop-blog .loop-blog-item .loop-thumbnail .thumbnail-inner {
  position: relative;
  width: 100%;
  padding-bottom: 68%;
  overflow: hidden;
}
.stt-loop-blog .loop-blog-item .loop-thumbnail .thumbnail-inner img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -webkit-transition: -webkit-transform 0.2s;
  transition: -webkit-transform 0.2s;
  transition: transform 0.2s;
  transition: transform 0.2s, -webkit-transform 0.2s;
}
.stt-loop-blog .loop-blog-item .loop-thumbnail .thumbnail-inner:hover img {
  -webkit-transform: scale(1.05);
  transform: scale(1.05);
}
.stt-loop-blog .loop-blog-item .loop-category ul {
  list-style: none;
  margin-left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 5px;
}
.stt-loop-blog .loop-blog-item .loop-category ul li {
  margin-right: 15px;
  margin-bottom: 5px;
}
.stt-loop-blog .loop-blog-item .loop-category ul li a {
  display: block;
  font-size: 12px;
  color: #828282;
  text-transform: uppercase;
}
.stt-loop-blog .loop-blog-item .loop-category ul li a:hover {
  color: #4f4f4f;
}
.stt-loop-blog .loop-blog-item .loop-category ul li:last-child {
  margin-right: 0;
}
.stt-loop-blog .loop-blog-item .loop-title {
  margin-bottom: 10px;
  word-wrap: break-word;
  word-break: break-word;
}
.stt-loop-blog .loop-blog-item .loop-title a {
  color: #222;
  font-size: 3rem;
  font-weight: normal;
}
.stt-loop-blog .loop-blog-item .loop-title a:hover {
  color: #4f4f4f;
}
.stt-loop-blog .loop-blog-item .price {
  display: block;
  margin-bottom: 10px;
  color: #565656;
}
.stt-loop-blog .loop-blog-item .price del {
  color: #828282;
}
.stt-loop-blog .loop-blog-item .loop-meta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #828282;
}
.stt-loop-blog .loop-blog-item .loop-meta a {
  color: #CAA677;
  font-size: 14px;
}
.stt-loop-blog .loop-blog-item .loop-meta a:hover {
  color: #b08b5d;
}
.stt-loop-blog .loop-blog-item .loop-meta .loop-author {
  padding-right: 5px;
}
.stt-loop-blog .loop-blog-item .loop-meta .loop-author:after {
  content: " ";
}
.stt-loop-blog .loop-blog-item .loop-meta .loop-date .date {
  color: #CAA677;
  font-size: 14px;
}
.stt-loop-blog .loop-blog-item .loop-excerpt {
  margin-top: 20px;
  font-size: 1.6rem;
  color: #565656;
}
.stt-loop-blog .loop-blog-item .read-more {
  margin-top: 20px;
  display: inline-block;
  font-size: 1.6rem;
  color: #828282;
  text-decoration: underline;
}
.stt-loop-blog .loop-blog-item .read-more:hover {
  color: #222;
}
.stt-loop-blog .loop-blog-item .loop-line {
  padding-top: 50px;
  border-bottom: 1px solid #e0e0e0;
}
.stt-loop-blog .loop-blog-item .sticky-badge {
  background: #CAA677;
  margin-left: 16px;
  padding: 2px 12px;
  display: inline-block;
  border-radius: 18px;
  color: #FFF;
  font-size: 12px;
  line-height: 17px;
  font-weight: 400;
}
.stt-loop-blog .loop-blog-item.sticky .loop-title a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.stt-loop-blog .loop-blog-item:last-child .loop-line {
  padding-bottom: 0;
  border-bottom: none;
}
@media (max-width: 767px) {
  .stt-loop-blog .loop-blog-item .loop-thumbnail {
    margin-bottom: 20px;
  }
  .stt-loop-blog .loop-blog-item .loop-title a {
    font-size: 2.8rem;
  }
}

.post-content-wrapper {
  padding-top: 100px;
  padding-bottom: 100px;
}
@media (max-width: 1199px) {
  .post-content-wrapper {
    padding-top: 65px;
    padding-bottom: 65px;
  }
}
@media (max-width: 991px) {
  .post-content-wrapper {
    padding-top: 50px;
    padding-bottom: 50px;
  }
}
@media (max-width: 991px) {
  .post-content-wrapper .sidebar {
    margin-top: 50px;
  }
}
.post-content-wrapper .sidebar .sidebar-widget .wp-block-group__inner-container > h2:first-of-type,
.post-content-wrapper .sidebar .sidebar-widget > h2:first-of-type,
.post-content-wrapper .sidebar .sidebar-widget .wp-block-search .wp-block-search__label,
.post-content-wrapper .sidebar .sidebar-widget .widget-title {
  margin: 50px 0 30px 0;
  padding-top: 50px;
  border-top: 1px solid #E0E0E0;
  color: #222;
  font-size: 1.8rem;
  font-weight: normal;
  text-transform: uppercase;
}
.post-content-wrapper .sidebar .sidebar-widget:first-child {
  margin-top: 0;
  padding-top: 0;
  border-top: none;
}
.post-content-wrapper .sidebar .sidebar-widget:first-child .wp-block-group__inner-container > h2:first-of-type,
.post-content-wrapper .sidebar .sidebar-widget:first-child > h2:first-of-type,
.post-content-wrapper .sidebar .sidebar-widget:first-child .wp-block-search .wp-block-search__label,
.post-content-wrapper .sidebar .sidebar-widget:first-child .widget-title {
  margin-top: 0;
  padding-top: 0;
  border-top: none;
}
@media (max-width: 767px) {
  .post-content-wrapper .sidebar .sidebar-widget .widget-title {
    margin-top: 30px;
    padding-top: 30px;
    padding-bottom: 20px;
  }
}
.post-content-wrapper .comments-wrapper {
  margin-top: 50px;
}
.post-content-wrapper .comments-wrapper .comment-count {
  font-size: 2.4rem;
}
.post-content-wrapper .comments-wrapper .comment-reply-title {
  margin-bottom: 10px;
  color: #222;
  font-size: 2.4rem;
  font-weight: 500;
}
.post-content-wrapper .comments-wrapper .comment-reply-title #cancel-comment-reply-link {
  padding: 4px 12px;
  border-radius: 15px;
  font-size: 1.4rem;
  background-color: #f2f2f2;
  color: #ec6565;
  font-weight: normal;
}
.post-content-wrapper .comments-wrapper .comment-reply-title #cancel-comment-reply-link:hover {
  background: #e0e0e0;
}
.post-content-wrapper .comments-wrapper .comment-notes {
  margin-bottom: 30px;
}
.post-content-wrapper .comments-wrapper .logged-in-as {
  margin-bottom: 30px;
  color: #565656;
  font-size: 1.6rem;
}
.post-content-wrapper .form-submit {
  margin-bottom: 0;
}
.post-content-wrapper .comments-area .comment-list {
  margin-top: 50px;
  margin-left: 0;
  list-style: none;
}
.post-content-wrapper .comments-area .comment-list .trackback,
.post-content-wrapper .comments-area .comment-list .pingback {
  margin-bottom: 20px;
}
.post-content-wrapper .comments-area .comment-list .comment {
  padding: 30px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-top: 1px solid #e0e0e0;
}
.post-content-wrapper .comments-area .comment-list .comment .comment-item-avatar {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50px;
  flex: 0 0 50px;
  margin-right: 20px;
}
.post-content-wrapper .comments-area .comment-list .comment .comment-item-avatar .avatar {
  border-radius: 50%;
}
.post-content-wrapper .comments-area .comment-list .comment .comment-item-body {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  max-width: calc(100% - 50px - 20px);
}
.post-content-wrapper .comments-area .comment-list .comment .comment-item-body .comment-heading {
  margin-bottom: 2rem;
  font-size: 1.6rem;
  line-height: 1.4375;
  font-weight: 400;
  color: #222;
}
.post-content-wrapper .comments-area .comment-list .comment .comment-item-body .comment-heading .comment-date {
  font-size: 1.4rem;
  color: #828282;
}
.post-content-wrapper .comments-area .comment-list .comment .comment-item-body .comment-content p {
  font-size: 1.6rem;
  line-height: 1.4375;
  color: #565656;
}
.post-content-wrapper .comments-area .comment-list .comment .comment-item-body .comment-reply-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 20px;
  font-size: 1.4rem;
  line-height: 1.4286;
  text-transform: uppercase;
  color: #222;
  font-weight: 600;
}
.post-content-wrapper .comments-area .comment-list .comment .comment-item-body .comment-reply-link i {
  margin-left: 5px;
  font-size: 20px;
}
.post-content-wrapper .comments-area .comment-list .comment .comment-item-body .comment-reply-link:hover {
  color: #4f4f4f;
}
.post-content-wrapper .comments-area .comment-list .comment:last-child {
  border-bottom: 1px solid #e0e0e0;
}
.post-content-wrapper .comments-area .comment-list .comment:first-of-type:not(:last-of-type) {
  border-top: none;
  padding-top: 0;
}
.post-content-wrapper .comments-area .comment-list .children {
  margin-left: 30px;
}
.post-content-wrapper .comments-area .comment-list .children .comment:first-of-type:not(:last-of-type) {
  padding-top: 30px;
  border-top: 1px solid #e0e0e0;
}
.post-content-wrapper .comments-area .comment-list .children .comment:last-of-type:not(:first-of-type) {
  border-bottom: none;
}
.post-content-wrapper .comments-area .comment-list + .comment-respond {
  margin-top: 5rem;
}

.stt-full-width-page .post-content-wrapper {
  padding-top: 0;
  padding-bottom: 0;
}

.stt-related-post {
  padding-top: 100px;
  padding-bottom: 50px;
  border-top: 1px solid #e0e0e0;
}
.stt-related-post h2.heading {
  margin-bottom: 50px;
  color: #222;
  font-size: 3.6rem;
  font-weight: normal;
  text-align: center;
}
.stt-related-post .stt-loop-blog .loop-blog-item {
  margin-bottom: 50px;
}
.stt-related-post .stt-loop-blog .loop-blog-item .loop-title a {
  font-size: 2.2rem;
}
@media (max-width: 1199px) {
  .stt-related-post {
    padding-top: 65px;
    padding-bottom: 15px;
  }
}
@media (max-width: 991px) {
  .stt-related-post {
    padding-top: 50px;
    padding-bottom: 0px;
  }
}

.stt-wrapper-content-blog .loop-blog-item {
  margin-bottom: 50px;
}
.stt-wrapper-content-blog .item-col:last-child .loop-blog-item {
  margin-bottom: 0;
}
.stt-wrapper-content-blog.full-width .item-col:last-child .loop-blog-item {
  margin-bottom: 0;
}
.stt-wrapper-content-blog.full-width .stt-blog-pagination .stt-pagination {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
@media (min-width: 1200px) {
  .stt-wrapper-content-blog.sidebar-left .col-left {
    padding-left: 65px;
  }
  .stt-wrapper-content-blog.sidebar-right .col-left {
    padding-right: 65px;
  }
}
@media (max-width: 991px) {
  .stt-wrapper-content-blog.sidebar-left .col-left {
    padding-left: 15px;
  }
  .stt-wrapper-content-blog.sidebar-right .col-left {
    padding-right: 15px;
  }
}
@media (max-width: 767px) {
  .stt-wrapper-content-blog.fullwidth .loop-blog-item {
    margin-bottom: 50px;
  }
  .stt-wrapper-content-blog.fullwidth .loop-blog-item.sticky.has-thumbnail .loop-thumbnail {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 100%;
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
  }
  .stt-wrapper-content-blog.fullwidth .loop-blog-item.sticky.has-thumbnail .loop-content {
    width: 100%;
  }
}

.stt-wrapper-content-single-blog .meta-tags {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.stt-wrapper-content-single-blog .meta-tags .heading {
  margin-bottom: 0;
  padding: 4px 0;
  color: #222;
  font-size: 1.4rem;
  line-height: 1.438;
  text-transform: uppercase;
  font-weight: normal;
}
.stt-wrapper-content-single-blog .meta-tags ul {
  list-style: none;
  margin-left: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.stt-wrapper-content-single-blog .meta-tags ul li {
  margin-right: 10px;
  margin-bottom: 5px;
}
.stt-wrapper-content-single-blog .meta-tags ul li a {
  display: block;
  padding: 4px 12px;
  border-radius: 50px;
  background: #f2f2f2;
  font-size: 1.4rem;
  line-height: 1.438;
  color: #565656;
  -webkit-transition: background-color 0.15s, color 0.15s;
  transition: background-color 0.15s, color 0.15s;
}
.stt-wrapper-content-single-blog .meta-tags ul li a:hover {
  color: #4f4f4f;
  background: #e0e0e0;
}
.stt-wrapper-content-single-blog .meta-tags ul li:last-child {
  margin-right: 0;
}
.stt-wrapper-content-single-blog .meta-share .stt-social-share-icons .share-title {
  padding: 4px 0;
}
.stt-wrapper-content-single-blog .meta-tags-share {
  margin-top: 50px;
  margin-bottom: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.stt-wrapper-content-single-blog .meta-tags-share.no-content {
  margin-top: 0;
}
.stt-wrapper-content-single-blog .meta-navigation {
  padding-top: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  border-top: 1px solid #e0e0e0;
}
.stt-wrapper-content-single-blog .meta-navigation .navigation-right,
.stt-wrapper-content-single-blog .meta-navigation .navigation-left {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: 50%;
}
.stt-wrapper-content-single-blog .meta-navigation .navigation-right .title,
.stt-wrapper-content-single-blog .meta-navigation .navigation-left .title {
  word-wrap: break-word;
  word-break: break-word;
}
.stt-wrapper-content-single-blog .meta-navigation .title {
  margin-top: 10px;
  margin-bottom: 0;
  font-weight: 500;
  font-size: 1.8rem;
}
.stt-wrapper-content-single-blog .meta-navigation .title a {
  color: #222;
}
.stt-wrapper-content-single-blog .meta-navigation .title a:hover {
  color: #4f4f4f;
}
.stt-wrapper-content-single-blog .meta-navigation .navigation-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  color: #565656;
  font-size: 1.4rem;
  line-height: 1.438;
  text-transform: uppercase;
}
.stt-wrapper-content-single-blog .meta-navigation .navigation-link i {
  margin-right: 6px;
}
.stt-wrapper-content-single-blog .meta-navigation .navigation-link:hover {
  color: #4f4f4f;
}
.stt-wrapper-content-single-blog .meta-navigation .navigation-right {
  text-align: right;
}
.stt-wrapper-content-single-blog .meta-navigation .navigation-right .navigation-link {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.stt-wrapper-content-single-blog .meta-navigation .navigation-right .navigation-link i {
  margin-right: 0;
  margin-left: 6px;
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
}
@media (max-width: 767px) {
  .stt-wrapper-content-single-blog .meta-navigation {
    padding-top: 30px;
    padding-bottom: 30px;
    border-bottom: 1px solid #e0e0e0;
  }
  .stt-wrapper-content-single-blog .meta-navigation .navigation-right,
.stt-wrapper-content-single-blog .meta-navigation .navigation-left {
    width: 100%;
    text-align: center;
  }
  .stt-wrapper-content-single-blog .meta-navigation .navigation-right .navigation-link,
.stt-wrapper-content-single-blog .meta-navigation .navigation-left .navigation-link {
    text-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .stt-wrapper-content-single-blog .meta-navigation .navigation-left {
    padding-bottom: 30px;
    border-bottom: 1px solid #e0e0e0;
  }
  .stt-wrapper-content-single-blog .meta-navigation .navigation-right {
    padding-top: 30px;
  }
}
.stt-wrapper-content-single-blog .meta-author {
  margin-top: 50px;
  background-color: #F2F2F2;
  padding: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.stt-wrapper-content-single-blog .meta-author.has-description {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.stt-wrapper-content-single-blog .meta-author .avatar {
  border-radius: 50%;
}
.stt-wrapper-content-single-blog .meta-author .meta-author-name {
  margin-left: 20px;
}
.stt-wrapper-content-single-blog .meta-author .author-name {
  margin-bottom: 0;
  color: #222;
  font-size: 1.6rem;
  font-weight: 600;
}
.stt-wrapper-content-single-blog .meta-author .author-description {
  margin-top: 10px;
  font-size: 1.6rem;
  color: #565656;
}

.stt-careers-single h1.entry-title, .content-list-career h1.entry-title {
  font-style: normal;
  font-weight: normal;
  font-size: 30px;
  line-height: 34px;
  color: var(--secondary-222222);
  margin-bottom: 15px;
  margin-top: 30px;
}
.stt-careers-single .stt-career-info .content-career, .content-list-career .stt-career-info .content-career {
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 23px;
  color: var(--secondary-565656, #565656);
}
.stt-careers-single .stt-career-info label.career-label, .content-list-career .stt-career-info label.career-label {
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 23px;
  color: var(--secondary-565656, #565656);
}
.stt-careers-single .stt-career-info a, .content-list-career .stt-career-info a {
  color: var(--secondary-f2994a, #F2994A);
}

.content-list-career h1.entry-title {
  margin-top: 0px;
  margin-bottom: 30px;
}
.content-list-career .stt-career-info {
  margin-bottom: 30px;
}

.col-item-career:not(:last-child) .entry-content.content-list-career {
  border-bottom: 1px solid #E0E0E0;
}
@media (max-width: 767px) {
  .col-item-career .entry-content.content-list-career {
    margin-top: 3rem;
  }
}

.entry-content .title-career h1.entry-title {
  font-style: normal;
  font-weight: normal;
  font-size: 3rem;
  line-height: 1.43;
  color: var(--secondary-222222);
  margin-bottom: 14px;
}

.stt-careers__wrapper .item-careers {
  padding-bottom: 46px;
  position: relative;
}
.stt-careers__wrapper .item-careers:not(:first-child) {
  padding-top: 50px;
}
@media screen and (min-width: 1199px) {
  .stt-careers__wrapper .item-careers:not(:first-child) {
    padding-top: 100px;
  }
}
@media screen and (min-width: 1199px) {
  .stt-careers__wrapper .item-careers {
    padding-bottom: 96px;
  }
}
@media (max-width: 1198px) {
  .stt-careers__wrapper .item-careers {
    padding-bottom: 50px;
  }
  .stt-careers__wrapper .item-careers:not(:first-child) {
    padding-top: 50px;
  }
}
.stt-careers__wrapper .item-careers + .item-careers {
  padding-top: 96px;
  padding-bottom: 96px;
}
@media (max-width: 1198px) {
  .stt-careers__wrapper .item-careers + .item-careers {
    padding-top: 50px;
    padding-bottom: 50px;
  }
}
.stt-careers__wrapper .item-careers + .item-careers:last-child {
  padding-bottom: 0;
}
.stt-careers__wrapper .item-careers + .item-careers:last-child:after {
  display: none;
}
.stt-careers__wrapper .item-careers:not(:last-child):after {
  content: "";
  position: absolute;
  left: 15px;
  bottom: 0px;
  width: calc(100% - 30px);
  background: #e0e0e0;
  height: 1px;
}
.stt-careers__wrapper .stt-feature-career .thumbnail-inner {
  position: relative;
  width: 100%;
  padding-bottom: 84%;
  overflow: hidden;
}
.stt-careers__wrapper .stt-feature-career .thumbnail-inner img {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -webkit-transition: -webkit-transform 0.15s;
  transition: -webkit-transform 0.15s;
  transition: transform 0.15s;
  transition: transform 0.15s, -webkit-transform 0.15s;
}
.stt-careers__wrapper .stt-feature-career .thumbnail-inner img:hover {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}
.stt-careers__wrapper > .row hr {
  border-top: none;
  border-bottom: 1px solid #E0E0E0;
  margin: 0;
  padding-bottom: 94px;
}
@media (max-width: 767px) {
  .stt-careers__wrapper > .row hr {
    padding-bottom: 50px;
  }
}
.stt-careers__wrapper .career-content-all {
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 26px;
  color: var(--secondary-565656, #565656);
}
.stt-careers__wrapper .career-content-all a {
  color: var(--secondary-f2994a, #F2994A);
}
.stt-careers__wrapper + .pagination-wrapper {
  margin-top: 68px;
}
.stt-careers__wrapper + .pagination-wrapper .pagination {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

@media screen and (min-width: 1199px) {
  .stt-careers__wrapper .stt-feature-career {
    padding-right: 80px;
  }
}

.single-stt-careers .stt-thumbnail-career {
  padding-right: 85px;
}
@media screen and (max-width: 1198px) {
  .single-stt-careers .stt-thumbnail-career {
    padding-right: 15px;
  }
}
.single-stt-careers .stt-thumbnail-career .featured-image {
  margin-bottom: 0px;
}
.single-stt-careers .stt-thumbnail-career .featured-image img {
  width: 100%;
  height: auto;
  -o-object-fit: cover;
  object-fit: cover;
}

.page-template-template-careers h1.entry-title {
  font-style: normal;
  font-weight: normal;
}

.page-template-template-lookbook .stt-wrapper-content h1.entry-title {
  font-style: normal;
  font-weight: normal;
}
.page-template-template-lookbook .no-padding-item .post-info {
  padding-left: 0px !important;
}
.page-template-template-lookbook .post-content-wrapper.stt-lookbook-list .content-wrapper {
  overflow: hidden;
}
.page-template-template-lookbook .post-content-wrapper.stt-lookbook-list .post-info h2.entry-title {
  font-size: 4.8rem;
  line-height: 1.4375;
  color: var(--secondary-222222);
}
@media screen and (max-width: 1198px) {
  .page-template-template-lookbook .post-content-wrapper.stt-lookbook-list .post-info h2.entry-title {
    font-size: 3.5rem;
  }
}
@media screen and (max-width: 767px) {
  .page-template-template-lookbook .post-content-wrapper.stt-lookbook-list .post-info h2.entry-title {
    font-size: 2.4rem;
    line-height: 1.46;
    margin-top: 0px;
  }
}
.page-template-template-lookbook .post-content-wrapper.stt-lookbook-list .post-info .st-desc {
  font-size: 16px;
  line-height: 23px;
  color: var(--secondary-565656, #565656);
  margin-top: 20px;
  margin-bottom: 30px;
}
@media screen and (max-width: 767px) {
  .page-template-template-lookbook .post-content-wrapper.stt-lookbook-list .post-info .st-desc {
    margin-top: 10px;
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 767px) {
  .page-template-template-lookbook .post-content-wrapper.stt-lookbook-list .stt-button-link {
    margin-bottom: 30px;
  }
}
.page-template-template-lookbook .post-content-wrapper.stt-lookbook-list .stt-item-post {
  margin: 0px;
}
.page-template-template-lookbook .post-content-wrapper.stt-lookbook-list .stt-item-post .featured-image-wrap .featured-image {
  margin-bottom: 0px;
}
.page-template-template-lookbook .post-content-wrapper.stt-lookbook-list .stt-item-post .featured-image-wrap .featured-image a {
  padding: 0px;
}
.page-template-template-lookbook .post-content-wrapper.stt-lookbook-list .stt-item-post .featured-image-wrap .featured-image a img {
  position: relative;
  width: 100%;
  height: auto;
  -o-object-fit: cover;
  object-fit: cover;
  display: block;
  margin-bottom: 0;
  -webkit-transition: opacity 0.5s ease, -webkit-transform 0.5s ease;
  transition: opacity 0.5s ease, -webkit-transform 0.5s ease;
  transition: opacity 0.5s ease, transform 0.5s ease;
  transition: opacity 0.5s ease, transform 0.5s ease, -webkit-transform 0.5s ease;
}
.page-template-template-lookbook .post-content-wrapper.stt-lookbook-list .stt-item-lb {
  padding-top: 100px;
  padding-bottom: 100px;
  border-top: 1px solid var(--secondary-e0e0e0);
}
@media screen and (max-width: 1198px) {
  .page-template-template-lookbook .post-content-wrapper.stt-lookbook-list .stt-item-lb {
    padding-top: 50px;
    padding-bottom: 50px;
  }
}
@media screen and (max-width: 767px) {
  .page-template-template-lookbook .post-content-wrapper.stt-lookbook-list .stt-item-lb {
    padding-top: 39px;
    padding-bottom: 50px;
  }
}
.page-template-template-lookbook .post-content-wrapper.stt-lookbook-list .stt-item-lb:first-child {
  padding-top: 0rem;
  border-top: none !important;
}
.page-template-template-lookbook .post-content-wrapper.stt-lookbook-list .stt-item-lb:last-child {
  padding-bottom: 0rem;
}
@media (min-width: 576px) {
  .page-template-template-lookbook .post-content-wrapper.stt-lookbook-list .stt-item-lb:nth-child(2n+1) {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }
}
@media screen and (min-width: 1199px) {
  .page-template-template-lookbook .post-content-wrapper.stt-lookbook-list .stt-item-lb:nth-child(2n+1) .post-info {
    padding-left: 70px;
  }
}
@media screen and (max-width: 767px) {
  .page-template-template-lookbook .post-content-wrapper.stt-lookbook-list .stt-item-lb:nth-child(2n+1) .post-info {
    padding-left: 0px;
  }
}

@media (min-width: 991px) {
  .stt-lookbook-full .item-infor-full {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 35.2%;
    padding-left: 100px;
  }
}
@media (min-width: 991px) {
  .stt-lookbook-full .stt-full-item.item-infor-full {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 100%;
    padding-left: 100px;
  }
}
@media (min-width: 991px) {
  .stt-lookbook-full .image-infor-full {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 64.8%;
  }
}
.stt-lookbook-full .stt-item-lb:nth-child(2n+1) .item-infor-full {
  padding-left: 15px;
}
@media (min-width: 991px) {
  .stt-lookbook-full .stt-item-lb:nth-child(2n+1) .item-infor-full {
    padding-left: 100px;
  }
}
@media (min-width: 576px) {
  .stt-lookbook-full .stt-item-lb:nth-child(2n+1) {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }
}
@media screen and (max-width: 767px) {
  .stt-lookbook-full .stt-item-lb .stt-item-post .post-info {
    margin-top: 30px;
  }
}
@media screen and (max-width: 767px) {
  .stt-lookbook-full .stt-item-lb .stt-button-link {
    margin-bottom: 0px !important;
  }
}

@media (max-width: 991px) {
  .stt-lookbook-list {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.has-thumbnail.has-overlay .stt-breadcrumb__wrapper li, .has-thumbnail.has-overlay .stt-breadcrumb__wrapper a {
  color: var(--secondary-ffffff);
}

#wooler-footer {
  font-size: 1.6rem;
  line-height: 1.438;
  background: #F2F2F2;
}
#wooler-footer .elementor-widget .elementor-widget-container,
#wooler-footer .sidebar-widget {
  margin-bottom: 50px;
}
#wooler-footer .elementor-widget .elementor-widget-container:last-child,
#wooler-footer .sidebar-widget:last-child {
  margin-bottom: 0;
}
#wooler-footer .elementor-widget .elementor-widget-container h5, #wooler-footer .elementor-widget .elementor-widget-container .widget-title, #wooler-footer .elementor-widget .elementor-widget-container .wp-block-group__inner-container h2,
#wooler-footer .sidebar-widget h5,
#wooler-footer .sidebar-widget .widget-title,
#wooler-footer .sidebar-widget .wp-block-group__inner-container h2 {
  margin-bottom: 0;
  color: #222;
  font-size: 1.8rem;
  line-height: 1.438;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  font-weight: normal;
}
#wooler-footer .elementor-widget .elementor-widget-container h5 + div, #wooler-footer .elementor-widget .elementor-widget-container h5 + ul, #wooler-footer .elementor-widget .elementor-widget-container h5 + form, #wooler-footer .elementor-widget .elementor-widget-container h5 + .screen-reader-text + select, #wooler-footer .elementor-widget .elementor-widget-container .widget-title + div, #wooler-footer .elementor-widget .elementor-widget-container .widget-title + ul, #wooler-footer .elementor-widget .elementor-widget-container .widget-title + form, #wooler-footer .elementor-widget .elementor-widget-container .widget-title + .screen-reader-text + select, #wooler-footer .elementor-widget .elementor-widget-container .wp-block-group__inner-container h2 + div, #wooler-footer .elementor-widget .elementor-widget-container .wp-block-group__inner-container h2 + ul, #wooler-footer .elementor-widget .elementor-widget-container .wp-block-group__inner-container h2 + form, #wooler-footer .elementor-widget .elementor-widget-container .wp-block-group__inner-container h2 + .screen-reader-text + select,
#wooler-footer .sidebar-widget h5 + div,
#wooler-footer .sidebar-widget h5 + ul,
#wooler-footer .sidebar-widget h5 + form,
#wooler-footer .sidebar-widget h5 + .screen-reader-text + select,
#wooler-footer .sidebar-widget .widget-title + div,
#wooler-footer .sidebar-widget .widget-title + ul,
#wooler-footer .sidebar-widget .widget-title + form,
#wooler-footer .sidebar-widget .widget-title + .screen-reader-text + select,
#wooler-footer .sidebar-widget .wp-block-group__inner-container h2 + div,
#wooler-footer .sidebar-widget .wp-block-group__inner-container h2 + ul,
#wooler-footer .sidebar-widget .wp-block-group__inner-container h2 + form,
#wooler-footer .sidebar-widget .wp-block-group__inner-container h2 + .screen-reader-text + select {
  margin-top: 30px;
}
#wooler-footer .elementor-widget .elementor-widget-container ul.menu,
#wooler-footer .sidebar-widget ul.menu {
  list-style: none;
  margin: 0;
}
#wooler-footer .elementor-widget .elementor-widget-container ul.menu ul,
#wooler-footer .sidebar-widget ul.menu ul {
  margin-left: 20px;
}
#wooler-footer .elementor-widget .elementor-widget-container ul.menu li,
#wooler-footer .sidebar-widget ul.menu li {
  margin: 0;
  padding: 10px 0;
  display: block;
}
#wooler-footer .elementor-widget .elementor-widget-container ul.menu li a,
#wooler-footer .sidebar-widget ul.menu li a {
  position: relative;
  display: inline-block;
  font-size: 1.6rem;
  line-height: 1.438;
  color: #565656;
}
#wooler-footer .elementor-widget .elementor-widget-container ul.menu li a:after,
#wooler-footer .sidebar-widget ul.menu li a:after {
  position: absolute;
  content: "";
  bottom: -5px;
  right: 0;
  width: 0;
  height: 1px;
  background: #222;
  -webkit-transition: left 0.25s ease, right 0.25s ease, width 0.25s ease;
  transition: left 0.25s ease, right 0.25s ease, width 0.25s ease;
}
#wooler-footer .elementor-widget .elementor-widget-container ul.menu li a:hover,
#wooler-footer .sidebar-widget ul.menu li a:hover {
  color: #222;
}
#wooler-footer .elementor-widget .elementor-widget-container ul.menu li a:hover:after,
#wooler-footer .sidebar-widget ul.menu li a:hover:after {
  left: 0;
  width: 100%;
}
#wooler-footer .elementor-widget .elementor-widget-container ul.menu li:first-child,
#wooler-footer .sidebar-widget ul.menu li:first-child {
  padding-top: 0;
}
#wooler-footer .elementor-widget .elementor-widget-container ul.menu li:last-child,
#wooler-footer .sidebar-widget ul.menu li:last-child {
  padding-bottom: 0;
}
#wooler-footer .elementor-widget .elementor-widget-container.toggle-widget-mobile h5, #wooler-footer .elementor-widget .elementor-widget-container.toggle-widget-mobile .widget-title,
#wooler-footer .sidebar-widget.toggle-widget-mobile h5,
#wooler-footer .sidebar-widget.toggle-widget-mobile .widget-title {
  position: relative;
  cursor: pointer;
}
#wooler-footer .elementor-widget .elementor-widget-container.toggle-widget-mobile h5:after, #wooler-footer .elementor-widget .elementor-widget-container.toggle-widget-mobile .widget-title:after,
#wooler-footer .sidebar-widget.toggle-widget-mobile h5:after,
#wooler-footer .sidebar-widget.toggle-widget-mobile .widget-title:after {
  content: "\e93b";
  position: absolute;
  top: 50%;
  right: 0;
  margin-top: -1px;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  font-family: icowooler;
  font-size: 16px;
  color: #222;
  -webkit-transition: -webkit-transform 0.2s ease;
  transition: -webkit-transform 0.2s ease;
  transition: transform 0.2s ease;
  transition: transform 0.2s ease, -webkit-transform 0.2s ease;
}
#wooler-footer .elementor-widget .elementor-widget-container.toggle-widget-mobile.open h5:after, #wooler-footer .elementor-widget .elementor-widget-container.toggle-widget-mobile.open .widget-title:after,
#wooler-footer .sidebar-widget.toggle-widget-mobile.open h5:after,
#wooler-footer .sidebar-widget.toggle-widget-mobile.open .widget-title:after {
  -webkit-transform: translateY(-50%) rotate(180deg);
  transform: translateY(-50%) rotate(180deg);
}
#wooler-footer .elementor-widget .elementor-widget-container.toggle-widget-mobile.open h5 + div, #wooler-footer .elementor-widget .elementor-widget-container.toggle-widget-mobile.open .widget-title + div,
#wooler-footer .sidebar-widget.toggle-widget-mobile.open h5 + div,
#wooler-footer .sidebar-widget.toggle-widget-mobile.open .widget-title + div {
  padding-bottom: 10px;
}
#wooler-footer .elementor-widget .elementor-widget-container.toggle-widget-mobile:not(.open) h5 + div,
#wooler-footer .elementor-widget .elementor-widget-container.toggle-widget-mobile:not(.open) h5 + ul,
#wooler-footer .elementor-widget .elementor-widget-container.toggle-widget-mobile:not(.open) h5 + select,
#wooler-footer .elementor-widget .elementor-widget-container.toggle-widget-mobile:not(.open) h5 + form,
#wooler-footer .elementor-widget .elementor-widget-container.toggle-widget-mobile:not(.open) h5 + .screen-reader-text + select, #wooler-footer .elementor-widget .elementor-widget-container.toggle-widget-mobile:not(.open) .widget-title + div,
#wooler-footer .elementor-widget .elementor-widget-container.toggle-widget-mobile:not(.open) .widget-title + ul,
#wooler-footer .elementor-widget .elementor-widget-container.toggle-widget-mobile:not(.open) .widget-title + select,
#wooler-footer .elementor-widget .elementor-widget-container.toggle-widget-mobile:not(.open) .widget-title + form,
#wooler-footer .elementor-widget .elementor-widget-container.toggle-widget-mobile:not(.open) .widget-title + .screen-reader-text + select,
#wooler-footer .sidebar-widget.toggle-widget-mobile:not(.open) h5 + div,
#wooler-footer .sidebar-widget.toggle-widget-mobile:not(.open) h5 + ul,
#wooler-footer .sidebar-widget.toggle-widget-mobile:not(.open) h5 + select,
#wooler-footer .sidebar-widget.toggle-widget-mobile:not(.open) h5 + form,
#wooler-footer .sidebar-widget.toggle-widget-mobile:not(.open) h5 + .screen-reader-text + select,
#wooler-footer .sidebar-widget.toggle-widget-mobile:not(.open) .widget-title + div,
#wooler-footer .sidebar-widget.toggle-widget-mobile:not(.open) .widget-title + ul,
#wooler-footer .sidebar-widget.toggle-widget-mobile:not(.open) .widget-title + select,
#wooler-footer .sidebar-widget.toggle-widget-mobile:not(.open) .widget-title + form,
#wooler-footer .sidebar-widget.toggle-widget-mobile:not(.open) .widget-title + .screen-reader-text + select {
  display: none;
}
#wooler-footer .footer-simple .main-footer {
  padding-top: 100px;
  padding-bottom: 60px;
}
@media (max-width: 1199px) {
  #wooler-footer .footer-simple .main-footer {
    padding-top: 65px;
    padding-bottom: 65px;
  }
}
@media (max-width: 991px) {
  #wooler-footer .footer-simple .main-footer {
    padding-top: 55px;
    padding-bottom: 55px;
  }
  #wooler-footer .footer-simple .main-footer .stt-footer-item {
    margin-bottom: 40px;
  }
  #wooler-footer .footer-simple .main-footer .stt-footer-item.footer-item-3, #wooler-footer .footer-simple .main-footer .stt-footer-item.footer-item-4 {
    margin-bottom: 0;
  }
}
@media (max-width: 767px) {
  #wooler-footer .footer-simple .main-footer .stt-footer-item {
    margin-bottom: 30px;
  }
  #wooler-footer .footer-simple .main-footer .stt-footer-item.footer-item-3 {
    margin-bottom: 30px;
  }
  #wooler-footer .footer-simple .main-footer .stt-footer-item.footer-item-4 {
    margin-bottom: 0;
  }
}
#wooler-footer .sub-footer {
  padding-top: 35px;
  padding-bottom: 35px;
  border-top: 1px solid #e0e0e0;
}
#wooler-footer .sub-footer .text-copyright {
  text-align: center;
  font-size: 1.6rem;
  line-height: 1.438;
  color: #565656;
}
#wooler-footer .stt-subscribe-form-wrapper.stt-subscribe-form-style-3 .form-group input[type=email],
#wooler-footer .stt-subscribe-form-wrapper.stt-subscribe-form-style-3 .form-group label {
  background: #f2f2f2;
}
@media screen and (max-width: 767px) {
  #wooler-footer .stt-subscribe-form-wrapper .form-group {
    margin: 0px;
  }
}
@media screen and (min-width: 768px) {
  #wooler-footer.curved_footer {
    width: 200%;
    height: 100%;
    border-radius: 50% 50% 0 0;
    top: 25%;
    left: -50%;
    right: 0;
    position: relative;
  }
}
@media screen and (max-width: 767px) {
  #wooler-footer.curved_footer {
    border-top-left-radius: 50% 20px;
    border-top-right-radius: 50% 20px;
  }
}
#wooler-footer.curved_footer .curved_footer_wrapper {
  max-width: 100vw;
  margin: 0 auto;
}
#wooler-footer.footer-dark {
  background: #222;
  color: #828282;
}
#wooler-footer.footer-dark .stt-subscribe-form-wrapper.stt-subscribe-form-style-1 .form-group input[type=email],
#wooler-footer.footer-dark .stt-subscribe-form-wrapper.stt-subscribe-form-style-1 .form-group label {
  background: #222;
  color: #828282;
}
#wooler-footer.footer-dark .stt-subscribe-form-wrapper.stt-subscribe-form-style-1 .form-group input[type=email] {
  border: none;
  border: 2px solid #BDBDBD;
}
#wooler-footer.footer-dark .stt-subscribe-form-wrapper.stt-subscribe-form-style-1 .form-group button[type=submit] {
  color: #222222;
  background-color: #FFFFFF;
}
#wooler-footer.footer-dark .stt-subscribe-form-wrapper.stt-subscribe-form-style-1 .form-group button[type=submit]:hover {
  background-color: #e0e0e0;
}
#wooler-footer.footer-dark .stt-subscribe-form-wrapper.stt-subscribe-form-style-3 .form-group input[type=email],
#wooler-footer.footer-dark .stt-subscribe-form-wrapper.stt-subscribe-form-style-3 .form-group label {
  background: transparent;
  color: #828282;
}
#wooler-footer.footer-dark .stt-subscribe-form-wrapper.stt-subscribe-form-style-3 .form-group input[type=email] {
  border: none;
  border-bottom: 2px solid #BDBDBD;
}
#wooler-footer.footer-dark .stt-subscribe-form-wrapper.stt-subscribe-form-style-3 .form-group button[type=submit]:hover {
  color: #FFF;
}
#wooler-footer.footer-dark .elementor-widget .elementor-widget-container h5, #wooler-footer.footer-dark .elementor-widget .elementor-widget-container .widget-title,
#wooler-footer.footer-dark .sidebar-widget h5,
#wooler-footer.footer-dark .sidebar-widget .widget-title {
  color: #e0e0e0;
}
#wooler-footer.footer-dark .elementor-widget .elementor-widget-container ul.menu li a,
#wooler-footer.footer-dark .sidebar-widget ul.menu li a {
  color: #828282;
}
#wooler-footer.footer-dark .elementor-widget .elementor-widget-container ul.menu li a:hover,
#wooler-footer.footer-dark .sidebar-widget ul.menu li a:hover {
  color: #fff;
}
#wooler-footer.footer-dark .elementor-widget .elementor-widget-container ul.menu li a:hover:after,
#wooler-footer.footer-dark .sidebar-widget ul.menu li a:hover:after {
  background: #FFF;
}
#wooler-footer.footer-dark .elementor-widget .elementor-widget-container.toggle-widget-mobile h5:after, #wooler-footer.footer-dark .elementor-widget .elementor-widget-container.toggle-widget-mobile .widget-title:after,
#wooler-footer.footer-dark .sidebar-widget.toggle-widget-mobile h5:after,
#wooler-footer.footer-dark .sidebar-widget.toggle-widget-mobile .widget-title:after {
  color: #FFF;
}
#wooler-footer.footer-dark a {
  color: #828282;
}
#wooler-footer.footer-dark a:hover {
  color: #fff;
}
#wooler-footer.footer-dark a:hover:after {
  background: #FFF;
}
#wooler-footer.footer-dark .sub-footer {
  border-top: 1px solid #353535;
}
#wooler-footer.footer-dark .sub-footer .text-copyright {
  color: #828282;
}