@charset "UTF-8";
.pxl-swiper-arrows-false .pxl-slider-arrow-wrap {
  display: none; }
@media (max-width: 1499px) {
  .pxl-swiper-arrows-laptop-false .pxl-slider-arrow-wrap {
    display: none; }
  .pxl-swiper-arrows-laptop-true .pxl-slider-arrow-wrap {
    display: flex; } }
@media (max-width: 1199px) {
  .pxl-swiper-arrows-tablet_extra-false .pxl-slider-arrow-wrap {
    display: none; }
  .pxl-swiper-arrows-tablet_extra-true .pxl-slider-arrow-wrap {
    display: flex; } }
@media (max-width: 991px) {
  .pxl-swiper-arrows-tablet-false .pxl-slider-arrow-wrap {
    display: none; }
  .pxl-swiper-arrows-tablet-true .pxl-slider-arrow-wrap {
    display: flex; } }
@media (max-width: 767px) {
  .pxl-swiper-arrows-mobile_extra-false .pxl-slider-arrow-wrap {
    display: none; }
  .pxl-swiper-arrows-mobile_extra-true .pxl-slider-arrow-wrap {
    display: flex; } }
@media (max-width: 575px) {
  .pxl-swiper-arrows-mobile-false .pxl-slider-arrow-wrap {
    display: none; }
  .pxl-swiper-arrows-mobile-true .pxl-slider-arrow-wrap {
    display: flex; } }

.pxl-swiper-dots-false .pxl-slider-dots {
  display: none; }
@media (max-width: 1499px) {
  .pxl-swiper-dots-laptop-false .pxl-slider-dots {
    display: none; }
  .pxl-swiper-dots-laptop-true .pxl-slider-dots {
    display: flex; } }
@media (max-width: 1199px) {
  .pxl-swiper-dots-tablet_extra-false .pxl-slider-dots {
    display: none; }
  .pxl-swiper-dots-tablet_extra-true .pxl-slider-dots {
    display: flex; } }
@media (max-width: 991px) {
  .pxl-swiper-dots-tablet-false .pxl-slider-dots {
    display: none; }
  .pxl-swiper-dots-tablet-true .pxl-slider-dots {
    display: flex; } }
@media (max-width: 767px) {
  .pxl-swiper-dots-mobile_extra-false .pxl-slider-dots {
    display: none; }
  .pxl-swiper-dots-mobile_extra-true .pxl-slider-dots {
    display: flex; } }
@media (max-width: 575px) {
  .pxl-swiper-dots-mobile-false .pxl-slider-dots {
    display: none; }
  .pxl-swiper-dots-mobile-true .pxl-slider-dots {
    display: flex; } }
.d-flex.gx-0 {
  margin-left: 0px;
  margin-right: 0px; }
  .d-flex.gx-0 > * {
    padding-left: 0px;
    padding-right: 0px; }
.d-flex.gx-5 {
  margin-left: -2.5px;
  margin-right: -2.5px; }
  .d-flex.gx-5 > * {
    padding-left: 2.5px;
    padding-right: 2.5px; }
.d-flex.gx-10 {
  margin-left: -5px;
  margin-right: -5px; }
  .d-flex.gx-10 > * {
    padding-left: 5px;
    padding-right: 5px; }
.d-flex.gx-12 {
  margin-left: -6px;
  margin-right: -6px; }
  .d-flex.gx-12 > * {
    padding-left: 6px;
    padding-right: 6px; }
.d-flex.gx-15 {
  margin-left: -7.5px;
  margin-right: -7.5px; }
  .d-flex.gx-15 > * {
    padding-left: 7.5px;
    padding-right: 7.5px; }
.d-flex.gx-16 {
  margin-left: -8px;
  margin-right: -8px; }
  .d-flex.gx-16 > * {
    padding-left: 8px;
    padding-right: 8px; }
.d-flex.gx-20 {
  margin-left: -10px;
  margin-right: -10px; }
  .d-flex.gx-20 > * {
    padding-left: 10px;
    padding-right: 10px; }
.d-flex.gx-25 {
  margin-left: -12.5px;
  margin-right: -12.5px; }
  .d-flex.gx-25 > * {
    padding-left: 12.5px;
    padding-right: 12.5px; }
.d-flex.gx-30 {
  margin-left: -15px;
  margin-right: -15px; }
  .d-flex.gx-30 > * {
    padding-left: 15px;
    padding-right: 15px; }
.d-flex.gx-40 {
  margin-left: -20px;
  margin-right: -20px; }
  .d-flex.gx-40 > * {
    padding-left: 20px;
    padding-right: 20px; }
.d-flex.gx-50 {
  margin-left: -25px;
  margin-right: -25px; }
  .d-flex.gx-50 > * {
    padding-left: 25px;
    padding-right: 25px; }
.d-flex.gx-60 {
  margin-left: -30px;
  margin-right: -30px; }
  .d-flex.gx-60 > * {
    padding-left: 30px;
    padding-right: 30px; }
.d-flex.gx-70 {
  margin-left: -35px;
  margin-right: -35px; }
  .d-flex.gx-70 > * {
    padding-left: 35px;
    padding-right: 35px; }
.d-flex.gx-80 {
  margin-left: -40px;
  margin-right: -40px; }
  .d-flex.gx-80 > * {
    padding-left: 40px;
    padding-right: 40px; }
.d-flex.gx-90 {
  margin-left: -45px;
  margin-right: -45px; }
  .d-flex.gx-90 > * {
    padding-left: 45px;
    padding-right: 45px; }
.d-flex.gx-100 {
  margin-left: -50px;
  margin-right: -50px; }
  .d-flex.gx-100 > * {
    padding-left: 50px;
    padding-right: 50px; }
@media (min-width: 0) {
  .d-flex.gx-xs-0 {
    margin-left: 0px;
    margin-right: 0px; }
    .d-flex.gx-xs-0 > * {
      padding-left: 0px;
      padding-right: 0px; }
  .d-flex.gx-xs-5 {
    margin-left: -2.5px;
    margin-right: -2.5px; }
    .d-flex.gx-xs-5 > * {
      padding-left: 2.5px;
      padding-right: 2.5px; }
  .d-flex.gx-xs-10 {
    margin-left: -5px;
    margin-right: -5px; }
    .d-flex.gx-xs-10 > * {
      padding-left: 5px;
      padding-right: 5px; }
  .d-flex.gx-xs-12 {
    margin-left: -6px;
    margin-right: -6px; }
    .d-flex.gx-xs-12 > * {
      padding-left: 6px;
      padding-right: 6px; }
  .d-flex.gx-xs-15 {
    margin-left: -7.5px;
    margin-right: -7.5px; }
    .d-flex.gx-xs-15 > * {
      padding-left: 7.5px;
      padding-right: 7.5px; }
  .d-flex.gx-xs-16 {
    margin-left: -8px;
    margin-right: -8px; }
    .d-flex.gx-xs-16 > * {
      padding-left: 8px;
      padding-right: 8px; }
  .d-flex.gx-xs-20 {
    margin-left: -10px;
    margin-right: -10px; }
    .d-flex.gx-xs-20 > * {
      padding-left: 10px;
      padding-right: 10px; }
  .d-flex.gx-xs-25 {
    margin-left: -12.5px;
    margin-right: -12.5px; }
    .d-flex.gx-xs-25 > * {
      padding-left: 12.5px;
      padding-right: 12.5px; }
  .d-flex.gx-xs-30 {
    margin-left: -15px;
    margin-right: -15px; }
    .d-flex.gx-xs-30 > * {
      padding-left: 15px;
      padding-right: 15px; }
  .d-flex.gx-xs-40 {
    margin-left: -20px;
    margin-right: -20px; }
    .d-flex.gx-xs-40 > * {
      padding-left: 20px;
      padding-right: 20px; }
  .d-flex.gx-xs-50 {
    margin-left: -25px;
    margin-right: -25px; }
    .d-flex.gx-xs-50 > * {
      padding-left: 25px;
      padding-right: 25px; }
  .d-flex.gx-xs-60 {
    margin-left: -30px;
    margin-right: -30px; }
    .d-flex.gx-xs-60 > * {
      padding-left: 30px;
      padding-right: 30px; }
  .d-flex.gx-xs-70 {
    margin-left: -35px;
    margin-right: -35px; }
    .d-flex.gx-xs-70 > * {
      padding-left: 35px;
      padding-right: 35px; }
  .d-flex.gx-xs-80 {
    margin-left: -40px;
    margin-right: -40px; }
    .d-flex.gx-xs-80 > * {
      padding-left: 40px;
      padding-right: 40px; }
  .d-flex.gx-xs-90 {
    margin-left: -45px;
    margin-right: -45px; }
    .d-flex.gx-xs-90 > * {
      padding-left: 45px;
      padding-right: 45px; }
  .d-flex.gx-xs-100 {
    margin-left: -50px;
    margin-right: -50px; }
    .d-flex.gx-xs-100 > * {
      padding-left: 50px;
      padding-right: 50px; } }
.d-flex.gx-0 {
  margin-left: 0px;
  margin-right: 0px; }
  .d-flex.gx-0 > * {
    padding-left: 0px;
    padding-right: 0px; }
.d-flex.gx-5 {
  margin-left: -2.5px;
  margin-right: -2.5px; }
  .d-flex.gx-5 > * {
    padding-left: 2.5px;
    padding-right: 2.5px; }
.d-flex.gx-10 {
  margin-left: -5px;
  margin-right: -5px; }
  .d-flex.gx-10 > * {
    padding-left: 5px;
    padding-right: 5px; }
.d-flex.gx-12 {
  margin-left: -6px;
  margin-right: -6px; }
  .d-flex.gx-12 > * {
    padding-left: 6px;
    padding-right: 6px; }
.d-flex.gx-15 {
  margin-left: -7.5px;
  margin-right: -7.5px; }
  .d-flex.gx-15 > * {
    padding-left: 7.5px;
    padding-right: 7.5px; }
.d-flex.gx-16 {
  margin-left: -8px;
  margin-right: -8px; }
  .d-flex.gx-16 > * {
    padding-left: 8px;
    padding-right: 8px; }
.d-flex.gx-20 {
  margin-left: -10px;
  margin-right: -10px; }
  .d-flex.gx-20 > * {
    padding-left: 10px;
    padding-right: 10px; }
.d-flex.gx-25 {
  margin-left: -12.5px;
  margin-right: -12.5px; }
  .d-flex.gx-25 > * {
    padding-left: 12.5px;
    padding-right: 12.5px; }
.d-flex.gx-30 {
  margin-left: -15px;
  margin-right: -15px; }
  .d-flex.gx-30 > * {
    padding-left: 15px;
    padding-right: 15px; }
.d-flex.gx-40 {
  margin-left: -20px;
  margin-right: -20px; }
  .d-flex.gx-40 > * {
    padding-left: 20px;
    padding-right: 20px; }
.d-flex.gx-50 {
  margin-left: -25px;
  margin-right: -25px; }
  .d-flex.gx-50 > * {
    padding-left: 25px;
    padding-right: 25px; }
.d-flex.gx-60 {
  margin-left: -30px;
  margin-right: -30px; }
  .d-flex.gx-60 > * {
    padding-left: 30px;
    padding-right: 30px; }
.d-flex.gx-70 {
  margin-left: -35px;
  margin-right: -35px; }
  .d-flex.gx-70 > * {
    padding-left: 35px;
    padding-right: 35px; }
.d-flex.gx-80 {
  margin-left: -40px;
  margin-right: -40px; }
  .d-flex.gx-80 > * {
    padding-left: 40px;
    padding-right: 40px; }
.d-flex.gx-90 {
  margin-left: -45px;
  margin-right: -45px; }
  .d-flex.gx-90 > * {
    padding-left: 45px;
    padding-right: 45px; }
.d-flex.gx-100 {
  margin-left: -50px;
  margin-right: -50px; }
  .d-flex.gx-100 > * {
    padding-left: 50px;
    padding-right: 50px; }
@media (min-width: 576px) {
  .d-flex.gx-sm-0 {
    margin-left: 0px;
    margin-right: 0px; }
    .d-flex.gx-sm-0 > * {
      padding-left: 0px;
      padding-right: 0px; }
  .d-flex.gx-sm-5 {
    margin-left: -2.5px;
    margin-right: -2.5px; }
    .d-flex.gx-sm-5 > * {
      padding-left: 2.5px;
      padding-right: 2.5px; }
  .d-flex.gx-sm-10 {
    margin-left: -5px;
    margin-right: -5px; }
    .d-flex.gx-sm-10 > * {
      padding-left: 5px;
      padding-right: 5px; }
  .d-flex.gx-sm-12 {
    margin-left: -6px;
    margin-right: -6px; }
    .d-flex.gx-sm-12 > * {
      padding-left: 6px;
      padding-right: 6px; }
  .d-flex.gx-sm-15 {
    margin-left: -7.5px;
    margin-right: -7.5px; }
    .d-flex.gx-sm-15 > * {
      padding-left: 7.5px;
      padding-right: 7.5px; }
  .d-flex.gx-sm-16 {
    margin-left: -8px;
    margin-right: -8px; }
    .d-flex.gx-sm-16 > * {
      padding-left: 8px;
      padding-right: 8px; }
  .d-flex.gx-sm-20 {
    margin-left: -10px;
    margin-right: -10px; }
    .d-flex.gx-sm-20 > * {
      padding-left: 10px;
      padding-right: 10px; }
  .d-flex.gx-sm-25 {
    margin-left: -12.5px;
    margin-right: -12.5px; }
    .d-flex.gx-sm-25 > * {
      padding-left: 12.5px;
      padding-right: 12.5px; }
  .d-flex.gx-sm-30 {
    margin-left: -15px;
    margin-right: -15px; }
    .d-flex.gx-sm-30 > * {
      padding-left: 15px;
      padding-right: 15px; }
  .d-flex.gx-sm-40 {
    margin-left: -20px;
    margin-right: -20px; }
    .d-flex.gx-sm-40 > * {
      padding-left: 20px;
      padding-right: 20px; }
  .d-flex.gx-sm-50 {
    margin-left: -25px;
    margin-right: -25px; }
    .d-flex.gx-sm-50 > * {
      padding-left: 25px;
      padding-right: 25px; }
  .d-flex.gx-sm-60 {
    margin-left: -30px;
    margin-right: -30px; }
    .d-flex.gx-sm-60 > * {
      padding-left: 30px;
      padding-right: 30px; }
  .d-flex.gx-sm-70 {
    margin-left: -35px;
    margin-right: -35px; }
    .d-flex.gx-sm-70 > * {
      padding-left: 35px;
      padding-right: 35px; }
  .d-flex.gx-sm-80 {
    margin-left: -40px;
    margin-right: -40px; }
    .d-flex.gx-sm-80 > * {
      padding-left: 40px;
      padding-right: 40px; }
  .d-flex.gx-sm-90 {
    margin-left: -45px;
    margin-right: -45px; }
    .d-flex.gx-sm-90 > * {
      padding-left: 45px;
      padding-right: 45px; }
  .d-flex.gx-sm-100 {
    margin-left: -50px;
    margin-right: -50px; }
    .d-flex.gx-sm-100 > * {
      padding-left: 50px;
      padding-right: 50px; } }
.d-flex.gx-0 {
  margin-left: 0px;
  margin-right: 0px; }
  .d-flex.gx-0 > * {
    padding-left: 0px;
    padding-right: 0px; }
.d-flex.gx-5 {
  margin-left: -2.5px;
  margin-right: -2.5px; }
  .d-flex.gx-5 > * {
    padding-left: 2.5px;
    padding-right: 2.5px; }
.d-flex.gx-10 {
  margin-left: -5px;
  margin-right: -5px; }
  .d-flex.gx-10 > * {
    padding-left: 5px;
    padding-right: 5px; }
.d-flex.gx-12 {
  margin-left: -6px;
  margin-right: -6px; }
  .d-flex.gx-12 > * {
    padding-left: 6px;
    padding-right: 6px; }
.d-flex.gx-15 {
  margin-left: -7.5px;
  margin-right: -7.5px; }
  .d-flex.gx-15 > * {
    padding-left: 7.5px;
    padding-right: 7.5px; }
.d-flex.gx-16 {
  margin-left: -8px;
  margin-right: -8px; }
  .d-flex.gx-16 > * {
    padding-left: 8px;
    padding-right: 8px; }
.d-flex.gx-20 {
  margin-left: -10px;
  margin-right: -10px; }
  .d-flex.gx-20 > * {
    padding-left: 10px;
    padding-right: 10px; }
.d-flex.gx-25 {
  margin-left: -12.5px;
  margin-right: -12.5px; }
  .d-flex.gx-25 > * {
    padding-left: 12.5px;
    padding-right: 12.5px; }
.d-flex.gx-30 {
  margin-left: -15px;
  margin-right: -15px; }
  .d-flex.gx-30 > * {
    padding-left: 15px;
    padding-right: 15px; }
.d-flex.gx-40 {
  margin-left: -20px;
  margin-right: -20px; }
  .d-flex.gx-40 > * {
    padding-left: 20px;
    padding-right: 20px; }
.d-flex.gx-50 {
  margin-left: -25px;
  margin-right: -25px; }
  .d-flex.gx-50 > * {
    padding-left: 25px;
    padding-right: 25px; }
.d-flex.gx-60 {
  margin-left: -30px;
  margin-right: -30px; }
  .d-flex.gx-60 > * {
    padding-left: 30px;
    padding-right: 30px; }
.d-flex.gx-70 {
  margin-left: -35px;
  margin-right: -35px; }
  .d-flex.gx-70 > * {
    padding-left: 35px;
    padding-right: 35px; }
.d-flex.gx-80 {
  margin-left: -40px;
  margin-right: -40px; }
  .d-flex.gx-80 > * {
    padding-left: 40px;
    padding-right: 40px; }
.d-flex.gx-90 {
  margin-left: -45px;
  margin-right: -45px; }
  .d-flex.gx-90 > * {
    padding-left: 45px;
    padding-right: 45px; }
.d-flex.gx-100 {
  margin-left: -50px;
  margin-right: -50px; }
  .d-flex.gx-100 > * {
    padding-left: 50px;
    padding-right: 50px; }
@media (min-width: 768px) {
  .d-flex.gx-md-0 {
    margin-left: 0px;
    margin-right: 0px; }
    .d-flex.gx-md-0 > * {
      padding-left: 0px;
      padding-right: 0px; }
  .d-flex.gx-md-5 {
    margin-left: -2.5px;
    margin-right: -2.5px; }
    .d-flex.gx-md-5 > * {
      padding-left: 2.5px;
      padding-right: 2.5px; }
  .d-flex.gx-md-10 {
    margin-left: -5px;
    margin-right: -5px; }
    .d-flex.gx-md-10 > * {
      padding-left: 5px;
      padding-right: 5px; }
  .d-flex.gx-md-12 {
    margin-left: -6px;
    margin-right: -6px; }
    .d-flex.gx-md-12 > * {
      padding-left: 6px;
      padding-right: 6px; }
  .d-flex.gx-md-15 {
    margin-left: -7.5px;
    margin-right: -7.5px; }
    .d-flex.gx-md-15 > * {
      padding-left: 7.5px;
      padding-right: 7.5px; }
  .d-flex.gx-md-16 {
    margin-left: -8px;
    margin-right: -8px; }
    .d-flex.gx-md-16 > * {
      padding-left: 8px;
      padding-right: 8px; }
  .d-flex.gx-md-20 {
    margin-left: -10px;
    margin-right: -10px; }
    .d-flex.gx-md-20 > * {
      padding-left: 10px;
      padding-right: 10px; }
  .d-flex.gx-md-25 {
    margin-left: -12.5px;
    margin-right: -12.5px; }
    .d-flex.gx-md-25 > * {
      padding-left: 12.5px;
      padding-right: 12.5px; }
  .d-flex.gx-md-30 {
    margin-left: -15px;
    margin-right: -15px; }
    .d-flex.gx-md-30 > * {
      padding-left: 15px;
      padding-right: 15px; }
  .d-flex.gx-md-40 {
    margin-left: -20px;
    margin-right: -20px; }
    .d-flex.gx-md-40 > * {
      padding-left: 20px;
      padding-right: 20px; }
  .d-flex.gx-md-50 {
    margin-left: -25px;
    margin-right: -25px; }
    .d-flex.gx-md-50 > * {
      padding-left: 25px;
      padding-right: 25px; }
  .d-flex.gx-md-60 {
    margin-left: -30px;
    margin-right: -30px; }
    .d-flex.gx-md-60 > * {
      padding-left: 30px;
      padding-right: 30px; }
  .d-flex.gx-md-70 {
    margin-left: -35px;
    margin-right: -35px; }
    .d-flex.gx-md-70 > * {
      padding-left: 35px;
      padding-right: 35px; }
  .d-flex.gx-md-80 {
    margin-left: -40px;
    margin-right: -40px; }
    .d-flex.gx-md-80 > * {
      padding-left: 40px;
      padding-right: 40px; }
  .d-flex.gx-md-90 {
    margin-left: -45px;
    margin-right: -45px; }
    .d-flex.gx-md-90 > * {
      padding-left: 45px;
      padding-right: 45px; }
  .d-flex.gx-md-100 {
    margin-left: -50px;
    margin-right: -50px; }
    .d-flex.gx-md-100 > * {
      padding-left: 50px;
      padding-right: 50px; } }
.d-flex.gx-0 {
  margin-left: 0px;
  margin-right: 0px; }
  .d-flex.gx-0 > * {
    padding-left: 0px;
    padding-right: 0px; }
.d-flex.gx-5 {
  margin-left: -2.5px;
  margin-right: -2.5px; }
  .d-flex.gx-5 > * {
    padding-left: 2.5px;
    padding-right: 2.5px; }
.d-flex.gx-10 {
  margin-left: -5px;
  margin-right: -5px; }
  .d-flex.gx-10 > * {
    padding-left: 5px;
    padding-right: 5px; }
.d-flex.gx-12 {
  margin-left: -6px;
  margin-right: -6px; }
  .d-flex.gx-12 > * {
    padding-left: 6px;
    padding-right: 6px; }
.d-flex.gx-15 {
  margin-left: -7.5px;
  margin-right: -7.5px; }
  .d-flex.gx-15 > * {
    padding-left: 7.5px;
    padding-right: 7.5px; }
.d-flex.gx-16 {
  margin-left: -8px;
  margin-right: -8px; }
  .d-flex.gx-16 > * {
    padding-left: 8px;
    padding-right: 8px; }
.d-flex.gx-20 {
  margin-left: -10px;
  margin-right: -10px; }
  .d-flex.gx-20 > * {
    padding-left: 10px;
    padding-right: 10px; }
.d-flex.gx-25 {
  margin-left: -12.5px;
  margin-right: -12.5px; }
  .d-flex.gx-25 > * {
    padding-left: 12.5px;
    padding-right: 12.5px; }
.d-flex.gx-30 {
  margin-left: -15px;
  margin-right: -15px; }
  .d-flex.gx-30 > * {
    padding-left: 15px;
    padding-right: 15px; }
.d-flex.gx-40 {
  margin-left: -20px;
  margin-right: -20px; }
  .d-flex.gx-40 > * {
    padding-left: 20px;
    padding-right: 20px; }
.d-flex.gx-50 {
  margin-left: -25px;
  margin-right: -25px; }
  .d-flex.gx-50 > * {
    padding-left: 25px;
    padding-right: 25px; }
.d-flex.gx-60 {
  margin-left: -30px;
  margin-right: -30px; }
  .d-flex.gx-60 > * {
    padding-left: 30px;
    padding-right: 30px; }
.d-flex.gx-70 {
  margin-left: -35px;
  margin-right: -35px; }
  .d-flex.gx-70 > * {
    padding-left: 35px;
    padding-right: 35px; }
.d-flex.gx-80 {
  margin-left: -40px;
  margin-right: -40px; }
  .d-flex.gx-80 > * {
    padding-left: 40px;
    padding-right: 40px; }
.d-flex.gx-90 {
  margin-left: -45px;
  margin-right: -45px; }
  .d-flex.gx-90 > * {
    padding-left: 45px;
    padding-right: 45px; }
.d-flex.gx-100 {
  margin-left: -50px;
  margin-right: -50px; }
  .d-flex.gx-100 > * {
    padding-left: 50px;
    padding-right: 50px; }
@media (min-width: 992px) {
  .d-flex.gx-lg-0 {
    margin-left: 0px;
    margin-right: 0px; }
    .d-flex.gx-lg-0 > * {
      padding-left: 0px;
      padding-right: 0px; }
  .d-flex.gx-lg-5 {
    margin-left: -2.5px;
    margin-right: -2.5px; }
    .d-flex.gx-lg-5 > * {
      padding-left: 2.5px;
      padding-right: 2.5px; }
  .d-flex.gx-lg-10 {
    margin-left: -5px;
    margin-right: -5px; }
    .d-flex.gx-lg-10 > * {
      padding-left: 5px;
      padding-right: 5px; }
  .d-flex.gx-lg-12 {
    margin-left: -6px;
    margin-right: -6px; }
    .d-flex.gx-lg-12 > * {
      padding-left: 6px;
      padding-right: 6px; }
  .d-flex.gx-lg-15 {
    margin-left: -7.5px;
    margin-right: -7.5px; }
    .d-flex.gx-lg-15 > * {
      padding-left: 7.5px;
      padding-right: 7.5px; }
  .d-flex.gx-lg-16 {
    margin-left: -8px;
    margin-right: -8px; }
    .d-flex.gx-lg-16 > * {
      padding-left: 8px;
      padding-right: 8px; }
  .d-flex.gx-lg-20 {
    margin-left: -10px;
    margin-right: -10px; }
    .d-flex.gx-lg-20 > * {
      padding-left: 10px;
      padding-right: 10px; }
  .d-flex.gx-lg-25 {
    margin-left: -12.5px;
    margin-right: -12.5px; }
    .d-flex.gx-lg-25 > * {
      padding-left: 12.5px;
      padding-right: 12.5px; }
  .d-flex.gx-lg-30 {
    margin-left: -15px;
    margin-right: -15px; }
    .d-flex.gx-lg-30 > * {
      padding-left: 15px;
      padding-right: 15px; }
  .d-flex.gx-lg-40 {
    margin-left: -20px;
    margin-right: -20px; }
    .d-flex.gx-lg-40 > * {
      padding-left: 20px;
      padding-right: 20px; }
  .d-flex.gx-lg-50 {
    margin-left: -25px;
    margin-right: -25px; }
    .d-flex.gx-lg-50 > * {
      padding-left: 25px;
      padding-right: 25px; }
  .d-flex.gx-lg-60 {
    margin-left: -30px;
    margin-right: -30px; }
    .d-flex.gx-lg-60 > * {
      padding-left: 30px;
      padding-right: 30px; }
  .d-flex.gx-lg-70 {
    margin-left: -35px;
    margin-right: -35px; }
    .d-flex.gx-lg-70 > * {
      padding-left: 35px;
      padding-right: 35px; }
  .d-flex.gx-lg-80 {
    margin-left: -40px;
    margin-right: -40px; }
    .d-flex.gx-lg-80 > * {
      padding-left: 40px;
      padding-right: 40px; }
  .d-flex.gx-lg-90 {
    margin-left: -45px;
    margin-right: -45px; }
    .d-flex.gx-lg-90 > * {
      padding-left: 45px;
      padding-right: 45px; }
  .d-flex.gx-lg-100 {
    margin-left: -50px;
    margin-right: -50px; }
    .d-flex.gx-lg-100 > * {
      padding-left: 50px;
      padding-right: 50px; } }
.d-flex.gx-0 {
  margin-left: 0px;
  margin-right: 0px; }
  .d-flex.gx-0 > * {
    padding-left: 0px;
    padding-right: 0px; }
.d-flex.gx-5 {
  margin-left: -2.5px;
  margin-right: -2.5px; }
  .d-flex.gx-5 > * {
    padding-left: 2.5px;
    padding-right: 2.5px; }
.d-flex.gx-10 {
  margin-left: -5px;
  margin-right: -5px; }
  .d-flex.gx-10 > * {
    padding-left: 5px;
    padding-right: 5px; }
.d-flex.gx-12 {
  margin-left: -6px;
  margin-right: -6px; }
  .d-flex.gx-12 > * {
    padding-left: 6px;
    padding-right: 6px; }
.d-flex.gx-15 {
  margin-left: -7.5px;
  margin-right: -7.5px; }
  .d-flex.gx-15 > * {
    padding-left: 7.5px;
    padding-right: 7.5px; }
.d-flex.gx-16 {
  margin-left: -8px;
  margin-right: -8px; }
  .d-flex.gx-16 > * {
    padding-left: 8px;
    padding-right: 8px; }
.d-flex.gx-20 {
  margin-left: -10px;
  margin-right: -10px; }
  .d-flex.gx-20 > * {
    padding-left: 10px;
    padding-right: 10px; }
.d-flex.gx-25 {
  margin-left: -12.5px;
  margin-right: -12.5px; }
  .d-flex.gx-25 > * {
    padding-left: 12.5px;
    padding-right: 12.5px; }
.d-flex.gx-30 {
  margin-left: -15px;
  margin-right: -15px; }
  .d-flex.gx-30 > * {
    padding-left: 15px;
    padding-right: 15px; }
.d-flex.gx-40 {
  margin-left: -20px;
  margin-right: -20px; }
  .d-flex.gx-40 > * {
    padding-left: 20px;
    padding-right: 20px; }
.d-flex.gx-50 {
  margin-left: -25px;
  margin-right: -25px; }
  .d-flex.gx-50 > * {
    padding-left: 25px;
    padding-right: 25px; }
.d-flex.gx-60 {
  margin-left: -30px;
  margin-right: -30px; }
  .d-flex.gx-60 > * {
    padding-left: 30px;
    padding-right: 30px; }
.d-flex.gx-70 {
  margin-left: -35px;
  margin-right: -35px; }
  .d-flex.gx-70 > * {
    padding-left: 35px;
    padding-right: 35px; }
.d-flex.gx-80 {
  margin-left: -40px;
  margin-right: -40px; }
  .d-flex.gx-80 > * {
    padding-left: 40px;
    padding-right: 40px; }
.d-flex.gx-90 {
  margin-left: -45px;
  margin-right: -45px; }
  .d-flex.gx-90 > * {
    padding-left: 45px;
    padding-right: 45px; }
.d-flex.gx-100 {
  margin-left: -50px;
  margin-right: -50px; }
  .d-flex.gx-100 > * {
    padding-left: 50px;
    padding-right: 50px; }
@media (min-width: 1200px) {
  .d-flex.gx-xl-0 {
    margin-left: 0px;
    margin-right: 0px; }
    .d-flex.gx-xl-0 > * {
      padding-left: 0px;
      padding-right: 0px; }
  .d-flex.gx-xl-5 {
    margin-left: -2.5px;
    margin-right: -2.5px; }
    .d-flex.gx-xl-5 > * {
      padding-left: 2.5px;
      padding-right: 2.5px; }
  .d-flex.gx-xl-10 {
    margin-left: -5px;
    margin-right: -5px; }
    .d-flex.gx-xl-10 > * {
      padding-left: 5px;
      padding-right: 5px; }
  .d-flex.gx-xl-12 {
    margin-left: -6px;
    margin-right: -6px; }
    .d-flex.gx-xl-12 > * {
      padding-left: 6px;
      padding-right: 6px; }
  .d-flex.gx-xl-15 {
    margin-left: -7.5px;
    margin-right: -7.5px; }
    .d-flex.gx-xl-15 > * {
      padding-left: 7.5px;
      padding-right: 7.5px; }
  .d-flex.gx-xl-16 {
    margin-left: -8px;
    margin-right: -8px; }
    .d-flex.gx-xl-16 > * {
      padding-left: 8px;
      padding-right: 8px; }
  .d-flex.gx-xl-20 {
    margin-left: -10px;
    margin-right: -10px; }
    .d-flex.gx-xl-20 > * {
      padding-left: 10px;
      padding-right: 10px; }
  .d-flex.gx-xl-25 {
    margin-left: -12.5px;
    margin-right: -12.5px; }
    .d-flex.gx-xl-25 > * {
      padding-left: 12.5px;
      padding-right: 12.5px; }
  .d-flex.gx-xl-30 {
    margin-left: -15px;
    margin-right: -15px; }
    .d-flex.gx-xl-30 > * {
      padding-left: 15px;
      padding-right: 15px; }
  .d-flex.gx-xl-40 {
    margin-left: -20px;
    margin-right: -20px; }
    .d-flex.gx-xl-40 > * {
      padding-left: 20px;
      padding-right: 20px; }
  .d-flex.gx-xl-50 {
    margin-left: -25px;
    margin-right: -25px; }
    .d-flex.gx-xl-50 > * {
      padding-left: 25px;
      padding-right: 25px; }
  .d-flex.gx-xl-60 {
    margin-left: -30px;
    margin-right: -30px; }
    .d-flex.gx-xl-60 > * {
      padding-left: 30px;
      padding-right: 30px; }
  .d-flex.gx-xl-70 {
    margin-left: -35px;
    margin-right: -35px; }
    .d-flex.gx-xl-70 > * {
      padding-left: 35px;
      padding-right: 35px; }
  .d-flex.gx-xl-80 {
    margin-left: -40px;
    margin-right: -40px; }
    .d-flex.gx-xl-80 > * {
      padding-left: 40px;
      padding-right: 40px; }
  .d-flex.gx-xl-90 {
    margin-left: -45px;
    margin-right: -45px; }
    .d-flex.gx-xl-90 > * {
      padding-left: 45px;
      padding-right: 45px; }
  .d-flex.gx-xl-100 {
    margin-left: -50px;
    margin-right: -50px; }
    .d-flex.gx-xl-100 > * {
      padding-left: 50px;
      padding-right: 50px; } }
.d-flex.gx-0 {
  margin-left: 0px;
  margin-right: 0px; }
  .d-flex.gx-0 > * {
    padding-left: 0px;
    padding-right: 0px; }
.d-flex.gx-5 {
  margin-left: -2.5px;
  margin-right: -2.5px; }
  .d-flex.gx-5 > * {
    padding-left: 2.5px;
    padding-right: 2.5px; }
.d-flex.gx-10 {
  margin-left: -5px;
  margin-right: -5px; }
  .d-flex.gx-10 > * {
    padding-left: 5px;
    padding-right: 5px; }
.d-flex.gx-12 {
  margin-left: -6px;
  margin-right: -6px; }
  .d-flex.gx-12 > * {
    padding-left: 6px;
    padding-right: 6px; }
.d-flex.gx-15 {
  margin-left: -7.5px;
  margin-right: -7.5px; }
  .d-flex.gx-15 > * {
    padding-left: 7.5px;
    padding-right: 7.5px; }
.d-flex.gx-16 {
  margin-left: -8px;
  margin-right: -8px; }
  .d-flex.gx-16 > * {
    padding-left: 8px;
    padding-right: 8px; }
.d-flex.gx-20 {
  margin-left: -10px;
  margin-right: -10px; }
  .d-flex.gx-20 > * {
    padding-left: 10px;
    padding-right: 10px; }
.d-flex.gx-25 {
  margin-left: -12.5px;
  margin-right: -12.5px; }
  .d-flex.gx-25 > * {
    padding-left: 12.5px;
    padding-right: 12.5px; }
.d-flex.gx-30 {
  margin-left: -15px;
  margin-right: -15px; }
  .d-flex.gx-30 > * {
    padding-left: 15px;
    padding-right: 15px; }
.d-flex.gx-40 {
  margin-left: -20px;
  margin-right: -20px; }
  .d-flex.gx-40 > * {
    padding-left: 20px;
    padding-right: 20px; }
.d-flex.gx-50 {
  margin-left: -25px;
  margin-right: -25px; }
  .d-flex.gx-50 > * {
    padding-left: 25px;
    padding-right: 25px; }
.d-flex.gx-60 {
  margin-left: -30px;
  margin-right: -30px; }
  .d-flex.gx-60 > * {
    padding-left: 30px;
    padding-right: 30px; }
.d-flex.gx-70 {
  margin-left: -35px;
  margin-right: -35px; }
  .d-flex.gx-70 > * {
    padding-left: 35px;
    padding-right: 35px; }
.d-flex.gx-80 {
  margin-left: -40px;
  margin-right: -40px; }
  .d-flex.gx-80 > * {
    padding-left: 40px;
    padding-right: 40px; }
.d-flex.gx-90 {
  margin-left: -45px;
  margin-right: -45px; }
  .d-flex.gx-90 > * {
    padding-left: 45px;
    padding-right: 45px; }
.d-flex.gx-100 {
  margin-left: -50px;
  margin-right: -50px; }
  .d-flex.gx-100 > * {
    padding-left: 50px;
    padding-right: 50px; }
@media (min-width: 1400px) {
  .d-flex.gx-xxl-0 {
    margin-left: 0px;
    margin-right: 0px; }
    .d-flex.gx-xxl-0 > * {
      padding-left: 0px;
      padding-right: 0px; }
  .d-flex.gx-xxl-5 {
    margin-left: -2.5px;
    margin-right: -2.5px; }
    .d-flex.gx-xxl-5 > * {
      padding-left: 2.5px;
      padding-right: 2.5px; }
  .d-flex.gx-xxl-10 {
    margin-left: -5px;
    margin-right: -5px; }
    .d-flex.gx-xxl-10 > * {
      padding-left: 5px;
      padding-right: 5px; }
  .d-flex.gx-xxl-12 {
    margin-left: -6px;
    margin-right: -6px; }
    .d-flex.gx-xxl-12 > * {
      padding-left: 6px;
      padding-right: 6px; }
  .d-flex.gx-xxl-15 {
    margin-left: -7.5px;
    margin-right: -7.5px; }
    .d-flex.gx-xxl-15 > * {
      padding-left: 7.5px;
      padding-right: 7.5px; }
  .d-flex.gx-xxl-16 {
    margin-left: -8px;
    margin-right: -8px; }
    .d-flex.gx-xxl-16 > * {
      padding-left: 8px;
      padding-right: 8px; }
  .d-flex.gx-xxl-20 {
    margin-left: -10px;
    margin-right: -10px; }
    .d-flex.gx-xxl-20 > * {
      padding-left: 10px;
      padding-right: 10px; }
  .d-flex.gx-xxl-25 {
    margin-left: -12.5px;
    margin-right: -12.5px; }
    .d-flex.gx-xxl-25 > * {
      padding-left: 12.5px;
      padding-right: 12.5px; }
  .d-flex.gx-xxl-30 {
    margin-left: -15px;
    margin-right: -15px; }
    .d-flex.gx-xxl-30 > * {
      padding-left: 15px;
      padding-right: 15px; }
  .d-flex.gx-xxl-40 {
    margin-left: -20px;
    margin-right: -20px; }
    .d-flex.gx-xxl-40 > * {
      padding-left: 20px;
      padding-right: 20px; }
  .d-flex.gx-xxl-50 {
    margin-left: -25px;
    margin-right: -25px; }
    .d-flex.gx-xxl-50 > * {
      padding-left: 25px;
      padding-right: 25px; }
  .d-flex.gx-xxl-60 {
    margin-left: -30px;
    margin-right: -30px; }
    .d-flex.gx-xxl-60 > * {
      padding-left: 30px;
      padding-right: 30px; }
  .d-flex.gx-xxl-70 {
    margin-left: -35px;
    margin-right: -35px; }
    .d-flex.gx-xxl-70 > * {
      padding-left: 35px;
      padding-right: 35px; }
  .d-flex.gx-xxl-80 {
    margin-left: -40px;
    margin-right: -40px; }
    .d-flex.gx-xxl-80 > * {
      padding-left: 40px;
      padding-right: 40px; }
  .d-flex.gx-xxl-90 {
    margin-left: -45px;
    margin-right: -45px; }
    .d-flex.gx-xxl-90 > * {
      padding-left: 45px;
      padding-right: 45px; }
  .d-flex.gx-xxl-100 {
    margin-left: -50px;
    margin-right: -50px; }
    .d-flex.gx-xxl-100 > * {
      padding-left: 50px;
      padding-right: 50px; } }

.pxl-border-anm.bw-no {
  border-width: 0; }

.pxl-border-anm.bw-yes {
  border-width: var(--bd-width); }
@media (max-width: 1499px) {
  .pxl-border-anm.bw-laptop-no {
    border-width: 0; }
  .pxl-border-anm.bw-laptop-yes {
    border-width: var(--bd-width); } }
@media (max-width: 1199px) {
  .pxl-border-anm.bw-tablet_extra-no {
    border-width: 0; }
  .pxl-border-anm.bw-tablet_extra-yes {
    border-width: var(--bd-width); } }
@media (max-width: 991px) {
  .pxl-border-anm.bw-tablet-no {
    border-width: 0; }
  .pxl-border-anm.bw-tablet-yes {
    border-width: var(--bd-width); } }
@media (max-width: 767px) {
  .pxl-border-anm.bw-mobile_extra-no {
    border-width: 0; }
  .pxl-border-anm.bw-mobile_extra-yes {
    border-width: var(--bd-width); } }
@media (max-width: 575px) {
  .pxl-border-anm.bw-mobile-no {
    border-width: 0; }
  .pxl-border-anm.bw-mobile-yes {
    border-width: var(--bd-width); } }

.pxl-swiper-dots-false .pxl-slider-dots {
  display: none; }
.pxl-swiper-dots-false .pxl-swiper-dots {
  display: none; }
@media (max-width: 1499px) {
  .pxl-swiper-dots-laptop-false .pxl-slider-dots {
    display: none; }
  .pxl-swiper-dots-laptop-false .pxl-swiper-dots {
    display: none; }
  .pxl-swiper-dots-laptop-true .pxl-slider-dots {
    display: flex; }
  .pxl-swiper-dots-laptop-true .pxl-swiper-dots {
    display: flex; } }
@media (max-width: 1199px) {
  .pxl-swiper-dots-tablet_extra-false .pxl-slider-dots {
    display: none; }
  .pxl-swiper-dots-tablet_extra-false .pxl-swiper-dots {
    display: none; }
  .pxl-swiper-dots-tablet_extra-true .pxl-slider-dots {
    display: flex; }
  .pxl-swiper-dots-tablet_extra-true .pxl-swiper-dots {
    display: flex; } }
@media (max-width: 991px) {
  .pxl-swiper-dots-tablet-false .pxl-slider-dots {
    display: none; }
  .pxl-swiper-dots-tablet-false .pxl-swiper-dots {
    display: none; }
  .pxl-swiper-dots-tablet-true .pxl-slider-dots {
    display: flex; }
  .pxl-swiper-dots-tablet-true .pxl-swiper-dots {
    display: flex; } }
@media (max-width: 767px) {
  .pxl-swiper-dots-mobile_extra-false .pxl-slider-dots {
    display: none; }
  .pxl-swiper-dots-mobile_extra-false .pxl-swiper-dots {
    display: none; }
  .pxl-swiper-dots-mobile_extra-true .pxl-slider-dots {
    display: flex; }
  .pxl-swiper-dots-mobile_extra-true .pxl-swiper-dots {
    display: flex; } }
@media (max-width: 575px) {
  .pxl-swiper-dots-mobile-false .pxl-slider-dots {
    display: none; }
  .pxl-swiper-dots-mobile-false .pxl-swiper-dots {
    display: none; }
  .pxl-swiper-dots-mobile-true .pxl-slider-dots {
    display: flex; }
  .pxl-swiper-dots-mobile-true .pxl-swiper-dots {
    display: flex; } }

@media (min-width: 1500px) {
  .pxl-column-fullwidth-yes {
    width: 100% !important; } }

@-webkit-keyframes toRightFromLeft {
  49% {
    -webkit-transform: translate(100%); }
  50% {
    opacity: 0;
    -webkit-transform: translate(-100%); }
  51% {
    opacity: 1; } }
@-moz-keyframes toRightFromLeft {
  49% {
    -moz-transform: translate(100%); }
  50% {
    opacity: 0;
    -moz-transform: translate(-100%); }
  51% {
    opacity: 1; } }
@keyframes toRightFromLeft {
  49% {
    transform: translate(100%); }
  50% {
    opacity: 0;
    transform: translate(-100%); }
  51% {
    opacity: 1; } }
@-webkit-keyframes toBottomFromTop {
  49% {
    -webkit-transform: translateY(100%); }
  50% {
    opacity: 0;
    -webkit-transform: translateY(-100%); }
  51% {
    opacity: 1; } }
@-moz-keyframes toBottomFromTop {
  49% {
    -moz-transform: translateY(100%); }
  50% {
    opacity: 0;
    -moz-transform: translateY(-100%); }
  51% {
    opacity: 1; } }
@keyframes toBottomFromTop {
  49% {
    transform: translateY(100%); }
  50% {
    opacity: 0;
    transform: translateY(-100%); }
  51% {
    opacity: 1; } }
@-webkit-keyframes toTopFromBottom {
  49% {
    -webkit-transform: translateY(-100%); }
  50% {
    opacity: 0;
    -webkit-transform: translateY(100%); }
  51% {
    opacity: 1; } }
@-moz-keyframes toTopFromBottom {
  49% {
    -moz-transform: translateY(-100%); }
  50% {
    opacity: 0;
    -moz-transform: translateY(100%); }
  51% {
    opacity: 1; } }
@keyframes toTopFromBottom {
  49% {
    transform: translateY(-100%); }
  50% {
    opacity: 0;
    transform: translateY(100%); }
  51% {
    opacity: 1; } }
@keyframes moveDraw {
  100% {
    stroke-dashoffset: 0; } }

.svg-drawing {
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 300ms linear 0s;
  -khtml-transition: all 300ms linear 0s;
  -moz-transition: all 300ms linear 0s;
  -ms-transition: all 300ms linear 0s;
  -o-transition: all 300ms linear 0s;
  transition: all 300ms linear 0s; }
  .svg-drawing.dr-start {
    opacity: 1;
    visibility: visible; }
    .svg-drawing.dr-start .drawing {
      fill: none;
      animation: moveDraw 1.2s linear;
      animation-fill-mode: forwards; }

.elementor-editor-active .svg-drawing {
  opacity: 1 !important;
  visibility: visible !important; }

@-webkit-keyframes headerSlideDown {
  0% {
    margin-top: -150px; }
  100% {
    margin-top: 0; } }
@-moz-keyframes headerSlideDown {
  0% {
    margin-top: -150px; }
  100% {
    margin-top: 0; } }
@-ms-keyframes headerSlideDown {
  0% {
    margin-top: -150px; }
  100% {
    margin-top: 0; } }
@-o-keyframes headerSlideDown {
  0% {
    margin-top: -150px; }
  100% {
    margin-top: 0; } }
@keyframes headerSlideDown {
  0% {
    margin-top: -150px; }
  100% {
    margin-top: 0; } }
@-webkit-keyframes headerSlideUp {
  0% {
    margin-top: 0; }
  100% {
    margin-top: 100px; } }
@-moz-keyframes headerSlideUp {
  0% {
    margin-top: 0; }
  100% {
    margin-top: 100px; } }
@-ms-keyframes headerSlideUp {
  0% {
    margin-top: 0; }
  100% {
    margin-top: 100px; } }
@-o-keyframes headerSlideUp {
  0% {
    margin-top: 0; }
  100% {
    margin-top: 100px; } }
@keyframes headerSlideUp {
  0% {
    margin-top: 0; }
  100% {
    margin-top: 100px; } }
@-webkit-keyframes shine {
  100% {
    left: 125%; } }
@keyframes shine {
  100% {
    left: 125%; } }
@-webkit-keyframes progress-loading {
  0% {
    width: 0; }
  to {
    width: 90%; } }
@keyframes progress-loading {
  0% {
    width: 0; }
  to {
    width: 90%; } }
@-webkit-keyframes progress-loaded {
  0% {
    width: 90%; }
  99% {
    width: 100%; }
  to {
    opacity: 0; } }
@keyframes progress-loaded {
  0% {
    width: 90%; }
  99% {
    width: 100%; }
  to {
    opacity: 0; } }
@-webkit-keyframes pxlZoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale(0.8);
    -khtml-transform: scale(0.8);
    -moz-transform: scale(0.8);
    -ms-transform: scale(0.8);
    -o-transform: scale(0.8);
    transform: scale(0.8); }
  to {
    opacity: 1;
    -webkit-transform: scale(1);
    -khtml-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); } }
@-webkit-keyframes pxlFadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }
@keyframes pxlFadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }
@-webkit-keyframes pxlFadeInUp {
  from {
    opacity: 0;
    transform: translate3d(0, 30px, 0); }
  to {
    opacity: 1;
    transform: none; } }
@keyframes pxlFadeInUp {
  from {
    opacity: 0;
    transform: translate3d(0, 30px, 0); }
  to {
    opacity: 1;
    transform: none; } }
@-webkit-keyframes pxlFadeInDown {
  from {
    opacity: 0;
    transform: translate3d(0, -150px, 0); }
  to {
    opacity: 1;
    transform: none; } }
@keyframes pxlFadeInDown {
  from {
    opacity: 0;
    transform: translate3d(0, -150px, 0); }
  to {
    opacity: 1;
    transform: none; } }
@-webkit-keyframes pxlFadeInLeft {
  from {
    opacity: 0;
    transform: translate3d(-150px, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }
@keyframes pxlFadeInLeft {
  from {
    opacity: 0;
    transform: translate3d(-150px, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }
@-webkit-keyframes pxlFadeInRight {
  from {
    opacity: 0;
    transform: translate3d(150px, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }
@keyframes pxlFadeInRight {
  from {
    opacity: 0;
    transform: translate3d(150px, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }
@keyframes pulse-border {
  0% {
    transform: scale(1);
    opacity: 1; }
  100% {
    transform: scale(1.5);
    opacity: 0; } }
@-webkit-keyframes pulse-border {
  0% {
    transform: scale(1);
    opacity: 1; }
  100% {
    transform: scale(1.5);
    opacity: 0; } }
@keyframes pulse-border2 {
  0% {
    transform: scale(1);
    opacity: 0.24; }
  100% {
    transform: scale(2.2);
    opacity: 0; } }
@-webkit-keyframes pulse-border2 {
  0% {
    transform: scale(1);
    opacity: 0.24; }
  100% {
    transform: scale(2.2);
    opacity: 0; } }
@keyframes animationFramesOne {
  0% {
    transform: translateX(0px); }
  25% {
    transform: translateX(-40px); }
  50% {
    transform: translateX(0px); }
  75% {
    transform: translateX(40px); }
  100% {
    transform: translateX(0px); } }
@keyframes animationFramesTwo {
  0% {
    transform: translateX(0px); }
  25% {
    transform: translateX(40px); }
  50% {
    transform: translateX(0px); }
  75% {
    transform: translateX(-40px); }
  100% {
    transform: translateX(0px); } }
@keyframes animationFramesThree {
  0% {
    transform: translate(0px, 0px); }
  20% {
    transform: translate(40px, -5px); }
  40% {
    transform: translate(60px, 40px); }
  60% {
    transform: translate(40px, 60px); }
  80% {
    transform: translate(-40px, 60px); }
  100% {
    transform: translate(0px, 0px); } }
@keyframes animationFramesFour {
  0% {
    transform: translate(0px, 0px); }
  20% {
    transform: translate(-30px, 40px); }
  40% {
    transform: translate(60px, 60px); }
  60% {
    transform: translate(80px, 40px); }
  80% {
    transform: translate(40px, -70px); }
  100% {
    transform: translate(0px, 0px); } }
@keyframes animationFramesFive {
  0% {
    transform: translateY(0px); }
  25% {
    transform: translateY(-40px); }
  50% {
    transform: translateY(0px); }
  75% {
    transform: translateY(40px); }
  100% {
    transform: translateY(0px); } }
@-webkit-keyframes pxl-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }
@-moz-keyframes pxl-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }
@-ms-keyframes pxl-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }
@-o-keyframes pxl-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }
@keyframes pxl-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }
@keyframes icon-bounce {
  0%, 100%, 20%, 50%, 80% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0); }
  40% {
    -webkit-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    transform: translateY(-10px); }
  60% {
    -webkit-transform: translateY(-5px);
    -ms-transform: translateY(-5px);
    transform: translateY(-5px); } }
@-webkit-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
    transform: translateY(0); }
  40% {
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px); }
  60% {
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px); } }
@keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0); }
  40% {
    -webkit-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    transform: translateY(-30px); }
  60% {
    -webkit-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    transform: translateY(-15px); } }
@-webkit-keyframes flash {
  0%, 50%, 100% {
    opacity: 1; }
  25%, 75% {
    opacity: 0; } }
@keyframes flash {
  0%, 50%, 100% {
    opacity: 1; }
  25%, 75% {
    opacity: 0; } }
@keyframes index-pulse {
  0% {
    transform: scale(1);
    opacity: 1; }
  100% {
    transform: scale(2.3);
    opacity: 0.2; } }
@keyframes index-pulse-small {
  0% {
    transform: scale(1);
    opacity: 0.4; }
  100% {
    transform: scale(1.6);
    opacity: 0; } }
@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1); }
  50% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1); }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1); } }
@keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1); }
  50% {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1); }
  100% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1); } }
@-webkit-keyframes shake {
  0%, 100% {
    -webkit-transform: translateX(0);
    transform: translateX(0); }
  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px); }
  20%, 40%, 60%, 80% {
    -webkit-transform: translateX(10px);
    transform: translateX(10px); } }
@keyframes shake {
  0%, 100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0); }
  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    transform: translateX(-10px); }
  20%, 40%, 60%, 80% {
    -webkit-transform: translateX(10px);
    -ms-transform: translateX(10px);
    transform: translateX(10px); } }
@-webkit-keyframes swing {
  20% {
    -webkit-transform: rotate(15deg);
    transform: rotate(15deg); }
  40% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg); }
  60% {
    -webkit-transform: rotate(5deg);
    transform: rotate(5deg); }
  80% {
    -webkit-transform: rotate(-5deg);
    transform: rotate(-5deg); }
  100% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); } }
@keyframes swing {
  20% {
    -webkit-transform: rotate(15deg);
    -ms-transform: rotate(15deg);
    transform: rotate(15deg); }
  40% {
    -webkit-transform: rotate(-10deg);
    -ms-transform: rotate(-10deg);
    transform: rotate(-10deg); }
  60% {
    -webkit-transform: rotate(5deg);
    -ms-transform: rotate(5deg);
    transform: rotate(5deg); }
  80% {
    -webkit-transform: rotate(-5deg);
    -ms-transform: rotate(-5deg);
    transform: rotate(-5deg); }
  100% {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg); } }
@-webkit-keyframes tada {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1); }
  10%, 20% {
    -webkit-transform: scale(0.9) rotate(-3deg);
    transform: scale(0.9) rotate(-3deg); }
  30%, 50%, 70%, 90% {
    -webkit-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg); }
  40%, 60%, 80% {
    -webkit-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg); }
  100% {
    -webkit-transform: scale(1) rotate(0);
    transform: scale(1) rotate(0); } }
@keyframes tada {
  0% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1); }
  10%, 20% {
    -webkit-transform: scale(0.9) rotate(-3deg);
    -ms-transform: scale(0.9) rotate(-3deg);
    transform: scale(0.9) rotate(-3deg); }
  30%, 50%, 70%, 90% {
    -webkit-transform: scale(1.1) rotate(3deg);
    -ms-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg); }
  40%, 60%, 80% {
    -webkit-transform: scale(1.1) rotate(-3deg);
    -ms-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg); }
  100% {
    -webkit-transform: scale(1) rotate(0);
    -ms-transform: scale(1) rotate(0);
    transform: scale(1) rotate(0); } }
@-webkit-keyframes wobble {
  0% {
    -webkit-transform: translateX(0%);
    transform: translateX(0%); }
  15% {
    -webkit-transform: translateX(-25%) rotate(-5deg);
    transform: translateX(-25%) rotate(-5deg); }
  30% {
    -webkit-transform: translateX(20%) rotate(3deg);
    transform: translateX(20%) rotate(3deg); }
  45% {
    -webkit-transform: translateX(-15%) rotate(-3deg);
    transform: translateX(-15%) rotate(-3deg); }
  60% {
    -webkit-transform: translateX(10%) rotate(2deg);
    transform: translateX(10%) rotate(2deg); }
  75% {
    -webkit-transform: translateX(-5%) rotate(-1deg);
    transform: translateX(-5%) rotate(-1deg); }
  100% {
    -webkit-transform: translateX(0%);
    transform: translateX(0%); } }
@keyframes wobble {
  0% {
    -webkit-transform: translateX(0%);
    -ms-transform: translateX(0%);
    transform: translateX(0%); }
  15% {
    -webkit-transform: translateX(-25%) rotate(-5deg);
    -ms-transform: translateX(-25%) rotate(-5deg);
    transform: translateX(-25%) rotate(-5deg); }
  30% {
    -webkit-transform: translateX(20%) rotate(3deg);
    -ms-transform: translateX(20%) rotate(3deg);
    transform: translateX(20%) rotate(3deg); }
  45% {
    -webkit-transform: translateX(-15%) rotate(-3deg);
    -ms-transform: translateX(-15%) rotate(-3deg);
    transform: translateX(-15%) rotate(-3deg); }
  60% {
    -webkit-transform: translateX(10%) rotate(2deg);
    -ms-transform: translateX(10%) rotate(2deg);
    transform: translateX(10%) rotate(2deg); }
  75% {
    -webkit-transform: translateX(-5%) rotate(-1deg);
    -ms-transform: translateX(-5%) rotate(-1deg);
    transform: translateX(-5%) rotate(-1deg); }
  100% {
    -webkit-transform: translateX(0%);
    -ms-transform: translateX(0%);
    transform: translateX(0%); } }
@-webkit-keyframes bounceIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.3);
    transform: scale(0.3); }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.05);
    transform: scale(1.05); }
  70% {
    -webkit-transform: scale(0.9);
    transform: scale(0.9); }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1); } }
@keyframes bounceIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.3);
    -ms-transform: scale(0.3);
    transform: scale(0.3); }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05); }
  70% {
    -webkit-transform: scale(0.9);
    -ms-transform: scale(0.9);
    transform: scale(0.9); }
  100% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1); } }
@-webkit-keyframes bounceInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px); }
  60% {
    opacity: 1;
    -webkit-transform: translateY(30px);
    transform: translateY(30px); }
  80% {
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px); }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0); } }
@keyframes bounceInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px); }
  60% {
    opacity: 1;
    -webkit-transform: translateY(30px);
    -ms-transform: translateY(30px);
    transform: translateY(30px); }
  80% {
    -webkit-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    transform: translateY(-10px); }
  100% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0); } }
@-webkit-keyframes bounceInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px); }
  60% {
    opacity: 1;
    -webkit-transform: translateX(30px);
    transform: translateX(30px); }
  80% {
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px); }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0); } }
@keyframes bounceInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px); }
  60% {
    opacity: 1;
    -webkit-transform: translateX(30px);
    -ms-transform: translateX(30px);
    transform: translateX(30px); }
  80% {
    -webkit-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    transform: translateX(-10px); }
  100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0); } }
@-webkit-keyframes bounceInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px); }
  60% {
    opacity: 1;
    -webkit-transform: translateX(-30px);
    transform: translateX(-30px); }
  80% {
    -webkit-transform: translateX(10px);
    transform: translateX(10px); }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0); } }
@keyframes bounceInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px); }
  60% {
    opacity: 1;
    -webkit-transform: translateX(-30px);
    -ms-transform: translateX(-30px);
    transform: translateX(-30px); }
  80% {
    -webkit-transform: translateX(10px);
    -ms-transform: translateX(10px);
    transform: translateX(10px); }
  100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0); } }
@-webkit-keyframes bounceInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px); }
  60% {
    opacity: 1;
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px); }
  80% {
    -webkit-transform: translateY(10px);
    transform: translateY(10px); }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0); } }
@keyframes bounceInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px); }
  60% {
    opacity: 1;
    -webkit-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    transform: translateY(-30px); }
  80% {
    -webkit-transform: translateY(10px);
    -ms-transform: translateY(10px);
    transform: translateY(10px); }
  100% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0); } }
@-webkit-keyframes bounceOut {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1); }
  25% {
    -webkit-transform: scale(0.95);
    transform: scale(0.95); }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.1);
    transform: scale(1.1); }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.3);
    transform: scale(0.3); } }
@keyframes bounceOut {
  0% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1); }
  25% {
    -webkit-transform: scale(0.95);
    -ms-transform: scale(0.95);
    transform: scale(0.95); }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1); }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.3);
    -ms-transform: scale(0.3);
    transform: scale(0.3); } }
@-webkit-keyframes bounceOutDown {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0); }
  20% {
    opacity: 1;
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px); } }
@keyframes bounceOutDown {
  0% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0); }
  20% {
    opacity: 1;
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px); } }
@-webkit-keyframes bounceOutLeft {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0); }
  20% {
    opacity: 1;
    -webkit-transform: translateX(20px);
    transform: translateX(20px); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px); } }
@keyframes bounceOutLeft {
  0% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0); }
  20% {
    opacity: 1;
    -webkit-transform: translateX(20px);
    -ms-transform: translateX(20px);
    transform: translateX(20px); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px); } }
@-webkit-keyframes bounceOutRight {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0); }
  20% {
    opacity: 1;
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px); } }
@keyframes bounceOutRight {
  0% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0); }
  20% {
    opacity: 1;
    -webkit-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    transform: translateX(-20px); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px); } }
@-webkit-keyframes bounceOutUp {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0); }
  20% {
    opacity: 1;
    -webkit-transform: translateY(20px);
    transform: translateY(20px); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px); } }
@keyframes bounceOutUp {
  0% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0); }
  20% {
    opacity: 1;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px); } }
@-webkit-keyframes fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }
@keyframes fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }
@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0); } }
@keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0); } }
@-webkit-keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0); } }
@keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0); } }
@-webkit-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0); } }
@keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    transform: translateX(-20px); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0); } }
@-webkit-keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0); } }
@keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0); } }
@-webkit-keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    transform: translateX(20px); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0); } }
@keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    -ms-transform: translateX(20px);
    transform: translateX(20px); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0); } }
@-webkit-keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0); } }
@keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0); } }
@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    transform: translateY(20px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0); } }
@keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0); } }
@-webkit-keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0); } }
@keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0); } }
@-webkit-keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }
@keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }
@-webkit-keyframes fadeOutDown {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    transform: translateY(20px); } }
@keyframes fadeOutDown {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px); } }
@-webkit-keyframes fadeOutDownBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px); } }
@keyframes fadeOutDownBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px); } }
@-webkit-keyframes fadeOutLeft {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px); } }
@keyframes fadeOutLeft {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    transform: translateX(-20px); } }
@-webkit-keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px); } }
@keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px); } }
@-webkit-keyframes fadeOutRight {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    transform: translateX(20px); } }
@keyframes fadeOutRight {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    -ms-transform: translateX(20px);
    transform: translateX(20px); } }
@-webkit-keyframes fadeOutRightBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px); } }
@keyframes fadeOutRightBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px); } }
@-webkit-keyframes fadeOutUp {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px); } }
@keyframes fadeOutUp {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px); } }
@-webkit-keyframes fadeOutUpBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px); } }
@keyframes fadeOutUpBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px); } }
@-webkit-keyframes flip {
  0% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear; }
  40% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear; }
  50% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear; }
  80% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(0.95);
    transform: perspective(400px) translateZ(0) rotateY(360deg) scale(0.95);
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear; }
  100% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear; } }
@keyframes flip {
  0% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    -ms-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear; }
  40% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    -ms-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear; }
  50% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -ms-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear; }
  80% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(0.95);
    -ms-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(0.95);
    transform: perspective(400px) translateZ(0) rotateY(360deg) scale(0.95);
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear; }
  100% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    -ms-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear; } }
@-webkit-keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0; }
  40% {
    -webkit-transform: perspective(400px) rotateX(-10deg);
    transform: perspective(400px) rotateX(-10deg); }
  70% {
    -webkit-transform: perspective(400px) rotateX(10deg);
    transform: perspective(400px) rotateX(10deg); }
  100% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    opacity: 1; } }
@keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    -ms-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0; }
  40% {
    -webkit-transform: perspective(400px) rotateX(-10deg);
    -ms-transform: perspective(400px) rotateX(-10deg);
    transform: perspective(400px) rotateX(-10deg); }
  70% {
    -webkit-transform: perspective(400px) rotateX(10deg);
    -ms-transform: perspective(400px) rotateX(10deg);
    transform: perspective(400px) rotateX(10deg); }
  100% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    -ms-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    opacity: 1; } }
@-webkit-keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0; }
  40% {
    -webkit-transform: perspective(400px) rotateY(-10deg);
    transform: perspective(400px) rotateY(-10deg); }
  70% {
    -webkit-transform: perspective(400px) rotateY(10deg);
    transform: perspective(400px) rotateY(10deg); }
  100% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    opacity: 1; } }
@keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    -ms-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0; }
  40% {
    -webkit-transform: perspective(400px) rotateY(-10deg);
    -ms-transform: perspective(400px) rotateY(-10deg);
    transform: perspective(400px) rotateY(-10deg); }
  70% {
    -webkit-transform: perspective(400px) rotateY(10deg);
    -ms-transform: perspective(400px) rotateY(10deg);
    transform: perspective(400px) rotateY(10deg); }
  100% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    -ms-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    opacity: 1; } }
@-webkit-keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    opacity: 1; }
  100% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0; } }
@keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    -ms-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    opacity: 1; }
  100% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    -ms-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0; } }
@-webkit-keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    opacity: 1; }
  100% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0; } }
@keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    -ms-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    opacity: 1; }
  100% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    -ms-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0; } }
@-webkit-keyframes lightSpeedIn {
  0% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    opacity: 0; }
  60% {
    -webkit-transform: translateX(-20%) skewX(30deg);
    transform: translateX(-20%) skewX(30deg);
    opacity: 1; }
  80% {
    -webkit-transform: translateX(0%) skewX(-15deg);
    transform: translateX(0%) skewX(-15deg);
    opacity: 1; }
  100% {
    -webkit-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    opacity: 1; } }
@keyframes lightSpeedIn {
  0% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    -ms-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    opacity: 0; }
  60% {
    -webkit-transform: translateX(-20%) skewX(30deg);
    -ms-transform: translateX(-20%) skewX(30deg);
    transform: translateX(-20%) skewX(30deg);
    opacity: 1; }
  80% {
    -webkit-transform: translateX(0%) skewX(-15deg);
    -ms-transform: translateX(0%) skewX(-15deg);
    transform: translateX(0%) skewX(-15deg);
    opacity: 1; }
  100% {
    -webkit-transform: translateX(0%) skewX(0deg);
    -ms-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    opacity: 1; } }
@-webkit-keyframes lightSpeedOut {
  0% {
    -webkit-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    opacity: 1; }
  100% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    opacity: 0; } }
@keyframes lightSpeedOut {
  0% {
    -webkit-transform: translateX(0%) skewX(0deg);
    -ms-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    opacity: 1; }
  100% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    -ms-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    opacity: 0; } }
@-webkit-keyframes rotateIn {
  0% {
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(-200deg);
    transform: rotate(-200deg);
    opacity: 0; }
  100% {
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1; } }
@keyframes rotateIn {
  0% {
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(-200deg);
    -ms-transform: rotate(-200deg);
    transform: rotate(-200deg);
    opacity: 0; }
  100% {
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1; } }
@-webkit-keyframes rotateInDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0; }
  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1; } }
@keyframes rotateInDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0; }
  100% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1; } }
@-webkit-keyframes rotateInDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0; }
  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1; } }
@keyframes rotateInDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0; }
  100% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1; } }
@-webkit-keyframes rotateInUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0; }
  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1; } }
@keyframes rotateInUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0; }
  100% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1; } }
@-webkit-keyframes rotateInUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0; }
  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1; } }
@keyframes rotateInUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0; }
  100% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1; } }
@-webkit-keyframes rotateOut {
  0% {
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1; }
  100% {
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(200deg);
    transform: rotate(200deg);
    opacity: 0; } }
@keyframes rotateOut {
  0% {
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1; }
  100% {
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(200deg);
    -ms-transform: rotate(200deg);
    transform: rotate(200deg);
    opacity: 0; } }
@-webkit-keyframes rotateOutDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1; }
  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0; } }
@keyframes rotateOutDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1; }
  100% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0; } }
@-webkit-keyframes rotateOutDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1; }
  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0; } }
@keyframes rotateOutDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1; }
  100% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0; } }
@-webkit-keyframes rotateOutUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1; }
  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0; } }
@keyframes rotateOutUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1; }
  100% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0; } }
@-webkit-keyframes rotateOutUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1; }
  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0; } }
@keyframes rotateOutUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1; }
  100% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0; } }
@-webkit-keyframes slideInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px); }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0); } }
@keyframes slideInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px); }
  100% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0); } }
@-webkit-keyframes stickyDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-100%);
    transform: translateY(100%); }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0); } }
@keyframes stickyDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%); }
  100% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0); } }
@-webkit-keyframes slideInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px); }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0); } }
@keyframes slideInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px); }
  100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0); } }
@-webkit-keyframes slideInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px); }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0); } }
@keyframes slideInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px); }
  100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0); } }
@-webkit-keyframes slideOutLeft {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px); } }
@keyframes slideOutLeft {
  0% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px); } }
@-webkit-keyframes slideOutRight {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px); } }
@keyframes slideOutRight {
  0% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px); } }
@-webkit-keyframes slideOutUp {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px); } }
@keyframes slideOutUp {
  0% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px); } }
@-webkit-keyframes hinge {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear; }
  20%, 60% {
    -webkit-transform: rotate(80deg);
    transform: rotate(80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear; }
  40% {
    -webkit-transform: rotate(60deg);
    transform: rotate(60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear; }
  80% {
    -webkit-transform: rotate(60deg) translateY(0);
    transform: rotate(60deg) translateY(0);
    opacity: 1;
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear; }
  100% {
    -webkit-transform: translateY(700px);
    transform: translateY(700px);
    opacity: 0; } }
@keyframes hinge {
  0% {
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear; }
  20%, 60% {
    -webkit-transform: rotate(80deg);
    -ms-transform: rotate(80deg);
    transform: rotate(80deg);
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear; }
  40% {
    -webkit-transform: rotate(60deg);
    -ms-transform: rotate(60deg);
    transform: rotate(60deg);
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear; }
  80% {
    -webkit-transform: rotate(60deg) translateY(0);
    -ms-transform: rotate(60deg) translateY(0);
    transform: rotate(60deg) translateY(0);
    opacity: 1;
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear; }
  100% {
    -webkit-transform: translateY(700px);
    -ms-transform: translateY(700px);
    transform: translateY(700px);
    opacity: 0; } }
@-webkit-keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100%) rotate(-120deg);
    transform: translateX(-100%) rotate(-120deg); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg); } }
@keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100%) rotate(-120deg);
    -ms-transform: translateX(-100%) rotate(-120deg);
    transform: translateX(-100%) rotate(-120deg); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    -ms-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg); } }
@-webkit-keyframes rollOut {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(100%) rotate(120deg);
    transform: translateX(100%) rotate(120deg); } }
@keyframes rollOut {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    -ms-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(100%) rotate(120deg);
    -ms-transform: translateX(100%) rotate(120deg);
    transform: translateX(100%) rotate(120deg); } }
@-webkit-keyframes updown {
  0% {
    transform: translateY(0); }
  40% {
    transform: translateY(-7px); }
  100% {
    transform: translateY(0); } }
@keyframes updown {
  0% {
    transform: translateY(0); }
  40% {
    transform: translateY(-7px); }
  100% {
    transform: translateY(0); } }
@-webkit-keyframes toRightFromLeft {
  49% {
    -webkit-transform: translate(100%); }
  50% {
    opacity: 0;
    -webkit-transform: translate(-100%); }
  51% {
    opacity: 1; } }
@-moz-keyframes toRightFromLeft {
  49% {
    -moz-transform: translate(100%); }
  50% {
    opacity: 0;
    -moz-transform: translate(-100%); }
  51% {
    opacity: 1; } }
@keyframes toRightFromLeft {
  49% {
    transform: translate(100%); }
  50% {
    opacity: 0;
    transform: translate(-100%); }
  51% {
    opacity: 1; } }
@-webkit-keyframes toLeftFromRight {
  49% {
    -webkit-transform: translate(-100%); }
  50% {
    opacity: 0;
    -webkit-transform: translate(100%); }
  51% {
    opacity: 1; } }
@-moz-keyframes toLeftFromRight {
  49% {
    -moz-transform: translate(-100%); }
  50% {
    opacity: 0;
    -moz-transform: translate(100%); }
  51% {
    opacity: 1; } }
@keyframes toLeftFromRight {
  49% {
    transform: translate(-100%); }
  50% {
    opacity: 0;
    transform: translate(100%); }
  51% {
    opacity: 1; } }
@-webkit-keyframes toTopFromBottom {
  49% {
    -webkit-transform: translateY(-50%); }
  50% {
    opacity: 0;
    -webkit-transform: translateY(50%); }
  51% {
    opacity: 1; } }
@-moz-keyframes toTopFromBottom {
  49% {
    -moz-transform: translateY(-50%); }
  50% {
    opacity: 0;
    -moz-transform: translateY(50%); }
  51% {
    opacity: 1; } }
@keyframes toTopFromBottom {
  49% {
    transform: translateY(-50%); }
  50% {
    opacity: 0;
    transform: translateY(50%); }
  51% {
    opacity: 1; } }
@-webkit-keyframes toBottomFromTop {
  49% {
    -webkit-transform: translateY(50%); }
  50% {
    opacity: 0;
    -webkit-transform: translateY(-50%); }
  51% {
    opacity: 1; } }
@-moz-keyframes toBottomFromTop {
  49% {
    -moz-transform: translateY(50%); }
  50% {
    opacity: 0;
    -moz-transform: translateY(-50%); }
  51% {
    opacity: 1; } }
@keyframes toBottomFromTop {
  49% {
    transform: translateY(50%); }
  50% {
    opacity: 0;
    transform: translateY(-50%); }
  51% {
    opacity: 1; } }
@-webkit-keyframes toRighttopFromLeftbottom {
  49% {
    -webkit-transform: translate(100%, -100%); }
  50% {
    opacity: 0;
    -webkit-transform: translate(-100%, 100%); }
  51% {
    opacity: 1; } }
@-moz-keyframes toRighttopFromLeftbottom {
  49% {
    -webkit-transform: translate(100%, -100%); }
  50% {
    opacity: 0;
    -webkit-transform: translate(-100%, 100%); }
  51% {
    opacity: 1; } }
@keyframes toRighttopFromLeftbottom {
  49% {
    -webkit-transform: translate(100%, -100%); }
  50% {
    opacity: 0;
    -webkit-transform: translate(-100%, 100%); }
  51% {
    opacity: 1; } }
@keyframes marquee {
  from {
    transform: translateX(0); }
  to {
    transform: translateX(-50%); } }
@-moz-keyframes spin {
  from {
    -moz-transform: rotate(0deg); }
  to {
    -moz-transform: rotate(360deg); } }
@-webkit-keyframes spin {
  from {
    -webkit-transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(360deg); } }
@keyframes spin {
  from {
    transform: rotate(0deg); }
  to {
    transform: rotate(360deg); } }
@keyframes dotAnimatedTopToBottom {
  0% {
    top: 7%; }
  50% {
    top: 88%; }
  100% {
    top: 7%; } }
@keyframes dotAnimatedBottomToTop {
  0% {
    bottom: 7%; }
  50% {
    bottom: 88%; }
  100% {
    bottom: 7%; } }
@-webkit-keyframes in-top {
  from {
    -webkit-transform: perspective(500px) rotateX(-90deg);
    opacity: 1; }
  to {
    -webkit-transform: perspective(500px) rotateX(0deg); } }
@keyframes in-top {
  from {
    transform: perspective(500px) rotateX(-90deg);
    opacity: 1; }
  to {
    transform: perspective(500px) rotateX(0deg); } }
@-webkit-keyframes out-top {
  from {
    -webkit-transform: perspective(500px) rotateX(0deg);
    opacity: 1; }
  to {
    -webkit-transform: perspective(500px) rotateX(-90deg);
    opacity: 1; } }
@keyframes out-top {
  from {
    transform: perspective(500px) rotateX(0deg);
    opacity: 1; }
  to {
    transform: perspective(500px) rotateX(-90deg);
    opacity: 1; } }
@-webkit-keyframes in-bottom {
  from {
    -webkit-transform: perspective(500px) rotateX(90deg);
    opacity: 1; }
  to {
    -webkit-transform: perspective(500px) rotateX(0deg); } }
@keyframes in-bottom {
  from {
    transform: perspective(500px) rotateX(90deg);
    opacity: 1; }
  to {
    transform: perspective(500px) rotateX(0deg); } }
@-webkit-keyframes out-bottom {
  from {
    -webkit-transform: perspective(500px) rotateX(0deg);
    opacity: 1; }
  to {
    -webkit-transform: perspective(500px) rotateX(90deg);
    opacity: 1; } }
@keyframes out-bottom {
  from {
    transform: perspective(500px) rotateX(0deg);
    opacity: 1; }
  to {
    transform: perspective(500px) rotateX(90deg);
    opacity: 1; } }
@-webkit-keyframes in-left {
  from {
    -webkit-transform: perspective(500px) rotateY(90deg);
    opacity: 1; }
  to {
    -webkit-transform: perspective(500px) rotateY(0deg); } }
@keyframes in-left {
  from {
    transform: perspective(500px) rotateY(90deg);
    opacity: 1; }
  to {
    transform: perspective(500px) rotateY(0deg); } }
@-webkit-keyframes out-left {
  from {
    -webkit-transform: perspective(500px) rotateY(0deg);
    opacity: 1; }
  to {
    -webkit-transform: perspective(500px) rotateY(90deg);
    opacity: 1; } }
@keyframes out-left {
  from {
    transform: perspective(500px) rotateY(0deg);
    opacity: 1; }
  to {
    transform: perspective(500px) rotateY(90deg);
    opacity: 1; } }
@-webkit-keyframes in-right {
  from {
    -webkit-transform: perspective(500px) rotateY(-90deg);
    opacity: 1; }
  to {
    -webkit-transform: perspective(500px) rotateY(0deg); } }
@keyframes in-right {
  from {
    transform: perspective(500px) rotateY(-90deg);
    opacity: 1; }
  to {
    transform: perspective(500px) rotateY(0deg); } }
@-webkit-keyframes out-right {
  from {
    -webkit-transform: perspective(500px) rotateY(0deg);
    opacity: 1; }
  to {
    -webkit-transform: perspective(500px) rotateY(-90deg);
    opacity: 1; } }
@keyframes out-right {
  from {
    transform: perspective(500px) rotateY(0deg);
    opacity: 1; }
  to {
    transform: perspective(500px) rotateY(-90deg);
    opacity: 1; } }
@keyframes up-down-move {
  0% {
    transform: translateY(0); }
  50% {
    transform: translateY(-14px); }
  100% {
    transform: translateY(0); } }
@keyframes up-down-move-big {
  0% {
    transform: translateY(0); }
  50% {
    transform: translateY(-120px); }
  100% {
    transform: translateY(0); } }
@keyframes left-right-move {
  0% {
    transform: translateX(0); }
  50% {
    transform: translateX(-20px); }
  100% {
    transform: translateX(0); } }
@keyframes left-right-move-2 {
  0% {
    transform: translateX(0); }
  50% {
    transform: translateX(4px); }
  100% {
    transform: translateX(0); } }
@keyframes up-down-float {
  0% {
    transform: translateY(0) rotate(0deg); }
  50% {
    transform: translateY(-200px) rotate(360deg); }
  100% {
    transform: translateY(0) rotate(0deg); } }

.up-down-move-1 {
  animation-duration: 4s;
  animation-iteration-count: infinite;
  transform-origin: bottom;
  animation-name: up-down-move;
  animation-timing-function: linear; }

.up-down-move-2 {
  animation-duration: 4.5s;
  animation-iteration-count: infinite;
  transform-origin: top;
  animation-name: up-down-move;
  animation-timing-function: linear; }

.up-down-move-3 {
  animation-duration: 5s;
  animation-iteration-count: infinite;
  transform-origin: center;
  animation-name: up-down-move;
  animation-timing-function: linear; }

.up-down-move-4 {
  animation-duration: 20s;
  animation-iteration-count: infinite;
  transform-origin: center;
  animation-name: up-down-move-big;
  animation-timing-function: linear; }

.up-down-float-1 {
  animation-duration: 25s;
  animation-iteration-count: infinite;
  animation-direction: alternate;
  animation-name: up-down-float;
  animation-timing-function: linear;
  transform-origin: center; }

.up-down-float-2 {
  animation-duration: 15s;
  animation-iteration-count: infinite;
  animation-direction: alternate;
  animation-name: up-down-float;
  animation-timing-function: linear;
  transform-origin: center; }

.left-right-move-1 {
  animation-duration: 4s;
  animation-iteration-count: infinite;
  transform-origin: left;
  animation-name: left-right-move;
  animation-timing-function: linear; }

.left-right-move-2 {
  animation-duration: 4.5s;
  animation-iteration-count: infinite;
  transform-origin: right;
  animation-name: left-right-move;
  animation-timing-function: linear; }

.left-right-move-3 {
  animation-duration: 5s;
  animation-iteration-count: infinite;
  transform-origin: center;
  animation-name: left-right-move;
  animation-timing-function: linear; }

@keyframes pxl-ken-burns-in {
  0% {
    transform: scale(1); }
  100% {
    transform: scale(1.3); } }
@keyframes pxl-ken-burns-out {
  0% {
    transform: scale(1.3); }
  100% {
    transform: scale(1); } }
@keyframes pxl-ken-burns-in-out {
  0% {
    transform: scale(1); }
  50% {
    transform: scale(1.2); }
  100% {
    transform: scale(1); } }
@keyframes ringbell {
  0% {
    transform: rotate(0deg); }
  15% {
    transform: rotate(25deg); }
  30% {
    transform: rotate(-15deg); }
  45% {
    transform: rotate(10deg); }
  60% {
    transform: rotate(-5deg); }
  75% {
    transform: rotate(2deg); }
  90% {
    transform: rotate(-1deg); }
  100% {
    transform: rotate(0deg); } }
@keyframes calltrap_spin {
  0% {
    transform: rotate(0deg); }
  10% {
    transform: rotate(0deg); }
  13% {
    transform: rotate(-10deg); }
  16% {
    transform: rotate(10deg); }
  19% {
    transform: rotate(-10deg); }
  22% {
    transform: rotate(10deg); }
  25% {
    transform: rotate(-10deg); }
  28% {
    transform: rotate(10deg);
    opacity: 1; }
  31% {
    transform: rotate(-10deg); }
  34% {
    transform: rotate(10deg); }
  37% {
    transform: rotate(0deg); } }
@keyframes draw-svg {
  to {
    stroke-dashoffset: 0; } }
@keyframes draw-svg {
  50% {
    transform: translateX(3px) rotate(2deg); }
  100% {
    transform: translateX(-3px) rotate(-2deg); } }
@keyframes elastic-drip {
  0% {
    transform: scaleY(1); }
  50% {
    transform: scaleY(1.2); }
  70% {
    transform: scaleY(0.95); }
  100% {
    transform: scaleY(1); } }
@keyframes swiperImage {
  0% {
    background-position: 0 0; }
  100% {
    background-position: 100% 0; } }
@keyframes slide-image-animation {
  0% {
    transform: translateZ(0); }
  100% {
    transform: translate3d(-100%, 0, 0); } }
@keyframes raindrop {
  0% {
    transform: translateY(-100vh) translateX(0); }
  100% {
    transform: translateY(100vh) translateX(var(--translateX, 0)); } }

*, *:before, *:after {
  outline: none;
  box-sizing: inherit; }

::-moz-selection {
  background-color: var(--secondary-color);
  color: var(--primary-color); }

::selection {
  background-color: var(--secondary-color);
  color: var(--primary-color); }

html {
  -webkit-text-size-adjust: 100%;
  box-sizing: border-box;
  overflow-x: hidden; }

@media (max-width: 991px) {
  body {
    overflow-x: hidden; } }

hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible; }

abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  text-decoration: underline dotted; }

b, strong {
  font-weight: bolder; }

small {
  font-size: 80%; }

sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sub {
  bottom: -0.25em; }

sup {
  top: -0.5em; }

img {
  border-style: none; }

p {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased; }

dfn, cite, em, i {
  font-style: italic; }

pre {
  font-size: 14px;
  overflow: auto;
  background: #f5f5f5;
  padding: 15px;
  font-family: monospace, monospace;
  font-size: 1em; }

code, kbd, samp {
  font-family: monospace, monospace;
  font-size: 1em; }

code, kbd, tt, var {
  font-size: 12px; }

code {
  padding: 2px 4px;
  color: #c7254e;
  border-radius: 4px;
  display: inline-block;
  vertical-align: top; }

abbr, acronym {
  border-bottom: 1px dotted #666;
  cursor: help; }

mark, ins {
  text-decoration: none; }

mark {
  background: #fff9c0; }

big {
  font-size: 125%; }

a {
  background-color: transparent;
  text-decoration: none; }
  a:hover {
    text-decoration: none; }
  a:focus {
    text-decoration: none; }

img, video, iframe, svg {
  max-width: 100%;
  vertical-align: top; }

figure {
  margin: 0 0 30px 0; }

figcaption {
  display: block; }

label {
  display: block; }

[type="checkbox"], [type="radio"] {
  box-sizing: border-box;
  padding: 0;
  height: auto;
  line-height: normal;
  width: auto;
  transform: translate(0px, 3px);
  margin-right: 10px; }

input[type="button" i], input[type="submit" i], input[type="reset" i], input[type="file" i]::-webkit-file-upload-button, button {
  border: none; }

button, input, optgroup, select, textarea {
  max-width: 100%;
  font-family: inherit;
  font-size: 100%;
  line-height: inherit;
  margin: 0; }

button, input {
  overflow: visible; }

select option {
  color: #000;
  background-color: #fff;
  -webkit-border-radius: 0px;
  -khtml-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  -o-border-radius: 0px;
  border-radius: 0px; }

button, select {
  text-transform: none; }

button, [type="button"], [type="reset"], [type="submit"] {
  -webkit-appearance: button; }

button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0; }

fieldset {
  padding: 0.35em 0.75em 0.625em; }

legend {
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal; }

progress {
  vertical-align: baseline; }

textarea {
  overflow: auto; }

[type="checkbox"], [type="radio"] {
  box-sizing: border-box;
  padding: 0; }

[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button {
  height: auto; }

[type="search"] {
  -webkit-appearance: textfield;
  outline-offset: -2px; }

[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit; }

details {
  display: block; }

summary {
  display: list-item; }

template {
  display: none; }

[hidden] {
  display: none; }

body img.mfp-img {
  padding: 0 !important;
  max-height: 75vh !important; }
body .mfp-fade.mfp-bg.mfp-ready {
  opacity: 0.9; }

body .mfp-image-holder .mfp-close, body .mfp-iframe-holder .mfp-close {
  right: 0;
  top: -40px;
  width: 40px;
  height: 40px;
  font-size: 30px;
  background: transparent;
  line-height: 1;
  font-weight: 400;
  color: #fff;
  padding-right: 0;
  border: none; }
  body .mfp-image-holder .mfp-close:before, body .mfp-iframe-holder .mfp-close:before {
    content: none; }

body .mfp-bottom-bar {
  margin-top: 0; }

.mfp-wrap.gallery-popup .mfp-content {
  height: 800px;
  max-height: 90vh;
  width: 800px;
  max-width: 90vw; }

.mfp-wrap .mfp-container .mfp-arrow {
  background-color: #fff;
  width: 52px;
  height: 122px;
  opacity: 1; }
  .mfp-wrap .mfp-container .mfp-arrow:before, .mfp-wrap .mfp-container .mfp-arrow:after {
    border: none; }
  .mfp-wrap .mfp-container .mfp-arrow:before {
    background-color: transparent;
    font-family: "pxli";
    font-size: 20px;
    font-weight: 700;
    color: #000;
    margin: 0;
    padding: 0;
    line-height: normal;
    position: absolute;
    top: 50%;
    display: block;
    -webkit-transform: translate(-50%, -50%);
    -khtml-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    opacity: 1;
    left: 50%;
    width: auto;
    height: max-content; }
  .mfp-wrap .mfp-container .mfp-arrow.mfp-arrow-left:before {
    content: ""; }
  .mfp-wrap .mfp-container .mfp-arrow.mfp-arrow-right:before {
    content: ""; }

[class^="pxli-"], [class*=" pxli-"] {
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  align-items: center;
  justify-content: center; }
  [class^="pxli-"] > *, [class*=" pxli-"] > * {
    max-width: 100%; }

[class^="pxli-"]:before, [class*=" pxli-"]:before {
  vertical-align: middle; }

dl dt:not(.first-child) {
  margin-top: 5px; }
dl dd {
  margin-left: 0; }
  dl dd > div:before {
    content: "• ";
    display: inline; }

.shake-effect {
  transition: transform 0.2s ease-in-out;
  animation: shakeeffect 1s ease-in-out infinite; }

@keyframes shakeeffect {
  0% {
    transform: rotate(0); }
  25% {
    transform: rotate(-5deg); }
  50% {
    transform: rotate(5deg); }
  75% {
    transform: rotate(-5deg); }
  100% {
    transform: rotate(0); } }

.pxl-ringbell i {
  animation: ringbell 1s ease-in-out infinite; }

.static-img-loading {
  animation: staticImgLoading 1.2s linear infinite alternate; }

@keyframes staticImgLoading {
  from, 20%, 40%, 60%, 80%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  20% {
    transform: scale3d(1.1, 1.1, 1.1); }
  40% {
    transform: scale3d(0.9, 0.9, 0.9); }
  60% {
    opacity: 1;
    transform: scale3d(1.03, 1.03, 1.03); }
  80% {
    transform: scale3d(0.97, 0.97, 0.97); }
  to {
    opacity: 1;
    transform: scale3d(1, 1, 1); } }

body {
  margin: 0;
  font-family: var(--body-font-family);
  font-size: var(--body-font-size);
  font-weight: var(--body-font-weight);
  color: var(--body-color);
  line-height: var(--body-line-height);
  letter-spacing: var(--body-letter-spacing);
  -ms-word-wrap: break-word;
  word-wrap: break-word;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  overflow-x: clip; }
  body:before, body:after {
    content: "";
    position: fixed;
    top: 0;
    left: 0;
    -webkit-transition: all 0.3s ease;
    -khtml-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease; }
  body:before {
    bottom: 0;
    right: 0;
    background-color: rgba(255, 255, 255, 0.4);
    z-index: 999999;
    opacity: 0;
    visibility: hidden;
    cursor: progress; }
  body:after {
    width: 0;
    height: 3px;
    background: rgba(255, 255, 255, 0.7);
    z-index: 9999999;
    opacity: 1; }
    body.loading:before {
      opacity: 1;
      visibility: visible; }
    body.loading:after {
      -webkit-animation: progress-loading 2s cubic-bezier(0.33, 0, 0.67, 0.99) forwards;
      -khtml-animation: progress-loading 2s cubic-bezier(0.33, 0, 0.67, 0.99) forwards;
      -moz-animation: progress-loading 2s cubic-bezier(0.33, 0, 0.67, 0.99) forwards;
      -ms-animation: progress-loading 2s cubic-bezier(0.33, 0, 0.67, 0.99) forwards;
      -o-animation: progress-loading 2s cubic-bezier(0.33, 0, 0.67, 0.99) forwards;
      animation: progress-loading 2s cubic-bezier(0.33, 0, 0.67, 0.99) forwards; }
  body.loaded:after {
    -webkit-animation: progress-loaded 0.5s ease-out forwards;
    -khtml-animation: progress-loaded 0.5s ease-out forwards;
    -moz-animation: progress-loaded 0.5s ease-out forwards;
    -ms-animation: progress-loaded 0.5s ease-out forwards;
    -o-animation: progress-loaded 0.5s ease-out forwards;
    animation: progress-loaded 0.5s ease-out forwards; }

a {
  text-decoration: none;
  -webkit-transition: all 300ms linear 0ms;
  -khtml-transition: all 300ms linear 0ms;
  -moz-transition: all 300ms linear 0ms;
  -ms-transition: all 300ms linear 0ms;
  -o-transition: all 300ms linear 0ms;
  transition: all 300ms linear 0ms; }

h1, h2, h3, h4, h5, h6 {
  text-transform: var(--heading-text-transform);
  font-family: var(--heading-font-family);
  color: var(--heading-color);
  clear: both;
  line-height: var(--heading-line-height);
  font-weight: var(--heading-font-weight);
  letter-spacing: var(--heading-letter-spacing); }

a:hover h1, a:hover h2, a:hover h3, a:hover h4, a:hover h5, a:hover h6, a:hover .h1, a:hover .h2, a:hover .h3, a:hover .h4, a:hover .h4-1, a:hover .h5, a:hover .h6 {
  color: var(--link-color-hover); }

h1, h2, h3, h4, h5, h6 {
  margin: 0 0 15px; }

h1, .h1, .size-h1 {
  font-size: var(--heading-font-size-h1); }

h2, .h2, .size-h2 {
  font-size: var(--heading-font-size-h2); }
@media (max-width: 767px) {
  h2, .h2, .size-h2 {
    font-size: 32px; } }

h3, .h3, .size-h3 {
  font-size: var(--heading-font-size-h3); }
@media (max-width: 767px) {
  h3, .h3, .size-h3 {
    font-size: 28px; } }

h4, .h4, .size-h4 {
  font-size: var(--heading-font-size-h4); }

h5, .h5, .size-h5 {
  font-size: var(--heading-font-size-h5); }

h6, .h6, .size-h6 {
  font-size: var(--heading-font-size-h6); }

img {
  max-width: 100%;
  height: auto; }

ul, ol {
  list-style-position: inside;
  padding-left: 0;
  padding-right: 0; }
  ul ul, ul ol, ol ul, ol ol {
    padding-left: 15px; }
    [dir="rtl"] ul ul, [dir="rtl"] ul ol, [dir="rtl"] ol ul, [dir="rtl"] ol ol {
      padding-left: 0;
      padding-right: 15px; }
  ul.unstyled, ol.unstyled {
    list-style: none;
    margin: 0;
    padding: 0; }
    ul.unstyled ul, ul.unstyled ol, ol.unstyled ul, ol.unstyled ol {
      list-style: none; }
  ul.horizontal, ol.horizontal {
    display: flex;
    flex-wrap: wrap;
    margin: -5px; }
    ul.horizontal > li, ol.horizontal > li {
      padding: 5px;
      flex: 0 0 auto;
      width: auto;
      max-width: 100%; }

ul li::marker {
  color: var(--heading-color); }

table {
  width: 100%;
  max-width: 100%;
  border: 1px solid #e0e0e0;
  border-spacing: 0;
  -webkit-border-radius: 3px;
  -khtml-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px; }
  table th, table td {
    padding: 8px;
    border: 1px solid #e0e0e0;
    border-top: 0;
    border-left: 0;
    text-align: start;
    vertical-align: middle; }
    table th:last-child, table td:last-child {
      border-right: 0; }
  table + * {
    margin-top: 20px; }
    table tbody tr:last-child th, table tbody tr:last-child td {
      border-bottom: 0; }

img {
  height: auto;
  max-width: 100%;
  vertical-align: top; }
  img.image-fit, img.img-fit {
    height: 100%;
    width: 100%;
    object-fit: cover;
    -o-object-fit: cover;
    -moz-object-fit: cover;
    -ms-filter-object-fit: cover;
    -webkit-object-fit: cover; }
    img.alignleft[alt="Image Alignment 150x150"], img.alignright[alt="Image Alignment 150x150"] {
      clear: both; }

a {
  color: var(--link-color);
  text-decoration: none; }
  a:hover {
    color: var(--link-color-hover); }
  a:hover, a:active, a:focus {
    text-decoration: none; }

p {
  margin: 0 0 20px; }
  p:last-child {
    margin-bottom: 0; }

/* Blockquote */
blockquote {
  border-left: 4px solid var(--primary-color);
  font-size: 20px;
  font-style: italic;
  line-height: 1.4;
  font-family: var(--heading-font-family);
  padding: 25px 0 25px 30px;
  margin: 0 0 40px; }
  blockquote cite {
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    color: var(--heading-color);
    display: block;
    margin-top: 10px;
    position: relative; }
  blockquote.pxl-blockquote {
    position: relative;
    font-family: var(--heading-font-family);
    font-size: 17px;
    line-height: 27px;
    letter-spacing: 0.03em;
    font-style: normal;
    color: var(--heading-color);
    font-weight: 500;
    padding: 40px 60px 33px 100px;
    margin: 15px 0;
    border: none;
    border-radius: 20px;
    background-image: -webkit-linear-gradient(180deg, #d0def07a, rgba(0, 0, 0, 0) 60%);
    background-image: -moz-linear-gradient(180deg, #d0def07a, rgba(0, 0, 0, 0) 60%);
    background-image: -ms-linear-gradient(180deg, #d0def07a, rgba(0, 0, 0, 0) 60%);
    background-image: -o-linear-gradient(180deg, #d0def07a, rgba(0, 0, 0, 0) 60%);
    background-image: linear-gradient(180deg, #d0def07a, rgba(0, 0, 0, 0) 60%); }
    blockquote.pxl-blockquote cite {
      font-size: 13px;
      text-transform: uppercase;
      color: var(--body-color);
      letter-spacing: 0.15em;
      display: block;
      margin-top: 12px;
      font-weight: 400; }
    blockquote.pxl-blockquote:before {
      content: "";
      display: block;
      width: 29px;
      height: 23px;
      background-image: url(../images/quote-icon.png);
      position: absolute;
      left: 40px;
      top: 50px; }
    @media (max-width: 767px) {
      blockquote.pxl-blockquote {
        padding-right: 15px;
        padding-left: 80px; }
        blockquote.pxl-blockquote:before {
          left: 25px; } }

.wp-block-quote {
  padding: 25px 0 25px 30px !important; }

.fw-400 {
  font-weight: 400 !important; }

.fw-500 {
  font-weight: 500 !important; }

.fw-600 {
  font-weight: 600 !important; }

.fw-700 {
  font-weight: 700 !important; }

.fw-800 {
  font-weight: 800 !important; }

.fw-900 {
  font-weight: 900 !important; }

.text-start {
  text-align: start; }

.text-end {
  text-align: end; }

.text-left {
  text-align: left; }

.text-right {
  text-align: right; }

.text-center {
  text-align: center; }

.container {
  padding-left: 15px;
  padding-right: 15px; }

.d-flex {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap; }
  .d-flex > * {
    max-width: 100%; }

.d-flex-auto {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap; }
  .d-flex-auto > * {
    flex: 0 0 auto;
    width: auto !important;
    max-width: 100%;
    display: flex;
    flex-wrap: wrap;
    align-items: center; }

.d-flex-align-justify-center {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center; }
  .d-flex-align-justify-center > * {
    max-width: 100%; }

.pxl-bg-parallax-none {
  position: relative;
  overflow: hidden; }
  .pxl-bg-parallax-none .parallax-inner {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat; }

.pxl-bg-parallax {
  position: relative;
  overflow: hidden; }

.pxl-bg-parallax:not(.pxl-pll-transform) .parallax-inner {
  position: absolute;
  top: -20px;
  left: -20px;
  height: calc(100% + 20px);
  width: calc(100% + 20px);
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat; }

.pxl-pll-transform .parallax-inner {
  background-repeat: no-repeat;
  background-size: cover;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  position: absolute; }

@media (max-width: 575px) {
  .text-xs-start {
    text-align: start !important; }
  .text-xs-end {
    text-align: end !important; }
  .text-xs-left {
    text-align: left !important; }
  .text-xs-right {
    text-align: right !important; }
  .text-xs-center {
    text-align: center !important; }
  .justify-content-xs-start {
    -ms-flex-pack: start !important;
    justify-content: flex-start !important; }
  .justify-content-xs-center {
    -ms-flex-pack: center !important;
    justify-content: center !important; }
  .justify-content-xs-end {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important; }
  .align-self-xs-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important; }
  .align-self-xs-center {
    -ms-flex-item-align: center !important;
    align-self: center !important; }
  .align-self-xs-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important; } }

@media (min-width: 1500px) {
  .text-xxxl-start {
    text-align: start !important; }
  .text-xxxl-end {
    text-align: end !important; }
  .text-xxxl-left {
    text-align: left !important; }
  .text-xxxl-right {
    text-align: right !important; }
  .text-xxxl-center {
    text-align: center !important; }
  .justify-content-xxxl-start {
    -ms-flex-pack: start !important;
    justify-content: flex-start !important; }
  .justify-content-xxxl-center {
    -ms-flex-pack: center !important;
    justify-content: center !important; }
  .justify-content-xxxl-end {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important; }
  .align-self-xxxl-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important; }
  .align-self-xxxl-center {
    -ms-flex-item-align: center !important;
    align-self: center !important; }
  .align-self-xxxl-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important; }
  .elementor-column.pxl-column-element-widescreen-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto !important;
    max-width: 100%; } }

.elementor-column.pxl-column-element-auto {
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto !important;
  max-width: 100%; }

@media (min-width: 1500px) {
  .elementor-column.pxl-column-element-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto !important;
    max-width: 100%; } }

@media (min-width: 1200px) {
  .elementor-column.pxl-column-element-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto !important;
    max-width: 100%; } }

@media (min-width: 992px) {
  .elementor-column.pxl-column-element-tablet_extra-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto !important;
    max-width: 100%; } }

@media (min-width: 768px) {
  .elementor-column.pxl-column-element-tablet-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto !important;
    max-width: 100%; } }

@media (min-width: 576px) {
  .elementor-column.pxl-column-element-mobile_extra-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto !important;
    max-width: 100%; } }

.color-primary {
  color: var(--primary-color); }

.color-secondary {
  color: var(--secondary-color); }

.color-heading {
  color: var(--heading-color); }

.color-white {
  color: #fff; }

.overflow-hidden {
  overflow: hidden !important; }

.bg-image {
  background-size: cover;
  background-position: 50%;
  background-repeat: no-repeat; }

.scale-hover {
  cursor: pointer;
  overflow: hidden; }
  .scale-hover img {
    transform: scale(1.01);
    -webkit-transition: 0.55s cubic-bezier(0.37, 0.65, 0.38, 0.94);
    -khtml-transition: 0.55s cubic-bezier(0.37, 0.65, 0.38, 0.94);
    -moz-transition: 0.55s cubic-bezier(0.37, 0.65, 0.38, 0.94);
    -ms-transition: 0.55s cubic-bezier(0.37, 0.65, 0.38, 0.94);
    -o-transition: 0.55s cubic-bezier(0.37, 0.65, 0.38, 0.94);
    transition: 0.55s cubic-bezier(0.37, 0.65, 0.38, 0.94);
    transform-origin: 90% 70%; }
    .scale-hover:hover img {
      -webkit-transform: scale3d(1.03, 1.03, 1);
      transform: scale3d(1.03, 1.03, 1);
      transition-duration: 0.73s; }

.scale-hover-x {
  cursor: pointer;
  overflow: hidden; }
  .scale-hover-x img {
    -webkit-transition: all 0.5s;
    -khtml-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
    -webkit-transform: scale(1.03) translateX(-3px);
    transform: scale(1.03) translateX(-3px);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden; }
    .scale-hover-x:hover img {
      -webkit-transform: scale(1.03) translateX(3px);
      transform: scale(1.03) translateX(3px); }

.scale-hover-x-left {
  cursor: pointer;
  overflow: hidden; }
  .scale-hover-x-left img {
    -webkit-transition: all 0.5s;
    -khtml-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
    -webkit-transform: scale(1.05) translateX(3px);
    transform: scale(1.05) translateX(3px);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden; }
    .scale-hover-x-left:hover img {
      -webkit-transform: scale(1.03) translateX(-3px);
      transform: scale(1.03) translateX(-3px); }

.scale-hover-x-right {
  cursor: pointer;
  overflow: hidden; }
  .scale-hover-x-right img {
    -webkit-transition: all 0.3s;
    -khtml-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform: scale(1.03) translateX(5px);
    transform: scale(1.03) translateX(5px); }
    .scale-hover-x-right:hover img {
      -webkit-transform: scale(1.05) translateX(-5px);
      transform: scale(1.05) translateX(-5px); }

.flash-hover {
  overflow: hidden;
  position: relative; }
  .flash-hover:before {
    content: "";
    position: absolute;
    top: 0;
    left: -10px;
    width: 0;
    height: 100%;
    background-color: rgba(255, 255, 255, 0.5);
    -webkit-transition: none;
    -khtml-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    -o-transition: none;
    transition: none; }
    .flash-hover:hover:before {
      -webkit-transition: all 0.5s linear 0.08s;
      -khtml-transition: all 0.5s linear 0.08s;
      -moz-transition: all 0.5s linear 0.08s;
      -ms-transition: all 0.5s linear 0.08s;
      -o-transition: all 0.5s linear 0.08s;
      transition: all 0.5s linear 0.08s;
      width: 120%;
      background-color: rgba(255, 255, 255, 0); }

.cross-hover {
  position: relative;
  overflow: hidden; }
  .cross-hover:before {
    content: "";
    display: block;
    position: absolute;
    top: -1px;
    bottom: -1px;
    left: 0;
    width: 100%;
    -webkit-clip-path: polygon(0 0, 102% 0%, 102% 102%);
    -khtml-clip-path: polygon(0 0, 102% 0%, 102% 102%);
    -moz-clip-path: polygon(0 0, 102% 0%, 102% 102%);
    -ms-clip-path: polygon(0 0, 102% 0%, 102% 102%);
    -o-clip-path: polygon(0 0, 102% 0%, 102% 102%);
    clip-path: polygon(0 0, 102% 0%, 102% 102%);
    -webkit-transition: all 300ms linear;
    -khtml-transition: all 300ms linear;
    -moz-transition: all 300ms linear;
    -ms-transition: all 300ms linear;
    -o-transition: all 300ms linear;
    transition: all 300ms linear;
    transform: scale(0);
    transform-origin: top right;
    background-color: var(--primary-color); }
  .cross-hover:after {
    content: "";
    display: block;
    position: absolute;
    top: -1px;
    bottom: -1px;
    left: 0;
    width: 100%;
    -webkit-clip-path: polygon(0 0, 102% 102%, 0 102%);
    -khtml-clip-path: polygon(0 0, 102% 102%, 0 102%);
    -moz-clip-path: polygon(0 0, 102% 102%, 0 102%);
    -ms-clip-path: polygon(0 0, 102% 102%, 0 102%);
    -o-clip-path: polygon(0 0, 102% 102%, 0 102%);
    clip-path: polygon(0 0, 102% 102%, 0 102%);
    background-color: #232d47;
    -webkit-transition: all 300ms linear;
    -khtml-transition: all 300ms linear;
    -moz-transition: all 300ms linear;
    -ms-transition: all 300ms linear;
    -o-transition: all 300ms linear;
    transition: all 300ms linear;
    transform: scale(0);
    transform-origin: bottom left; }
    .cross-hover:hover:before, .cross-hover:hover:after {
      transform: scale(1.005); }

.hover-underline a, a.hover-underline {
  position: relative; }
  .hover-underline a:after, a.hover-underline:after {
    content: "";
    height: 1px;
    position: absolute;
    bottom: -2px;
    left: 0;
    width: 0;
    border-bottom: 1px solid;
    transition: all 350ms; }
  .hover-underline a:hover, a.hover-underline:hover {
    color: inherit; }
    .hover-underline a:hover:after, a.hover-underline:hover:after {
      width: 100%; }
  .hover-underline a.more-space:after, a.hover-underline.more-space:after {
    bottom: -8px; }

.hover-underline-out a, a.hover-underline-out {
  position: relative; }
  .hover-underline-out a:after, a.hover-underline-out:after {
    content: "";
    height: 1px;
    position: absolute;
    bottom: 0;
    right: 0;
    width: 100%;
    border-bottom: 1px solid;
    transition: all 350ms; }
  .hover-underline-out a:hover, a.hover-underline-out:hover {
    color: inherit; }
    .hover-underline-out a:hover:after, a.hover-underline-out:hover:after {
      width: 0; }

.hover-slash a, a.hover-slash {
  position: relative; }
  .hover-slash a:after, a.hover-slash:after {
    content: "";
    height: 2px;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -khtml-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    left: -1px;
    right: -1px;
    width: 0;
    border-bottom: 2px solid;
    transition: all 350ms; }
  .hover-slash a:hover, a.hover-slash:hover {
    color: inherit; }
    .hover-slash a:hover:after, a.hover-slash:hover:after {
      width: 100%; }
  .hover-slash a.more-space:after, a.hover-slash.more-space:after {
    bottom: -8px; }

.pxl-icon-outline {
  -moz-color: var(--primary-color);
  color: transparent !important;
  -webkit-text-stroke: 1.25px var(--primary-color); }

.pxl-divider {
  position: relative;
  margin-top: 12px;
  width: 218px;
  height: 1px;
  background-color: rgba(200, 200, 200, 0.6); }
  .pxl-divider:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: 103px;
    background-color: var(--primary-color); }

@keyframes box-rotate {
  100% {
    transform: rotate(360deg); } }

.square-box {
  padding: 2px;
  margin: -2px;
  background-color: transparent;
  transition: all 240ms linear;
  z-index: 0;
  position: relative;
  overflow: hidden; }
  .square-box .inner-box {
    position: relative;
    z-index: 2;
    background-color: #fff; }
  .square-box:before {
    content: "";
    position: absolute;
    z-index: -2;
    left: -50%;
    top: -50%;
    width: 200%;
    height: 200%;
    opacity: 0;
    background-repeat: no-repeat;
    background-size: 50% 50%, 50% 50%;
    background-position: 0 0, 100% 0, 100% 100%, 0 100%;
    background-image: linear-gradient(var(--secondary-color), var(--secondary-color));
    animation: box-rotate 5s linear infinite;
    transition: all 240ms linear; }
    .square-box:hover:before {
      opacity: 1;
      z-index: 0; }

.gallery-caption {
  display: block;
  text-align: left;
  padding: 0 10px 0 0;
  margin-bottom: 0; }

.bypostauthor {
  display: block; }

.alignleft, .alignright, .aligncenter {
  margin-top: 6px;
  margin-bottom: 45px; }

.alignleft {
  display: inline;
  float: left;
  margin-right: 35px; }

.alignright {
  display: inline;
  float: right;
  margin-left: 35px;
  clear: right; }

.aligncenter {
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto; }

.sticky {
  display: block; }

.list-style-none {
  list-style: none; }

.italic {
  font-style: italic; }

.no-padding {
  padding: 0 !important; }

.text-underline {
  text-decoration: underline; }

.relative {
  position: relative; }

.absolute {
  position: absolute;
  z-index: 1; }

.img-cover {
  object-fit: cover; }

.pxl-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0; }

.pxl-page-overlay {
  position: fixed;
  z-index: 603;
  top: 0;
  right: 0;
  width: 0;
  height: 0;
  background: rgba(22, 26, 27, 0.6);
  opacity: 0;
  -webkit-transition: opacity 0.45s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -khtml-transition: opacity 0.45s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: opacity 0.45s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -ms-transition: opacity 0.45s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition: opacity 0.45s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: opacity 0.45s cubic-bezier(0.25, 0.46, 0.45, 0.94); }

.theme-custom.tparrows {
  opacity: 0 !important;
  visibility: hidden !important; }

.revslider-initialised:hover .theme-custom.tparrows {
  opacity: 1 !important;
  visibility: visible !important; }

.transition, .pxl-transition {
  -webkit-transition: all 300ms linear;
  -khtml-transition: all 300ms linear;
  -moz-transition: all 300ms linear;
  -ms-transition: all 300ms linear;
  -o-transition: all 300ms linear;
  transition: all 300ms linear; }

.pxl-invisible {
  visibility: hidden;
  opacity: 0; }

.pxl-heading {
  color: var(--heading-color);
  font-weight: var(--heading-font-weight);
  margin-top: 0; }

.text-heading {
  color: var(--heading-color); }

.empty-none:empty {
  display: none; }

.scaleDisappear {
  -webkit-animation: scaleDisappear 300ms linear;
  -moz-animation: scaleDisappear 300ms linear;
  -ms-animation: scaleDisappear 300ms linear;
  -o-animation: scaleDisappear 300ms linear;
  animation: scaleDisappear 300ms linear; }

.pxl-spin {
  -webkit-animation: pxl-spin 2s linear infinite;
  -khtml-animation: pxl-spin 2s linear infinite;
  -moz-animation: pxl-spin 2s linear infinite;
  -ms-animation: pxl-spin 2s linear infinite;
  -o-animation: pxl-spin 2s linear infinite;
  animation: pxl-spin 2s linear infinite; }

.pxl-dot-animate {
  max-width: 100%;
  height: 100%;
  margin: 0 auto;
  position: relative;
  overflow: hidden;
  z-index: 0; }
  .pxl-dot-animate .dot-item {
    position: relative; }
    .pxl-dot-animate .dot-item span {
      width: 6px;
      height: 6px;
      background-color: #7a7a7a;
      position: absolute;
      bottom: 14%;
      left: 50%;
      margin-left: -2px;
      z-index: 1; }
    .pxl-dot-animate .dot-item:before {
      content: "";
      position: absolute;
      left: 50%;
      top: 0;
      bottom: 0;
      width: 1px;
      height: 100%;
      background-color: #292929; }
  .pxl-dot-animate .dot-1 span {
    bottom: 18%;
    -webkit-animation: dotAnimatedBottomToTop1 30s infinite linear;
    -khtml-animation: dotAnimatedBottomToTop1 30s infinite linear;
    -moz-animation: dotAnimatedBottomToTop1 30s infinite linear;
    -ms-animation: dotAnimatedBottomToTop1 30s infinite linear;
    -o-animation: dotAnimatedBottomToTop1 30s infinite linear;
    animation: dotAnimatedBottomToTop1 30s infinite linear; }
.pxl-dot-animate .dot-2 span {
  bottom: 84%;
  -webkit-animation: dotAnimatedBottomToTop2 30s infinite linear;
  -khtml-animation: dotAnimatedBottomToTop2 30s infinite linear;
  -moz-animation: dotAnimatedBottomToTop2 30s infinite linear;
  -ms-animation: dotAnimatedBottomToTop2 30s infinite linear;
  -o-animation: dotAnimatedBottomToTop2 30s infinite linear;
  animation: dotAnimatedBottomToTop2 30s infinite linear; }
.pxl-dot-animate .dot-3 span {
  bottom: 6%;
  -webkit-animation: dotAnimatedBottomToTop3 30s infinite linear;
  -khtml-animation: dotAnimatedBottomToTop3 30s infinite linear;
  -moz-animation: dotAnimatedBottomToTop3 30s infinite linear;
  -ms-animation: dotAnimatedBottomToTop3 30s infinite linear;
  -o-animation: dotAnimatedBottomToTop3 30s infinite linear;
  animation: dotAnimatedBottomToTop3 30s infinite linear; }
.pxl-dot-animate .dot-4 span {
  bottom: 96%;
  -webkit-animation: dotAnimatedBottomToTop4 30s infinite linear;
  -khtml-animation: dotAnimatedBottomToTop4 30s infinite linear;
  -moz-animation: dotAnimatedBottomToTop4 30s infinite linear;
  -ms-animation: dotAnimatedBottomToTop4 30s infinite linear;
  -o-animation: dotAnimatedBottomToTop4 30s infinite linear;
  animation: dotAnimatedBottomToTop4 30s infinite linear; }
.pxl-dot-animate .dot-5 span {
  bottom: 12%;
  -webkit-animation: dotAnimatedBottomToTop5 30s infinite linear;
  -khtml-animation: dotAnimatedBottomToTop5 30s infinite linear;
  -moz-animation: dotAnimatedBottomToTop5 30s infinite linear;
  -ms-animation: dotAnimatedBottomToTop5 30s infinite linear;
  -o-animation: dotAnimatedBottomToTop5 30s infinite linear;
  animation: dotAnimatedBottomToTop5 30s infinite linear; }
.pxl-dot-animate .dot-6 span {
  bottom: 94%;
  -webkit-animation: dotAnimatedBottomToTop6 30s infinite linear;
  -khtml-animation: dotAnimatedBottomToTop6 30s infinite linear;
  -moz-animation: dotAnimatedBottomToTop6 30s infinite linear;
  -ms-animation: dotAnimatedBottomToTop6 30s infinite linear;
  -o-animation: dotAnimatedBottomToTop6 30s infinite linear;
  animation: dotAnimatedBottomToTop6 30s infinite linear; }

.pxl-transforms {
  -webkit-transform: perspective(var(--pxl-transform-perspective, 0)) rotate(var(--pxl-transform-rotateZ, 0)) rotateX(var(--pxl-transform-rotateX, 0)) rotateY(var(--pxl-transform-rotateY, 0)) translate(var(--pxl-transform-translate, 0)) translateX(var(--pxl-transform-translateX, 0)) translateY(var(--pxl-transform-translateY, 0)) scaleX(calc(var(--pxl-transform-flipX, 1) * var(--pxl-transform-scaleX, var(--pxl-transform-scale, 1)))) scaleY(calc(var(--pxl-transform-flipY, 1) * var(--pxl-transform-scaleY, var(--pxl-transform-scale, 1)))) skewX(var(--pxl-transform-skewX, 0)) skewY(var(--pxl-transform-skewY, 0));
  transform: perspective(var(--pxl-transform-perspective, 0)) rotate(var(--pxl-transform-rotateZ, 0)) rotateX(var(--pxl-transform-rotateX, 0)) rotateY(var(--pxl-transform-rotateY, 0)) translate(var(--pxl-transform-translate, 0)) translateX(var(--pxl-transform-translateX, 0)) translateY(var(--pxl-transform-translateY, 0)) scaleX(calc(var(--pxl-transform-flipX, 1) * var(--pxl-transform-scaleX, var(--pxl-transform-scale, 1)))) scaleY(calc(var(--pxl-transform-flipY, 1) * var(--pxl-transform-scaleY, var(--pxl-transform-scale, 1)))) skewX(var(--pxl-transform-skewX, 0)) skewY(var(--pxl-transform-skewY, 0));
  -webkit-transform-origin: var(--pxl-transform-origin-y) var(--pxl-transform-origin-x);
  -ms-transform-origin: var(--pxl-transform-origin-y) var(--pxl-transform-origin-x);
  transform-origin: var(--pxl-transform-origin-y) var(--pxl-transform-origin-x);
  -webkit-transition: -webkit-transform var(--pxl-transform-transition-duration, 0.4s);
  transition: -webkit-transform var(--pxl-transform-transition-duration, 0.4s);
  -o-transition: transform var(--pxl-transform-transition-duration, 0.4s);
  transition: transform var(--pxl-transform-transition-duration, 0.4s);
  transition: transform var(--pxl-transform-transition-duration, 0.4s), -webkit-transform var(--pxl-transform-transition-duration, 0.4s); }

.pxl-element-parallax {
  will-change: transform; }
  .pxl-element-parallax img {
    will-change: transform; }

@keyframes phone-icon-animate {
  0% {
    transform: rotate(0deg) scale(1) skew(1deg); }
  10% {
    transform: rotate(-10deg) scale(1) skew(1deg); }
  20% {
    transform: rotate(15deg) scale(1) skew(1deg); }
  30% {
    transform: rotate(-10deg) scale(1) skew(1deg); }
  40% {
    transform: rotate(15deg) scale(1) skew(1deg); }
  100%, 50% {
    transform: rotate(0deg) scale(1) skew(1deg); } }

.header-call-box.elementor-widget-icon-box .elementor-icon {
  border-color: rgba(255, 255, 255, 0.3); }
@media (max-width: 1599px) {
  .header-call-box.elementor-widget-icon-box {
    max-width: 103px !important; }
    .header-call-box.elementor-widget-icon-box .elementor-icon-box-content {
      display: none; }
    .header-call-box.elementor-widget-icon-box > .elementor-widget-container {
      min-height: 100px;
      display: flex; } }

@media (max-width: 1500px) {
  .responsive-box.elementor-widget-icon-box .elementor-icon-box-content {
    display: none; } }

.phone-animation .elementor-icon i, .phone-animation .elementor-icon svg {
  animation: phone-icon-animate 1.8s linear infinite; }
  .phone-animation .elementor-icon i:hover, .phone-animation .elementor-icon svg:hover {
    animation-play-state: paused; }

.box-quote {
  position: relative; }
  .box-quote:after {
    content: "";
    display: block;
    position: absolute;
    right: 45px;
    bottom: -19px;
    border-bottom: 19px solid transparent;
    border-right: 22px solid var(--primary-color); }

.blur-border .elementor-icon {
  border-color: rgba(var(--primary-color-rgb),0.3) !important; }

@keyframes cog {
  100% {
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg); } }

.auto-rotate {
  -webkit-animation: cog 10s infinite;
  -moz-animation: cog 10s infinite;
  -ms-animation: cog 10s infinite;
  animation: cog 10s infinite;
  -webkit-animation-timing-function: linear;
  -moz-animation-timing-function: linear;
  -ms-animation-timing-function: linear;
  animation-timing-function: linear; }

.heading-gradient .heading-title {
  background: -webkit-linear-gradient(180deg, #e49ff3, #ecbbaa);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent; }

.custom-testimonial .elementor-testimonial-image {
  position: relative;
  padding-top: 3px;
  padding-bottom: 3px; }
  .custom-testimonial .elementor-testimonial-image:before {
    content: "";
    display: block;
    width: 34px;
    height: 38px;
    position: absolute;
    top: 0;
    right: 0;
    background-image: url("../images/conversation-mark.png");
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    transition: all 200ms linear 0s;
    opacity: 0;
    visibility: hidden; }
.custom-testimonial:hover .elementor-testimonial-image:before {
  opacity: 1;
  visibility: visible; }

.dot-border {
  position: relative; }
  .dot-border:after {
    content: "";
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background-color: var(--primary-color);
    position: absolute;
    right: -5px;
    bottom: 0; }
  .dot-border:nth-child(odd):after {
    -webkit-animation: dotAnimatedTopToBottom 15s infinite cubic-bezier(0.52, 0.26, 0.59, 0.79);
    -khtml-animation: dotAnimatedTopToBottom 15s infinite cubic-bezier(0.52, 0.26, 0.59, 0.79);
    -moz-animation: dotAnimatedTopToBottom 15s infinite cubic-bezier(0.52, 0.26, 0.59, 0.79);
    -ms-animation: dotAnimatedTopToBottom 15s infinite cubic-bezier(0.52, 0.26, 0.59, 0.79);
    -o-animation: dotAnimatedTopToBottom 15s infinite cubic-bezier(0.52, 0.26, 0.59, 0.79);
    animation: dotAnimatedTopToBottom 15s infinite cubic-bezier(0.52, 0.26, 0.59, 0.79); }
  .dot-border:nth-child(even):after {
    -webkit-animation: dotAnimatedBottomToTop 15s infinite cubic-bezier(0.52, 0.26, 0.59, 0.79);
    -khtml-animation: dotAnimatedBottomToTop 15s infinite cubic-bezier(0.52, 0.26, 0.59, 0.79);
    -moz-animation: dotAnimatedBottomToTop 15s infinite cubic-bezier(0.52, 0.26, 0.59, 0.79);
    -ms-animation: dotAnimatedBottomToTop 15s infinite cubic-bezier(0.52, 0.26, 0.59, 0.79);
    -o-animation: dotAnimatedBottomToTop 15s infinite cubic-bezier(0.52, 0.26, 0.59, 0.79);
    animation: dotAnimatedBottomToTop 15s infinite cubic-bezier(0.52, 0.26, 0.59, 0.79); }
  @media (max-width: 991px) {
    .dot-border:after {
      content: none !important; } }

.icecream-border-odd {
  position: relative; }
  .icecream-border-odd:after {
    content: "";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-size: 20px;
    border-radius: 50%;
    color: var(--primary-color);
    position: absolute;
    right: -8px;
    bottom: 0;
    -webkit-animation: dotAnimatedTopToBottom 15s infinite cubic-bezier(0.52, 0.26, 0.59, 0.79);
    -khtml-animation: dotAnimatedTopToBottom 15s infinite cubic-bezier(0.52, 0.26, 0.59, 0.79);
    -moz-animation: dotAnimatedTopToBottom 15s infinite cubic-bezier(0.52, 0.26, 0.59, 0.79);
    -ms-animation: dotAnimatedTopToBottom 15s infinite cubic-bezier(0.52, 0.26, 0.59, 0.79);
    -o-animation: dotAnimatedTopToBottom 15s infinite cubic-bezier(0.52, 0.26, 0.59, 0.79);
    animation: dotAnimatedTopToBottom 15s infinite cubic-bezier(0.52, 0.26, 0.59, 0.79); }
  @media (max-width: 991px) {
    .icecream-border-odd:after {
      content: none !important; } }

.icecream-border-even {
  position: relative; }
  .icecream-border-even:after {
    content: "";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-size: 20px;
    border-radius: 50%;
    color: var(--primary-color);
    position: absolute;
    right: -8px;
    bottom: 0;
    -webkit-animation: dotAnimatedBottomToTop 15s infinite cubic-bezier(0.52, 0.26, 0.59, 0.79);
    -khtml-animation: dotAnimatedBottomToTop 15s infinite cubic-bezier(0.52, 0.26, 0.59, 0.79);
    -moz-animation: dotAnimatedBottomToTop 15s infinite cubic-bezier(0.52, 0.26, 0.59, 0.79);
    -ms-animation: dotAnimatedBottomToTop 15s infinite cubic-bezier(0.52, 0.26, 0.59, 0.79);
    -o-animation: dotAnimatedBottomToTop 15s infinite cubic-bezier(0.52, 0.26, 0.59, 0.79);
    animation: dotAnimatedBottomToTop 15s infinite cubic-bezier(0.52, 0.26, 0.59, 0.79); }
  @media (max-width: 991px) {
    .icecream-border-even:after {
      content: none !important; } }

.divider-radius-2px .elementor-divider-separator {
  -webkit-border-radius: 2px;
  -khtml-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px; }

@keyframes animationFramesOne {
  0% {
    transform: translateX(0px); }
  25% {
    transform: translateX(-40px); }
  50% {
    transform: translateX(0px); }
  75% {
    transform: translateX(40px); }
  100% {
    transform: translateX(0px); } }
@keyframes animationFramesTwo {
  0% {
    transform: translateX(0px); }
  25% {
    transform: translateX(40px); }
  50% {
    transform: translateX(0px); }
  75% {
    transform: translateX(-40px); }
  100% {
    transform: translateX(0px); } }
@keyframes animationFramesThree {
  0% {
    transform: translate(0px, 0px); }
  20% {
    transform: translate(40px, -5px); }
  40% {
    transform: translate(60px, 40px); }
  60% {
    transform: translate(40px, 60px); }
  80% {
    transform: translate(-40px, 60px); }
  100% {
    transform: translate(0px, 0px); } }
@keyframes animationFramesFour {
  0% {
    transform: translate(0px, 0px); }
  20% {
    transform: translate(-30px, 40px); }
  40% {
    transform: translate(60px, 60px); }
  60% {
    transform: translate(80px, 40px); }
  80% {
    transform: translate(40px, -70px); }
  100% {
    transform: translate(0px, 0px); } }
@keyframes animationFramesFive {
  0% {
    transform: translateY(0px); }
  25% {
    transform: translateY(-40px); }
  50% {
    transform: translateY(0px); }
  75% {
    transform: translateY(40px); }
  100% {
    transform: translateY(0px); } }
@keyframes animationFramesSix {
  0% {
    transform: translate(0px, 0px); }
  33% {
    transform: translate(-24px, -30px); }
  66% {
    transform: translate(24px, 30px); }
  100% {
    transform: translate(0px, 0px); } }
@keyframes animationFramesSeven {
  0% {
    transform: translate(0px, 0px); }
  20% {
    transform: rotate(45deg); }
  40% {
    transform: translate(0, 90px); }
  60% {
    transform: rotate(90deg); }
  80% {
    transform: translate(90px, 0); }
  100% {
    transform: translate(0px, 0px); } }
@keyframes up-down-move {
  0% {
    transform: translateY(0); }
  50% {
    transform: translateY(-15px); }
  100% {
    transform: translateY(0); } }
@-webkit-keyframes fadeInOutCustom {
  0% {
    opacity: 0; }
  25% {
    opacity: 1; }
  50% {
    opacity: 0; }
  75% {
    opacity: 1; }
  100% {
    opacity: 0; } }
@keyframes fadeInOutCustom {
  0% {
    opacity: 0; }
  25% {
    opacity: 1; }
  50% {
    opacity: 0; }
  75% {
    opacity: 1; }
  100% {
    opacity: 0; } }
@-webkit-keyframes fadeOutInCustom {
  0% {
    opacity: 1; }
  25% {
    opacity: 0; }
  50% {
    opacity: 1; }
  75% {
    opacity: 0; }
  100% {
    opacity: 1; } }
@keyframes fadeOutInCustom {
  0% {
    opacity: 1; }
  25% {
    opacity: 0; }
  50% {
    opacity: 1; }
  75% {
    opacity: 0; }
  100% {
    opacity: 1; } }
@webkit-keyframes zoomInOutCustom {
  0% {
    transform: scale(1); }
  50% {
    transform: scale(1.1); }
  0% {
    transform: scale(1); } }
@keyframes zoomInOutCustom {
  0% {
    transform: scale(1); }
  100% {
    transform: scale(1.1); } }
@keyframes draw-from-top-half-delay {
  0% {
    clip-path: inset(0 0 100% 0); }
  40% {
    clip-path: inset(0 0 50% 0); }
  60% {
    clip-path: inset(0 0 50% 0); }
  100% {
    clip-path: inset(0 0 0 0); } }
@keyframes text-horizontal-scroll {
  from {
    transform: translateX(0); }
  to {
    transform: translateX(-1920px); } }

.shape-animate1 {
  animation: animationFramesTwo 12s infinite linear alternate; }

.shape-animate2 {
  animation: animationFramesOne 12s infinite linear alternate; }

.shape-animate3 {
  animation: animationFramesFour 12s infinite linear alternate; }

.shape-animate4 {
  animation: animationFramesThree 12s infinite linear alternate; }

.shape-animate5 {
  animation: animationFramesFive 12s infinite linear alternate; }

.shape-animate6 {
  animation: animationFramesSix 12s infinite linear alternate; }

.shape-animate7 {
  animation: animationFramesSeven 18s infinite linear alternate; }

.fade-in-out-custom {
  animation: fadeInOutCustom 8s infinite linear alternate; }

.fade-out-in-custom {
  animation: fadeOutInCustom 8s infinite linear alternate; }

.zoom-in-out-custom img {
  animation: zoomInOutCustom 10s infinite linear alternate; }

.up-down-move {
  animation-duration: 2.3s;
  animation-iteration-count: infinite;
  transform-origin: bottom;
  animation-name: up-down-move;
  animation-timing-function: linear; }

.text-horizontal-scroll {
  animation: text-horizontal-scroll 20s linear infinite; }

@keyframes iconHoverSpin {
  50% {
    -webkit-transform: translateY(-10px) rotateY(180deg);
    -khtml-transform: translateY(-10px) rotateY(180deg);
    -moz-transform: translateY(-10px) rotateY(180deg);
    -ms-transform: translateY(-10px) rotateY(180deg);
    -o-transform: translateY(-10px) rotateY(180deg);
    transform: translateY(-10px) rotateY(180deg); }
  100% {
    -webkit-transform: rotateY(360deg);
    -khtml-transform: rotateY(360deg);
    -moz-transform: rotateY(360deg);
    -ms-transform: rotateY(360deg);
    -o-transform: rotateY(360deg);
    transform: rotateY(360deg); } }

.icon-hover-spin:hover svg, .icon-hover-spin:hover i {
  animation: iconHoverSpin 400ms linear 0s; }

.pxl-section-bg-parallax {
  background-repeat: no-repeat;
  background-size: cover;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  position: absolute; }

.pxl-section-bg-ken-burns {
  background-image: var(--pxl-ken-burns-bg-img);
  background-repeat: no-repeat;
  background-size: cover;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  position: absolute;
  background-position: center center; }

.elementor-column.pxl-bg-ken-burns .elementor-widget-wrap {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-animation: pxl-ken-burns-in-out 30s linear infinite;
  -khtml-animation: pxl-ken-burns-in-out 30s linear infinite;
  -moz-animation: pxl-ken-burns-in-out 30s linear infinite;
  -ms-animation: pxl-ken-burns-in-out 30s linear infinite;
  -o-animation: pxl-ken-burns-in-out 30s linear infinite;
  animation: pxl-ken-burns-in-out 30s linear infinite; }

.pxl-ken-burns {
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transition-duration: 10s;
  -o-transition-duration: 10s;
  transition-duration: 10s;
  -webkit-transition-timing-function: linear;
  -o-transition-timing-function: linear;
  transition-timing-function: linear; }

.pxl-ken-burns--out {
  -webkit-transform: scale(1.3);
  -ms-transform: scale(1.3);
  transform: scale(1.3); }

.pxl-ken-burns--active {
  -webkit-transition-duration: 20s;
  -o-transition-duration: 20s;
  transition-duration: 20s; }

.pxl-ken-burns--active.pxl-ken-burns--out {
  -webkit-animation: pxl-ken-burns-out 30s linear infinite;
  -khtml-animation: pxl-ken-burns-out 30s linear infinite;
  -moz-animation: pxl-ken-burns-out 30s linear infinite;
  -ms-animation: pxl-ken-burns-out 30s linear infinite;
  -o-animation: pxl-ken-burns-out 30s linear infinite;
  animation: pxl-ken-burns-out 30s linear infinite; }

.pxl-ken-burns--active.pxl-ken-burns--in {
  -webkit-animation: pxl-ken-burns-in 30s linear infinite;
  -khtml-animation: pxl-ken-burns-in 30s linear infinite;
  -moz-animation: pxl-ken-burns-in 30s linear infinite;
  -ms-animation: pxl-ken-burns-in 30s linear infinite;
  -o-animation: pxl-ken-burns-in 30s linear infinite;
  animation: pxl-ken-burns-in 30s linear infinite; }

.pxl-ken-burns--active.pxl-ken-burns--in-out {
  -webkit-animation: pxl-ken-burns-in-out 60s linear infinite;
  -khtml-animation: pxl-ken-burns-in-out 60s linear infinite;
  -moz-animation: pxl-ken-burns-in-out 60s linear infinite;
  -ms-animation: pxl-ken-burns-in-out 60s linear infinite;
  -o-animation: pxl-ken-burns-in-out 60s linear infinite;
  animation: pxl-ken-burns-in-out 60s linear infinite; }

.pxl-section-ken-burns {
  overflow: hidden !important; }
  .pxl-section-ken-burns .pxl-section-bg-parallax {
    -webkit-transition-duration: 20s;
    -o-transition-duration: 20s;
    transition-duration: 20s; }
  .pxl-section-ken-burns.pxl-ken-burns--out .pxl-section-bg-ken-burns {
    -webkit-animation: pxl-ken-burns-out 30s linear infinite;
    -khtml-animation: pxl-ken-burns-out 30s linear infinite;
    -moz-animation: pxl-ken-burns-out 30s linear infinite;
    -ms-animation: pxl-ken-burns-out 30s linear infinite;
    -o-animation: pxl-ken-burns-out 30s linear infinite;
    animation: pxl-ken-burns-out 30s linear infinite; }
  .pxl-section-ken-burns.pxl-ken-burns--in .pxl-section-bg-ken-burns {
    -webkit-animation: pxl-ken-burns-in 30s linear infinite;
    -khtml-animation: pxl-ken-burns-in 30s linear infinite;
    -moz-animation: pxl-ken-burns-in 30s linear infinite;
    -ms-animation: pxl-ken-burns-in 30s linear infinite;
    -o-animation: pxl-ken-burns-in 30s linear infinite;
    animation: pxl-ken-burns-in 30s linear infinite; }
  .pxl-section-ken-burns.pxl-ken-burns--in-out .pxl-section-bg-ken-burns {
    -webkit-animation: pxl-ken-burns-in-out 60s linear infinite;
    -khtml-animation: pxl-ken-burns-in-out 60s linear infinite;
    -moz-animation: pxl-ken-burns-in-out 60s linear infinite;
    -ms-animation: pxl-ken-burns-in-out 60s linear infinite;
    -o-animation: pxl-ken-burns-in-out 60s linear infinite;
    animation: pxl-ken-burns-in-out 60s linear infinite; }

.pxl-split-text {
  font-kerning: none; }

.elementor-section.pxl-border-section-anm {
  border-width: 0 !important; }

.elementor-column.pxl-border-column-anm > .elementor-element-populated {
  border-width: 0 !important; }

.elementor-element.pxl-border-wg-anm > .elementor-widget-container {
  border-width: 0 !important;
  position: relative; }

.w-100 {
  width: 100% !important; }

.h-100 {
  height: 100% !important; }

.min-h-100vh {
  min-height: 100vh !important; }

.pxl-border-animated .pxl-border-anm {
  position: absolute;
  transition: transform 1.5s cubic-bezier(0.77, 0, 0.175, 1); }
  .pxl-border-animated .pxl-border-anm.bt {
    top: 0;
    left: 0;
    transform: scaleX(0);
    transform-origin: 0 0; }
  .pxl-border-animated .pxl-border-anm.br {
    top: 0;
    right: 0;
    transform: scaleY(0);
    transform-origin: 100% 0; }
  .pxl-border-animated .pxl-border-anm.bb {
    left: 0;
    bottom: 0;
    transform: scaleX(0);
    transform-origin: 0 100%; }
  .pxl-border-animated .pxl-border-anm.bl {
    top: 0;
    left: 0;
    transform: scaleY(0);
    transform-origin: 0 0; }
.pxl-border-animated.num-3 .pxl-border-anm.br, .pxl-border-animated.num-3 .pxl-border-anm.bb, .pxl-border-animated.num-4 .pxl-border-anm.br, .pxl-border-animated.num-4 .pxl-border-anm.bb {
  transition-delay: 1s; }
.pxl-border-animated.pxl-animated .pxl-border-anm {
  transform: scale(1); }

.pxl-bd-anm {
  border-width: 0 0 1px 0;
  border-style: solid;
  border-color: #e4e4e4;
  transform: scale(0);
  transition: transform 2s cubic-bezier(0.77, 0, 0.175, 1); }
  .pxl-bd-anm.bt {
    border-width: 1px 0 0 0;
    transform-origin: 0 0; }
  .pxl-bd-anm.br {
    border-width: 0 1px 0 0;
    transform-origin: 100% 0; }
  .pxl-bd-anm.bb {
    border-width: 0 0 1px 0;
    transform-origin: 0 100%; }
  .pxl-bd-anm.bl {
    border-width: 0 0 0 1px;
    transform-origin: 0 0; }
  .pxl-bd-anm.pxl-animated {
    transform: scale(1); }

.pxl-show-on-column-hover {
  opacity: 0;
  -webkit-transition: all 300ms linear;
  -khtml-transition: all 300ms linear;
  -moz-transition: all 300ms linear;
  -ms-transition: all 300ms linear;
  -o-transition: all 300ms linear;
  transition: all 300ms linear; }

.pxl-column-hover-show-widget:hover .pxl-show-on-column-hover {
  opacity: 1; }

.animation-delay-300ms {
  animation-delay: 300ms; }

.animation-delay-600ms {
  animation-delay: 600ms; }

.animation-delay-900ms {
  animation-delay: 900ms; }

.pxl-close-custom-pos-1.pxl-hidden-template .pxl-panel-content .pxl-close {
  top: 45px;
  right: 50px; }

.hover-landing-box:hover span svg {
  transition: all 0.65s;
  transform: rotateY(360deg); }

.opacity-landing-box {
  transition: all 0.3s ease-in-out;
  position: relative; }
  .opacity-landing-box svg {
    transition: all 0.3s ease-in-out;
    opacity: 0.5; }
  .opacity-landing-box .heading-title {
    opacity: 0.5;
    transition: all 0.3s ease-in-out; }
  .opacity-landing-box .heading-description {
    opacity: 0.5;
    transition: all 0.3s ease-in-out; }
    .opacity-landing-box:hover svg {
      transform: translateY(-5px);
      opacity: 1; }
    .opacity-landing-box:hover .heading-title {
      opacity: 1; }
    .opacity-landing-box:hover .heading-description {
      opacity: 1; }
  .opacity-landing-box:nth-child(even)::before, .opacity-landing-box:nth-child(even)::after {
    content: "";
    position: absolute;
    width: 30px;
    height: 1px;
    background-color: #e6c9a2;
    top: 50%;
    transform: translateY(10px);
    opacity: 0.5; }
  .opacity-landing-box:nth-child(even)::before {
    left: -15px; }
  .opacity-landing-box:nth-child(even)::after {
    right: -22px; }
  @media (max-width: 1199px) {
    .opacity-landing-box:nth-child(even)::before, .opacity-landing-box:nth-child(even)::after {
      display: none; } }

.dash-backgroundcolor .heading-subtitle .subtitle-text::before, .dash-backgroundcolor .heading-subtitle .subtitle-text::after {
  background-color: #e6c9a2 !important; }

.linear-gradient-title {
  background: linear-gradient(to bottom, #d9c6ad 12%, #ead9c1 21%, transparent 76%);
  -webkit-background-clip: text;
  color: transparent;
  display: inline-block;
  line-height: 1;
  display: flex; }
  .linear-gradient-title .plus {
    font-size: 70px;
    line-height: 60px;
    color: #e6c9a2; }

.caurouselanding-scale .pxl-carousel-landing .swiper-slide .item-inner {
  transition: all 0.3s ease-in-out; }
  .caurouselanding-scale .pxl-carousel-landing .swiper-slide .item-inner:hover {
    transform: translateY(-10px); }

.fanbox-rotate-cus {
  position: relative; }
  .fanbox-rotate-cus .elementor-icon svg {
    transition: all 0.7s ease-in-out; }
.fanbox-rotate-cus:hover .elementor-icon svg {
  -webkit-transform: rotateY(360deg);
  -khtml-transform: rotateY(360deg);
  -moz-transform: rotateY(360deg);
  -ms-transform: rotateY(360deg);
  -o-transform: rotateY(360deg);
  transform: rotateY(360deg); }

.elementor-animation-buzz img:hover {
  animation-name: elementor-animation-buzz;
  animation-duration: 0.15s;
  animation-timing-function: linear;
  animation-iteration-count: infinite; }

.heading-souvenir {
  font-family: var(--heading-font-family) !important; }

.text-cerebriSans {
  font-family: var(--body-font-family) !important; }

.drip-effect .elementor-background-overlay {
  transform-origin: top;
  animation: elastic-drip 10s ease-out infinite; }

.drip-effect-image img {
  transform-origin: top;
  animation: elastic-drip 10s ease-out infinite; }
@media (max-width: 575px) {
  .drip-effect-image img {
    animation: none; } }

.hiden-panel-creams.pos-right {
  right: 76px !important;
  border-radius: 20px;
  max-width: 444px !important;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: transparent; }
  .hiden-panel-creams.pos-right .pxl-panel-content .pxl-close {
    top: 17px;
    right: 17px; }
    .hiden-panel-creams.pos-right .pxl-panel-content .pxl-close.style-df {
      width: 37px;
      height: 37px;
      background-color: #2939aa;
      display: flex;
      align-items: center;
      justify-content: center;
      border-radius: 50%; }
    .hiden-panel-creams.pos-right .pxl-panel-content .pxl-close.style-df:before, .hiden-panel-creams.pos-right .pxl-panel-content .pxl-close.style-df:after {
      width: 13px;
      height: 2px;
      background-color: #fff; }

.hiden-mobile-creams.pos-left .pxl-panel-content .pxl-close {
  top: 17px;
  right: 17px; }
  .hiden-mobile-creams.pos-left .pxl-panel-content .pxl-close.style-df {
    width: 37px;
    height: 37px;
    background-color: #2939aa;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%; }
  .hiden-mobile-creams.pos-left .pxl-panel-content .pxl-close.style-df:before, .hiden-mobile-creams.pos-left .pxl-panel-content .pxl-close.style-df:after {
    width: 13px;
    height: 2px;
    background-color: #fff; }

.image-carousel-scale-hover .swiper-slide-inner, .image-carousel-scale-hover .pxl-swiper-slide .item-inner {
  overflow: hidden; }
  .image-carousel-scale-hover .swiper-slide-inner img, .image-carousel-scale-hover .pxl-swiper-slide .item-inner img {
    -webkit-transition: 0.55s cubic-bezier(0.37, 0.65, 0.38, 0.94);
    -khtml-transition: 0.55s cubic-bezier(0.37, 0.65, 0.38, 0.94);
    -moz-transition: 0.55s cubic-bezier(0.37, 0.65, 0.38, 0.94);
    -ms-transition: 0.55s cubic-bezier(0.37, 0.65, 0.38, 0.94);
    -o-transition: 0.55s cubic-bezier(0.37, 0.65, 0.38, 0.94);
    transition: 0.55s cubic-bezier(0.37, 0.65, 0.38, 0.94);
    transform: scale(1.01);
    transform-origin: 90% 70%; }
    .image-carousel-scale-hover .swiper-slide-inner:hover img, .image-carousel-scale-hover .pxl-swiper-slide .item-inner:hover img {
      -webkit-transform: scale3d(1.03, 1.03, 1);
      transform: scale3d(1.03, 1.03, 1);
      transition-duration: 0.73s; }

.heading-change-color-animation a {
  animation: heading-change-color-animation 2s steps(1) infinite; }

@keyframes heading-change-color-animation {
  from {
    color: var(--primary-color); }
  50% {
    color: var(--secondary-color); } }
@keyframes lineheight {
  0% {
    height: 0%; }
  100% {
    height: 100%; } }
@keyframes lineround {
  0% {
    -webkit-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    -o-transform: translateY(-100%);
    transform: translateY(-100%); }
  100% {
    -webkit-transform: translateY(200%);
    -ms-transform: translateY(200%);
    -o-transform: translateY(200%);
    transform: translateY(200%); } }
@keyframes preloadedzero {
  0% {
    width: 50%; }
  100% {
    width: 0%; } }

#pxl-loadding {
  position: fixed;
  left: 0;
  top: 0;
  height: 100vh;
  width: 100%;
  z-index: 99999;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center; }
  #pxl-loadding > * {
    max-width: 100%; }
    #pxl-loadding.default:before, #pxl-loadding.default:after {
      content: "";
      position: absolute;
      left: 0;
      top: 0;
      width: 50%;
      height: 100%;
      z-index: -1;
      background-color: var(--secondary-color);
      -webkit-transition: all 0.3s linear 0s;
      -o-transition: all 0.3s linear 0s;
      transition: all 0.3s linear 0s; }
    #pxl-loadding.default:after {
      left: auto;
      right: 0; }
    #pxl-loadding.default .loader_line {
      margin: auto;
      width: 1px;
      height: 250px;
      position: relative;
      overflow: hidden;
      -webkit-transition: all 0.8s linear 0s;
      -o-transition: all 0.8s linear 0s;
      transition: all 0.8s linear 0s; }
      #pxl-loadding.default .loader_line:before {
        content: "";
        position: absolute;
        left: 0;
        top: 50%;
        width: 1px;
        height: 0;
        background-color: #fff;
        -webkit-transform: translateY(-50%);
        -khtml-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%);
        -webkit-animation: lineheight 1000ms linear 0s forwards;
        -khtml-animation: lineheight 1000ms linear 0s forwards;
        -moz-animation: lineheight 1000ms linear 0s forwards;
        -ms-animation: lineheight 1000ms linear 0s forwards;
        -o-animation: lineheight 1000ms linear 0s forwards;
        animation: lineheight 1000ms linear 0s forwards; }
      #pxl-loadding.default .loader_line:after {
        content: "";
        position: absolute;
        left: 0;
        top: 0;
        width: 1px;
        height: 100%;
        background-color: var(--primary-color);
        -webkit-transform: translateY(-100%);
        -khtml-transform: translateY(-100%);
        -moz-transform: translateY(-100%);
        -ms-transform: translateY(-100%);
        -o-transform: translateY(-100%);
        transform: translateY(-100%);
        -webkit-animation: lineround 1200ms linear 0s infinite;
        -khtml-animation: lineround 1200ms linear 0s infinite;
        -moz-animation: lineround 1200ms linear 0s infinite;
        -ms-animation: lineround 1200ms linear 0s infinite;
        -o-animation: lineround 1200ms linear 0s infinite;
        animation: lineround 1200ms linear 0s infinite;
        animation-delay: 2000ms; }
  #pxl-loadding.content-image {
    background-color: #fff; }

/*Hiding all*/
.preloaded .loader_line:after {
  opacity: 0;
  visibility: hidden; }

.preloaded .loader_line {
  opacity: 0;
  visibility: hidden;
  height: 100% !important; }

.preloaded:before, .preloaded:after {
  -webkit-animation: preloadedzero 300ms linear 500ms forwards;
  -khtml-animation: preloadedzero 300ms linear 500ms forwards;
  -moz-animation: preloadedzero 300ms linear 500ms forwards;
  -ms-animation: preloadedzero 300ms linear 500ms forwards;
  -o-animation: preloadedzero 300ms linear 500ms forwards;
  animation: preloadedzero 300ms linear 500ms forwards; }

.pxl-swiper-container {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: visible;
  z-index: 0; }

.pxl-swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition: transform 0.3s linear;
  -khtml-transition: transform 0.3s linear;
  -moz-transition: transform 0.3s linear;
  -ms-transition: transform 0.3s linear;
  -o-transition: transform 0.3s linear;
  transition: transform 0.3s linear;
  -webkit-box-sizing: content-box;
  box-sizing: content-box; }

.pxl-swiper-slide {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  opacity: 0;
  -webkit-animation: fadeOut 300ms linear 1 forwards;
  -khtml-animation: fadeOut 300ms linear 1 forwards;
  -moz-animation: fadeOut 300ms linear 1 forwards;
  -ms-animation: fadeOut 300ms linear 1 forwards;
  -o-animation: fadeOut 300ms linear 1 forwards;
  animation: fadeOut 300ms linear 1 forwards; }
  .pxl-swiper-slide.swiper-slide-visible {
    opacity: 1;
    -webkit-animation: fadeIn 300ms linear 1 forwards;
    -khtml-animation: fadeIn 300ms linear 1 forwards;
    -moz-animation: fadeIn 300ms linear 1 forwards;
    -ms-animation: fadeIn 300ms linear 1 forwards;
    -o-animation: fadeIn 300ms linear 1 forwards;
    animation: fadeIn 300ms linear 1 forwards; }
  .pxl-swiper-slide.swiper-slide-active {
    opacity: 1;
    -webkit-animation: fadeIn 300ms linear 1 forwards;
    -khtml-animation: fadeIn 300ms linear 1 forwards;
    -moz-animation: fadeIn 300ms linear 1 forwards;
    -ms-animation: fadeIn 300ms linear 1 forwards;
    -o-animation: fadeIn 300ms linear 1 forwards;
    animation: fadeIn 300ms linear 1 forwards; }

.swiper-slide {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center; }
  .swiper-slide > * {
    max-width: 100%; }

.non-swiper-slide {
  display: none; }

.slick-slide {
  opacity: 0 !important;
  -webkit-transition: all 300ms linear;
  -khtml-transition: all 300ms linear;
  -moz-transition: all 300ms linear;
  -ms-transition: all 300ms linear;
  -o-transition: all 300ms linear;
  transition: all 300ms linear; }

.slick-active {
  opacity: 1 !important; }

.swiper-container-multirow-column > .pxl-swiper-wrapper {
  flex-wrap: wrap;
  flex-direction: column; }
  .swiper-container-multirow-column > .pxl-swiper-wrapper .pxl-swiper-slide {
    height: calc((100% - 40px) / 2); }

.swiper-container-multirow-row > .pxl-swiper-wrapper {
  flex-wrap: wrap;
  flex-direction: row; }
  .swiper-container-multirow-row > .pxl-swiper-wrapper .pxl-swiper-slide {
    height: calc((100% - 40px) / 2); }

.swiper-container-vertical > .pxl-swiper-wrapper {
  flex-direction: column; }

.swiper-slide img {
  display: block;
  width: 100%;
  height: 100%;
  /* object-fit: cover; */ }

.swiper-container-cube .swiper-cube-shadow {
  display: none;
  filter: alpha(opacity=0);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  -webkit-opacity: 0;
  -khtml-opacity: 0;
  -moz-opacity: 0;
  -ms-opacity: 0;
  -o-opacity: 0;
  opacity: 0;
  visibility: hidden; }

.pxl-swiper-arrows .pxl-swiper-arrow {
  position: relative; }
  .pxl-swiper-arrows .pxl-swiper-arrow.absolute {
    position: absolute; }
.pxl-swiper-arrows.style-1 .pxl-swiper-arrow, .pxl-swiper-arrows.style-2 .pxl-swiper-arrow, .pxl-swiper-arrows.style-3 .pxl-swiper-arrow, .pxl-swiper-arrows.style-related-2 .pxl-swiper-arrow, .pxl-swiper-arrows.style-related-3 .pxl-swiper-arrow, .pxl-swiper-arrows.style-related-4 .pxl-swiper-arrow {
  cursor: pointer; }
  .pxl-swiper-arrows.style-1 .pxl-swiper-arrow.swiper-button-disabled, .pxl-swiper-arrows.style-2 .pxl-swiper-arrow.swiper-button-disabled, .pxl-swiper-arrows.style-3 .pxl-swiper-arrow.swiper-button-disabled, .pxl-swiper-arrows.style-related-2 .pxl-swiper-arrow.swiper-button-disabled, .pxl-swiper-arrows.style-related-3 .pxl-swiper-arrow.swiper-button-disabled, .pxl-swiper-arrows.style-related-4 .pxl-swiper-arrow.swiper-button-disabled {
    cursor: not-allowed; }
  .pxl-swiper-arrows.style-1 .pxl-swiper-arrow.default, .pxl-swiper-arrows.style-1 .pxl-swiper-arrow.center-vertical, .pxl-swiper-arrows.style-2 .pxl-swiper-arrow.default, .pxl-swiper-arrows.style-2 .pxl-swiper-arrow.center-vertical, .pxl-swiper-arrows.style-3 .pxl-swiper-arrow.default, .pxl-swiper-arrows.style-3 .pxl-swiper-arrow.center-vertical, .pxl-swiper-arrows.style-related-2 .pxl-swiper-arrow.default, .pxl-swiper-arrows.style-related-2 .pxl-swiper-arrow.center-vertical, .pxl-swiper-arrows.style-related-3 .pxl-swiper-arrow.default, .pxl-swiper-arrows.style-related-3 .pxl-swiper-arrow.center-vertical, .pxl-swiper-arrows.style-related-4 .pxl-swiper-arrow.default, .pxl-swiper-arrows.style-related-4 .pxl-swiper-arrow.center-vertical {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -khtml-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%); }
    .pxl-swiper-arrows.style-1 .pxl-swiper-arrow.default.pxl-swiper-arrow-prev, .pxl-swiper-arrows.style-2 .pxl-swiper-arrow.default.pxl-swiper-arrow-prev, .pxl-swiper-arrows.style-3 .pxl-swiper-arrow.default.pxl-swiper-arrow-prev, .pxl-swiper-arrows.style-related-2 .pxl-swiper-arrow.default.pxl-swiper-arrow-prev, .pxl-swiper-arrows.style-related-3 .pxl-swiper-arrow.default.pxl-swiper-arrow-prev, .pxl-swiper-arrows.style-related-4 .pxl-swiper-arrow.default.pxl-swiper-arrow-prev {
      left: -150px; }
    .pxl-swiper-arrows.style-1 .pxl-swiper-arrow.default.pxl-swiper-arrow-next, .pxl-swiper-arrows.style-2 .pxl-swiper-arrow.default.pxl-swiper-arrow-next, .pxl-swiper-arrows.style-3 .pxl-swiper-arrow.default.pxl-swiper-arrow-next, .pxl-swiper-arrows.style-related-2 .pxl-swiper-arrow.default.pxl-swiper-arrow-next, .pxl-swiper-arrows.style-related-3 .pxl-swiper-arrow.default.pxl-swiper-arrow-next, .pxl-swiper-arrows.style-related-4 .pxl-swiper-arrow.default.pxl-swiper-arrow-next {
      right: -150px; }
.pxl-swiper-arrows.style-1 .pxl-swiper-arrow .pxl-icon {
  font-size: 40px;
  line-height: 1;
  color: var(--primary-color);
  -webkit-transition: color 0.3s ease;
  -khtml-transition: color 0.3s ease;
  -moz-transition: color 0.3s ease;
  -ms-transition: color 0.3s ease;
  -o-transition: color 0.3s ease;
  transition: color 0.3s ease; }
.pxl-swiper-arrows.style-1 .pxl-swiper-arrow svg {
  width: 40px;
  height: auto; }
.pxl-swiper-arrows.style-2 .pxl-swiper-arrow {
  background-color: var(--heading-color);
  width: 65px;
  height: 65px;
  -webkit-border-radius: 50%;
  -khtml-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  transform: none;
  opacity: 1;
  -webkit-transition: all 300ms linear;
  -khtml-transition: all 300ms linear;
  -moz-transition: all 300ms linear;
  -ms-transition: all 300ms linear;
  -o-transition: all 300ms linear;
  transition: all 300ms linear; }
  .pxl-swiper-arrows.style-2 .pxl-swiper-arrow > * {
    max-width: 100%; }
  .pxl-swiper-arrows.style-2 .pxl-swiper-arrow .pxl-icon {
    font-size: 25px;
    transition: inherit; }
  .pxl-swiper-arrows.style-2 .pxl-swiper-arrow svg {
    width: 25px;
    height: auto;
    transition: inherit; }
.pxl-swiper-arrows.style-3 .pxl-swiper-arrow {
  width: 87px;
  height: 199px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  border: 1px solid #4e4a3d; }
  .pxl-swiper-arrows.style-3 .pxl-swiper-arrow > * {
    max-width: 100%; }
  .pxl-swiper-arrows.style-3 .pxl-swiper-arrow .pxl-icon {
    font-size: 25px;
    -webkit-transition: all 300ms linear;
    -khtml-transition: all 300ms linear;
    -moz-transition: all 300ms linear;
    -ms-transition: all 300ms linear;
    -o-transition: all 300ms linear;
    transition: all 300ms linear; }
  .pxl-swiper-arrows.style-3 .pxl-swiper-arrow svg {
    width: 25px;
    height: auto;
    -webkit-transition: all 300ms linear;
    -khtml-transition: all 300ms linear;
    -moz-transition: all 300ms linear;
    -ms-transition: all 300ms linear;
    -o-transition: all 300ms linear;
    transition: all 300ms linear; }
  .pxl-swiper-arrows.style-3 .pxl-swiper-arrow:hover {
    background-color: var(--secondary-color); }
.pxl-swiper-arrows.style-4 {
  position: absolute;
  left: 50%;
  bottom: 25px;
  -webkit-transform: translateX(-50%);
  -khtml-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  background-color: var(--secondary-color);
  padding: 6px 18px;
  -webkit-border-radius: 18px;
  -khtml-border-radius: 18px;
  -moz-border-radius: 18px;
  -ms-border-radius: 18px;
  -o-border-radius: 18px;
  border-radius: 18px; }
  .pxl-swiper-arrows.style-4 .pxl-swiper-arrow {
    cursor: pointer; }
    .pxl-swiper-arrows.style-4 .pxl-swiper-arrow + .pxl-swiper-arrow {
      margin-left: 47px; }
    .pxl-swiper-arrows.style-4 .pxl-swiper-arrow .pxl-icon {
      font-size: 15px;
      line-height: 1;
      color: rgba(255, 255, 255, 0.5);
      -webkit-transition: color 0.3s ease;
      -khtml-transition: color 0.3s ease;
      -moz-transition: color 0.3s ease;
      -ms-transition: color 0.3s ease;
      -o-transition: color 0.3s ease;
      transition: color 0.3s ease; }
    .pxl-swiper-arrows.style-4 .pxl-swiper-arrow svg {
      width: 15px;
      fill: rgba(255, 255, 255, 0.5);
      height: auto; }
      .pxl-swiper-arrows.style-4 .pxl-swiper-arrow:hover .pxl-icon, .pxl-swiper-arrows.style-4 .pxl-swiper-arrow:hover svg {
        color: #fff; }

.pxl-product-loop-carousel .pxl-swiper-arrows.style-related-2 .pxl-swiper-arrow {
  background-color: var(--additional01-color);
  width: 68px;
  height: 68px;
  -webkit-border-radius: 50%;
  -khtml-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  transform: none;
  opacity: 1;
  -webkit-transition: all 300ms linear;
  -khtml-transition: all 300ms linear;
  -moz-transition: all 300ms linear;
  -ms-transition: all 300ms linear;
  -o-transition: all 300ms linear;
  transition: all 300ms linear; }
  .pxl-product-loop-carousel .pxl-swiper-arrows.style-related-2 .pxl-swiper-arrow > * {
    max-width: 100%; }
  .pxl-product-loop-carousel .pxl-swiper-arrows.style-related-2 .pxl-swiper-arrow .pxl-icon {
    color: var(--primary-color);
    font-size: 25px;
    transition: inherit; }
  .pxl-product-loop-carousel .pxl-swiper-arrows.style-related-2 .pxl-swiper-arrow svg {
    fill: var(--primary-color);
    width: 25px;
    height: auto;
    transition: inherit; }
.pxl-product-loop-carousel .pxl-swiper-arrows.style-related-3 .pxl-swiper-arrow {
  background-color: var(--primary-color);
  width: 56px;
  height: 56px;
  -webkit-border-radius: 50%;
  -khtml-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  transform: none;
  opacity: 1;
  -webkit-transition: all 300ms linear;
  -khtml-transition: all 300ms linear;
  -moz-transition: all 300ms linear;
  -ms-transition: all 300ms linear;
  -o-transition: all 300ms linear;
  transition: all 300ms linear; }
  .pxl-product-loop-carousel .pxl-swiper-arrows.style-related-3 .pxl-swiper-arrow > * {
    max-width: 100%; }
  .pxl-product-loop-carousel .pxl-swiper-arrows.style-related-3 .pxl-swiper-arrow .pxl-icon {
    color: #fff;
    font-size: 22px;
    transition: inherit; }
  .pxl-product-loop-carousel .pxl-swiper-arrows.style-related-3 .pxl-swiper-arrow svg {
    fill: #fff;
    width: 22px;
    height: auto;
    transition: inherit; }
.pxl-product-loop-carousel .pxl-swiper-arrows.style-related-4 .pxl-swiper-arrow {
  background-color: var(--secondary-color);
  width: 62px;
  height: 62px;
  -webkit-border-radius: 50%;
  -khtml-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  transform: none;
  opacity: 1;
  -webkit-transition: all 300ms linear;
  -khtml-transition: all 300ms linear;
  -moz-transition: all 300ms linear;
  -ms-transition: all 300ms linear;
  -o-transition: all 300ms linear;
  transition: all 300ms linear; }
  .pxl-product-loop-carousel .pxl-swiper-arrows.style-related-4 .pxl-swiper-arrow > * {
    max-width: 100%; }
  .pxl-product-loop-carousel .pxl-swiper-arrows.style-related-4 .pxl-swiper-arrow .pxl-icon {
    color: #fff;
    font-size: 22px;
    transition: inherit; }
  .pxl-product-loop-carousel .pxl-swiper-arrows.style-related-4 .pxl-swiper-arrow svg {
    fill: #fff;
    width: 22px;
    height: auto;
    transition: inherit; }

.nav-horizontal {
  padding-top: 60px;
  display: flex;
  justify-content: center; }
  .nav-horizontal .pxl-swiper-arrow-prev, .nav-horizontal .pxl-swiper-arrow-next {
    margin: 0 10px; }

.pxl-swiper-dots, .slick-dots {
  position: relative;
  z-index: 1;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 35px; }
  .pxl-swiper-dots li, .slick-dots li {
    margin: 0 15px;
    list-style: none; }
  .pxl-swiper-dots .pxl-swiper-pagination-bullet, .slick-dots .pxl-swiper-pagination-bullet {
    cursor: pointer;
    position: relative;
    width: 6px;
    height: 6px;
    display: block;
    margin: 0 17px; }
    .pxl-swiper-dots .pxl-swiper-pagination-bullet:before, .slick-dots .pxl-swiper-pagination-bullet:before {
      content: "";
      position: absolute;
      width: 100%;
      height: 100%;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
      -khtml-transform: translate(-50%, -50%);
      -moz-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
      -o-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
      -webkit-transition: background-color 0.3s linear;
      -khtml-transition: background-color 0.3s linear;
      -moz-transition: background-color 0.3s linear;
      -ms-transition: background-color 0.3s linear;
      -o-transition: background-color 0.3s linear;
      transition: background-color 0.3s linear;
      border-radius: 50%;
      background-color: var(--secondary-color); }
    .pxl-swiper-dots .pxl-swiper-pagination-bullet:after, .slick-dots .pxl-swiper-pagination-bullet:after {
      content: "";
      position: absolute;
      width: 100%;
      height: 100%;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
      -khtml-transform: translate(-50%, -50%);
      -moz-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
      -o-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
      -webkit-transition: all 0.3s linear;
      -khtml-transition: all 0.3s linear;
      -moz-transition: all 0.3s linear;
      -ms-transition: all 0.3s linear;
      -o-transition: all 0.3s linear;
      transition: all 0.3s linear;
      opacity: 0;
      border: 1px solid;
      border-color: rgba(var(--secondary-color-rgb), 0.4);
      border-radius: 50%; }
    .pxl-swiper-dots .pxl-swiper-pagination-bullet:first-child, .slick-dots .pxl-swiper-pagination-bullet:first-child {
      margin-left: 0; }
    .pxl-swiper-dots .pxl-swiper-pagination-bullet:last-child, .slick-dots .pxl-swiper-pagination-bullet:last-child {
      margin-right: 0; }
      .pxl-swiper-dots .pxl-swiper-pagination-bullet:hover:before, .pxl-swiper-dots .pxl-swiper-pagination-bullet.swiper-pagination-bullet-active:before, .slick-dots .pxl-swiper-pagination-bullet:hover:before, .slick-dots .pxl-swiper-pagination-bullet.swiper-pagination-bullet-active:before {
        width: calc(100% + 3px);
        height: calc(100% + 3px); }
      .pxl-swiper-dots .pxl-swiper-pagination-bullet:hover:after, .pxl-swiper-dots .pxl-swiper-pagination-bullet.swiper-pagination-bullet-active:after, .slick-dots .pxl-swiper-pagination-bullet:hover:after, .slick-dots .pxl-swiper-pagination-bullet.swiper-pagination-bullet-active:after {
        opacity: 1;
        width: calc(100% + 15px);
        height: calc(100% + 15px); }
  .pxl-swiper-dots .slick-active .pxl-swiper-pagination-bullet:before, .slick-dots .slick-active .pxl-swiper-pagination-bullet:before {
    width: calc(100% + 3px);
    height: calc(100% + 3px); }
  .pxl-swiper-dots .slick-active .pxl-swiper-pagination-bullet:after, .slick-dots .slick-active .pxl-swiper-pagination-bullet:after {
    width: calc(100% + 15px);
    height: calc(100% + 15px);
    opacity: 1; }

.pxl-swiper-dots.style-2 .pxl-swiper-pagination-bullet:before {
  background-color: var(--primary-color); }
.pxl-swiper-dots.style-2 .pxl-swiper-pagination-bullet:after {
  border-color: rgba(var(--primary-color-rgb), 0.75); }

.pxl-swiper-pagination-bullet.style-2:before {
  background-color: var(--primary-color); }
.pxl-swiper-pagination-bullet.style-2:after {
  border-color: rgba(var(--primary-color-rgb), 0.75); }

form label {
  color: var(--heading-color);
  font-size: 15px;
  max-width: 100%;
  margin-bottom: 5px; }

input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
  color: var(--heading-color);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  opacity: 1;
  text-overflow: ellipsis;
  line-height: inherit; }
input:-moz-placeholder, textarea:-moz-placeholder {
  color: var(--heading-color);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  opacity: 1;
  text-overflow: ellipsis;
  line-height: inherit; }
input::-moz-placeholder, textarea::-moz-placeholder {
  color: var(--heading-color);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  opacity: 1;
  text-overflow: ellipsis;
  line-height: inherit; }
input:-ms-input-placeholder, textarea:-ms-input-placeholder {
  color: var(--heading-color);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  opacity: 1;
  text-overflow: ellipsis;
  line-height: inherit; }

input[type="search"]::-webkit-input-placeholder {
  color: var(--heading-color);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  opacity: 1;
  text-overflow: ellipsis;
  line-height: inherit; }
input[type="search"]:-moz-placeholder {
  color: var(--heading-color);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  opacity: 1;
  text-overflow: ellipsis;
  line-height: inherit; }
input[type="search"]::-moz-placeholder {
  color: var(--heading-color);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  opacity: 1;
  text-overflow: ellipsis;
  line-height: inherit; }
input[type="search"]:-ms-input-placeholder {
  color: var(--heading-color);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  opacity: 1;
  text-overflow: ellipsis;
  line-height: inherit; }

input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  -khtml-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  filter: alpha(opacity=0);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  -webkit-opacity: 0;
  -khtml-opacity: 0;
  -moz-opacity: 0;
  -ms-opacity: 0;
  -o-opacity: 0;
  opacity: 0;
  height: 30px;
  margin-top: 15px;
  cursor: pointer;
  -webkit-border-radius: var(--input-border-radius);
  -khtml-border-radius: var(--input-border-radius);
  -moz-border-radius: var(--input-border-radius);
  -ms-border-radius: var(--input-border-radius);
  -o-border-radius: var(--input-border-radius);
  border-radius: var(--input-border-radius); }

.pxl-input-number-spin {
  width: 19px;
  height: 25px;
  background: #ffffff;
  -webkit-border-radius: var(--input-border-radius);
  -khtml-border-radius: var(--input-border-radius);
  -moz-border-radius: var(--input-border-radius);
  -ms-border-radius: var(--input-border-radius);
  -o-border-radius: var(--input-border-radius);
  border-radius: var(--input-border-radius);
  position: absolute;
  top: 12px;
  right: 20px; }
  [dir="rtl"] .pxl-input-number-spin {
    left: 20px;
    right: auto; }

.pxl-input-number-spin-inner {
  cursor: pointer;
  width: 19px;
  height: 12.5px;
  position: relative;
  display: block; }
  .pxl-input-number-spin-inner:before {
    content: "";
    width: 0;
    height: 0;
    position: absolute;
    top: 50%;
    left: 50%;
    border-style: solid;
    -webkit-transform: translate(-50%, -50%);
    -khtml-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%); }
  .pxl-input-number-spin-inner.pxl-input-number-spin-up:before {
    border-width: 0 3.5px 4px 3.5px;
    border-color: transparent transparent var(--secondary-color) transparent; }
  .pxl-input-number-spin-inner.pxl-input-number-spin-down:before {
    border-width: 4px 3.5px 0 3.5px;
    border-color: var(--secondary-color) transparent transparent transparent; }

input::-webkit-calendar-picker-indicator {
  opacity: 0;
  cursor: pointer;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: block;
  z-index: 2;
  text-align: start;
  padding: 0;
  margin: 0; }

input::-webkit-datetime-edit {
  text-align: start;
  width: 100%; }

input[type="search" i]::-webkit-search-cancel-button {
  opacity: 0;
  display: none; }

input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="tel"], input[type="number"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea, select, .select2-container.select2-container--default .select2-selection--single {
  background-color: var(--input-bg);
  border: 1px solid;
  border-color: var(--input-border-color);
  font-family: var(--input-font-family);
  color: var(--heading-color);
  padding: 0 var(--input-padding-right) 0 var(--input-padding-left);
  height: var(--input-height);
  line-height: var(--input-height);
  font-size: var(--input-font-size);
  font-weight: var(--input-font-weight);
  letter-spacing: var(--input-letter-spacing);
  text-align: start;
  outline: none;
  -webkit-border-radius: var(--input-border-radius);
  -khtml-border-radius: var(--input-border-radius);
  -moz-border-radius: var(--input-border-radius);
  -ms-border-radius: var(--input-border-radius);
  -o-border-radius: var(--input-border-radius);
  border-radius: var(--input-border-radius);
  -webkit-transition: all 300ms linear;
  -khtml-transition: all 300ms linear;
  -moz-transition: all 300ms linear;
  -ms-transition: all 300ms linear;
  -o-transition: all 300ms linear;
  transition: all 300ms linear; }
  input[type="text"]::-webkit-input-placeholder, input[type="email"]::-webkit-input-placeholder, input[type="url"]::-webkit-input-placeholder, input[type="password"]::-webkit-input-placeholder, input[type="search"]::-webkit-input-placeholder, input[type="tel"]::-webkit-input-placeholder, input[type="number"]::-webkit-input-placeholder, input[type="range"]::-webkit-input-placeholder, input[type="date"]::-webkit-input-placeholder, input[type="month"]::-webkit-input-placeholder, input[type="week"]::-webkit-input-placeholder, input[type="time"]::-webkit-input-placeholder, input[type="datetime"]::-webkit-input-placeholder, input[type="datetime-local"]::-webkit-input-placeholder, input[type="color"]::-webkit-input-placeholder, textarea::-webkit-input-placeholder, select::-webkit-input-placeholder, .select2-container.select2-container--default .select2-selection--single::-webkit-input-placeholder {
    font-size: var(--input-font-size);
    font-weight: var(--input-font-weight);
    color: inherit; }
  input[type="text"]:-moz-placeholder, input[type="email"]:-moz-placeholder, input[type="url"]:-moz-placeholder, input[type="password"]:-moz-placeholder, input[type="search"]:-moz-placeholder, input[type="tel"]:-moz-placeholder, input[type="number"]:-moz-placeholder, input[type="range"]:-moz-placeholder, input[type="date"]:-moz-placeholder, input[type="month"]:-moz-placeholder, input[type="week"]:-moz-placeholder, input[type="time"]:-moz-placeholder, input[type="datetime"]:-moz-placeholder, input[type="datetime-local"]:-moz-placeholder, input[type="color"]:-moz-placeholder, textarea:-moz-placeholder, select:-moz-placeholder, .select2-container.select2-container--default .select2-selection--single:-moz-placeholder {
    font-size: var(--input-font-size);
    font-weight: var(--input-font-weight);
    color: inherit; }
  input[type="text"]::-moz-placeholder, input[type="email"]::-moz-placeholder, input[type="url"]::-moz-placeholder, input[type="password"]::-moz-placeholder, input[type="search"]::-moz-placeholder, input[type="tel"]::-moz-placeholder, input[type="number"]::-moz-placeholder, input[type="range"]::-moz-placeholder, input[type="date"]::-moz-placeholder, input[type="month"]::-moz-placeholder, input[type="week"]::-moz-placeholder, input[type="time"]::-moz-placeholder, input[type="datetime"]::-moz-placeholder, input[type="datetime-local"]::-moz-placeholder, input[type="color"]::-moz-placeholder, textarea::-moz-placeholder, select::-moz-placeholder, .select2-container.select2-container--default .select2-selection--single::-moz-placeholder {
    font-size: var(--input-font-size);
    font-weight: var(--input-font-weight);
    color: inherit; }
  input[type="text"]:-ms-input-placeholder, input[type="email"]:-ms-input-placeholder, input[type="url"]:-ms-input-placeholder, input[type="password"]:-ms-input-placeholder, input[type="search"]:-ms-input-placeholder, input[type="tel"]:-ms-input-placeholder, input[type="number"]:-ms-input-placeholder, input[type="range"]:-ms-input-placeholder, input[type="date"]:-ms-input-placeholder, input[type="month"]:-ms-input-placeholder, input[type="week"]:-ms-input-placeholder, input[type="time"]:-ms-input-placeholder, input[type="datetime"]:-ms-input-placeholder, input[type="datetime-local"]:-ms-input-placeholder, input[type="color"]:-ms-input-placeholder, textarea:-ms-input-placeholder, select:-ms-input-placeholder, .select2-container.select2-container--default .select2-selection--single:-ms-input-placeholder {
    font-size: var(--input-font-size);
    font-weight: var(--input-font-weight);
    color: inherit; }
  input[type="text"]:hover, input[type="text"]:focus, input[type="text"]:active, input[type="email"]:hover, input[type="email"]:focus, input[type="email"]:active, input[type="url"]:hover, input[type="url"]:focus, input[type="url"]:active, input[type="password"]:hover, input[type="password"]:focus, input[type="password"]:active, input[type="search"]:hover, input[type="search"]:focus, input[type="search"]:active, input[type="tel"]:hover, input[type="tel"]:focus, input[type="tel"]:active, input[type="number"]:hover, input[type="number"]:focus, input[type="number"]:active, input[type="range"]:hover, input[type="range"]:focus, input[type="range"]:active, input[type="date"]:hover, input[type="date"]:focus, input[type="date"]:active, input[type="month"]:hover, input[type="month"]:focus, input[type="month"]:active, input[type="week"]:hover, input[type="week"]:focus, input[type="week"]:active, input[type="time"]:hover, input[type="time"]:focus, input[type="time"]:active, input[type="datetime"]:hover, input[type="datetime"]:focus, input[type="datetime"]:active, input[type="datetime-local"]:hover, input[type="datetime-local"]:focus, input[type="datetime-local"]:active, input[type="color"]:hover, input[type="color"]:focus, input[type="color"]:active, textarea:hover, textarea:focus, textarea:active, select:hover, select:focus, select:active, .select2-container.select2-container--default .select2-selection--single:hover, .select2-container.select2-container--default .select2-selection--single:focus, .select2-container.select2-container--default .select2-selection--single:active {
    background-color: var(--input-bg-hover);
    border-color: var(--input-border-hover); }
  [dir="rtl"] input[type="text"], [dir="rtl"] input[type="email"], [dir="rtl"] input[type="url"], [dir="rtl"] input[type="password"], [dir="rtl"] input[type="search"], [dir="rtl"] input[type="tel"], [dir="rtl"] input[type="number"], [dir="rtl"] input[type="range"], [dir="rtl"] input[type="date"], [dir="rtl"] input[type="month"], [dir="rtl"] input[type="week"], [dir="rtl"] input[type="time"], [dir="rtl"] input[type="datetime"], [dir="rtl"] input[type="datetime-local"], [dir="rtl"] input[type="color"], [dir="rtl"] textarea, [dir="rtl"] select, [dir="rtl"] .select2-container.select2-container--default .select2-selection--single {
    -webkit-border-radius: var(--input-border-radius);
    -khtml-border-radius: var(--input-border-radius);
    -moz-border-radius: var(--input-border-radius);
    -ms-border-radius: var(--input-border-radius);
    -o-border-radius: var(--input-border-radius);
    border-radius: var(--input-border-radius); }

input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="tel"], input[type="date"] {
  width: 100%; }

select, .pxl-time, .pxl-date, input[type="date"] {
  -webkit-appearance: none;
  -moz-appearance: none;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' width='18' height='18' viewBox='0 0 288 448'%3E%3Cpath d='M268.75 184c0 2-1 4.25-2.5 5.75l-116.5 116.5c-1.5 1.5-3.75 2.5-5.75 2.5s-4.25-1-5.75-2.5l-116.5-116.5c-1.5-1.5-2.5-3.75-2.5-5.75s1-4.25 2.5-5.75l12.5-12.5c1.5-1.5 3.5-2.5 5.75-2.5 2 0 4.25 1 5.75 2.5l98.25 98.25 98.25-98.25c1.5-1.5 3.75-2.5 5.75-2.5s4.25 1 5.75 2.5l12.5 21.5c1.5 1.5 2.5 3.75 2.5 5.75z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position-x: calc(100% - 15px);
  background-position-y: 50%;
  line-height: var(--input-height);
  padding-right: 30px !important;
  width: 100%;
  background-size: 15px;
  cursor: pointer; }
  [dir="rtl"] select, [dir="rtl"] .pxl-time, [dir="rtl"] .pxl-date, [dir="rtl"] input[type="date"] {
    background-position: 10px 50%;
    padding-right: 22px;
    padding-left: 30px; }

.select-2 select, .select-2 .pxl-time, .select-2 .pxl-date, .select-2 input[type="date"] {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' fill='%23FFF' width='18' height='18' viewBox='0 0 288 448'%3E%3Cpath d='M268.75 184c0 2-1 4.25-2.5 5.75l-116.5 116.5c-1.5 1.5-3.75 2.5-5.75 2.5s-4.25-1-5.75-2.5l-116.5-116.5c-1.5-1.5-2.5-3.75-2.5-5.75s1-4.25 2.5-5.75l12.5-12.5c1.5-1.5 3.5-2.5 5.75-2.5 2 0 4.25 1 5.75 2.5l98.25 98.25 98.25-98.25c1.5-1.5 3.75-2.5 5.75-2.5s4.25 1 5.75 2.5l12.5 21.5c1.5 1.5 2.5 3.75 2.5 5.75z'/%3E%3C/svg%3E"); }

.select-3 select, .select-3 .pxl-time, .select-3 .pxl-date, .select-3 input[type="date"] {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23171412' width='18' height='18' viewBox='0 0 320 512'%3E%3Cpath d='M182.6 470.6c-12.5 12.5-32.8 12.5-45.3 0l-128-128c-9.2-9.2-11.9-22.9-6.9-34.9s16.6-19.8 29.6-19.8l256 0c12.9 0 24.6 7.8 29.6 19.8s2.2 25.7-6.9 34.9l-128 128z'/%3E%3C/svg%3E");
  background-position-y: 43%; }

.select-4 select, .select-4 .pxl-time, .select-4 .pxl-date, .select-4 input[type="date"] {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' width='18' height='18'%3E%3Cpath d='M256 0a256 256 0 1 0 0 512A256 256 0 1 0 256 0zM127 297c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l71 71L232 120c0-13.3 10.7-24 24-24s24 10.7 24 24l0 214.1 71-71c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9L273 409c-9.4 9.4-24.6 9.4-33.9 0L127 297z'/%3E%3C/svg%3E"); }

textarea {
  box-sizing: border-box;
  display: block;
  width: 100%;
  max-width: 100%;
  height: 100px;
  min-height: 110px;
  padding-top: 15px;
  line-height: normal;
  resize: vertical; }

input, select, textarea {
  vertical-align: top;
  position: relative; }

.pxl-select form {
  position: relative;
  background-color: #fff;
  -webkit-border-radius: var(--input-border-radius);
  -khtml-border-radius: var(--input-border-radius);
  -moz-border-radius: var(--input-border-radius);
  -ms-border-radius: var(--input-border-radius);
  -o-border-radius: var(--input-border-radius);
  border-radius: var(--input-border-radius); }
.pxl-select select {
  height: var(--input-height);
  line-height: 37px;
  font-size: 15px;
  background-color: transparent;
  position: relative;
  z-index: 99;
  -webkit-appearance: none;
  -khtml-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none; }
.pxl-select i {
  position: absolute;
  right: 14px;
  top: 50%;
  -webkit-transform: translate(0px, -50%);
  -khtml-transform: translate(0px, -50%);
  -moz-transform: translate(0px, -50%);
  -ms-transform: translate(0px, -50%);
  -o-transform: translate(0px, -50%);
  transform: translate(0px, -50%); }

.pxl-custom-checkbox, .pxl-custom-radio {
  position: relative;
  margin-right: 5px;
  width: 17px;
  height: 17px;
  display: inline-block; }
  [dir="rtl"] .pxl-custom-checkbox, [dir="rtl"] .pxl-custom-radio {
    margin-right: 0;
    margin-left: 5px; }
  .pxl-custom-checkbox input[type="checkbox"], .pxl-custom-checkbox .pxl-checkmark, .pxl-custom-radio input[type="checkbox"], .pxl-custom-radio .pxl-checkmark {
    width: 17px;
    height: 17px;
    display: inline-block;
    padding: 0;
    margin: 0; }
  .pxl-custom-checkbox input, .pxl-custom-radio input {
    filter: alpha(opacity=0);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -webkit-opacity: 0;
    -khtml-opacity: 0;
    -moz-opacity: 0;
    -ms-opacity: 0;
    -o-opacity: 0;
    opacity: 0; }
    .pxl-custom-checkbox input:checked + .pxl-checkmark:after, .pxl-custom-radio input:checked + .pxl-checkmark:after {
      filter: alpha(opacity=100);
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
      -webkit-opacity: 1;
      -khtml-opacity: 1;
      -moz-opacity: 1;
      -ms-opacity: 1;
      -o-opacity: 1;
      opacity: 1; }
  .pxl-custom-checkbox .pxl-checkmark, .pxl-custom-radio .pxl-checkmark {
    position: absolute;
    top: 0;
    left: 0;
    border: 2px solid #dadada;
    -webkit-border-radius: var(--input-border-radius);
    -khtml-border-radius: var(--input-border-radius);
    -moz-border-radius: var(--input-border-radius);
    -ms-border-radius: var(--input-border-radius);
    -o-border-radius: var(--input-border-radius);
    border-radius: var(--input-border-radius); }
    .pxl-custom-checkbox .pxl-checkmark:after, .pxl-custom-radio .pxl-checkmark:after {
      content: "";
      background-color: var(--secondary-color);
      position: absolute;
      top: 3px;
      left: 3px;
      width: 7px;
      height: 7px;
      -webkit-border-radius: var(--input-border-radius);
      -khtml-border-radius: var(--input-border-radius);
      -moz-border-radius: var(--input-border-radius);
      -ms-border-radius: var(--input-border-radius);
      -o-border-radius: var(--input-border-radius);
      border-radius: var(--input-border-radius);
      filter: alpha(opacity=0);
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
      -webkit-opacity: 0;
      -khtml-opacity: 0;
      -moz-opacity: 0;
      -ms-opacity: 0;
      -o-opacity: 0;
      opacity: 0; }
  .pxl-custom-checkbox + label, .pxl-custom-radio + label {
    display: inline-block; }

.pxl-custom-radio input:checked + .pxl-checkmark {
  border-color: var(--secondary-color); }
  .pxl-custom-radio input:checked + .pxl-checkmark:after {
    background-color: var(--secondary-color); }
.pxl-custom-radio .pxl-checkmark {
  margin-top: 3px;
  -webkit-border-radius: 50%;
  -khtml-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%; }
  .pxl-custom-radio .pxl-checkmark:after {
    background-color: #dadada;
    -webkit-border-radius: 50%;
    -khtml-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    filter: alpha(opacity=100);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -webkit-opacity: 1;
    -khtml-opacity: 1;
    -moz-opacity: 1;
    -ms-opacity: 1;
    -o-opacity: 1;
    opacity: 1; }

.pxl-custom-checkbox {
  -webkit-transform: translate(0, 3px);
  -khtml-transform: translate(0, 3px);
  -moz-transform: translate(0, 3px);
  -ms-transform: translate(0, 3px);
  -o-transform: translate(0, 3px);
  transform: translate(0, 3px); }

#ui-datepicker-div {
  padding: 22px;
  border: 1px solid rgba(0, 0, 0, 0.2);
  -webkit-border-radius: var(--input-border-radius);
  -khtml-border-radius: var(--input-border-radius);
  -moz-border-radius: var(--input-border-radius);
  -ms-border-radius: var(--input-border-radius);
  -o-border-radius: var(--input-border-radius);
  border-radius: var(--input-border-radius);
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -khtml-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -ms-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -o-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  position: absolute;
  top: -9999px;
  min-width: 300px;
  z-index: 10001 !important; }
  #ui-datepicker-div .ui-datepicker-header {
    position: relative; }
    #ui-datepicker-div .ui-datepicker-header .ui-corner-all {
      display: block;
      height: 30px;
      width: 30px;
      line-height: 30px;
      text-align: center;
      cursor: pointer;
      position: absolute;
      top: 0;
      padding: 0; }
      #ui-datepicker-div .ui-datepicker-header .ui-corner-all:before {
        left: 0;
        position: absolute;
        right: 0;
        top: 0; }
      #ui-datepicker-div .ui-datepicker-header .ui-corner-all span {
        display: none; }
      #ui-datepicker-div .ui-datepicker-header .ui-corner-all.ui-datepicker-prev {
        left: 0; }
      #ui-datepicker-div .ui-datepicker-header .ui-corner-all.ui-datepicker-next {
        right: 0; }
    #ui-datepicker-div .ui-datepicker-header .ui-datepicker-title {
      line-height: 30px;
      margin-bottom: 10px;
      min-height: 40px;
      text-align: center;
      text-transform: uppercase; }
      #ui-datepicker-div .ui-datepicker-header .ui-datepicker-title span {
        display: inline-block;
        vertical-align: middle;
        line-height: 1; }
  #ui-datepicker-div .ui-datepicker-calendar {
    margin: 0;
    width: 100%; }
    #ui-datepicker-div .ui-datepicker-calendar th {
      text-align: center; }
    #ui-datepicker-div .ui-datepicker-calendar td {
      text-align: center;
      padding: 6px; }
      #ui-datepicker-div .ui-datepicker-calendar td.ui-state-disabled {
        color: rgba(0, 0, 0, 0.2); }

.select2-container--default .select2-selection--single .select2-selection__arrow {
  top: 15px !important;
  right: 15px !important;
  height: 20px; }
  [dir="rtl"] .select2-container--default .select2-selection--single .select2-selection__arrow {
    right: auto !important;
    left: 15px !important; }

.select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: var(--input-height) - 2px !important; }

.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: var(--heading-color); }

.select2-container .select2-selection--single .select2-selection__rendered {
  padding-left: 0; }

.select2-container.select2-container--woo-search-cat {
  margin-right: 10px; }
  .select2-container.select2-container--woo-search-cat .select2-selection--single {
    background-color: transparent;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    box-shadow: none;
    font-size: 13px;
    line-height: 32px;
    letter-spacing: 0.04em;
    color: #fff;
    margin: 0;
    height: 55px;
    border: 0;
    padding: 0 24px;
    position: relative;
    border-bottom: 1px solid #fff; }
  .select2-container.select2-container--woo-search-cat .select2-selection--single .select2-selection__rendered {
    color: var(--heading-color);
    padding-left: 0;
    padding-right: 0;
    height: 48px;
    line-height: 48px; }
  .select2-container.select2-container--woo-search-cat .select2-selection--single .select2-selection__arrow {
    position: absolute;
    line-height: 1;
    right: 16px;
    top: 50%;
    margin-top: -6px; }
  .select2-container.select2-container--woo-search-cat .select2-selection--single .select2-selection__arrow b {
    border-color: #fff transparent transparent transparent;
    border-style: solid;
    border-width: 5px 4px 0 4px;
    height: 0;
    line-height: 1;
    display: inline-block; }

.select2-container--woo-search-cat .select2-dropdown {
  border-color: #dadada; }
.select2-container--woo-search-cat .select2-search input {
  height: 32px; }
.select2-container--woo-search-cat .select2-results > .select2-results__options {
  max-height: 250px;
  overflow-y: auto; }
.select2-container--woo-search-cat .select2-results__option {
  padding: 2px 15px;
  font-size: 13px;
  line-height: 32px;
  letter-spacing: 0.04em;
  color: var(--heading-color); }

.wpcf7-form .wpcf7-form-control-wrap {
  display: block; }
  .wpcf7-form .wpcf7-form-control-wrap .wpcf7-not-valid-tip {
    display: none; }
  .wpcf7-form .wpcf7-form-control-wrap .wpcf7-not-valid {
    border-color: #f13c3c !important; }
.wpcf7-form .wpcf7-response-output {
  border: medium none !important;
  padding: 0 !important;
  margin: 20px 0 15px !important;
  color: #f13c3c;
  text-align: center; }
  .wpcf7-form .wpcf7-response-output.wpcf7-mail-sent-ok {
    color: #398f14; }
@media (max-width: 767px) {
  .wpcf7-form .pxl-button-wrapper {
    margin-right: 0 !important; } }
.wpcf7-form .wpcf7-submit {
  margin-top: 7px; }
.wpcf7-form .ajax-loader {
  display: none !important; }
.wpcf7-form .wpcf7-list-item {
  margin: 2px 30px 0 0;
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  align-items: baseline;
  position: relative; }
  .wpcf7-form .wpcf7-list-item > * {
    max-width: 100%; }
  @media (max-width: 767px) {
    .wpcf7-form .wpcf7-list-item {
      margin-bottom: 10px; } }
  .wpcf7-form .wpcf7-list-item input[type="radio"], .wpcf7-form .wpcf7-list-item input[type="checkbox"] {
    opacity: 0;
    position: absolute;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 9;
    cursor: pointer; }
  .wpcf7-form .wpcf7-list-item input[type="radio"] + span, .wpcf7-form .wpcf7-list-item input[type="checkbox"] + span {
    display: block;
    position: relative;
    padding-left: 22px;
    font-size: 16px;
    color: var(--heading-color); }
  .wpcf7-form .wpcf7-list-item input[type="radio"] + span::before, .wpcf7-form .wpcf7-list-item input[type="checkbox"] + span::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0.3em;
    cursor: pointer;
    display: block;
    width: 15px;
    height: 15px;
    border: 1px solid #bebebe;
    background-color: #fff; }
  .wpcf7-form .wpcf7-list-item input[type="radio"] + span::after, .wpcf7-form .wpcf7-list-item input[type="checkbox"] + span::after {
    content: "";
    font-family: "Material-Design-Iconic-Font";
    font-size: 12px;
    display: inline-block;
    position: absolute;
    left: 3px;
    top: 50%;
    transform: translateY(-50%);
    color: #fff;
    font-weight: bold;
    background-color: transparent; }
  .wpcf7-form .wpcf7-list-item input[type="radio"]:checked + span::before, .wpcf7-form .wpcf7-list-item input[type="checkbox"]:checked + span::before {
    background-color: var(--primary-color);
    border-color: var(--primary-color); }
  .wpcf7-form .wpcf7-list-item input[type="radio"]:checked + span::after, .wpcf7-form .wpcf7-list-item input[type="checkbox"]:checked + span::after {
    content: ""; }
.wpcf7-form .dark-background .wpcf7-list-item .wpcf7-list-item-label {
  color: #ededed;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
.wpcf7-form .dark-background .wpcf7-list-item input[type="radio"] + span::before, .wpcf7-form .dark-background .wpcf7-list-item input[type="checkbox"] + span::before {
  background-color: #fff;
  border-color: transparent; }
.wpcf7-form .dark-background .wpcf7-list-item input[type="radio"] + span::after, .wpcf7-form .dark-background .wpcf7-list-item input[type="checkbox"] + span::after {
  color: var(--primary-color); }
.wpcf7-form input[type="date"]::-webkit-calendar-picker-indicator {
  background: transparent;
  z-index: 1; }

.pxl-search-form-popup {
  max-width: 750px;
  margin: 0 auto; }

.pxl-search-popup-inner .cat-search-wrap {
  flex: 0 0 173px;
  width: 173px;
  max-width: 173px; }
.pxl-search-popup-inner .text-search-wrap {
  position: relative; }
  .pxl-search-popup-inner .text-search-wrap .search-field {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    border-left: 0;
    padding-left: 0;
    padding-right: 48px;
    border: 0;
    color: #ffffff;
    background-color: transparent;
    border-bottom: 1px solid #fff; }
    .pxl-search-popup-inner .text-search-wrap .search-field:hover, .pxl-search-popup-inner .text-search-wrap .search-field:focus, .pxl-search-popup-inner .text-search-wrap .search-field:active {
      border-color: var(--secondary-color) !important;
      background-color: transparent; }
  .pxl-search-popup-inner .text-search-wrap input::-webkit-input-placeholder {
    color: #fff; }
  .pxl-search-popup-inner .text-search-wrap .search-submit {
    width: 48px;
    padding: 0;
    margin: 0;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 15px;
    background: transparent;
    border: 0;
    font-size: 20px;
    color: #fff; }
    .pxl-search-popup-inner .text-search-wrap .search-submit:hover {
      color: var(--secondary-color); }
  .pxl-search-popup-inner .text-search-wrap .pxl-svg {
    position: absolute;
    right: 16px;
    top: 50%;
    margin-top: -8px; }
  .pxl-search-popup-inner .text-search-wrap .search-submit:hover .pxl-svg path {
    fill: var(--secondary-color); }

#pxl-search-popup-normal .pxl-search-popup-inner .text-search-wrap .search-submit {
  right: 0; }

.search-no-results .pxl-content-area .search-form {
  position: relative; }
  .search-no-results .pxl-content-area .search-form .search-submit {
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    border: none;
    color: #282828;
    background-color: transparent;
    padding: 0 20px; }
    .search-no-results .pxl-content-area .search-form .search-submit .pxli-search-400 {
      font-size: 18px; }

.contact-creams .form-info {
  display: flex;
  gap: 23px; }
  .contact-creams .form-info input {
    color: #0c0c0c;
    font-size: 15px;
    line-height: 26px;
    letter-spacing: 0; }
    .contact-creams .form-info input::placeholder {
      color: #0c0c0c;
      font-size: 15px;
      line-height: 26px;
      letter-spacing: 0; }
  @media (max-width: 575px) {
    .contact-creams .form-info {
      flex-direction: column;
      gap: 20px; } }
.contact-creams .form-mess {
  border-radius: 20px;
  margin: 23px 0 50px;
  resize: none;
  color: #0c0c0c;
  font-size: 15px;
  line-height: 26px;
  letter-spacing: 0; }
  .contact-creams .form-mess::placeholder {
    color: #0c0c0c;
    font-size: 15px;
    line-height: 26px;
    letter-spacing: 0; }
.contact-creams .contact-btn i {
  margin-left: 11px;
  font-size: 15px; }
  .contact-creams .contact-btn:hover i {
    animation: left-right-move-2 1s ease-in-out infinite; }

.button, button, input[type="button"], input[type="reset"], input[type="submit"] {
  box-sizing: border-box;
  outline: none;
  text-decoration: none;
  vertical-align: bottom; }
  .button:hover, .button:active, .button:focus, button:hover, button:active, button:focus, input[type="button"]:hover, input[type="button"]:active, input[type="button"]:focus, input[type="reset"]:hover, input[type="reset"]:active, input[type="reset"]:focus, input[type="submit"]:hover, input[type="submit"]:active, input[type="submit"]:focus {
    cursor: pointer; }
  .button:visited, button:visited, input[type="button"]:visited, input[type="reset"]:visited, input[type="submit"]:visited {
    text-decoration: none; }
  .button:focus, button:focus, input[type="button"]:focus, input[type="reset"]:focus, input[type="submit"]:focus {
    outline: none;
    outline-offset: 0; }

.btn, button, .button, input[type="submit"], input[type="button"], .added_to_cart {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-family: "Cerebri Sans", sans-serif;
  font-size: 13px;
  font-weight: 400;
  letter-spacing: 0.15em;
  padding: 9px 32px;
  line-height: 24px;
  -webkit-border-radius: 0;
  -khtml-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  background-color: var(--secondary-color);
  color: #fff;
  text-transform: uppercase;
  white-space: nowrap;
  outline: none;
  cursor: pointer;
  vertical-align: top;
  text-align: center;
  text-decoration: none;
  overflow: hidden;
  -webkit-box-shadow: none;
  -khtml-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
  -webkit-transition: all 250ms linear 0s;
  -khtml-transition: all 250ms linear 0s;
  -moz-transition: all 250ms linear 0s;
  -ms-transition: all 250ms linear 0s;
  -o-transition: all 250ms linear 0s;
  transition: all 250ms linear 0s; }
@media (max-width: 991px) {
  .btn, button, .button, input[type="submit"], input[type="button"], .added_to_cart {
    font-size: 12px; } }
.btn:before, button:before, .button:before, input[type="submit"]:before, input[type="button"]:before, .added_to_cart:before {
  z-index: 1; }
.btn .pxl-button-icon, button .pxl-button-icon, .button .pxl-button-icon, input[type="submit"] .pxl-button-icon, input[type="button"] .pxl-button-icon, .added_to_cart .pxl-button-icon {
  color: var(--primary-color);
  top: -1px;
  -webkit-transition: all 250ms linear 0s;
  -khtml-transition: all 250ms linear 0s;
  -moz-transition: all 250ms linear 0s;
  -ms-transition: all 250ms linear 0s;
  -o-transition: all 250ms linear 0s;
  transition: all 250ms linear 0s; }
.btn span, .btn i, button span, button i, .button span, .button i, input[type="submit"] span, input[type="submit"] i, input[type="button"] span, input[type="button"] i, .added_to_cart span, .added_to_cart i {
  position: relative;
  z-index: 2; }
.btn span + i, .btn i + span, button span + i, button i + span, .button span + i, .button i + span, input[type="submit"] span + i, input[type="submit"] i + span, input[type="button"] span + i, input[type="button"] i + span, .added_to_cart span + i, .added_to_cart i + span {
  margin-left: 13px; }
.btn.btn-default, button.btn-default, .button.btn-default, input[type="submit"].btn-default, input[type="button"].btn-default, .added_to_cart.btn-default {
  border: 1px solid var(--secondary-color); }
  .btn.btn-default:before, button.btn-default:before, .button.btn-default:before, input[type="submit"].btn-default:before, input[type="button"].btn-default:before, .added_to_cart.btn-default:before {
    content: "";
    position: absolute;
    left: -1px;
    bottom: -1px;
    right: -1px;
    height: 0;
    background-color: #fff;
    -webkit-transition: all 250ms linear 0s;
    -khtml-transition: all 250ms linear 0s;
    -moz-transition: all 250ms linear 0s;
    -ms-transition: all 250ms linear 0s;
    -o-transition: all 250ms linear 0s;
    transition: all 250ms linear 0s; }
  .btn.btn-default:hover, button.btn-default:hover, .button.btn-default:hover, input[type="submit"].btn-default:hover, input[type="button"].btn-default:hover, .added_to_cart.btn-default:hover {
    color: var(--heading-color); }
    .btn.btn-default:hover i, .btn.btn-default:hover .pxl-button-icon, button.btn-default:hover i, button.btn-default:hover .pxl-button-icon, .button.btn-default:hover i, .button.btn-default:hover .pxl-button-icon, input[type="submit"].btn-default:hover i, input[type="submit"].btn-default:hover .pxl-button-icon, input[type="button"].btn-default:hover i, input[type="button"].btn-default:hover .pxl-button-icon, .added_to_cart.btn-default:hover i, .added_to_cart.btn-default:hover .pxl-button-icon {
      color: var(--heading-color); }
    .btn.btn-default:hover:before, button.btn-default:hover:before, .button.btn-default:hover:before, input[type="submit"].btn-default:hover:before, input[type="button"].btn-default:hover:before, .added_to_cart.btn-default:hover:before {
      height: calc(100% + 2px); }
.btn.btn-fullwidth, button.btn-fullwidth, .button.btn-fullwidth, input[type="submit"].btn-fullwidth, input[type="button"].btn-fullwidth, .added_to_cart.btn-fullwidth {
  width: 100%;
  text-align: center;
  justify-content: center; }
.btn.btn-outline, button.btn-outline, .button.btn-outline, input[type="submit"].btn-outline, input[type="button"].btn-outline, .added_to_cart.btn-outline {
  border: 1px solid var(--primary-color);
  background-color: transparent;
  color: var(--secondary-color);
  overflow: visible;
  transition: all 0.3s ease;
  margin-bottom: 8px; }
@media (max-width: 991px) {
  .btn.btn-outline, button.btn-outline, .button.btn-outline, input[type="submit"].btn-outline, input[type="button"].btn-outline, .added_to_cart.btn-outline {
    padding: 8px 25px 8px 25px;
    font-size: 12px; } }
.btn.btn-outline:before, button.btn-outline:before, .button.btn-outline:before, input[type="submit"].btn-outline:before, input[type="button"].btn-outline:before, .added_to_cart.btn-outline:before {
  content: "";
  position: absolute;
  left: -1px;
  right: -1px;
  bottom: -1px;
  height: 0;
  background-color: var(--primary-color);
  transition: all 0.3s ease;
  transition-delay: 0ms;
  z-index: 1; }
.btn.btn-outline .pxl-button-icon, button.btn-outline .pxl-button-icon, .button.btn-outline .pxl-button-icon, input[type="submit"].btn-outline .pxl-button-icon, input[type="button"].btn-outline .pxl-button-icon, .added_to_cart.btn-outline .pxl-button-icon {
  color: var(--secondary-color); }
  .btn.btn-outline.hover-bg-secondary:before, button.btn-outline.hover-bg-secondary:before, .button.btn-outline.hover-bg-secondary:before, input[type="submit"].btn-outline.hover-bg-secondary:before, input[type="button"].btn-outline.hover-bg-secondary:before, .added_to_cart.btn-outline.hover-bg-secondary:before {
    background-color: var(--secondary-color); }
.btn.btn-outline:after, button.btn-outline:after, .button.btn-outline:after, input[type="submit"].btn-outline:after, input[type="button"].btn-outline:after, .added_to_cart.btn-outline:after {
  content: "";
  position: absolute;
  left: -1px;
  right: -1px;
  bottom: -9px;
  height: 1px;
  background-color: var(--primary-color);
  opacity: 1;
  -webkit-transition: all 0.3s ease;
  -khtml-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  transition-delay: 0.15s; }
.btn.btn-outline:hover, button.btn-outline:hover, .button.btn-outline:hover, input[type="submit"].btn-outline:hover, input[type="button"].btn-outline:hover, .added_to_cart.btn-outline:hover {
  transition-delay: 0.25s;
  color: var(--heading-color); }
  .btn.btn-outline:hover:before, button.btn-outline:hover:before, .button.btn-outline:hover:before, input[type="submit"].btn-outline:hover:before, input[type="button"].btn-outline:hover:before, .added_to_cart.btn-outline:hover:before {
    height: calc(100% + 2px);
    transition-delay: 0.15s; }
  .btn.btn-outline:hover:after, button.btn-outline:hover:after, .button.btn-outline:hover:after, input[type="submit"].btn-outline:hover:after, input[type="button"].btn-outline:hover:after, .added_to_cart.btn-outline:hover:after {
    content: "";
    bottom: 0px;
    opacity: 0;
    transition-delay: 0ms; }
.btn.btn-outline-secondary, button.btn-outline-secondary, .button.btn-outline-secondary, input[type="submit"].btn-outline-secondary, input[type="button"].btn-outline-secondary, .added_to_cart.btn-outline-secondary {
  background-color: transparent;
  border: 1px solid var(--secondary-color);
  color: var(--secondary-color);
  position: relative;
  overflow: visible;
  transition: all 0.3s ease;
  margin-bottom: 8px;
  height: var(--input-height); }
@media (max-width: 991px) {
  .btn.btn-outline-secondary, button.btn-outline-secondary, .button.btn-outline-secondary, input[type="submit"].btn-outline-secondary, input[type="button"].btn-outline-secondary, .added_to_cart.btn-outline-secondary {
    padding: 8px 25px 8px 25px;
    font-size: 12px; } }
.btn.btn-outline-secondary .pxl-button-icon, button.btn-outline-secondary .pxl-button-icon, .button.btn-outline-secondary .pxl-button-icon, input[type="submit"].btn-outline-secondary .pxl-button-icon, input[type="button"].btn-outline-secondary .pxl-button-icon, .added_to_cart.btn-outline-secondary .pxl-button-icon {
  color: var(--secondary-color); }
.btn.btn-outline-secondary:before, button.btn-outline-secondary:before, .button.btn-outline-secondary:before, input[type="submit"].btn-outline-secondary:before, input[type="button"].btn-outline-secondary:before, .added_to_cart.btn-outline-secondary:before {
  content: "";
  position: absolute;
  left: -1px;
  right: -1px;
  bottom: -1px;
  height: 0;
  background-color: var(--secondary-color);
  transition: all 0.3s ease;
  transition-delay: 0ms; }
.btn.btn-outline-secondary:after, button.btn-outline-secondary:after, .button.btn-outline-secondary:after, input[type="submit"].btn-outline-secondary:after, input[type="button"].btn-outline-secondary:after, .added_to_cart.btn-outline-secondary:after {
  content: "";
  position: absolute;
  left: -1px;
  right: -1px;
  bottom: -9px;
  height: 1px;
  background-color: var(--secondary-color);
  opacity: 1;
  -webkit-transition: all 0.3s ease;
  -khtml-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  transition-delay: 0.15s; }
.btn.btn-outline-secondary:hover, button.btn-outline-secondary:hover, .button.btn-outline-secondary:hover, input[type="submit"].btn-outline-secondary:hover, input[type="button"].btn-outline-secondary:hover, .added_to_cart.btn-outline-secondary:hover {
  color: #fff;
  transition-delay: 0.25s; }
  .btn.btn-outline-secondary:hover:before, button.btn-outline-secondary:hover:before, .button.btn-outline-secondary:hover:before, input[type="submit"].btn-outline-secondary:hover:before, input[type="button"].btn-outline-secondary:hover:before, .added_to_cart.btn-outline-secondary:hover:before {
    height: calc(100% + 2px);
    transition-delay: 0.15s; }
  .btn.btn-outline-secondary:hover:after, button.btn-outline-secondary:hover:after, .button.btn-outline-secondary:hover:after, input[type="submit"].btn-outline-secondary:hover:after, input[type="button"].btn-outline-secondary:hover:after, .added_to_cart.btn-outline-secondary:hover:after {
    content: "";
    bottom: 0px;
    opacity: 0;
    transition-delay: 0ms; }
.btn.btn-outline-secondary.ct-form-btn, button.btn-outline-secondary.ct-form-btn, .button.btn-outline-secondary.ct-form-btn, input[type="submit"].btn-outline-secondary.ct-form-btn, input[type="button"].btn-outline-secondary.ct-form-btn, .added_to_cart.btn-outline-secondary.ct-form-btn {
  background-color: var(--secondary-color);
  color: var(--primary-color); }
  .btn.btn-outline-secondary.ct-form-btn:hover, button.btn-outline-secondary.ct-form-btn:hover, .button.btn-outline-secondary.ct-form-btn:hover, input[type="submit"].btn-outline-secondary.ct-form-btn:hover, input[type="button"].btn-outline-secondary.ct-form-btn:hover, .added_to_cart.btn-outline-secondary.ct-form-btn:hover {
    color: var(--secondary-color) !important; }
    .btn.btn-outline-secondary.ct-form-btn:hover:before, button.btn-outline-secondary.ct-form-btn:hover:before, .button.btn-outline-secondary.ct-form-btn:hover:before, input[type="submit"].btn-outline-secondary.ct-form-btn:hover:before, input[type="button"].btn-outline-secondary.ct-form-btn:hover:before, .added_to_cart.btn-outline-secondary.ct-form-btn:hover:before {
      background-color: #fff; }
.btn.btn-white, button.btn-white, .button.btn-white, input[type="submit"].btn-white, input[type="button"].btn-white, .added_to_cart.btn-white {
  border: 1px solid #fff;
  background-color: #fff;
  color: var(--heading-color);
  position: relative;
  overflow: visible;
  transition: all 0.3s ease;
  margin-bottom: 8px; }
  .btn.btn-white .pxl-button-icon, button.btn-white .pxl-button-icon, .button.btn-white .pxl-button-icon, input[type="submit"].btn-white .pxl-button-icon, input[type="button"].btn-white .pxl-button-icon, .added_to_cart.btn-white .pxl-button-icon {
    color: var(--heading-color); }
  .btn.btn-white:before, button.btn-white:before, .button.btn-white:before, input[type="submit"].btn-white:before, input[type="button"].btn-white:before, .added_to_cart.btn-white:before {
    content: "";
    position: absolute;
    background-color: var(--primary-color);
    top: auto;
    left: -1px;
    bottom: -1px;
    right: -1px;
    height: 0;
    transition: all 0.3s ease;
    transition-delay: 0ms; }
  .btn.btn-white:after, button.btn-white:after, .button.btn-white:after, input[type="submit"].btn-white:after, input[type="button"].btn-white:after, .added_to_cart.btn-white:after {
    content: "";
    position: absolute;
    left: -1px;
    right: -1px;
    bottom: -9px;
    height: 1px;
    background-color: #fff;
    opacity: 1;
    -webkit-transition: all 0.3s ease;
    -khtml-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    transition-delay: 0.15s; }
  .btn.btn-white:hover, button.btn-white:hover, .button.btn-white:hover, input[type="submit"].btn-white:hover, input[type="button"].btn-white:hover, .added_to_cart.btn-white:hover {
    border: 1px solid var(--primary-color);
    transition-delay: 0.25s; }
    .btn.btn-white:hover:before, button.btn-white:hover:before, .button.btn-white:hover:before, input[type="submit"].btn-white:hover:before, input[type="button"].btn-white:hover:before, .added_to_cart.btn-white:hover:before {
      height: 101%;
      transition-delay: 0.15s; }
    .btn.btn-white:hover:after, button.btn-white:hover:after, .button.btn-white:hover:after, input[type="submit"].btn-white:hover:after, input[type="button"].btn-white:hover:after, .added_to_cart.btn-white:hover:after {
      content: "";
      bottom: 0px;
      opacity: 0;
      transition-delay: 0ms; }
.btn.btn-additional-1, button.btn-additional-1, .button.btn-additional-1, input[type="submit"].btn-additional-1, input[type="button"].btn-additional-1, .added_to_cart.btn-additional-1 {
  background-color: var(--primary-color);
  border-color: var(--primary-color); }
  .btn.btn-additional-1:before, button.btn-additional-1:before, .button.btn-additional-1:before, input[type="submit"].btn-additional-1:before, input[type="button"].btn-additional-1:before, .added_to_cart.btn-additional-1:before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    top: 0;
    background-color: #fff;
    transform-origin: bottom right;
    -webkit-transform: scale(0);
    -khtml-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
    -webkit-transition: all 250ms linear 0s;
    -khtml-transition: all 250ms linear 0s;
    -moz-transition: all 250ms linear 0s;
    -ms-transition: all 250ms linear 0s;
    -o-transition: all 250ms linear 0s;
    transition: all 250ms linear 0s; }
  .btn.btn-additional-1:hover, button.btn-additional-1:hover, .button.btn-additional-1:hover, input[type="submit"].btn-additional-1:hover, input[type="button"].btn-additional-1:hover, .added_to_cart.btn-additional-1:hover {
    color: var(--secondary-color);
    transition-delay: 0.15s; }
    .btn.btn-additional-1:hover:before, button.btn-additional-1:hover:before, .button.btn-additional-1:hover:before, input[type="submit"].btn-additional-1:hover:before, input[type="button"].btn-additional-1:hover:before, .added_to_cart.btn-additional-1:hover:before {
      -webkit-transform: scale(1);
      -khtml-transform: scale(1);
      -moz-transform: scale(1);
      -ms-transform: scale(1);
      -o-transform: scale(1);
      transform: scale(1); }
.btn.btn-additional-2, button.btn-additional-2, .button.btn-additional-2, input[type="submit"].btn-additional-2, input[type="button"].btn-additional-2, .added_to_cart.btn-additional-2 {
  background-color: transparent;
  border-color: #fff; }
  .btn.btn-additional-2:before, button.btn-additional-2:before, .button.btn-additional-2:before, input[type="submit"].btn-additional-2:before, input[type="button"].btn-additional-2:before, .added_to_cart.btn-additional-2:before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    top: 0;
    background-color: #fff;
    transform-origin: bottom right;
    -webkit-transition: all 250ms linear 0s;
    -khtml-transition: all 250ms linear 0s;
    -moz-transition: all 250ms linear 0s;
    -ms-transition: all 250ms linear 0s;
    -o-transition: all 250ms linear 0s;
    transition: all 250ms linear 0s;
    -webkit-transform: scale(0);
    -khtml-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0); }
  .btn.btn-additional-2:hover, button.btn-additional-2:hover, .button.btn-additional-2:hover, input[type="submit"].btn-additional-2:hover, input[type="button"].btn-additional-2:hover, .added_to_cart.btn-additional-2:hover {
    color: var(--secondary-color);
    transition-delay: 0.15s; }
    .btn.btn-additional-2:hover:before, button.btn-additional-2:hover:before, .button.btn-additional-2:hover:before, input[type="submit"].btn-additional-2:hover:before, input[type="button"].btn-additional-2:hover:before, .added_to_cart.btn-additional-2:hover:before {
      -webkit-transform: scale(1);
      -khtml-transform: scale(1);
      -moz-transform: scale(1);
      -ms-transform: scale(1);
      -o-transform: scale(1);
      transform: scale(1); }
.btn.btn-additional-3, button.btn-additional-3, .button.btn-additional-3, input[type="submit"].btn-additional-3, input[type="button"].btn-additional-3, .added_to_cart.btn-additional-3 {
  color: var(--heading-color);
  border: 1px solid var(--primary-color);
  background-color: transparent;
  overflow: visible;
  margin-bottom: 9px;
  padding: 12px 35px; }
  .btn.btn-additional-3 .pxl-button-icon, button.btn-additional-3 .pxl-button-icon, .button.btn-additional-3 .pxl-button-icon, input[type="submit"].btn-additional-3 .pxl-button-icon, input[type="button"].btn-additional-3 .pxl-button-icon, .added_to_cart.btn-additional-3 .pxl-button-icon {
    color: var(--heading-color); }
  .btn.btn-additional-3:before, button.btn-additional-3:before, .button.btn-additional-3:before, input[type="submit"].btn-additional-3:before, input[type="button"].btn-additional-3:before, .added_to_cart.btn-additional-3:before {
    content: "";
    position: absolute;
    z-index: 0;
    left: 0;
    bottom: 0;
    right: 0;
    height: 100%;
    -webkit-transform: scale(0);
    -khtml-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
    -webkit-transition: all 250ms linear 0s;
    -khtml-transition: all 250ms linear 0s;
    -moz-transition: all 250ms linear 0s;
    -ms-transition: all 250ms linear 0s;
    -o-transition: all 250ms linear 0s;
    transition: all 250ms linear 0s;
    background-color: var(--primary-color);
    transform-origin: bottom right; }
  .btn.btn-additional-3:after, button.btn-additional-3:after, .button.btn-additional-3:after, input[type="submit"].btn-additional-3:after, input[type="button"].btn-additional-3:after, .added_to_cart.btn-additional-3:after {
    content: "";
    position: absolute;
    left: auto;
    right: -10px;
    bottom: -10px;
    top: 8px;
    border-right: 1px solid var(--primary-color);
    border-bottom: 1px solid var(--primary-color);
    background-color: transparent;
    width: 100%;
    height: auto;
    -webkit-transition: all 0.3s ease;
    -khtml-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease; }
  .btn.btn-additional-3:hover, button.btn-additional-3:hover, .button.btn-additional-3:hover, input[type="submit"].btn-additional-3:hover, input[type="button"].btn-additional-3:hover, .added_to_cart.btn-additional-3:hover {
    transition-delay: 0.25s; }
    .btn.btn-additional-3:hover:before, button.btn-additional-3:hover:before, .button.btn-additional-3:hover:before, input[type="submit"].btn-additional-3:hover:before, input[type="button"].btn-additional-3:hover:before, .added_to_cart.btn-additional-3:hover:before {
      transition-delay: 0.15s;
      -webkit-transform: scale(1);
      -khtml-transform: scale(1);
      -moz-transform: scale(1);
      -ms-transform: scale(1);
      -o-transform: scale(1);
      transform: scale(1); }
    .btn.btn-additional-3:hover:after, button.btn-additional-3:hover:after, .button.btn-additional-3:hover:after, input[type="submit"].btn-additional-3:hover:after, input[type="button"].btn-additional-3:hover:after, .added_to_cart.btn-additional-3:hover:after {
      top: 0;
      right: 0;
      bottom: 0;
      opacity: 1; }
.btn.btn-additional-4, button.btn-additional-4, .button.btn-additional-4, input[type="submit"].btn-additional-4, input[type="button"].btn-additional-4, .added_to_cart.btn-additional-4 {
  color: var(--heading-color);
  border: 1px solid var(--secondary-color);
  background-color: transparent;
  overflow: visible;
  margin-bottom: 9px; }
  .btn.btn-additional-4 .pxl-button-icon, button.btn-additional-4 .pxl-button-icon, .button.btn-additional-4 .pxl-button-icon, input[type="submit"].btn-additional-4 .pxl-button-icon, input[type="button"].btn-additional-4 .pxl-button-icon, .added_to_cart.btn-additional-4 .pxl-button-icon {
    color: var(--heading-color); }
  .btn.btn-additional-4:before, button.btn-additional-4:before, .button.btn-additional-4:before, input[type="submit"].btn-additional-4:before, input[type="button"].btn-additional-4:before, .added_to_cart.btn-additional-4:before {
    content: "";
    -webkit-transform: scale(0);
    -khtml-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
    height: 100%;
    background-color: var(--secondary-color);
    transform-origin: bottom right; }
  .btn.btn-additional-4:after, button.btn-additional-4:after, .button.btn-additional-4:after, input[type="submit"].btn-additional-4:after, input[type="button"].btn-additional-4:after, .added_to_cart.btn-additional-4:after {
    content: "";
    position: absolute;
    left: auto;
    right: -10px;
    bottom: -10px;
    top: 8px;
    border-right: 1px solid var(--secondary-color);
    border-bottom: 1px solid var(--secondary-color);
    background-color: transparent;
    width: 100%;
    height: auto;
    -webkit-transition: all 0.3s ease;
    -khtml-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease; }
  .btn.btn-additional-4:hover, button.btn-additional-4:hover, .button.btn-additional-4:hover, input[type="submit"].btn-additional-4:hover, input[type="button"].btn-additional-4:hover, .added_to_cart.btn-additional-4:hover {
    transition-delay: 0.25s;
    color: #fff; }
    .btn.btn-additional-4:hover:before, button.btn-additional-4:hover:before, .button.btn-additional-4:hover:before, input[type="submit"].btn-additional-4:hover:before, input[type="button"].btn-additional-4:hover:before, .added_to_cart.btn-additional-4:hover:before {
      transition-delay: 0.15s;
      -webkit-transform: scale(1);
      -khtml-transform: scale(1);
      -moz-transform: scale(1);
      -ms-transform: scale(1);
      -o-transform: scale(1);
      transform: scale(1); }
    .btn.btn-additional-4:hover:after, button.btn-additional-4:hover:after, .button.btn-additional-4:hover:after, input[type="submit"].btn-additional-4:hover:after, input[type="button"].btn-additional-4:hover:after, .added_to_cart.btn-additional-4:hover:after {
      top: 0;
      right: 0;
      bottom: 0;
      opacity: 1; }
.btn.btn-additional-5, button.btn-additional-5, .button.btn-additional-5, input[type="submit"].btn-additional-5, input[type="button"].btn-additional-5, .added_to_cart.btn-additional-5 {
  background-color: var(--primary-color);
  -webkit-border-radius: 25px;
  -khtml-border-radius: 25px;
  -moz-border-radius: 25px;
  -ms-border-radius: 25px;
  -o-border-radius: 25px;
  border-radius: 25px;
  color: #fff;
  font-family: var(--heading-font-family);
  font-size: 15px;
  font-weight: 600;
  letter-spacing: 0.065em;
  border: none;
  height: var(--input-height); }
  .btn.btn-additional-5 .pxl-button-icon, button.btn-additional-5 .pxl-button-icon, .button.btn-additional-5 .pxl-button-icon, input[type="submit"].btn-additional-5 .pxl-button-icon, input[type="button"].btn-additional-5 .pxl-button-icon, .added_to_cart.btn-additional-5 .pxl-button-icon {
    position: relative;
    color: #fff;
    margin-bottom: -2px; }
  .btn.btn-additional-5 i:not(.pxl-button-icon), button.btn-additional-5 i:not(.pxl-button-icon), .button.btn-additional-5 i:not(.pxl-button-icon), input[type="submit"].btn-additional-5 i:not(.pxl-button-icon), input[type="button"].btn-additional-5 i:not(.pxl-button-icon), .added_to_cart.btn-additional-5 i:not(.pxl-button-icon) {
    position: relative;
    margin-left: 7px;
    color: #fff; }
  .btn.btn-additional-5:hover, button.btn-additional-5:hover, .button.btn-additional-5:hover, input[type="submit"].btn-additional-5:hover, input[type="button"].btn-additional-5:hover, .added_to_cart.btn-additional-5:hover {
    background-color: var(--heading-color); }
    .btn.btn-additional-5:hover i, button.btn-additional-5:hover i, .button.btn-additional-5:hover i, input[type="submit"].btn-additional-5:hover i, input[type="button"].btn-additional-5:hover i, .added_to_cart.btn-additional-5:hover i {
      color: #fff; }
.btn.btn-additional-6, button.btn-additional-6, .button.btn-additional-6, input[type="submit"].btn-additional-6, input[type="button"].btn-additional-6, .added_to_cart.btn-additional-6 {
  background-color: var(--secondary-color);
  -webkit-border-radius: 25px;
  -khtml-border-radius: 25px;
  -moz-border-radius: 25px;
  -ms-border-radius: 25px;
  -o-border-radius: 25px;
  border-radius: 25px;
  color: #fff;
  font-family: var(--heading-font-family);
  font-size: 15px;
  font-weight: 600;
  letter-spacing: 0.065em;
  border: none;
  height: var(--input-height); }
  .btn.btn-additional-6 .pxl-button-icon, button.btn-additional-6 .pxl-button-icon, .button.btn-additional-6 .pxl-button-icon, input[type="submit"].btn-additional-6 .pxl-button-icon, input[type="button"].btn-additional-6 .pxl-button-icon, .added_to_cart.btn-additional-6 .pxl-button-icon {
    color: #fff;
    margin-bottom: -2px; }
  .btn.btn-additional-6 i:not(.pxl-button-icon), button.btn-additional-6 i:not(.pxl-button-icon), .button.btn-additional-6 i:not(.pxl-button-icon), input[type="submit"].btn-additional-6 i:not(.pxl-button-icon), input[type="button"].btn-additional-6 i:not(.pxl-button-icon), .added_to_cart.btn-additional-6 i:not(.pxl-button-icon) {
    margin-left: 7px;
    color: #fff; }
    .btn.btn-additional-6 i:not(.pxl-button-icon):hover, button.btn-additional-6 i:not(.pxl-button-icon):hover, .button.btn-additional-6 i:not(.pxl-button-icon):hover, input[type="submit"].btn-additional-6 i:not(.pxl-button-icon):hover, input[type="button"].btn-additional-6 i:not(.pxl-button-icon):hover, .added_to_cart.btn-additional-6 i:not(.pxl-button-icon):hover {
      color: #fff; }
  .btn.btn-additional-6:hover, button.btn-additional-6:hover, .button.btn-additional-6:hover, input[type="submit"].btn-additional-6:hover, input[type="button"].btn-additional-6:hover, .added_to_cart.btn-additional-6:hover {
    background-color: var(--heading-color); }
    .btn.btn-additional-6:hover i, button.btn-additional-6:hover i, .button.btn-additional-6:hover i, input[type="submit"].btn-additional-6:hover i, input[type="button"].btn-additional-6:hover i, .added_to_cart.btn-additional-6:hover i {
      color: #fff; }
.btn.btn-additional-7, button.btn-additional-7, .button.btn-additional-7, input[type="submit"].btn-additional-7, input[type="button"].btn-additional-7, .added_to_cart.btn-additional-7 {
  font-family: var(--body-font-family);
  color: #fff;
  border: 1px solid;
  border-color: #4e4a3d;
  background-color: var(--primary-color);
  line-height: 60px;
  height: 60px;
  font-size: 15px;
  font-weight: 700;
  letter-spacing: 0.1em;
  overflow: visible;
  box-shadow: 3px 3px #4e4a3d; }
  .btn.btn-additional-7 span + i, .btn.btn-additional-7 i + span, button.btn-additional-7 span + i, button.btn-additional-7 i + span, .button.btn-additional-7 span + i, .button.btn-additional-7 i + span, input[type="submit"].btn-additional-7 span + i, input[type="submit"].btn-additional-7 i + span, input[type="button"].btn-additional-7 span + i, input[type="button"].btn-additional-7 i + span, .added_to_cart.btn-additional-7 span + i, .added_to_cart.btn-additional-7 i + span {
    margin-left: 13px; }
  .btn.btn-additional-7 i, button.btn-additional-7 i, .button.btn-additional-7 i, input[type="submit"].btn-additional-7 i, input[type="button"].btn-additional-7 i, .added_to_cart.btn-additional-7 i {
    font-size: 13px; }
  .btn.btn-additional-7 .pxl-button-icon, button.btn-additional-7 .pxl-button-icon, .button.btn-additional-7 .pxl-button-icon, input[type="submit"].btn-additional-7 .pxl-button-icon, input[type="button"].btn-additional-7 .pxl-button-icon, .added_to_cart.btn-additional-7 .pxl-button-icon {
    color: #fff; }
  .btn.btn-additional-7:hover, button.btn-additional-7:hover, .button.btn-additional-7:hover, input[type="submit"].btn-additional-7:hover, input[type="button"].btn-additional-7:hover, .added_to_cart.btn-additional-7:hover {
    background-color: #000;
    box-shadow: 0px 0px #4e4a3d; }
    .btn.btn-additional-7:hover .pxl-button-icon, .btn.btn-additional-7:hover i, button.btn-additional-7:hover .pxl-button-icon, button.btn-additional-7:hover i, .button.btn-additional-7:hover .pxl-button-icon, .button.btn-additional-7:hover i, input[type="submit"].btn-additional-7:hover .pxl-button-icon, input[type="submit"].btn-additional-7:hover i, input[type="button"].btn-additional-7:hover .pxl-button-icon, input[type="button"].btn-additional-7:hover i, .added_to_cart.btn-additional-7:hover .pxl-button-icon, .added_to_cart.btn-additional-7:hover i {
      color: inherit; }
  .btn.btn-additional-7.style-2, button.btn-additional-7.style-2, .button.btn-additional-7.style-2, input[type="submit"].btn-additional-7.style-2, input[type="button"].btn-additional-7.style-2, .added_to_cart.btn-additional-7.style-2 {
    box-shadow: 3px 3px #fff; }
    .btn.btn-additional-7.style-2 .pxl-button-icon, .btn.btn-additional-7.style-2:after, button.btn-additional-7.style-2 .pxl-button-icon, button.btn-additional-7.style-2:after, .button.btn-additional-7.style-2 .pxl-button-icon, .button.btn-additional-7.style-2:after, input[type="submit"].btn-additional-7.style-2 .pxl-button-icon, input[type="submit"].btn-additional-7.style-2:after, input[type="button"].btn-additional-7.style-2 .pxl-button-icon, input[type="button"].btn-additional-7.style-2:after, .added_to_cart.btn-additional-7.style-2 .pxl-button-icon, .added_to_cart.btn-additional-7.style-2:after {
      background-color: #fff; }
    .btn.btn-additional-7.style-2:hover, button.btn-additional-7.style-2:hover, .button.btn-additional-7.style-2:hover, input[type="submit"].btn-additional-7.style-2:hover, input[type="button"].btn-additional-7.style-2:hover, .added_to_cart.btn-additional-7.style-2:hover {
      box-shadow: 0px 0px #fff; }
  .btn.btn-additional-7.no-shadow, button.btn-additional-7.no-shadow, .button.btn-additional-7.no-shadow, input[type="submit"].btn-additional-7.no-shadow, input[type="button"].btn-additional-7.no-shadow, .added_to_cart.btn-additional-7.no-shadow {
    box-shadow: none; }
    .btn.btn-additional-7.no-shadow:hover, button.btn-additional-7.no-shadow:hover, .button.btn-additional-7.no-shadow:hover, input[type="submit"].btn-additional-7.no-shadow:hover, input[type="button"].btn-additional-7.no-shadow:hover, .added_to_cart.btn-additional-7.no-shadow:hover {
      box-shadow: none; }
.btn.btn-additional-8, button.btn-additional-8, .button.btn-additional-8, input[type="submit"].btn-additional-8, input[type="button"].btn-additional-8, .added_to_cart.btn-additional-8 {
  font-family: var(--heading-font-family);
  background-color: var(--primary-color);
  height: var(--input-height);
  font-size: 15px;
  font-weight: 600;
  letter-spacing: 0.15em;
  overflow: visible;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px; }
@media (max-width: 767px) {
  .btn.btn-additional-8, button.btn-additional-8, .button.btn-additional-8, input[type="submit"].btn-additional-8, input[type="button"].btn-additional-8, .added_to_cart.btn-additional-8 {
    font-size: 13px; } }
.btn.btn-additional-8 span + i, .btn.btn-additional-8 i + span, button.btn-additional-8 span + i, button.btn-additional-8 i + span, .button.btn-additional-8 span + i, .button.btn-additional-8 i + span, input[type="submit"].btn-additional-8 span + i, input[type="submit"].btn-additional-8 i + span, input[type="button"].btn-additional-8 span + i, input[type="button"].btn-additional-8 i + span, .added_to_cart.btn-additional-8 span + i, .added_to_cart.btn-additional-8 i + span {
  margin-left: 13px; }
.btn.btn-additional-8 i, button.btn-additional-8 i, .button.btn-additional-8 i, input[type="submit"].btn-additional-8 i, input[type="button"].btn-additional-8 i, .added_to_cart.btn-additional-8 i {
  font-size: 13px; }
.btn.btn-additional-8 .pxl-button-icon, button.btn-additional-8 .pxl-button-icon, .button.btn-additional-8 .pxl-button-icon, input[type="submit"].btn-additional-8 .pxl-button-icon, input[type="button"].btn-additional-8 .pxl-button-icon, .added_to_cart.btn-additional-8 .pxl-button-icon {
  color: #fff; }
.btn.btn-additional-8:hover, button.btn-additional-8:hover, .button.btn-additional-8:hover, input[type="submit"].btn-additional-8:hover, input[type="button"].btn-additional-8:hover, .added_to_cart.btn-additional-8:hover {
  background-color: var(--secondary-color); }
.btn.btn-additional-9, button.btn-additional-9, .button.btn-additional-9, input[type="submit"].btn-additional-9, input[type="button"].btn-additional-9, .added_to_cart.btn-additional-9 {
  position: relative;
  background-color: var(--primary-color);
  border-radius: 25px;
  box-shadow: 0 5px 0 #d32b42;
  transition: all 400ms ease 0s;
  overflow: hidden;
  line-height: var(--input-height);
  padding: 0 30px; }
  .btn.btn-additional-9::before, button.btn-additional-9::before, .button.btn-additional-9::before, input[type="submit"].btn-additional-9::before, input[type="button"].btn-additional-9::before, .added_to_cart.btn-additional-9::before {
    content: "";
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #d32b42;
    transition: top 400ms ease;
    z-index: 0; }
  .btn.btn-additional-9 .pxl-button-icon, button.btn-additional-9 .pxl-button-icon, .button.btn-additional-9 .pxl-button-icon, input[type="submit"].btn-additional-9 .pxl-button-icon, input[type="button"].btn-additional-9 .pxl-button-icon, .added_to_cart.btn-additional-9 .pxl-button-icon {
    color: #fff;
    transform: translateX(0);
    transition: transform 400ms ease; }
  .btn.btn-additional-9:hover, button.btn-additional-9:hover, .button.btn-additional-9:hover, input[type="submit"].btn-additional-9:hover, input[type="button"].btn-additional-9:hover, .added_to_cart.btn-additional-9:hover {
    box-shadow: 0 0 0 #d32b42;
    background-position: bottom;
    background-color: #d32b42;
    background-size: 100% 200%;
    color: #fff; }
    .btn.btn-additional-9:hover .pxl-button-icon, button.btn-additional-9:hover .pxl-button-icon, .button.btn-additional-9:hover .pxl-button-icon, input[type="submit"].btn-additional-9:hover .pxl-button-icon, input[type="button"].btn-additional-9:hover .pxl-button-icon, .added_to_cart.btn-additional-9:hover .pxl-button-icon {
      transform: translateX(5px); }
    .btn.btn-additional-9:hover::before, button.btn-additional-9:hover::before, .button.btn-additional-9:hover::before, input[type="submit"].btn-additional-9:hover::before, input[type="button"].btn-additional-9:hover::before, .added_to_cart.btn-additional-9:hover::before {
      top: 0; }

.btn.focus, .btn:focus {
  outline: 0;
  box-shadow: none; }

.btn-more {
  display: inline-flex;
  align-items: center;
  position: relative;
  font-size: 13px;
  font-weight: 500;
  letter-spacing: 0.15em;
  color: var(--heading-color);
  text-transform: uppercase; }
  .btn-more > span {
    position: relative;
    z-index: 1; }
  .btn-more:after {
    content: "";
    height: 1px;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    transition: all 200ms linear;
    transition-delay: 100ms;
    background-color: var(--heading-color); }
  .btn-more i {
    font-size: 15px;
    transition: all 200ms linear;
    max-width: 0;
    overflow: hidden; }
  .btn-more:hover {
    color: var(--secondary-color); }
    .btn-more:hover i {
      margin-left: 5px;
      max-width: 20px; }
  .btn-more.style-2:after {
    bottom: -7px;
    background-color: var(--primary-color); }
  .btn-more.style-2:hover {
    color: var(--primary-color); }
  .btn-more.style-3 {
    font-family: var(--heading-font-family);
    font-size: 15px;
    line-height: 35px;
    letter-spacing: 0.15em;
    text-transform: uppercase; }
    .btn-more.style-3 i {
      max-width: none;
      font-size: 13px;
      margin-left: 8px;
      color: var(--primary-color); }
    .btn-more.style-3:after {
      width: 0%;
      background-color: var(--primary-color); }
    .btn-more.style-3:hover {
      color: var(--heading-color);
      margin-right: 8px; }
      .btn-more.style-3:hover:after {
        width: 100%; }
  .btn-more.style-4 {
    font-family: var(--heading-font-family);
    font-size: 15px;
    line-height: calc(20 / 15);
    letter-spacing: 0.15em;
    text-transform: uppercase; }
    .btn-more.style-4 i {
      max-width: none;
      margin-top: 2px;
      font-size: 16px;
      margin-left: 8px;
      color: var(--primary-color); }
    .btn-more.style-4:after {
      content: none; }
      .btn-more.style-4:hover i {
        animation: toRightFromLeft 0.3s ease; }

.item-readmore .btn i {
  font-size: 14px;
  line-height: 1;
  font-weight: normal;
  margin-left: 5px;
  transition: all 300ms linear;
  position: relative;
  z-index: 1; }
  .item-readmore .btn i.pxli-arrow-right-solid {
    font-size: 10px;
    margin-left: 7px; }

.btn-icon {
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  align-items: center;
  justify-content: center; }
  .btn-icon > * {
    max-width: 100%; }
  .btn-icon i {
    font-size: 21px;
    font-weight: normal;
    transition: all 300ms linear;
    color: #fff; }
    .btn-icon:hover i {
      -webkit-animation: toRightFromLeft 0.3s forwards;
      -khtml-animation: toRightFromLeft 0.3s forwards;
      -moz-animation: toRightFromLeft 0.3s forwards;
      -ms-animation: toRightFromLeft 0.3s forwards;
      -o-animation: toRightFromLeft 0.3s forwards;
      animation: toRightFromLeft 0.3s forwards; }

.bt-more-plus {
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 57px;
  height: 57px;
  align-items: center;
  justify-content: center;
  border: 1px solid rgba(var(--primary-color-rgb), 0.35); }
  .bt-more-plus > * {
    max-width: 100%; }
  .bt-more-plus i {
    font-size: 20px;
    font-weight: 700;
    line-height: 1;
    color: var(--primary-color); }
    .bt-more-plus:hover i {
      animation: toRightFromLeft 300ms forwards; }

.btn-hover-outside:hover .btn-additional-6 {
  background-color: var(--primary-color); }
  .btn-hover-outside:hover .btn-additional-6:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: var(--secondary-color);
    -webkit-transform: scaleX(0);
    -khtml-transform: scaleX(0);
    -moz-transform: scaleX(0);
    -ms-transform: scaleX(0);
    -o-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transition: all 250ms linear 0s;
    -khtml-transition: all 250ms linear 0s;
    -moz-transition: all 250ms linear 0s;
    -ms-transition: all 250ms linear 0s;
    -o-transition: all 250ms linear 0s;
    transition: all 250ms linear 0s; }

@media (min-width: 1200px) {
  .header-height {
    height: 81px; }
  .pxl-header-transparent {
    position: absolute;
    left: 0;
    right: 0;
    z-index: 2; } }

#pxl-header {
  position: relative;
  z-index: 9;
  -webkit-transition: all 0.3s cubic-bezier(0.3, 0.4, 0.5, 1) 0s;
  -khtml-transition: all 0.3s cubic-bezier(0.3, 0.4, 0.5, 1) 0s;
  -moz-transition: all 0.3s cubic-bezier(0.3, 0.4, 0.5, 1) 0s;
  -ms-transition: all 0.3s cubic-bezier(0.3, 0.4, 0.5, 1) 0s;
  -o-transition: all 0.3s cubic-bezier(0.3, 0.4, 0.5, 1) 0s;
  transition: all 0.3s cubic-bezier(0.3, 0.4, 0.5, 1) 0s; }
  #pxl-header .header-container {
    max-width: 1400px;
    margin-left: auto;
    margin-right: auto;
    padding: 0 15px; }

/* Header Logo */
.pxl-header-logo img {
  max-height: 49px;
  width: auto; }
.pxl-header-logo a {
  display: block; }
@media (max-width: 1199px) {
  .pxl-header-logo a {
    padding-top: 10px;
    padding-bottom: 10px; } }

.header-type-df {
  position: absolute;
  left: 0;
  right: 0;
  z-index: 2;
  border-bottom: 1px solid rgba(255, 255, 255, 0.25); }
  .header-type-df.h-fixed {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    background-color: #fff;
    z-index: 999;
    -webkit-transition: 0.6s cubic-bezier(0.3, 0.4, 0.5, 1);
    -khtml-transition: 0.6s cubic-bezier(0.3, 0.4, 0.5, 1);
    -moz-transition: 0.6s cubic-bezier(0.3, 0.4, 0.5, 1);
    -ms-transition: 0.6s cubic-bezier(0.3, 0.4, 0.5, 1);
    -o-transition: 0.6s cubic-bezier(0.3, 0.4, 0.5, 1);
    transition: 0.6s cubic-bezier(0.3, 0.4, 0.5, 1);
    -webkit-animation: 0.95s ease 0s normal forwards 1 running headerSlideDown;
    -khtml-animation: 0.95s ease 0s normal forwards 1 running headerSlideDown;
    -moz-animation: 0.95s ease 0s normal forwards 1 running headerSlideDown;
    -ms-animation: 0.95s ease 0s normal forwards 1 running headerSlideDown;
    -o-animation: 0.95s ease 0s normal forwards 1 running headerSlideDown;
    animation: 0.95s ease 0s normal forwards 1 running headerSlideDown;
    -webkit-box-shadow: 0 3px 18px rgba(2, 21, 78, 0.09);
    -khtml-box-shadow: 0 3px 18px rgba(2, 21, 78, 0.09);
    -moz-box-shadow: 0 3px 18px rgba(2, 21, 78, 0.09);
    -ms-box-shadow: 0 3px 18px rgba(2, 21, 78, 0.09);
    -o-box-shadow: 0 3px 18px rgba(2, 21, 78, 0.09);
    box-shadow: 0 3px 18px rgba(2, 21, 78, 0.09); }

.pxl-header-sticky {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  background-color: #fff;
  z-index: 99;
  opacity: 0;
  -webkit-transform: translateY(-100%);
  -khtml-transform: translateY(-100%);
  -moz-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  -o-transform: translateY(-100%);
  transform: translateY(-100%);
  -webkit-transition: 0.6s cubic-bezier(0.43, 0.46, 0.64, 0.66) !important;
  -khtml-transition: 0.6s cubic-bezier(0.43, 0.46, 0.64, 0.66) !important;
  -moz-transition: 0.6s cubic-bezier(0.43, 0.46, 0.64, 0.66) !important;
  -ms-transition: 0.6s cubic-bezier(0.43, 0.46, 0.64, 0.66) !important;
  -o-transition: 0.6s cubic-bezier(0.43, 0.46, 0.64, 0.66) !important;
  transition: 0.6s cubic-bezier(0.43, 0.46, 0.64, 0.66) !important; }
  .pxl-header-sticky.h-fixed {
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
    -webkit-transform: translateY(0%);
    -khtml-transform: translateY(0%);
    -moz-transform: translateY(0%);
    -ms-transform: translateY(0%);
    -o-transform: translateY(0%);
    transform: translateY(0%);
    opacity: 1;
    -webkit-box-shadow: 0 3px 18px rgba(2, 21, 78, 0.09);
    -khtml-box-shadow: 0 3px 18px rgba(2, 21, 78, 0.09);
    -moz-box-shadow: 0 3px 18px rgba(2, 21, 78, 0.09);
    -ms-box-shadow: 0 3px 18px rgba(2, 21, 78, 0.09);
    -o-box-shadow: 0 3px 18px rgba(2, 21, 78, 0.09);
    box-shadow: 0 3px 18px rgba(2, 21, 78, 0.09); }
  .pxl-header-sticky.pxl-header-rotate-x {
    -webkit-transition: all 0.3s ease-out !important;
    -khtml-transition: all 0.3s ease-out !important;
    -moz-transition: all 0.3s ease-out !important;
    -ms-transition: all 0.3s ease-out !important;
    -o-transition: all 0.3s ease-out !important;
    transition: all 0.3s ease-out !important;
    -webkit-transform: perspective(300px) rotateX(-90deg);
    transform: perspective(300px) rotateX(-90deg);
    -webkit-transform-origin: top;
    -khtml-transform-origin: top;
    -moz-transform-origin: top;
    -ms-transform-origin: top;
    -o-transform-origin: top;
    transform-origin: top; }
    .pxl-header-sticky.pxl-header-rotate-x.h-fixed {
      -webkit-transform: perspective(300px) rotateX(0deg);
      transform: perspective(300px) rotateX(0deg); }

.pxl-header-main-sticky {
  z-index: 1;
  -webkit-transition: all 0.3s ease-out !important;
  -khtml-transition: all 0.3s ease-out !important;
  -moz-transition: all 0.3s ease-out !important;
  -ms-transition: all 0.3s ease-out !important;
  -o-transition: all 0.3s ease-out !important;
  transition: all 0.3s ease-out !important; }
  .pxl-header-main-sticky.h-fixed {
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    z-index: 99;
    background-color: #fff;
    -webkit-box-shadow: 0 3px 18px rgba(2, 21, 78, 0.09);
    -khtml-box-shadow: 0 3px 18px rgba(2, 21, 78, 0.09);
    -moz-box-shadow: 0 3px 18px rgba(2, 21, 78, 0.09);
    -ms-box-shadow: 0 3px 18px rgba(2, 21, 78, 0.09);
    -o-box-shadow: 0 3px 18px rgba(2, 21, 78, 0.09);
    box-shadow: 0 3px 18px rgba(2, 21, 78, 0.09); }

.sticky-direction-scroll-down .pxl-header-main-sticky.h-fixed {
  -webkit-animation: 0.95s linear 0s normal forwards 1 running headerSlideDown;
  -khtml-animation: 0.95s linear 0s normal forwards 1 running headerSlideDown;
  -moz-animation: 0.95s linear 0s normal forwards 1 running headerSlideDown;
  -ms-animation: 0.95s linear 0s normal forwards 1 running headerSlideDown;
  -o-animation: 0.95s linear 0s normal forwards 1 running headerSlideDown;
  animation: 0.95s linear 0s normal forwards 1 running headerSlideDown; }

.pxl-header-fixed-top {
  width: 100%;
  position: fixed;
  left: 0;
  top: 0;
  background-color: transparent;
  box-sizing: border-box;
  z-index: 1000;
  -webkit-transition: background 0.4s ease-in-out 0.3s;
  transition: background 0s ease-in-out 0s; }

.admin-bar .pxl-header-sticky {
  top: 32px; }
@media screen and (max-width: 782px) {
  .admin-bar .pxl-header-sticky {
    top: 46px; } }
@media screen and (max-width: 600px) {
  .admin-bar .pxl-header-sticky {
    top: 0; } }
.admin-bar .h-fixed {
  top: 32px; }
@media screen and (max-width: 782px) {
  .admin-bar .h-fixed {
    top: 46px; } }
@media screen and (max-width: 600px) {
  .admin-bar .h-fixed {
    top: 0; } }
.admin-bar .pxl-header-fixed-top {
  top: 32px; }
@media screen and (max-width: 782px) {
  .admin-bar .pxl-header-fixed-top {
    top: 46px; } }
@media screen and (max-width: 600px) {
  .admin-bar .pxl-header-fixed-top {
    top: 0; } }

@media (min-width: 1200px) {
  .pxl-page.header-pos-fixed-left .pxl-header, .pxl-page.header-pos-fixed-right .pxl-header {
    display: flex;
    flex-direction: column;
    position: fixed;
    top: 0;
    height: 100%;
    width: 100%;
    max-width: 25%;
    overflow-y: overlay;
    z-index: 1;
    scrollbar-width: none; }
    .pxl-page.header-pos-fixed-left .pxl-header::-webkit-scrollbar, .pxl-page.header-pos-fixed-right .pxl-header::-webkit-scrollbar {
      height: 0;
      width: 7px;
      background-color: transparent; }
    .pxl-page.header-pos-fixed-left .pxl-header::-webkit-scrollbar-track, .pxl-page.header-pos-fixed-right .pxl-header::-webkit-scrollbar-track {
      border-radius: 0; }
    .pxl-page.header-pos-fixed-left .pxl-header::-webkit-scrollbar-thumb, .pxl-page.header-pos-fixed-right .pxl-header::-webkit-scrollbar-thumb {
      border-radius: 0;
      background-color: transparent; }
    .pxl-page.header-pos-fixed-left .pxl-header:hover::-webkit-scrollbar, .pxl-page.header-pos-fixed-right .pxl-header:hover::-webkit-scrollbar {
      width: 7px;
      background-color: rgba(255, 255, 255, 0.1);
      border-radius: 0; }
    .pxl-page.header-pos-fixed-left .pxl-header:hover::-webkit-scrollbar-thumb, .pxl-page.header-pos-fixed-right .pxl-header:hover::-webkit-scrollbar-thumb {
      background-color: rgba(204, 204, 204, 0.3); }
  .pxl-page.header-pos-fixed-left .elementor-section.elementor-section-boxed > .elementor-container, .pxl-page.header-pos-fixed-right .elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 1170px; }
  .admin-bar .pxl-page.header-pos-fixed-left .pxl-header, .admin-bar .pxl-page.header-pos-fixed-right .pxl-header {
    top: 32px; }
  .pxl-page.header-pos-fixed-left {
    padding-left: 25%; }
    .pxl-page.header-pos-fixed-left .pxl-header {
      left: 0; }
  .pxl-page.header-pos-fixed-right {
    padding-right: 25%; }
    .pxl-page.header-pos-fixed-right .pxl-header {
      right: 0; }
      .pxl-page.header-pos-fixed-right .style-vr .pxl-primary-menu > li > .sub-menu {
        left: auto;
        right: 100%; }
      .pxl-page.header-pos-fixed-right .style-vr .pxl-primary-menu .sub-menu {
        -webkit-transform: translate(-20px, 0);
        -khtml-transform: translate(-20px, 0);
        -moz-transform: translate(-20px, 0);
        -ms-transform: translate(-20px, 0);
        -o-transform: translate(-20px, 0);
        transform: translate(-20px, 0); }
      .pxl-page.header-pos-fixed-right .style-vr .pxl-primary-menu li:hover > .sub-menu {
        -webkit-transform: translate(0, 0);
        -khtml-transform: translate(0, 0);
        -moz-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        -o-transform: translate(0, 0);
        transform: translate(0, 0); }
      .pxl-page.header-pos-fixed-right .style-vr .pxl-primary-menu > li {
        flex-direction: row-reverse; }
      .pxl-page.header-pos-fixed-right .style-vr .pxl-primary-menu > li > .main-menu-toggle {
        right: auto;
        left: 30px;
        -webkit-transform: rotate(180deg);
        -khtml-transform: rotate(180deg);
        -moz-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        -o-transform: rotate(180deg);
        transform: rotate(180deg); } }

@media (min-width: 1600px) {
  .pxl-page.header-pos-fixed-left .pxl-main .elementor-section .elementor-container {
    margin-left: 65px; }
  .pxl-page.header-pos-fixed-left .pxl-footer .elementor-section .elementor-container {
    margin-left: 65px; }
  .pxl-page.header-pos-fixed-right .pxl-main .elementor-section .elementor-container {
    margin-right: 65px; }
  .pxl-page.header-pos-fixed-right .pxl-footer .elementor-section .elementor-container {
    margin-right: 65px; } }

.pxl-header-mobile-sticky {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  background-color: #fff;
  z-index: 99;
  -webkit-transform: translateY(-100%);
  -khtml-transform: translateY(-100%);
  -moz-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  -o-transform: translateY(-100%);
  transform: translateY(-100%);
  -webkit-transition: transform 0.6s cubic-bezier(0.43, 0.46, 0.64, 0.66) !important;
  -khtml-transition: transform 0.6s cubic-bezier(0.43, 0.46, 0.64, 0.66) !important;
  -moz-transition: transform 0.6s cubic-bezier(0.43, 0.46, 0.64, 0.66) !important;
  -ms-transition: transform 0.6s cubic-bezier(0.43, 0.46, 0.64, 0.66) !important;
  -o-transition: transform 0.6s cubic-bezier(0.43, 0.46, 0.64, 0.66) !important;
  transition: transform 0.6s cubic-bezier(0.43, 0.46, 0.64, 0.66) !important; }
  .pxl-header-mobile-sticky.mh-fixed {
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
    -webkit-transform: translateY(0%);
    -khtml-transform: translateY(0%);
    -moz-transform: translateY(0%);
    -ms-transform: translateY(0%);
    -o-transform: translateY(0%);
    transform: translateY(0%);
    -webkit-box-shadow: 0 3px 18px rgba(2, 21, 78, 0.09);
    -khtml-box-shadow: 0 3px 18px rgba(2, 21, 78, 0.09);
    -moz-box-shadow: 0 3px 18px rgba(2, 21, 78, 0.09);
    -ms-box-shadow: 0 3px 18px rgba(2, 21, 78, 0.09);
    -o-box-shadow: 0 3px 18px rgba(2, 21, 78, 0.09);
    box-shadow: 0 3px 18px rgba(2, 21, 78, 0.09); }

.pxl-header-mobile-main-sticky {
  z-index: 1;
  -webkit-transition: 0.3s cubic-bezier(0.3, 0.4, 0.5, 1) !important;
  -khtml-transition: 0.3s cubic-bezier(0.3, 0.4, 0.5, 1) !important;
  -moz-transition: 0.3s cubic-bezier(0.3, 0.4, 0.5, 1) !important;
  -ms-transition: 0.3s cubic-bezier(0.3, 0.4, 0.5, 1) !important;
  -o-transition: 0.3s cubic-bezier(0.3, 0.4, 0.5, 1) !important;
  transition: 0.3s cubic-bezier(0.3, 0.4, 0.5, 1) !important; }
  .pxl-header-mobile-main-sticky.mh-fixed {
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    z-index: 99;
    -webkit-box-shadow: 0 3px 18px rgba(2, 21, 78, 0.09);
    -khtml-box-shadow: 0 3px 18px rgba(2, 21, 78, 0.09);
    -moz-box-shadow: 0 3px 18px rgba(2, 21, 78, 0.09);
    -ms-box-shadow: 0 3px 18px rgba(2, 21, 78, 0.09);
    -o-box-shadow: 0 3px 18px rgba(2, 21, 78, 0.09);
    box-shadow: 0 3px 18px rgba(2, 21, 78, 0.09);
    -webkit-animation: 0.95s linear 0s normal forwards 1 running headerSlideDown;
    -khtml-animation: 0.95s linear 0s normal forwards 1 running headerSlideDown;
    -moz-animation: 0.95s linear 0s normal forwards 1 running headerSlideDown;
    -ms-animation: 0.95s linear 0s normal forwards 1 running headerSlideDown;
    -o-animation: 0.95s linear 0s normal forwards 1 running headerSlideDown;
    animation: 0.95s linear 0s normal forwards 1 running headerSlideDown; }

.pxl-header-mobile-transparent-sticky {
  z-index: 1;
  -webkit-transition: 0.3s cubic-bezier(0.3, 0.4, 0.5, 1) !important;
  -khtml-transition: 0.3s cubic-bezier(0.3, 0.4, 0.5, 1) !important;
  -moz-transition: 0.3s cubic-bezier(0.3, 0.4, 0.5, 1) !important;
  -ms-transition: 0.3s cubic-bezier(0.3, 0.4, 0.5, 1) !important;
  -o-transition: 0.3s cubic-bezier(0.3, 0.4, 0.5, 1) !important;
  transition: 0.3s cubic-bezier(0.3, 0.4, 0.5, 1) !important; }
  .pxl-header-mobile-transparent-sticky.mh-fixed {
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    z-index: 99;
    -webkit-box-shadow: 0 3px 18px rgba(2, 21, 78, 0.09);
    -khtml-box-shadow: 0 3px 18px rgba(2, 21, 78, 0.09);
    -moz-box-shadow: 0 3px 18px rgba(2, 21, 78, 0.09);
    -ms-box-shadow: 0 3px 18px rgba(2, 21, 78, 0.09);
    -o-box-shadow: 0 3px 18px rgba(2, 21, 78, 0.09);
    box-shadow: 0 3px 18px rgba(2, 21, 78, 0.09);
    -webkit-animation: 0.95s linear 0s normal forwards 1 running headerSlideDown;
    -khtml-animation: 0.95s linear 0s normal forwards 1 running headerSlideDown;
    -moz-animation: 0.95s linear 0s normal forwards 1 running headerSlideDown;
    -ms-animation: 0.95s linear 0s normal forwards 1 running headerSlideDown;
    -o-animation: 0.95s linear 0s normal forwards 1 running headerSlideDown;
    animation: 0.95s linear 0s normal forwards 1 running headerSlideDown; }

.pxl-header-mobile-fixed-top {
  width: 100%;
  position: fixed;
  left: 0;
  top: 0;
  background-color: transparent;
  box-sizing: border-box;
  z-index: 1000;
  -webkit-transition: background-color 0.3s ease;
  transition: background-color 0.3 ease; }

.logged-in .pxl-header-mobile-sticky.mh-fixed, .logged-in .pxl-header-mobile-main-sticky.mh-fixed, .logged-in .pxl-header-mobile-transparent-sticky.mh-fixed {
  top: 32px; }
@media screen and (max-width: 782px) {
  .logged-in .pxl-header-mobile-sticky.mh-fixed, .logged-in .pxl-header-mobile-main-sticky.mh-fixed, .logged-in .pxl-header-mobile-transparent-sticky.mh-fixed {
    top: 46px; } }
@media screen and (max-width: 600px) {
  .logged-in .pxl-header-mobile-sticky.mh-fixed, .logged-in .pxl-header-mobile-main-sticky.mh-fixed, .logged-in .pxl-header-mobile-transparent-sticky.mh-fixed {
    top: 0; } }
.logged-in .pxl-header-mobile-fixed-top {
  top: 32px; }
@media screen and (max-width: 782px) {
  .logged-in .pxl-header-mobile-fixed-top {
    top: 46px; } }

.main-menu-mobile .btn-nav-mobile {
  display: inline-block;
  height: 21px;
  width: 22px;
  cursor: pointer;
  position: relative;
  vertical-align: middle;
  -webkit-transition: all 300ms linear 0ms;
  -khtml-transition: all 300ms linear 0ms;
  -moz-transition: all 300ms linear 0ms;
  -ms-transition: all 300ms linear 0ms;
  -o-transition: all 300ms linear 0ms;
  transition: all 300ms linear 0ms; }
  .main-menu-mobile .btn-nav-mobile:before, .main-menu-mobile .btn-nav-mobile:after, .main-menu-mobile .btn-nav-mobile span {
    -webkit-transition: all 300ms linear 0ms;
    -khtml-transition: all 300ms linear 0ms;
    -moz-transition: all 300ms linear 0ms;
    -ms-transition: all 300ms linear 0ms;
    -o-transition: all 300ms linear 0ms;
    transition: all 300ms linear 0ms;
    content: "";
    background-color: var(--additional01-color);
    display: block;
    height: 3px;
    left: 0;
    right: 0; }
    .main-menu-mobile .btn-nav-mobile:hover:before, .main-menu-mobile .btn-nav-mobile:hover:after, .main-menu-mobile .btn-nav-mobile:hover span {
      background-color: var(--secondary-color); }
  .main-menu-mobile .btn-nav-mobile span {
    margin: 6px 0; }
    .main-menu-mobile .btn-nav-mobile.opened:before {
      top: 8px;
      -webkit-transform: rotate(45deg);
      -khtml-transform: rotate(45deg);
      -moz-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
      -o-transform: rotate(45deg);
      transform: rotate(45deg); }
    .main-menu-mobile .btn-nav-mobile.opened:after {
      -webkit-transform: rotate(-45deg);
      -khtml-transform: rotate(-45deg);
      -moz-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
      -o-transform: rotate(-45deg);
      transform: rotate(-45deg);
      top: 8px; }
    .main-menu-mobile .btn-nav-mobile.opened span {
      display: none; }

a.logo-mobile {
  padding-top: 10px;
  padding-bottom: 10px;
  display: block;
  max-width: var(--logo-mobile_width); }

.pxl-header-mobile .menu-mobile-toggle-nav .pxl-icon {
  font-size: 30px;
  color: var(--heading-color);
  cursor: pointer;
  transition: color 0.3s linear; }
  .pxl-header-mobile .menu-mobile-toggle-nav .pxl-icon:hover {
    color: var(--primary-color); }

@media (max-width: 1199px) {
  .pxl-header-mobile .pxl-header-logo img, .header-mobile-type-df .pxl-header-logo img {
    width: var(--logo-mobile_width); }
    .pxl-header-mobile .mobile-menu-toggle .bars, .header-mobile-type-df .mobile-menu-toggle .bars {
      line-height: 1;
      cursor: pointer; }
      .pxl-header-mobile .mobile-menu-toggle .bars span, .header-mobile-type-df .mobile-menu-toggle .bars span {
        width: 30px;
        height: 3px;
        background-color: var(--primary-color);
        display: block;
        -webkit-transition: all 300ms linear;
        -khtml-transition: all 300ms linear;
        -moz-transition: all 300ms linear;
        -ms-transition: all 300ms linear;
        -o-transition: all 300ms linear;
        transition: all 300ms linear; }
        .pxl-header-mobile .mobile-menu-toggle .bars span:nth-child(2), .header-mobile-type-df .mobile-menu-toggle .bars span:nth-child(2) {
          margin: 7px 0; }
      .pxl-header-mobile .mobile-menu-toggle .bars:hover span, .header-mobile-type-df .mobile-menu-toggle .bars:hover span {
        background-color: var(--secondary-color); }
  .header-mobile-content {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
    align-items: center; }
    .header-mobile-content > * {
      max-width: 100%; }
  .pxl-header-mobile-transparent .pxl-header-mobile .header-top-mobile {
    background-color: transparent; }
  .pxl-header-mobile-transparent .pxl-header-mobile:not(.mh-fixed) .header-main-mobile {
    background-color: transparent; }
  .pxl-header-mobile-transparent .pxl-header-mobile .header-main-mobile {
    -webkit-box-shadow: none;
    -khtml-box-shadow: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none; } }

#pxl-header {
  -webkit-transition: all 0.3s cubic-bezier(0.39, 0.575, 0.565, 1) 0s;
  -khtml-transition: all 0.3s cubic-bezier(0.39, 0.575, 0.565, 1) 0s;
  -moz-transition: all 0.3s cubic-bezier(0.39, 0.575, 0.565, 1) 0s;
  -ms-transition: all 0.3s cubic-bezier(0.39, 0.575, 0.565, 1) 0s;
  -o-transition: all 0.3s cubic-bezier(0.39, 0.575, 0.565, 1) 0s;
  transition: all 0.3s cubic-bezier(0.39, 0.575, 0.565, 1) 0s; }
  #pxl-header .pxl-header-main {
    position: relative;
    z-index: 999; }

.header-layout-404 .pxl-header-attrs a {
  color: var(--heading-color); }
  .header-layout-404 .pxl-header-attrs a:hover {
    color: var(--link-color-hover); }
@media (min-width: 576px) {
  .header-layout-404 .pxl-search {
    width: 55px;
    height: 55px; } }
@media (min-width: 576px) {
  .header-layout-404 .side-panel {
    background-color: var(--secondary-color);
    width: 55px;
    height: 55px; } }
.header-layout-404 .side-panel .pxl-bars span {
  width: 30px;
  height: 3px;
  background-color: #fff;
  display: block;
  -webkit-transition: all 300ms linear;
  -khtml-transition: all 300ms linear;
  -moz-transition: all 300ms linear;
  -ms-transition: all 300ms linear;
  -o-transition: all 300ms linear;
  transition: all 300ms linear; }
  .header-layout-404 .side-panel .pxl-bars span:nth-child(2) {
    margin: 7px 0; }
  @media (max-width: 575px) {
    .header-layout-404 .side-panel .pxl-bars span {
      background-color: var(--primary-color); } }
.header-layout-404 .side-panel:hover {
  background-color: var(--primary-color); }

@media (min-width: 1200px) {
  .pxl-primary-menu {
    padding: 0;
    margin: 0;
    list-style: none; }
    .pxl-primary-menu li {
      position: relative;
      padding: 0; }
    .pxl-primary-menu ul, .pxl-primary-menu ol {
      list-style: none;
      padding: 0;
      margin: 0; }
  .pxl-primary-menu {
    margin-left: -17px;
    margin-right: -17px;
    display: flex;
    flex-wrap: wrap; }
    .pxl-primary-menu li {
      flex: 0 0 100%;
      width: 100%;
      max-width: 100%; }
      .pxl-primary-menu li:hover > .sub-menu {
        z-index: 9;
        visibility: visible;
        opacity: 1; }
    .pxl-primary-menu > li {
      flex: 0 0 auto;
      width: auto;
      margin: 0 17px;
      display: inline-flex; }
      .pxl-primary-menu > li > a {
        color: var(--heading-color);
        font-size: 17px;
        font-weight: 700;
        font-family: var(--heading-font-family);
        line-height: 81px;
        display: inline-block;
        letter-spacing: 0.02em;
        position: relative; }
        .pxl-primary-menu > li > a:hover {
          color: var(--heading-color); }
      .pxl-primary-menu > li.active > a, .pxl-primary-menu > li.active > .main-menu-toggle:before, .pxl-primary-menu > li.current-menu-item > a, .pxl-primary-menu > li.current-menu-item > .main-menu-toggle:before, .pxl-primary-menu > li.current-menu-ancestor > a, .pxl-primary-menu > li.current-menu-ancestor > .main-menu-toggle:before, .pxl-primary-menu > li:hover > a, .pxl-primary-menu > li:hover > .main-menu-toggle:before {
        color: var(--heading-color); }
    .pxl-primary-menu > li.megamenu.current-menu-item:before, .pxl-primary-menu > li.megamenu.current-menu-ancestor:before {
      height: 0; }
      .pxl-primary-menu > li.megamenu.current-menu-item:hover:before, .pxl-primary-menu > li.megamenu.current-menu-ancestor:hover:before {
        height: 3px; }
    .pxl-primary-menu > li > .main-menu-toggle {
      display: none;
      line-height: 1;
      align-self: center;
      margin-left: 7px;
      font-weight: 700; }
      .pxl-primary-menu > li > .main-menu-toggle:before {
        color: var(--heading-color);
        content: "";
        font-family: "pxli";
        font-size: 16px; }
      [dir="rtl"] .pxl-primary-menu > li > .main-menu-toggle {
        margin-left: 0;
        margin-right: 6px; }
    .pxl-primary-menu > li > .sub-menu {
      left: 0; }
      [dir="rtl"] .pxl-primary-menu > li > .sub-menu {
        left: auto;
        right: 0; }
    .pxl-primary-menu > li.active > a, .pxl-primary-menu > li.active > .main-menu-toggle:before, .pxl-primary-menu > li:hover > a, .pxl-primary-menu > li:hover > .main-menu-toggle:before {
      color: var(--heading-color); }
      .pxl-primary-menu > li.active > a .pxl-menu-title:after, .pxl-primary-menu > li.active > .main-menu-toggle:before .pxl-menu-title:after, .pxl-primary-menu > li:hover > a .pxl-menu-title:after, .pxl-primary-menu > li:hover > .main-menu-toggle:before .pxl-menu-title:after {
        background: var(--heading-color); }
    .pxl-primary-menu > li.active > .sub-menu, .pxl-primary-menu > li:hover > .sub-menu {
      top: 100%; }
    .pxl-primary-menu .sub-menu {
      min-width: 260px;
      color: #FFF;
      background-color: var(--secondary-color);
      background-repeat: repeat-x;
      background-position: top left;
      position: absolute;
      top: calc(100% + 20px);
      left: 100%;
      padding: 10px 0;
      z-index: -1;
      opacity: 0;
      visibility: hidden;
      transition: all 0.4s cubic-bezier(0.19, 1, 0.22, 1);
      -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.8);
      -khtml-box-shadow: 0 0 4px rgba(0, 0, 0, 0.8);
      -moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.8);
      -ms-box-shadow: 0 0 4px rgba(0, 0, 0, 0.8);
      -o-box-shadow: 0 0 4px rgba(0, 0, 0, 0.8);
      box-shadow: 0 0 4px rgba(0, 0, 0, 0.8); }
      .pxl-primary-menu .sub-menu:before {
        content: "";
        position: absolute;
        display: block;
        height: 20px;
        left: 0;
        top: -15px;
        width: 100%;
        background-color: transparent; }
      .pxl-primary-menu .sub-menu.back {
        left: auto;
        right: 100%; }
      [dir="rtl"] .pxl-primary-menu .sub-menu {
        left: auto;
        right: 100%; }
        [dir="rtl"] .pxl-primary-menu .sub-menu.back {
          right: auto;
          left: 100%; }
      .pxl-primary-menu .sub-menu li {
        padding: 0 30px; }
        .pxl-primary-menu .sub-menu li:last-child a {
          border-bottom: 0; }
      .pxl-primary-menu .sub-menu li:hover > .sub-menu {
        top: 20px; }
    .pxl-primary-menu .sub-menu li.menu-item-has-children:after {
      position: absolute;
      right: 20px;
      top: 51%;
      transform: translateY(-50%);
      color: #FFF;
      content: "";
      font-family: "Material-Design-Iconic-Font";
      font-size: 18px;
      font-weight: 500; }
  .pxl-primary-menu .sub-menu li.active > .main-menu-toggle, .pxl-primary-menu .sub-menu li.active:after, .pxl-primary-menu .sub-menu li.current-menu-item > .main-menu-toggle, .pxl-primary-menu .sub-menu li.current-menu-item:after, .pxl-primary-menu .sub-menu li.current-menu-ancestor > .main-menu-toggle, .pxl-primary-menu .sub-menu li.current-menu-ancestor:after {
    color: var(--primary-color); }
  .pxl-primary-menu .sub-menu li a {
    display: block;
    font-family: var(--heading-font-family);
    font-size: 15px;
    font-weight: 700;
    letter-spacing: 0.02em;
    white-space: nowrap;
    padding: 13px 0 12px;
    color: #FFF;
    position: relative;
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
    transition: all 300ms ease 0s; }
  .pxl-primary-menu .sub-menu li > a:hover, .pxl-primary-menu .sub-menu li.current_page_item > a, .pxl-primary-menu .sub-menu li.current-menu-item > a, .pxl-primary-menu .sub-menu li.current_page_ancestor > a, .pxl-primary-menu .sub-menu li.current-menu-ancestor > a {
    color: var(--primary-color); }
    .pxl-primary-menu .sub-menu li > a:hover:after, .pxl-primary-menu .sub-menu li.current_page_item > a:after, .pxl-primary-menu .sub-menu li.current-menu-item > a:after, .pxl-primary-menu .sub-menu li.current_page_ancestor > a:after, .pxl-primary-menu .sub-menu li.current-menu-ancestor > a:after {
      width: 100%; }
  .pxl-primary-menu .sub-menu li:last-child > a {
    border: none !important; }
    .pxl-primary-menu .sub-menu li:last-child > a:after {
      display: none; }
  .pxl-primary-menu .sub-menu > li > a > span {
    transition: all 0.3s cubic-bezier(0.39, 0.58, 0.57, 1);
    display: inline-block; }
  .pxl-primary-menu .sub-menu > li > a:hover {
    margin-left: 0; }
  .pxl-primary-menu li:not(.megamenu) > .sub-menu > li {
    opacity: 0;
    transition: all 0.35s cubic-bezier(0.39, 0.58, 0.57, 1);
    transition-property: transform, opacity;
    transform: translateY(12px); }
  .pxl-primary-menu li:not(.megamenu):hover > .sub-menu > li {
    opacity: 1;
    transform: translateY(0); }
    .pxl-primary-menu li:not(.megamenu):hover > .sub-menu > li:nth-child(2) {
      transition-delay: 70ms; }
    .pxl-primary-menu li:not(.megamenu):hover > .sub-menu > li:nth-child(3) {
      transition-delay: 140ms; }
    .pxl-primary-menu li:not(.megamenu):hover > .sub-menu > li:nth-child(4) {
      transition-delay: 210ms; }
    .pxl-primary-menu li:not(.megamenu):hover > .sub-menu > li:nth-child(5) {
      transition-delay: 280ms; }
    .pxl-primary-menu li:not(.megamenu):hover > .sub-menu > li:nth-child(6) {
      transition-delay: 350ms; }
    .pxl-primary-menu li:not(.megamenu):hover > .sub-menu > li:nth-child(7) {
      transition-delay: 420ms; }
    .pxl-primary-menu li:not(.megamenu):hover > .sub-menu > li:nth-child(8) {
      transition-delay: 490ms; }
    .pxl-primary-menu li:not(.megamenu):hover > .sub-menu > li:nth-child(9) {
      transition-delay: 560ms; }
    .pxl-primary-menu li:not(.megamenu):hover > .sub-menu > li:nth-child(10) {
      transition-delay: 630ms; }
    .pxl-primary-menu li:not(.megamenu):hover > .sub-menu > li:nth-child(11) {
      transition-delay: 700ms; }
    .pxl-primary-menu li:not(.megamenu):hover > .sub-menu > li:nth-child(12) {
      transition-delay: 770ms; }
    .pxl-primary-menu li:not(.megamenu):hover > .sub-menu > li:nth-child(13) {
      transition-delay: 840ms; }
    .pxl-primary-menu li:not(.megamenu):hover > .sub-menu > li:nth-child(14) {
      transition-delay: 910ms; }
    .pxl-primary-menu li:not(.megamenu):hover > .sub-menu > li:nth-child(15) {
      transition-delay: 980ms; }
  .pxl-luxury .pxl-primary-menu > li::before {
    height: 2px; } }

#cms-primary-menu .megamenu .sub-menu {
  padding: 0;
  overflow: hidden; }
@media (min-width: 1200px) {
  #cms-primary-menu .megamenu .sub-menu {
    width: 470px; } }
#cms-primary-menu .megamenu .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-default > .elementor-column {
  box-shadow: 0px 5px 83px 0px rgba(3, 43, 86, 0.12);
  background-color: var(--dropdown-bg);
  background-image: url(../images/dropdown-shadow.png);
  background-repeat: repeat-x;
  background-position: top left; }
  #cms-primary-menu .megamenu .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-default > .elementor-column:first-child {
    z-index: 1; }
  #cms-primary-menu .megamenu .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-default > .elementor-column > .elementor-element-populated {
    padding: 37px 40px 26px; }

.elementor-section.has-mega-menu .elementor-column {
  position: static; }
.elementor-section.has-mega-menu .elementor-widget-wrap {
  position: static; }
.elementor-section.has-mega-menu .elementor-section {
  position: static; }
.elementor-section.has-mega-menu .elementor-container {
  position: static; }
.elementor-section.has-mega-menu .elementor-widget {
  position: static; }
.elementor-section.has-mega-menu li.megamenu {
  position: static; }

.pxl-primary-menu .sub-menu.pxl-dropdown-mega {
  width: 100%; }

.sub-menu.pxl-dropdown-mega {
  width: 100%; }

@media (min-width: 1200px) {
  .header-main-menu .sub-menu.pxl-dropdown-mega {
    padding-left: 35px;
    padding-right: 35px; }
  .pxl-primary-menu .sub-menu.pxl-dropdown-mega a {
    padding: 0px 15px;
    border-bottom: 0; }
    .pxl-primary-menu .sub-menu.pxl-dropdown-mega a:hover {
      color: var(--secondary-color);
      background-color: transparent; }
  .pxl-megamenu-wrap {
    padding: 30px 0px 30px 0px; }
    .pxl-megamenu-wrap .pxl-heading-wrap {
      margin-bottom: 15px; }
  .pxl-primary-menu .sub-menu.pxl-dropdown-mega .current-menu-item > a, .pxl-primary-menu .sub-menu.pxl-dropdown-mega .current-menu-ancestor > a {
    color: var(--secondary-color);
    background-color: transparent; } }

.pxl-nav-menu-mobile ul, .pxl-nav-menu-mobile ol {
  list-style: none;
  padding: 0;
  margin: 0 0 10px; }
  .pxl-nav-menu-mobile ul li, .pxl-nav-menu-mobile ol li {
    position: relative;
    padding: 0; }

.pxl-mobile-menu {
  padding: 0;
  margin: 0;
  list-style: none; }
  .pxl-mobile-menu > li {
    color: var(--heading-color);
    position: relative; }
    .pxl-mobile-menu > li > a {
      padding: 10px 0;
      color: var(--heading-color);
      font-size: 15px;
      font-weight: 500;
      display: inline-block;
      text-transform: capitalize;
      background-color: transparent; }
  .pxl-mobile-menu .menu-item:hover, .pxl-mobile-menu .menu-item:active, .pxl-mobile-menu .current-menu-item, .pxl-mobile-menu .current-menu-ancestor {
    color: var(--primary-color); }
    .pxl-mobile-menu .menu-item:hover > a, .pxl-mobile-menu .menu-item:active > a, .pxl-mobile-menu .current-menu-item > a, .pxl-mobile-menu .current-menu-ancestor > a {
      color: var(--primary-color);
      background-color: transparent; }
  .pxl-mobile-menu .menu-item:active {
    color: var(--primary-color); }
    .pxl-mobile-menu .menu-item:active > a {
      color: var(--primary-color);
      background-color: transparent; }
  .pxl-mobile-menu .sub-menu {
    display: none;
    list-style: none; }
    .pxl-mobile-menu .sub-menu .menu-item {
      color: var(--heading-color);
      position: relative; }
      .pxl-mobile-menu .sub-menu .menu-item > a {
        padding: 5px 15px;
        display: inline-block;
        color: var(--heading-color);
        font-size: 14px;
        font-weight: 400;
        background-color: transparent;
        font-family: "Cerebri Sans", sans-serif;
        text-transform: capitalize; }
    .pxl-mobile-menu .sub-menu .menu-item:hover, .pxl-mobile-menu .sub-menu .current-menu-item, .pxl-mobile-menu .sub-menu .current-menu-ancestor {
      color: var(--primary-color); }
      .pxl-mobile-menu .sub-menu .menu-item:hover > a, .pxl-mobile-menu .sub-menu .current-menu-item > a, .pxl-mobile-menu .sub-menu .current-menu-ancestor > a {
        color: var(--primary-color);
        background-color: transparent; }
    .pxl-mobile-menu .sub-menu .menu-item:active {
      color: var(--primary-color); }
      .pxl-mobile-menu .sub-menu .menu-item:active > a {
        color: var(--primary-color);
        background-color: transparent; }
    .pxl-mobile-menu .sub-menu .pxl-heading-wrap {
      display: none; }
    .pxl-mobile-menu .sub-menu .elementor-column {
      width: 100% !important; }
    .pxl-mobile-menu .sub-menu .elementor .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-default > .elementor-column > .elementor-element-populated {
      padding: 0; }
    .pxl-mobile-menu .sub-menu .elementor-section .pxl-nav-menu-inner .pxl-nav-inner li {
      padding: 0; }
  .pxl-mobile-menu .main-menu-toggle {
    cursor: pointer;
    display: inline-block;
    width: 25px;
    height: 25px;
    line-height: 25px;
    font-size: 14px;
    position: absolute;
    right: -6px;
    text-align: center;
    top: 10px;
    background-color: transparent;
    -webkit-border-radius: 4px 4px 0 4px;
    -khtml-border-radius: 4px 4px 0 4px;
    -moz-border-radius: 4px 4px 0 4px;
    -ms-border-radius: 4px 4px 0 4px;
    -o-border-radius: 4px 4px 0 4px;
    border-radius: 4px 4px 0 4px;
    -webkit-transition: all 300ms linear 0ms;
    -khtml-transition: all 300ms linear 0ms;
    -moz-transition: all 300ms linear 0ms;
    -ms-transition: all 300ms linear 0ms;
    -o-transition: all 300ms linear 0ms;
    transition: all 300ms linear 0ms; }
    .pxl-mobile-menu .main-menu-toggle:before {
      color: var(--heading-color);
      content: "";
      font-family: "pxli";
      font-size: 20px; }
    .pxl-mobile-menu .main-menu-toggle.open:before {
      content: ""; }
  .pxl-mobile-menu .sub-menu .main-menu-toggle {
    top: 9px; }

.pxl-anchor-icon.custom {
  display: flex;
  flex-direction: column; }
  .pxl-anchor-icon.custom span {
    display: inline-block;
    width: 30px;
    height: 2px;
    background-color: var(--primary-color);
    margin: 4.5px 0;
    transition: all 200ms linear 0s; }
    .pxl-anchor-icon.custom span:nth-child(2) {
      transform: translateX(10px); }
  .pxl-anchor-icon.custom:hover span {
    transform: translateX(10px); }
    .pxl-anchor-icon.custom:hover span:nth-child(2) {
      transform: translateX(0); }

.pxl-luxury .pxl-anchor-icon.custom span {
  width: 40px;
  margin: 5px 0; }
  .pxl-luxury .pxl-anchor-icon.custom span:nth-child(2) {
    transform: translateX(12px); }
.pxl-luxury .pxl-anchor-icon.custom:hover span {
  transform: translateX(12px); }
  .pxl-luxury .pxl-anchor-icon.custom:hover span:nth-child(2) {
    transform: translateX(0); }

.pxl-anchor-icon.custom-2 {
  position: relative;
  display: inline-block;
  width: 34px;
  height: 34px;
  cursor: pointer; }
  .pxl-anchor-icon.custom-2 span {
    width: 8px;
    height: 8px;
    display: inline-block;
    border-radius: 50%;
    position: absolute;
    background-color: var(--primary-color);
    transition: all 300ms ease 0s; }
    .pxl-anchor-icon.custom-2 span:nth-child(1) {
      left: 2px;
      top: 2px; }
    .pxl-anchor-icon.custom-2 span:nth-child(2) {
      right: 2px;
      top: 2px; }
    .pxl-anchor-icon.custom-2 span:nth-child(3) {
      left: 2px;
      bottom: 2px; }
    .pxl-anchor-icon.custom-2 span:nth-child(4) {
      right: 2px;
      bottom: 2px; }
  .pxl-anchor-icon.custom-2:hover span:nth-child(1) {
    -webkit-transform: translate(-1px, -1px);
    -moz-transform: translate(-1px, -1px);
    transform: translate(-1px, -1px); }
  .pxl-anchor-icon.custom-2:hover span:nth-child(2) {
    -webkit-transform: translate(1px, -1px);
    -moz-transform: translate(1px, -1px);
    transform: translate(1px, -1px); }
  .pxl-anchor-icon.custom-2:hover span:nth-child(3) {
    -webkit-transform: translate(-1px, 1px);
    -moz-transform: translate(-1px, 1px);
    transform: translate(-1px, 1px); }
  .pxl-anchor-icon.custom-2:hover span:nth-child(4) {
    -webkit-transform: translate(1px, 1px);
    -moz-transform: translate(1px, 1px);
    transform: translate(1px, 1px); }

.pxl-anchor-icon.custom-3 {
  display: inline-block;
  width: 30px;
  height: 30px;
  background-image: url(../images/search-1.png);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover; }

.pxl-anchor-icon.custom-4 {
  background-color: var(--secondary-color);
  padding: 17px 16px 18px;
  border-radius: 50%;
  display: flex;
  transition: all 400ms ease 0s; }
@media (max-width: 575px) {
  .pxl-anchor-icon.custom-4 {
    padding: 11px 11px 12px; } }
.pxl-anchor-icon.custom-4 span {
  width: 23px;
  height: 20px;
  display: inline-block;
  background-image: url(../images/ice-creamiconmenu.png);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  animation: ringbell 1s ease-in-out infinite; }
@media (max-width: 575px) {
  .pxl-anchor-icon.custom-4 span {
    width: 15px;
    height: 13px; } }
.pxl-anchor-icon.custom-4:hover {
  background-color: var(--primary-color); }

.admin-bar .pxl-hidden-template {
  top: 32px; }
@media screen and (max-width: 782px) {
  .admin-bar .pxl-hidden-template {
    top: 46px;
    height: calc(100% - 46px); } }

.pxl-page-overlay.active {
  opacity: 1;
  width: 100%;
  height: 100%; }

.pxl-hidden-template {
  display: flex;
  flex-direction: column;
  position: fixed;
  top: 0;
  height: 100%;
  width: 100%;
  padding: 0;
  right: 0;
  will-change: transform;
  opacity: 0;
  visibility: hidden;
  max-height: 100vh;
  overflow-y: auto;
  scrollbar-width: none;
  -webkit-transition: all 0.3s ease;
  -khtml-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  background-color: #fff; }
  .pxl-hidden-template .pxl-panel-header .panel-header-inner {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
    align-items: center; }
    .pxl-hidden-template .pxl-panel-header .panel-header-inner > * {
      max-width: 100%; }
  .pxl-hidden-template .pxl-panel-content {
    position: relative;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0; }
  .pxl-hidden-template::-webkit-scrollbar {
    height: 0;
    width: 0;
    background-color: transparent; }
  .pxl-hidden-template::-webkit-scrollbar-track {
    border-radius: 0; }
  .pxl-hidden-template::-webkit-scrollbar-thumb {
    border-radius: 0;
    background-color: transparent; }
  .pxl-hidden-template:hover::-webkit-scrollbar {
    width: 0;
    height: auto;
    background-color: rgba(255, 255, 255, 0.1);
    border-radius: 0; }
  .pxl-hidden-template:hover::-webkit-scrollbar-thumb {
    background-color: rgba(48, 48, 48, 0.1); }

.pxl-close {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  position: absolute;
  cursor: pointer;
  z-index: 99;
  -webkit-transition: all 0.3s ease;
  -khtml-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease; }
  .pxl-close > * {
    max-width: 100%; }
  .pxl-close.none {
    display: none !important; }
  .pxl-close.style-df {
    width: 30px;
    height: 30px; }
  @media (max-width: 767px) {
    .pxl-close.style-df {
      width: 25px;
      height: 25px; } }
  .pxl-close.style-df:before, .pxl-close.style-df:after {
    content: "";
    position: absolute;
    width: 30px;
    height: 1px;
    background-color: var(--primary-color);
    z-index: 2;
    transform-origin: center;
    -webkit-transition: all 0.3s ease;
    -khtml-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease; }
  @media (max-width: 767px) {
    .pxl-close.style-df:before, .pxl-close.style-df:after {
      width: 25px; } }
  .pxl-close.style-df:before {
    -webkit-transform: rotate(45deg);
    -khtml-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg); }
  .pxl-close.style-df:after {
    -webkit-transform: rotate(-45deg);
    -khtml-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg); }
    .pxl-close.style-df:hover:before, .pxl-close.style-df:hover:after {
      -webkit-transform: rotate(0deg);
      -khtml-transform: rotate(0deg);
      -moz-transform: rotate(0deg);
      -ms-transform: rotate(0deg);
      -o-transform: rotate(0deg);
      transform: rotate(0deg); }
  .pxl-close.style-2 {
    width: 36px;
    height: 36px;
    font-family: "Material-Design-Iconic-Font";
    background-color: var(--primary-color);
    -webkit-border-radius: 50%;
    -khtml-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    justify-content: center; }
    .pxl-close.style-2:before, .pxl-close.style-2:after {
      content: "";
      position: absolute;
      width: 16px;
      height: 2px;
      background-color: #fff;
      z-index: 2;
      transform-origin: center;
      -webkit-transition: all 0.3s ease;
      -khtml-transition: all 0.3s ease;
      -moz-transition: all 0.3s ease;
      -ms-transition: all 0.3s ease;
      -o-transition: all 0.3s ease;
      transition: all 0.3s ease; }
    .pxl-close.style-2:before {
      -webkit-transform: rotate(45deg);
      -khtml-transform: rotate(45deg);
      -moz-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
      -o-transform: rotate(45deg);
      transform: rotate(45deg); }
    .pxl-close.style-2:after {
      -webkit-transform: rotate(-45deg);
      -khtml-transform: rotate(-45deg);
      -moz-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
      -o-transform: rotate(-45deg);
      transform: rotate(-45deg); }
      .pxl-close.style-2:hover:before, .pxl-close.style-2:hover:after {
        -webkit-transform: rotate(0deg);
        -khtml-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg); }
  .pxl-close.style-3 {
    width: 44px;
    height: 44px;
    font-family: "Material-Design-Iconic-Font";
    background-color: var(--secondary-color);
    border: 1px solid #4e4a3d;
    -webkit-border-radius: 50%;
    -khtml-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    justify-content: center; }
    .pxl-close.style-3:before, .pxl-close.style-3:after {
      content: "";
      position: absolute;
      width: 16px;
      height: 2px;
      background-color: #4e4a3d;
      z-index: 2;
      transform-origin: center;
      -webkit-transition: all 0.3s ease;
      -khtml-transition: all 0.3s ease;
      -moz-transition: all 0.3s ease;
      -ms-transition: all 0.3s ease;
      -o-transition: all 0.3s ease;
      transition: all 0.3s ease; }
    .pxl-close.style-3:before {
      -webkit-transform: rotate(45deg);
      -khtml-transform: rotate(45deg);
      -moz-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
      -o-transform: rotate(45deg);
      transform: rotate(45deg); }
    .pxl-close.style-3:after {
      -webkit-transform: rotate(-45deg);
      -khtml-transform: rotate(-45deg);
      -moz-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
      -o-transform: rotate(-45deg);
      transform: rotate(-45deg); }
      .pxl-close.style-3:hover:before, .pxl-close.style-3:hover:after {
        -webkit-transform: rotate(0deg);
        -khtml-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg); }

.pxl-panel-content .menu-main-container-wrap {
  padding: 0;
  min-height: calc(100% - 50px);
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  flex-direction: column; }
  .pxl-panel-content .menu-main-container-wrap > * {
    max-width: 100%; }

.pxl-hidden-template.el-builder .pxl-close {
  position: absolute;
  top: 15px;
  right: 15px; }
.pxl-hidden-template.el-builder .elementor-column-gap-default > .elementor-column.elementor-element > .elementor-element-populated {
  padding: 0; }
.pxl-hidden-template.el-builder .elementor-section-boxed .elementor-inner-section > .elementor-column-gap-default {
  margin: 0; }
.pxl-hidden-template.pxl-side-mobile .pxl-close .x-icon {
  margin-left: 0; }
.pxl-hidden-template.pxl-side-mobile.df .pxl-panel-content {
  padding: 50px 25px 30px 35px; }
.pxl-hidden-template.pxl-side-mobile .pxl-close {
  position: static;
  margin-bottom: 15px;
  margin-left: auto;
  font-size: 20px;
  padding-top: 20px;
  padding-right: 20px; }
.pxl-hidden-template.mobile-panel-df .pxl-logo {
  max-width: 105px; }
@media (max-width: 575px) {
  .pxl-hidden-template.mobile-panel-df .pxl-logo {
    max-width: 70px; } }

.pxl-hidden-template.pos-left {
  width: 90%;
  max-width: 601px;
  z-index: 604;
  right: auto;
  left: 0;
  -webkit-transform: translate(-100%, 0);
  -khtml-transform: translate(-100%, 0);
  -moz-transform: translate(-100%, 0);
  -ms-transform: translate(-100%, 0);
  -o-transform: translate(-100%, 0);
  transform: translate(-100%, 0); }
  .pxl-hidden-template.pos-left .pxl-close {
    top: 41px;
    right: 42px; }

.pxl-hidden-template.pos-right {
  width: 100%;
  max-width: 601px;
  right: 0;
  left: auto;
  z-index: 604;
  -webkit-transform: translate(100%, 0);
  -khtml-transform: translate(100%, 0);
  -moz-transform: translate(100%, 0);
  -ms-transform: translate(100%, 0);
  -o-transform: translate(100%, 0);
  transform: translate(100%, 0); }
  .pxl-hidden-template.pos-right .pxl-close {
    top: 41px;
    right: 42px; }
  @media (max-width: 767px) {
    .pxl-hidden-template.pos-right {
      max-width: 300px; }
      .pxl-hidden-template.pos-right .pxl-close {
        right: 25px; } }

.pxl-hidden-template.pos-top {
  width: 100%;
  height: auto;
  max-height: 100%;
  left: 0;
  right: 0;
  -webkit-transform: translate(0, -100%);
  -khtml-transform: translate(0, -100%);
  -moz-transform: translate(0, -100%);
  -ms-transform: translate(0, -100%);
  -o-transform: translate(0, -100%);
  transform: translate(0, -100%); }
  .pxl-hidden-template.pos-top .pxl-close {
    top: 30px;
    right: 30px; }

.admin-bar .pxl-hidden-template.pos-top {
  max-height: calc(100% - 32px); }

.pxl-hidden-template.pos-top .pxl-hidden-template-wrap {
  position: relative; }
  .pxl-hidden-template.pos-top .pxl-hidden-template-wrap:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transition: all 0.3s ease;
    -khtml-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease; }
  .pxl-hidden-template.pos-top .pxl-hidden-template-wrap:before {
    bottom: 0;
    right: 0;
    background-color: rgba(255, 255, 255, 0.6);
    z-index: 999999;
    opacity: 0;
    visibility: hidden;
    cursor: progress; }
.pxl-hidden-template.pos-top.loading .pxl-hidden-template-wrap:before {
  opacity: 1;
  visibility: visible; }

.pxl-hidden-template.pxl-search-popup {
  background-color: #fff; }
@media (max-width: 767px) {
  .pxl-hidden-template.pxl-search-popup .pxl-hidden-template-wrap {
    overflow-y: auto; } }
.pxl-hidden-template.pxl-search-popup .pxl-search-product-form {
  position: relative; }
  .pxl-hidden-template.pxl-search-popup .pxl-search-product-form:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 0;
    height: 3px;
    background: rgba(0, 0, 0, 0.1);
    z-index: 9999999;
    opacity: 1;
    -webkit-transition: all 0.3s ease;
    -khtml-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease; }
.pxl-hidden-template.pxl-search-popup.loading .pxl-search-product-form .pxl-search-field {
  border-bottom-color: transparent; }
.pxl-hidden-template.pxl-search-popup.loading .pxl-search-product-form:after {
  -webkit-animation: progress-loading 2s cubic-bezier(0.33, 0, 0.67, 0.99) forwards;
  -khtml-animation: progress-loading 2s cubic-bezier(0.33, 0, 0.67, 0.99) forwards;
  -moz-animation: progress-loading 2s cubic-bezier(0.33, 0, 0.67, 0.99) forwards;
  -ms-animation: progress-loading 2s cubic-bezier(0.33, 0, 0.67, 0.99) forwards;
  -o-animation: progress-loading 2s cubic-bezier(0.33, 0, 0.67, 0.99) forwards;
  animation: progress-loading 2s cubic-bezier(0.33, 0, 0.67, 0.99) forwards; }
.pxl-hidden-template.pxl-search-popup.loaded .pxl-search-product-form:after {
  -webkit-animation: progress-loaded 0.5s ease-out forwards;
  -khtml-animation: progress-loaded 0.5s ease-out forwards;
  -moz-animation: progress-loaded 0.5s ease-out forwards;
  -ms-animation: progress-loaded 0.5s ease-out forwards;
  -o-animation: progress-loaded 0.5s ease-out forwards;
  animation: progress-loaded 0.5s ease-out forwards; }
.pxl-hidden-template.pxl-search-popup .pxl-panel-content > .pxl-close {
  display: none; }
.pxl-hidden-template.pxl-search-popup .pxl-search-product {
  position: relative; }
  .pxl-hidden-template.pxl-search-popup .pxl-search-product .pxl-close {
    font-size: 20px;
    padding: 5px;
    top: 0;
    right: -5px; }
  @media (max-width: 767px) {
    .pxl-hidden-template.pxl-search-popup .pxl-search-product .pxl-close {
      position: fixed;
      top: 15px;
      right: 15px; } }

.elementor-element-edit-mode .pxl-search-product .pxl-close {
  display: none; }

.pxl-hidden-template.pos-center {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  background-color: transparent;
  padding: 30px 15px;
  flex-direction: row;
  overflow-y: inherit; }
  .pxl-hidden-template.pos-center > * {
    max-width: 100%; }
  .pxl-hidden-template.pos-center .pxl-hidden-template-wrap {
    max-width: 1560px;
    position: relative;
    border-radius: 0;
    cursor: default;
    overflow: hidden; }
  .pxl-hidden-template.pos-center .pxl-panel-content {
    padding: 0;
    position: static;
    max-height: calc(100vh - 60px);
    overflow-y: auto; }
    .pxl-hidden-template.pos-center .pxl-panel-content::-webkit-scrollbar {
      height: 0;
      width: 0;
      background-color: transparent; }
    .pxl-hidden-template.pos-center .pxl-panel-content::-webkit-scrollbar-track {
      border-radius: 0; }
    .pxl-hidden-template.pos-center .pxl-panel-content::-webkit-scrollbar-thumb {
      border-radius: 0;
      background-color: transparent; }
    .pxl-hidden-template.pos-center .pxl-panel-content:hover::-webkit-scrollbar {
      width: 0;
      height: auto;
      background-color: rgba(255, 255, 255, 0.1);
      border-radius: 0; }
    .pxl-hidden-template.pos-center .pxl-panel-content:hover::-webkit-scrollbar-thumb {
      background-color: rgba(48, 48, 48, 0.1); }
  .pxl-hidden-template.pos-center .pxl-close {
    top: 20px;
    right: 30px; }
    .pxl-hidden-template.pos-center .pxl-close:hover {
      color: #707070; }
  .pxl-hidden-template.pos-center.open .pxl-hidden-template-wrap {
    opacity: 1;
    -webkit-transform: scale(1);
    -khtml-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); }

.admin-bar .pxl-hidden-template.pos-center-large .pxl-hidden-template-wrap {
  max-height: calc(100vh - 92px); }

.pxl-hidden-template.pos-full .pxl-panel-header {
  padding: 0;
  position: absolute;
  top: 30px;
  right: 30px;
  z-index: 1; }
.pxl-hidden-template.pos-full .pxl-panel-content {
  padding: 0; }
  .pxl-hidden-template.pos-full.open .pxl-hidden-template-wrap {
    -webkit-transform: scale(1);
    -khtml-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); }

.pxl-hidden-template.open {
  -webkit-transform: translate(0, 0);
  -khtml-transform: translate(0, 0);
  -moz-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
  opacity: 1;
  visibility: visible;
  z-index: 99999; }

.pxl-side-cart {
  width: 100%;
  max-width: 360px;
  left: auto;
  background-color: #fff;
  -webkit-transform: translateX(100%);
  -khtml-transform: translateX(100%);
  -moz-transform: translateX(100%);
  -ms-transform: translateX(100%);
  -o-transform: translateX(100%);
  transform: translateX(100%); }
  .pxl-side-cart .pxl-hidden-template-wrap {
    padding: 50px 35px 60px 35px; }
  @media (max-width: 575px) {
    .pxl-side-cart .pxl-hidden-template-wrap {
      padding: 50px 20px 60px; } }
  .pxl-side-cart .cart-title {
    border-bottom: 1px solid var(--heading-color);
    padding-bottom: 10px;
    margin-bottom: 25px; }
    .pxl-side-cart .cart-title h3 {
      font-size: 24px; }
  .pxl-side-cart .pxl-panel-content {
    padding: 0 24px 24px 24px; }
  @media (max-width: 400px) {
    .pxl-side-cart .pxl-panel-content {
      padding: 0 15px 24px 15px; } }
.pxl-side-cart .widget_shopping_cart_content ul {
  list-style: none outside;
  padding: 0;
  margin: 0; }
  .pxl-side-cart .widget_shopping_cart_content ul li {
    position: relative;
    display: flex;
    clear: both;
    overflow: hidden; }
    .pxl-side-cart .widget_shopping_cart_content ul li a {
      font-size: 16px;
      font-weight: 500;
      text-transform: uppercase; }
    .pxl-side-cart .widget_shopping_cart_content ul li > a {
      flex-shrink: 0; }
    .pxl-side-cart .widget_shopping_cart_content ul li .quantity {
      font-size: 0; }
    .pxl-side-cart .widget_shopping_cart_content ul li .amount {
      margin-left: -1px;
      font-size: 17px;
      letter-spacing: 0.02em;
      color: var(--heading-color);
      font-weight: 400; }
    .pxl-side-cart .widget_shopping_cart_content ul li .remove {
      position: absolute;
      opacity: 0;
      top: 25px;
      right: 0;
      font-family: var(--body-font-family);
      line-height: 1;
      font-size: 22px;
      font-weight: 500;
      color: var(--secondary-color);
      transition: all 300ms linear 0s; }
      .pxl-side-cart .widget_shopping_cart_content ul li:first-child .remove {
        top: 5px; }
    .pxl-side-cart .widget_shopping_cart_content ul li:hover .remove {
      opacity: 1; }
.pxl-side-cart .woocommerce-mini-cart__total {
  color: var(--heading-color);
  padding-top: 25px;
  margin-top: 25px;
  border-top: 1px solid var(--heading-color);
  font-family: var(--heading-font-family);
  font-size: 17px;
  text-transform: uppercase;
  color: var(--heading-color); }
  .pxl-side-cart .woocommerce-mini-cart__total strong {
    font-weight: 500; }
  .pxl-side-cart .woocommerce-mini-cart__total .amount {
    font-family: var(--body-font-family);
    font-size: 17px;
    color: var(--secondary-color);
    font-weight: 400; }
.pxl-side-cart .woocommerce-mini-cart__buttons .pxl-btn {
  display: block; }
  .pxl-side-cart .woocommerce-mini-cart__buttons .pxl-btn + .pxl-btn {
    margin-top: 10px; }

.pxl-pagetitle, .pxl-pt-wrap {
  color: #fff;
  position: relative;
  z-index: 1; }
  .pxl-pagetitle .sub-title, .pxl-pt-wrap .sub-title {
    font-size: 17px;
    letter-spacing: 0.03em;
    position: relative;
    z-index: 3; }
    .pxl-pagetitle .sub-title .pxl-divider, .pxl-pt-wrap .sub-title .pxl-divider {
      width: 120px;
      height: 2px;
      margin-bottom: 15px; }
    @media (max-width: 767px) {
      .pxl-pagetitle .sub-title, .pxl-pt-wrap .sub-title {
        margin-bottom: 15px;
        font-size: 15px; } }
  .pxl-pagetitle .main-title, .pxl-pt-wrap .main-title {
    color: #fff; }
  .pxl-pagetitle.layout-df, .pxl-pt-wrap.layout-df {
    padding-top: 125px;
    padding-bottom: 113px; }
  @media (max-width: 767px) {
    .pxl-pagetitle.layout-df, .pxl-pt-wrap.layout-df {
      padding-top: 80px;
      padding-bottom: 80px; } }
  .pxl-pagetitle.layout-df .pxl-page-title-overlay, .pxl-pt-wrap.layout-df .pxl-page-title-overlay {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: rgba(16, 11, 26, 0.63); }
.pxl-pagetitle.style-1 .main-title, .pxl-pt-wrap.style-1 .main-title {
  color: #fff;
  letter-spacing: 0.1em;
  margin: 0 0 5px;
  text-transform: uppercase; }
  .pxl-pagetitle.style-1 .main-title > span, .pxl-pt-wrap.style-1 .main-title > span {
    display: inline-block;
    position: relative; }
  @media (max-width: 767px) {
    .pxl-pagetitle.style-1 .main-title, .pxl-pt-wrap.style-1 .main-title {
      font-size: 50px;
      line-height: 1; } }
.pxl-pagetitle.style-2 .main-title, .pxl-pt-wrap.style-2 .main-title {
  color: #fff;
  letter-spacing: 0.05em;
  margin: 0 0 5px;
  text-transform: uppercase; }
  .pxl-pagetitle.style-2 .main-title span, .pxl-pt-wrap.style-2 .main-title span {
    display: inline-block;
    position: relative; }
    .pxl-pagetitle.style-2 .main-title span:before, .pxl-pagetitle.style-2 .main-title span:after, .pxl-pt-wrap.style-2 .main-title span:before, .pxl-pt-wrap.style-2 .main-title span:after {
      content: "";
      position: absolute;
      top: 50%;
      -webkit-transform: translateY(-50%);
      -khtml-transform: translateY(-50%);
      -moz-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      -o-transform: translateY(-50%);
      transform: translateY(-50%);
      display: inline-block;
      width: 30px;
      height: 15px;
      -webkit-mask: url("../images/double-x-icon.jpg");
      mask: url("../images/double-x-icon.jpg");
      background-color: var(--primary-color); }
    .pxl-pagetitle.style-2 .main-title span:before, .pxl-pt-wrap.style-2 .main-title span:before {
      left: -48px; }
    .pxl-pagetitle.style-2 .main-title span:after, .pxl-pt-wrap.style-2 .main-title span:after {
      right: -48px; }
    @media (max-width: 575px) {
      .pxl-pagetitle.style-2 .main-title span, .pxl-pt-wrap.style-2 .main-title span {
        max-width: 235px; } }
  @media (max-width: 767px) {
    .pxl-pagetitle.style-2 .main-title, .pxl-pt-wrap.style-2 .main-title {
      font-size: 50px;
      line-height: 1.1; } }
.pxl-pagetitle.style-3 .main-title, .pxl-pt-wrap.style-3 .main-title {
  color: #fff;
  letter-spacing: 0.1em;
  margin: 0 0 5px;
  text-transform: uppercase; }
  .pxl-pagetitle.style-3 .main-title > span, .pxl-pt-wrap.style-3 .main-title > span {
    display: inline-block;
    position: relative; }
    .pxl-pagetitle.style-3 .main-title > span:before, .pxl-pagetitle.style-3 .main-title > span:after, .pxl-pt-wrap.style-3 .main-title > span:before, .pxl-pt-wrap.style-3 .main-title > span:after {
      content: "";
      position: absolute;
      top: 50%;
      -webkit-transform: translateY(-50%);
      -khtml-transform: translateY(-50%);
      -moz-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      -o-transform: translateY(-50%);
      transform: translateY(-50%);
      display: inline-block;
      width: 56px;
      height: 2px;
      background-color: var(--primary-color); }
    .pxl-pagetitle.style-3 .main-title > span:before, .pxl-pt-wrap.style-3 .main-title > span:before {
      left: -87px; }
    .pxl-pagetitle.style-3 .main-title > span:after, .pxl-pt-wrap.style-3 .main-title > span:after {
      right: -80px; }
    @media (max-width: 767px) {
      .pxl-pagetitle.style-3 .main-title > span, .pxl-pt-wrap.style-3 .main-title > span {
        max-width: 235px; } }
  @media (max-width: 767px) {
    .pxl-pagetitle.style-3 .main-title, .pxl-pt-wrap.style-3 .main-title {
      font-size: 50px;
      line-height: 1; } }

.pxl-pt-wrap:has(.sub-title) {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap; }
  .pxl-pt-wrap:has(.sub-title) > * {
    max-width: 100%; }

.pxl-breadcrumb .br-item {
  display: inline-flex;
  align-items: center;
  font-size: 13px;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 0.15em;
  color: #fff; }
  .pxl-breadcrumb .br-item:last-child .br-divider {
    display: none !important; }
.pxl-breadcrumb .br-divider {
  padding: 0 7px;
  position: relative;
  color: #fff;
  font-size: 13px; }
.pxl-breadcrumb a {
  position: relative; }
.pxl-breadcrumb .br-item + .br-item::before {
  display: none; }
  .pxl-breadcrumb.layout-2 .br-divider {
    padding: 0 14px 0 13px; }
    .pxl-breadcrumb.layout-2 .br-divider:before {
      content: "";
      display: flex;
      width: 18px;
      height: 1px;
      background-color: var(--primary-color); }

.custom-pagetitle-1 {
  margin: 0 30px;
  -webkit-border-radius: 35px;
  -khtml-border-radius: 35px;
  -moz-border-radius: 35px;
  -ms-border-radius: 35px;
  -o-border-radius: 35px;
  border-radius: 35px;
  overflow: hidden; }
@media (max-width: 1199px) {
  .custom-pagetitle-1 {
    margin: 50px 15px 0; } }

.pxl-main {
  padding-top: 135px;
  padding-bottom: 135px; }
@media (max-width: 1199px) {
  .pxl-main {
    padding-top: 80px;
    padding-bottom: 80px; } }

@media (min-width: 1200px) {
  .pxl-sidebar-area.sidebar-post.col-lg-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 300px;
    flex: 0 0 300px;
    max-width: 300px; }
  .pxl-content-area.content-post.col-lg-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(100% - 300px);
    flex: 0 0 calc(100% - 300px);
    max-width: calc(100% - 300px); }
  .pxl-sidebar-area.sidebar-page.col-lg-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 300px;
    flex: 0 0 300px;
    max-width: 300px; }
  .pxl-content-area.content-page.col-lg-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(100% - 300px);
    flex: 0 0 calc(100% - 300px);
    max-width: calc(100% - 300px); } }

@media (max-width: 991px) {
  .pxl-sidebar-area {
    margin-top: 80px; } }

.pxl-row-particles {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none; }

.redux-page .post-image img {
  width: 100%; }

.pxl-single-page p:last-child {
  clear: both; }
  .pxl-single-page p:last-child img[class*="align"] {
    margin-bottom: 0; }

.pxl-single-post .post-tags-share {
  margin-top: 42px; }
.pxl-single-post .content-inner {
  padding-top: 27px; }

.pxl-content-main.layout-2 .content-inner {
  padding-top: 22px; }
.pxl-content-main.layout-2 .post-tags-share {
  margin-top: 53px; }

.pxl-content-main.layout-3 .post-tags-share {
  margin-top: 53px; }

.pxl-content-main.layout-4 .post-featured {
  border: 1px solid #4e4a3d; }
  .pxl-content-main.layout-4 .post-featured img {
    max-height: 576px;
    object-fit: cover; }
.pxl-content-main.layout-4 .post-tags-share {
  margin-top: 35px; }

.post-featured {
  position: relative; }

.post-title {
  text-transform: uppercase;
  font-size: 25px;
  line-height: 1.6;
  margin-bottom: 0; }
@media (max-width: 575px) {
  .post-title {
    font-size: 20px; } }

.pxl-content-main.layout-2 .post-title {
  max-width: 655px;
  text-transform: none;
  font-size: 30px;
  line-height: 40px;
  letter-spacing: 0.02em; }

.pxl-post-divider {
  position: relative;
  margin-top: 12px;
  width: 218px;
  height: 1px;
  background-color: rgba(200, 200, 200, 0.6); }
  .pxl-post-divider:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: 103px;
    background-color: var(--primary-color); }

.pxl-content-main.layout-2 .pxl-post-divider {
  margin-top: 17px; }

/* Meta block */
.post-metas {
  background-color: var(--secondary-color);
  color: #fff;
  padding: 16px 29px;
  font-size: 13px;
  line-height: 1;
  letter-spacing: 0.02em;
  position: relative;
  text-transform: capitalize;
  margin-bottom: 26px; }
  .post-metas a {
    color: #fff; }
    .post-metas a:hover {
      color: var(--primary-color); }
  .post-metas .post-author .author-avatar img {
    width: 30px;
    height: auto;
    -webkit-border-radius: 50%;
    -khtml-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%; }
.post-metas .meta-inner > span {
  position: relative;
  padding: 0 15px 0 0;
  margin: 5px 10px 5px 0;
  align-items: center; }
  .post-metas .meta-inner > span:after {
    content: "";
    font: normal normal normal 14px/1 "Material-Design-Iconic-Font";
    display: block;
    position: absolute;
    color: var(--primary-color);
    right: 0;
    top: 49%;
    transform: translateY(-50%); }
  .post-metas .meta-inner > span:last-child {
    padding-right: 0;
    margin-right: 0; }
    .post-metas .meta-inner > span:last-child:after {
      content: none; }
.post-metas .author-avatar, .post-metas i {
  font-size: 16px;
  margin-right: 8px;
  position: relative;
  color: var(--primary-color); }
  .post-metas .author-avatar.pxli-comment, .post-metas i.pxli-comment {
    font-size: 13px; }

.pxl-content-main.layout-2 .post-metas {
  color: var(--heading-color);
  padding: 20px 0 12px;
  margin-bottom: 0;
  text-transform: none;
  background-color: transparent; }
  .pxl-content-main.layout-2 .post-metas a {
    color: var(--heading-color); }
    .pxl-content-main.layout-2 .post-metas a:hover {
      color: var(--primary-color); }
  .pxl-content-main.layout-2 .post-metas.hover-underline a:after, .pxl-content-main.layout-2 .post-metasa.hover-underline:after {
    border-color: var(--primary-color); }
.pxl-content-main.layout-2 .post-metas .meta-inner > span {
  padding: 0 0 0 11px;
  margin: 5px 10px 5px 0; }
  .pxl-content-main.layout-2 .post-metas .meta-inner > span:before {
    content: "";
    display: inline-block;
    position: absolute;
    width: 4px;
    height: 4px;
    background-color: var(--primary-color);
    border-radius: 5px;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -khtml-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%); }
  .pxl-content-main.layout-2 .post-metas .meta-inner > span:after {
    content: none; }
.pxl-content-main.layout-2 .post-metas .meta-inner .author-date-wrapper {
  position: relative;
  margin: 5px 27px 5px 0;
  padding: 0 0 0 11px; }
  .pxl-content-main.layout-2 .post-metas .meta-inner .author-date-wrapper:before {
    content: "";
    display: inline-block;
    position: absolute;
    width: 4px;
    height: 4px;
    background-color: var(--primary-color);
    border-radius: 5px;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -khtml-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%); }
.pxl-content-main.layout-2 .post-metas .meta-inner .post-author {
  margin-right: 0; }

.pxl-content-main.layout-3 .post-metas {
  background-color: var(--primary-color);
  color: #fff;
  -webkit-border-radius: 21.5px;
  -khtml-border-radius: 21.5px;
  -moz-border-radius: 21.5px;
  -ms-border-radius: 21.5px;
  -o-border-radius: 21.5px;
  border-radius: 21.5px;
  margin-bottom: 17px; }
  .pxl-content-main.layout-3 .post-metas i {
    font-size: 13px;
    margin-right: 6px;
    color: #fff; }
  .pxl-content-main.layout-3 .post-metas .meta-inner {
    padding-left: 6px;
    padding-right: 6px;
    justify-content: center;
    column-gap: 22px;
    row-gap: 10px; }
    .pxl-content-main.layout-3 .post-metas .meta-inner a {
      color: #fff; }
      .pxl-content-main.layout-3 .post-metas .meta-inner .post-tags a + a {
        margin-left: 5px; }
.pxl-content-main.layout-3 .post-image {
  overflow: hidden;
  -webkit-border-radius: 35px;
  -khtml-border-radius: 35px;
  -moz-border-radius: 35px;
  -ms-border-radius: 35px;
  -o-border-radius: 35px;
  border-radius: 35px; }
  .pxl-content-main.layout-3 .post-image img {
    max-height: 576px;
    object-fit: cover; }
.pxl-content-main.layout-3 .post-title {
  font-size: 35px;
  font-weight: 600;
  text-align: center;
  text-transform: none; }
  .pxl-content-main.layout-3 .post-title + .post-image {
    margin-top: 33px; }
.pxl-content-main.layout-3.no-sidebar .post-metas, .pxl-content-main.layout-3.no-sidebar .post-title {
  margin-left: auto;
  margin-right: auto; }
.pxl-content-main.layout-3.no-sidebar .post-metas {
  max-width: max-content; }
.pxl-content-main.layout-3.no-sidebar .post-title {
  max-width: 770px; }

.pxl-content-main.layout-4 .post-metas {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin-left: auto;
  margin-right: auto;
  max-width: 670px;
  margin-bottom: 35px;
  border: 1px solid #4e4a3d;
  font-size: 15px;
  font-weight: 500;
  line-height: 24px;
  color: var(--heading-color); }
  .pxl-content-main.layout-4 .post-metas > * {
    max-width: 100%; }
  .pxl-content-main.layout-4 .post-metas a {
    color: var(--heading-color); }
    .pxl-content-main.layout-4 .post-metas a:hover {
      color: var(--primary-color); }
  .pxl-content-main.layout-4 .post-metas i {
    color: var(--heading-color); }
  .pxl-content-main.layout-4 .post-metas .meta-inner {
    column-gap: 40px; }
    .pxl-content-main.layout-4 .post-metas .meta-inner > span {
      margin: 0;
      padding: 0; }
      .pxl-content-main.layout-4 .post-metas .meta-inner > span:after {
        content: none; }
  .pxl-content-main.layout-4 .post-metas .post-tags a + a {
    margin-left: 4px; }

.pxl-content-main.layout-5 .post-metas {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  background-color: transparent;
  justify-content: center;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 3px;
  font-size: 15px;
  font-weight: 500;
  line-height: 24px;
  color: var(--heading-color); }
  .pxl-content-main.layout-5 .post-metas > * {
    max-width: 100%; }
  .pxl-content-main.layout-5 .post-metas a {
    color: var(--heading-color); }
    .pxl-content-main.layout-5 .post-metas a:hover {
      color: var(--primary-color); }
  .pxl-content-main.layout-5 .post-metas i {
    color: var(--heading-color); }
  .pxl-content-main.layout-5 .post-metas .meta-inner {
    column-gap: 35px; }
    .pxl-content-main.layout-5 .post-metas .meta-inner > span {
      margin: 0;
      padding: 0; }
      .pxl-content-main.layout-5 .post-metas .meta-inner > span:after {
        content: none; }
    .pxl-content-main.layout-5 .post-metas .meta-inner a:after {
      content: none; }
    .pxl-content-main.layout-5 .post-metas .meta-inner i {
      margin-right: 13px;
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      flex-wrap: wrap;
      align-items: center;
      justify-content: center;
      font-size: 10px;
      width: 32px;
      height: 32px;
      border: 1px solid #d0d0d0;
      -webkit-border-radius: 50%;
      -khtml-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%; }
      .pxl-content-main.layout-5 .post-metas .meta-inner i > * {
        max-width: 100%; }
  .pxl-content-main.layout-5 .post-metas .post-tags a + a {
    margin-left: 4px; }
.pxl-content-main.layout-5 .post-image {
  overflow: hidden;
  -webkit-border-radius: 15px;
  -khtml-border-radius: 15px;
  -moz-border-radius: 15px;
  -ms-border-radius: 15px;
  -o-border-radius: 15px;
  border-radius: 15px; }
  .pxl-content-main.layout-5 .post-image img {
    max-height: 576px;
    object-fit: cover; }
.pxl-content-main.layout-5 .post-title {
  font-size: 35px;
  font-weight: 600;
  letter-spacing: 0.05em;
  text-align: center; }
  .pxl-content-main.layout-5 .post-title + .post-image {
    margin-top: 33px; }
.pxl-content-main.layout-5 .post-tags-share .label {
  text-transform: none; }
.pxl-content-main.layout-5.no-sidebar .post-metas, .pxl-content-main.layout-5.no-sidebar .post-title {
  margin-left: auto;
  margin-right: auto; }
.pxl-content-main.layout-5.no-sidebar .post-metas {
  max-width: max-content; }
@media (max-width: 575px) {
  .pxl-content-main.layout-5.no-sidebar .post-metas {
    margin-bottom: 20px;
    padding: 0; } }
.pxl-content-main.layout-5.no-sidebar .post-tags-share {
  max-width: 770px;
  margin-left: auto;
  margin-right: auto; }

.pxl-content-main.layout-6 .post-metas {
  background-color: var(--primary-color);
  color: #fff;
  -webkit-border-radius: 21.5px;
  -khtml-border-radius: 21.5px;
  -moz-border-radius: 21.5px;
  -ms-border-radius: 21.5px;
  -o-border-radius: 21.5px;
  border-radius: 21.5px;
  margin-bottom: 32px;
  padding: 4px 10px; }
  .pxl-content-main.layout-6 .post-metas i {
    font-size: 13px;
    margin-right: 11px;
    color: #fff; }
  .pxl-content-main.layout-6 .post-metas .meta-inner {
    padding-left: 6px;
    padding-right: 6px;
    justify-content: center;
    column-gap: 11px;
    row-gap: 0;
    font-size: 15px;
    line-height: 35px;
    letter-spacing: 0; }
    .pxl-content-main.layout-6 .post-metas .meta-inner a {
      color: #fff; }
      .pxl-content-main.layout-6 .post-metas .meta-inner .post-tags a + a {
        margin-left: 5px; }
    @media (max-width: 575px) {
      .pxl-content-main.layout-6 .post-metas .meta-inner {
        row-gap: 0;
        column-gap: 10px; } }
.pxl-content-main.layout-6 .post-image {
  overflow: hidden;
  -webkit-border-radius: 35px;
  -khtml-border-radius: 35px;
  -moz-border-radius: 35px;
  -ms-border-radius: 35px;
  -o-border-radius: 35px;
  border-radius: 35px; }
  .pxl-content-main.layout-6 .post-image img {
    max-height: 576px;
    object-fit: cover; }
  @media (max-width: 575px) {
    .pxl-content-main.layout-6 .post-image {
      -webkit-border-radius: 20px;
      -khtml-border-radius: 20px;
      -moz-border-radius: 20px;
      -ms-border-radius: 20px;
      -o-border-radius: 20px;
      border-radius: 20px; } }
.pxl-content-main.layout-6 .post-title {
  font-family: var(--heading-font-family);
  font-size: 35px;
  font-weight: 700;
  text-align: center;
  text-transform: none;
  line-height: 30px;
  letter-spacing: 0; }
  .pxl-content-main.layout-6 .post-title + .post-image {
    margin-top: 34px; }
  @media (max-width: 767px) {
    .pxl-content-main.layout-6 .post-title {
      line-height: 40px; } }
.pxl-content-main.layout-6.no-sidebar .post-metas, .pxl-content-main.layout-6.no-sidebar .post-title {
  margin-left: auto;
  margin-right: auto; }
.pxl-content-main.layout-6.no-sidebar .post-metas {
  max-width: 510px; }
.pxl-content-main.layout-6.no-sidebar .post-title {
  max-width: 770px; }
.pxl-content-main.layout-6 .post-tags-share {
  max-width: 770px;
  margin-left: auto;
  margin-right: auto;
  background-color: var(--secondary-color);
  border: none;
  border-radius: 36px;
  padding: 0 38px 0 38px; }
@media (max-width: 767px) {
  .pxl-content-main.layout-6 .post-tags-share {
    padding: 15px 30px 15px 30px;
    flex-direction: column; } }
@media (max-width: 575px) {
  .pxl-content-main.layout-6 .post-tags-share {
    padding: 15px 15px 15px 15px;
    border-radius: 20px; } }
.pxl-content-main.layout-6 .post-tags-share .label {
  font-size: 17px;
  color: white;
  line-height: 54px;
  letter-spacing: 0.03em;
  text-transform: capitalize;
  font-family: var(--heading-font-family);
  font-weight: 700; }
@media (max-width: 767px) {
  .pxl-content-main.layout-6 .post-tags-share .label {
    line-height: 25px; } }
.pxl-content-main.layout-6 .post-tags-share .post-tags-wrap a {
  font-size: 15px;
  color: white;
  line-height: 55px;
  letter-spacing: 0.03em;
  text-transform: capitalize; }
@media (max-width: 767px) {
  .pxl-content-main.layout-6 .post-tags-share .post-tags-wrap a {
    line-height: 27px; } }
.pxl-content-main.layout-6 .post-tags-share .post-tags-wrap .post-tags > * {
  margin: 3px; }
@media (max-width: 767px) {
  .pxl-content-main.layout-6 .post-tags-share .post-tags-wrap {
    width: 100%; }
    .pxl-content-main.layout-6 .post-tags-share .post-tags-wrap .post-tags {
      justify-content: center; } }
.pxl-content-main.layout-6 .post-tags-share .social-share .pxl-icon {
  color: #fff;
  width: 38px;
  height: 38px;
  border: none; }
  .pxl-content-main.layout-6 .post-tags-share .social-share .pxl-icon::after {
    background-color: var(--primary-color); }
.pxl-content-main.layout-6 .post-tags-share .social-share .d-flex > * {
  margin-left: 0;
  margin-right: 0; }
@media (max-width: 767px) {
  .pxl-content-main.layout-6 .post-tags-share .post-share-wrap {
    width: 100%; }
    .pxl-content-main.layout-6 .post-tags-share .post-share-wrap .post-shares {
      justify-content: center; } }
.pxl-content-main.layout-6 .comments-area {
  max-width: 770px;
  margin-left: auto;
  margin-right: auto; }
  .pxl-content-main.layout-6 .comments-area .comments-title {
    font-size: 35px;
    line-height: 55px;
    letter-spacing: 0.02em;
    font-weight: 700;
    text-transform: capitalize; }
    .pxl-content-main.layout-6 .comments-area .comment-content .comment-title {
      font-size: 17px;
      font-family: var(--heading-font-family);
      line-height: 28px;
      color: var(--heading-color);
      font-weight: 700;
      text-transform: capitalize;
      letter-spacing: 0; }
  @media (max-width: 575px) {
    .pxl-content-main.layout-6 .comments-area {
      margin-top: 50px; }
      .pxl-content-main.layout-6 .comments-area .comment-list-wrap {
        margin-bottom: 50px; } }
.pxl-content-main.layout-6 .commentlist .comment-avatar img {
  border: 3px solid #f5a81c; }
.pxl-content-main.layout-6 .commentlist .comment-reply-link {
  color: #fff;
  background-color: var(--primary-color);
  letter-spacing: 0;
  border-radius: 5px; }
  .pxl-content-main.layout-6 .commentlist .comment-content .comment-date {
    letter-spacing: 0; }
.pxl-content-main.layout-6 .comment-respond .comment-reply-title {
  font-size: 35px;
  font-weight: bold;
  text-transform: capitalize;
  line-height: 55px;
  letter-spacing: 0.02em;
  margin-bottom: 21px; }
.pxl-content-main.layout-6 .comment-respond .form-submit {
  margin: 50px 0 0; }
@media (max-width: 575px) {
  .pxl-content-main.layout-6 .comment-respond .form-submit {
    margin: 30px 0 0; } }
.pxl-content-main.layout-6 .comment-respond textarea {
  resize: none;
  border-radius: 20px; }
.pxl-content-main.layout-6 .form-submit .btn-additional-9 span {
  position: relative; }
  .pxl-content-main.layout-6 .form-submit .btn-additional-9 span::after {
    content: "";
    font-family: "pxli";
    font-size: 16px;
    margin-left: 9px;
    transition: transform 400ms ease;
    position: relative;
    top: 2px; }

/* Tag & Share block */
.post-tags-share {
  padding: 14px 0;
  border-top: 1px solid rgba(200, 200, 200, 0.6);
  border-bottom: 1px solid rgba(200, 200, 200, 0.6); }
  .post-tags-share .label {
    font-size: 15px;
    color: var(--heading-color);
    letter-spacing: 0.01em;
    text-transform: uppercase;
    margin-right: 15px; }
  .post-tags-share .hover-share {
    display: none; }

.pxl-content-main.layout-2 .post-tags-share, .pxl-content-main.layout-4 .post-tags-share, .pxl-content-main.layout-5 .post-tags-share {
  border-top: 1px solid #4e4a3d;
  border-bottom: 1px solid #4e4a3d; }

.pxl-content-main.layout-3 .post-tags-share {
  padding-left: 38px;
  padding-right: 38px;
  border: none;
  -webkit-border-radius: 36px;
  -khtml-border-radius: 36px;
  -moz-border-radius: 36px;
  -ms-border-radius: 36px;
  -o-border-radius: 36px;
  border-radius: 36px;
  background-color: var(--gradient01-color-to);
  background-image: -webkit-gradient(linear, left top, right top, from(var(--gradient01-color-to)), to(var(--gradient01-color-from)));
  background-image: -webkit-linear-gradient(var(--gradient01-angle), var(--gradient01-color-to), var(--gradient01-color-from));
  background-image: -moz-linear-gradient(var(--gradient01-angle), var(--gradient01-color-to), var(--gradient01-color-from));
  background-image: -ms-linear-gradient(var(--gradient01-angle), var(--gradient01-color-to), var(--gradient01-color-from));
  background-image: -o-linear-gradient(var(--gradient01-angle), var(--gradient01-color-to), var(--gradient01-color-from));
  background-image: linear-gradient(var(--gradient01-angle), var(--gradient01-color-to), var(--gradient01-color-from));
  filter: progid:DXImageTransform.Microsoft.gradient(startColorStr="var(--gradient01-color-to)", endColorStr="var(--gradient01-color-from)", gradientType="1"); }
  .pxl-content-main.layout-3 .post-tags-share .label {
    font-family: var(--heading-font-family);
    font-size: 17px;
    line-height: 25px;
    font-weight: 600;
    letter-spacing: 0.03em;
    color: #fff;
    text-transform: none; }
.pxl-content-main.layout-3.no-sidebar .post-tags-share {
  max-width: 770px;
  margin-left: auto;
  margin-right: auto; }

.pxl-content-main.layout-4 .post-tags-share {
  margin-left: auto;
  margin-right: auto; }
  .pxl-content-main.layout-4 .post-tags-share .label {
    font-family: var(--heading-font-family);
    text-transform: capitalize;
    font-size: 17px;
    line-height: 24px;
    letter-spacing: 0.03em;
    color: var(--heading-color); }
.pxl-content-main.layout-4.no-sidebar .post-tags-share {
  max-width: 770px; }

.post-tags-wrap {
  margin: 10px 0;
  flex-grow: 1; }
  .post-tags-wrap .post-tags {
    margin: -5px; }
    .post-tags-wrap .post-tags > * {
      margin: 5px; }
  .post-tags-wrap a {
    color: var(--heading-color);
    display: inline-block;
    font-size: 15px;
    margin-right: 3px; }
    .post-tags-wrap a:not(:last-child):after {
      content: ", "; }

.pxl-content-main.layout-1 .post-tags-wrap a {
  display: inline;
  color: var(--heading-color);
  background-image: linear-gradient(transparent calc(100% - 1px), var(--heading-color) 1px);
  background-repeat: no-repeat;
  background-size: 0% 100%;
  transition: background-size 0.8s cubic-bezier(0.22, 0.61, 0.36, 1); }
  .pxl-content-main.layout-1 .post-tags-wrap a:hover {
    color: inherit;
    background-size: 100% 100%; }
  .pxl-content-main.layout-1 .post-tags-wrap a:hover {
    color: var(--heading-color); }

.pxl-content-main.layout-3 .post-shares .post-tags {
  margin: -3.5px; }
  .pxl-content-main.layout-3 .post-shares .post-tags > * {
    margin: 3.5px; }
.pxl-content-main.layout-3 .post-tags-wrap a {
  line-height: 25px;
  letter-spacing: 0.03em;
  color: #fff;
  display: inline;
  color: #fff;
  background-image: linear-gradient(transparent calc(100% - 1px), #fff 1px);
  background-repeat: no-repeat;
  background-size: 0% 100%;
  transition: background-size 0.8s cubic-bezier(0.22, 0.61, 0.36, 1); }
  .pxl-content-main.layout-3 .post-tags-wrap a:hover {
    color: inherit;
    background-size: 100% 100%; }
  .pxl-content-main.layout-3 .post-tags-wrap a:hover {
    color: #fff; }

.pxl-content-main.layout-2 .post-tags-share .label {
  color: var(--primary-color);
  margin-right: 4px; }
.pxl-content-main.layout-2 .post-tags-share .post-shares .label {
  margin-right: 15px; }
.pxl-content-main.layout-2 .post-tags-share .post-tags {
  margin: -2px; }
  .pxl-content-main.layout-2 .post-tags-share .post-tags > * {
    margin: 2px; }

.pxl-content-main.layout-5 .post-tags-share {
  font-weight: 500; }
  .pxl-content-main.layout-5 .post-tags-share .label:before {
    content: "";
    font-family: "pxli";
    color: var(--primary-color);
    font-size: 13px;
    margin-right: 10px; }
  .pxl-content-main.layout-5 .post-tags-share .post-shares .label {
    margin-right: 15px; }
  .pxl-content-main.layout-5 .post-tags-share .post-tags {
    margin: -3px; }
    .pxl-content-main.layout-5 .post-tags-share .post-tags > * {
      margin: 3px; }

.post-share-wrap {
  flex-grow: 1; }
@media (min-width: 576px) {
  .post-share-wrap .post-shares {
    justify-content: flex-end; } }

.social-share .d-flex {
  margin-left: -5px;
  margin-right: -5px; }
  .social-share .d-flex > * {
    margin-left: 5px;
    margin-right: 5px; }
.social-share .pxl-icon {
  font-size: 13px;
  width: 37px;
  height: 37px;
  color: var(--secondary-color);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  position: relative;
  border: 1px solid var(--secondary-color);
  -webkit-border-radius: 50%;
  -khtml-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%; }
  .social-share .pxl-icon:before {
    position: relative;
    z-index: 1; }
  .social-share .pxl-icon:after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -khtml-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 0;
    height: 0;
    background-color: var(--secondary-color);
    border-radius: 50%;
    transition: all 250ms linear; }
  .social-share .pxl-icon:hover {
    color: var(--primary-color); }
    .social-share .pxl-icon:hover:after {
      width: calc(100% + 2px);
      height: calc(100% + 2px); }

.pxl-content-main.layout-2 .social-share .pxl-icon, .pxl-shop-layout-2 .social-share .pxl-icon {
  border: 1px solid rgba(var(--primary-color-rgb), 0.7);
  color: var(--heading-color); }
  .pxl-content-main.layout-2 .social-share .pxl-icon:after, .pxl-shop-layout-2 .social-share .pxl-icon:after {
    background-color: var(--primary-color); }

.pxl-content-main.layout-3 .social-share .d-flex, .pxl-shop-layout-3 .social-share .d-flex {
  margin-left: -2px;
  margin-right: -2px; }
  .pxl-content-main.layout-3 .social-share .d-flex > *, .pxl-shop-layout-3 .social-share .d-flex > * {
    margin-left: 2px;
    margin-right: 2px; }
.pxl-content-main.layout-3 .social-share .pxl-icon, .pxl-shop-layout-3 .social-share .pxl-icon {
  border: none;
  color: var(--body-color); }
  .pxl-content-main.layout-3 .social-share .pxl-icon:after, .pxl-shop-layout-3 .social-share .pxl-icon:after {
    background-color: var(--primary-color); }
  .pxl-content-main.layout-3 .social-share .pxl-icon:hover, .pxl-shop-layout-3 .social-share .pxl-icon:hover {
    color: #fff; }

.pxl-content-main.layout-4 .social-share .pxl-icon {
  border: 1px solid #4e4a3d;
  color: var(--heading-color); }
  .pxl-content-main.layout-4 .social-share .pxl-icon.icon-facebook:after {
    background-color: #3b5ea1; }
  .pxl-content-main.layout-4 .social-share .pxl-icon.icon-facebook:hover {
    border-color: #3b5ea1;
    color: #fff; }
.pxl-content-main.layout-4 .social-share .pxl-icon.icon-twitter:after {
  background-color: #2bb3fa; }
.pxl-content-main.layout-4 .social-share .pxl-icon.icon-twitter:hover {
  border-color: #2bb3fa;
  color: #fff; }
.pxl-content-main.layout-4 .social-share .pxl-icon.icon-linkedin:after {
  background-color: #087ec0; }
.pxl-content-main.layout-4 .social-share .pxl-icon.icon-linkedin:hover {
  border-color: #087ec0;
  color: #fff; }
.pxl-content-main.layout-4 .social-share .pxl-icon.icon-pinterest:after {
  background-color: #ee2c34; }
.pxl-content-main.layout-4 .social-share .pxl-icon.icon-pinterest:hover {
  border-color: #ee2c34;
  color: #fff; }

.pxl-shop-layout-4 .social-share .pxl-icon {
  border: 1px solid #4e4a3d;
  color: var(--heading-color); }
  .pxl-shop-layout-4 .social-share .pxl-icon:after {
    background-color: var(--primary-color); }
  .pxl-shop-layout-4 .social-share .pxl-icon:hover {
    border-color: var(--primary-color);
    color: #fff; }

.pxl-content-main.layout-5 .social-share .pxl-icon {
  border: none;
  background-color: #e5e5e4;
  color: var(--heading-color); }
  .pxl-content-main.layout-5 .social-share .pxl-icon:after {
    background-color: var(--primary-color); }
  .pxl-content-main.layout-5 .social-share .pxl-icon:hover {
    color: #fff; }

.pxl-shop-layout-6 .social-share .d-flex {
  margin-left: -2px;
  margin-right: -2px; }
  .pxl-shop-layout-6 .social-share .d-flex > * {
    margin-left: 2px;
    margin-right: 2px; }
.pxl-shop-layout-6 .social-share .pxl-icon {
  border: none;
  color: var(--secondary-color);
  width: 42px;
  height: 42px;
  font-size: 15px; }
  .pxl-shop-layout-6 .social-share .pxl-icon:after {
    background-color: var(--primary-color); }
  .pxl-shop-layout-6 .social-share .pxl-icon:hover {
    color: #fff; }

.hover-share {
  display: inline-flex;
  font-size: 15px;
  width: 32px;
  height: 32px;
  border-radius: 50%;
  align-items: center;
  justify-content: center;
  background-color: var(--secondary-color);
  color: #fff;
  margin-left: 8px;
  cursor: pointer;
  order: 1;
  position: relative; }

.single-next-prev-nav {
  padding-top: 45px;
  padding-bottom: 40px;
  margin-bottom: 45px;
  border-bottom: 1px solid #4e4a3d;
  position: relative; }
  .single-next-prev-nav .nav-inner {
    display: inline-flex;
    position: relative;
    align-items: center; }
    .single-next-prev-nav .nav-inner > .col > a {
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0; }
  @media (min-width: 576px) {
    .single-next-prev-nav .nav-label-wrap {
      margin-bottom: 7px; } }
  .single-next-prev-nav .nav-label {
    font-family: var(--heading-font-family);
    color: var(--primary-color);
    font-size: 25px;
    font-weight: 600;
    line-height: 35px;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    -webkit-transition: all 300ms linear;
    -khtml-transition: all 300ms linear;
    -moz-transition: all 300ms linear;
    -ms-transition: all 300ms linear;
    -o-transition: all 300ms linear;
    transition: all 300ms linear; }
  .single-next-prev-nav .nav-icon {
    font-size: 17px;
    margin-top: -3px;
    display: inline-block;
    -webkit-transition: all 300ms linear;
    -khtml-transition: all 300ms linear;
    -moz-transition: all 300ms linear;
    -ms-transition: all 300ms linear;
    -o-transition: all 300ms linear;
    transition: all 300ms linear;
    color: var(--primary-color);
    font-weight: bold; }
    .single-next-prev-nav .prev .nav-icon {
      margin-right: 7px; }
    .single-next-prev-nav .prev .nav-img {
      margin-right: 30px; }
  .single-next-prev-nav .next .nav-icon {
    margin-left: 7px; }
  .single-next-prev-nav .next .nav-img {
    margin-left: 30px; }
  .single-next-prev-nav .nav-img {
    position: relative; }
    .single-next-prev-nav .nav-img img {
      width: 108px;
      border-radius: 50%;
      position: relative;
      z-index: 1; }
    .single-next-prev-nav .nav-img:before, .single-next-prev-nav .nav-img:after {
      position: absolute;
      -webkit-transition: all 300ms linear;
      -khtml-transition: all 300ms linear;
      -moz-transition: all 300ms linear;
      -ms-transition: all 300ms linear;
      -o-transition: all 300ms linear;
      transition: all 300ms linear; }
    .single-next-prev-nav .nav-img:before {
      content: "";
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      border: 1px solid var(--primary-color);
      border-radius: 50%; }
  .single-next-prev-nav .nav-title {
    font-style: normal;
    font-size: 17px;
    line-height: 1.5;
    letter-spacing: 0.02em;
    display: block;
    display: -webkit-box;
    max-height: 51px;
    font-size: 17px;
    line-height: 1.5;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    -khtml-line-clamp: 2;
    -moz-line-clamp: 2;
    -ms-line-clamp: 2;
    -o-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
    -khtml-box-orient: vertical;
    -moz-box-orient: vertical;
    -ms-box-orient: vertical;
    -o-box-orient: vertical;
    box-orient: vertical;
    color: var(--heading-color);
    -webkit-transition: all 300ms linear 0s;
    -khtml-transition: all 300ms linear 0s;
    -moz-transition: all 300ms linear 0s;
    -ms-transition: all 300ms linear 0s;
    -o-transition: all 300ms linear 0s;
    transition: all 300ms linear 0s; }
    .single-next-prev-nav .nav-title > * {
      display: block;
      display: -webkit-box;
      max-height: 51px;
      font-size: 17px;
      line-height: 1.5;
      overflow: hidden;
      text-overflow: ellipsis;
      -webkit-line-clamp: 2;
      -khtml-line-clamp: 2;
      -moz-line-clamp: 2;
      -ms-line-clamp: 2;
      -o-line-clamp: 2;
      line-clamp: 2;
      -webkit-box-orient: vertical;
      -khtml-box-orient: vertical;
      -moz-box-orient: vertical;
      -ms-box-orient: vertical;
      -o-box-orient: vertical;
      box-orient: vertical; }
  .single-next-prev-nav .nav-next-prev {
    max-width: 45%; }
    .single-next-prev-nav .nav-next-prev .nav-inner:hover .nav-icon {
      color: var(--link-color-hover); }
    .single-next-prev-nav .nav-next-prev .nav-inner:hover .nav-label {
      color: var(--link-color-hover); }
      .single-next-prev-nav .nav-next-prev .nav-inner:hover .nav-img:before {
        top: -10px;
        right: -10px;
        bottom: -10px;
        left: -10px; }
  .single-next-prev-nav .grid-archive {
    display: inline-flex;
    width: 22px;
    height: 22px;
    margin-top: 5px; }
  .single-next-prev-nav .nav-archive-button {
    position: relative;
    display: inline-block;
    width: 29px;
    height: 29px;
    cursor: pointer; }
    .single-next-prev-nav .nav-archive-button .archive-btn-square {
      width: 8px;
      height: 8px;
      display: inline-block;
      border-radius: 50%;
      position: absolute;
      background-color: var(--primary-color);
      transition: all 300ms ease 0s; }
      .single-next-prev-nav .nav-archive-button .archive-btn-square.square-1 {
        left: 2px;
        top: 2px; }
      .single-next-prev-nav .nav-archive-button .archive-btn-square.square-2 {
        right: 2px;
        top: 2px; }
      .single-next-prev-nav .nav-archive-button .archive-btn-square.square-3 {
        left: 2px;
        bottom: 2px; }
      .single-next-prev-nav .nav-archive-button .archive-btn-square.square-4 {
        right: 2px;
        bottom: 2px; }
    .single-next-prev-nav .nav-archive-button:hover .square-1 {
      -webkit-transform: translate(-1px, -1px);
      -moz-transform: translate(-1px, -1px);
      transform: translate(-1px, -1px); }
    .single-next-prev-nav .nav-archive-button:hover .square-2 {
      -webkit-transform: translate(1px, -1px);
      -moz-transform: translate(1px, -1px);
      transform: translate(1px, -1px); }
    .single-next-prev-nav .nav-archive-button:hover .square-3 {
      -webkit-transform: translate(-1px, 1px);
      -moz-transform: translate(-1px, 1px);
      transform: translate(-1px, 1px); }
    .single-next-prev-nav .nav-archive-button:hover .square-4 {
      -webkit-transform: translate(1px, 1px);
      -moz-transform: translate(1px, 1px);
      transform: translate(1px, 1px); }

.posts-pagination, .woocommerce-pagination {
  padding-top: 75px; }
  .posts-pagination:empty, .woocommerce-pagination:empty {
    display: none; }
  .posts-pagination .pagination-inner, .woocommerce-pagination .pagination-inner {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
    margin: -5px;
    align-items: center; }
    .posts-pagination .pagination-inner > *, .woocommerce-pagination .pagination-inner > * {
      max-width: 100%; }
  .posts-pagination .page-numbers, .posts-pagination .post-page-numbers, .woocommerce-pagination .page-numbers, .woocommerce-pagination .post-page-numbers {
    flex: 0 0 auto;
    margin: 5px;
    vertical-align: top;
    text-align: center;
    font-weight: 400;
    font-size: 16px;
    width: 49px;
    height: 49px;
    line-height: 43px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    border: 1px solid var(--secondary-color);
    color: var(--heading-color); }
    .posts-pagination .page-numbers > *, .posts-pagination .post-page-numbers > *, .woocommerce-pagination .page-numbers > *, .woocommerce-pagination .post-page-numbers > * {
      max-width: 100%; }
    .posts-pagination .page-numbers.dots, .posts-pagination .post-page-numbers.dots, .woocommerce-pagination .page-numbers.dots, .woocommerce-pagination .post-page-numbers.dots {
      line-height: 30px; }
    .posts-pagination .page-numbers:hover, .posts-pagination .page-numbers.current, .posts-pagination .post-page-numbers:hover, .posts-pagination .post-page-numbers.current, .woocommerce-pagination .page-numbers:hover, .woocommerce-pagination .page-numbers.current, .woocommerce-pagination .post-page-numbers:hover, .woocommerce-pagination .post-page-numbers.current {
      background: var(--secondary-color);
      color: var(--primary-color); }
  .posts-pagination .next span, .posts-pagination .prev span, .woocommerce-pagination .next span, .woocommerce-pagination .prev span {
    font-size: 17px; }
  .posts-pagination.page-links, .woocommerce-pagination.page-links {
    justify-content: start; }

.posts-pagination.style-2 .page-numbers, .posts-pagination.style-2 .post-page-numbers, .woocommerce-pagination.style-2 .page-numbers, .woocommerce-pagination.style-2 .post-page-numbers {
  border-color: #4e4a3d; }
  .posts-pagination.style-2 .page-numbers:hover, .posts-pagination.style-2 .page-numbers.current, .posts-pagination.style-2 .post-page-numbers:hover, .posts-pagination.style-2 .post-page-numbers.current, .woocommerce-pagination.style-2 .page-numbers:hover, .woocommerce-pagination.style-2 .page-numbers.current, .woocommerce-pagination.style-2 .post-page-numbers:hover, .woocommerce-pagination.style-2 .post-page-numbers.current {
    background-color: var(--primary-color);
    color: #fff; }

.posts-pagination.style-3 .page-numbers, .posts-pagination.style-3 .post-page-numbers, .woocommerce-pagination.style-3 .page-numbers, .woocommerce-pagination.style-3 .post-page-numbers {
  border: none;
  background-color: var(--heading-color);
  color: #fff;
  -webkit-border-radius: 50%;
  -khtml-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%; }
  .posts-pagination.style-3 .page-numbers:hover, .posts-pagination.style-3 .page-numbers.current, .posts-pagination.style-3 .post-page-numbers:hover, .posts-pagination.style-3 .post-page-numbers.current, .woocommerce-pagination.style-3 .page-numbers:hover, .woocommerce-pagination.style-3 .page-numbers.current, .woocommerce-pagination.style-3 .post-page-numbers:hover, .woocommerce-pagination.style-3 .post-page-numbers.current {
    background-color: var(--primary-color);
    color: #fff; }

.posts-pagination.style-4 .page-numbers, .posts-pagination.style-4 .post-page-numbers, .woocommerce-pagination.style-4 .page-numbers, .woocommerce-pagination.style-4 .post-page-numbers {
  border: 1px solid var(--primary-color);
  background-color: transparent;
  color: var(--heading-color);
  -webkit-border-radius: 50%;
  -khtml-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%; }
  .posts-pagination.style-4 .page-numbers:hover, .posts-pagination.style-4 .page-numbers.current, .posts-pagination.style-4 .post-page-numbers:hover, .posts-pagination.style-4 .post-page-numbers.current, .woocommerce-pagination.style-4 .page-numbers:hover, .woocommerce-pagination.style-4 .page-numbers.current, .woocommerce-pagination.style-4 .post-page-numbers:hover, .woocommerce-pagination.style-4 .post-page-numbers.current {
    background-color: var(--primary-color);
    color: #fff; }

.comment-list-wrap .navigation {
  justify-content: flex-end; }

.navigation.page-links:not(.empty-none) {
  margin-top: 26px;
  margin-bottom: 20px; }

.pxl-load-more {
  margin-top: 35px; }
  .pxl-load-more .btn-grid-loadmore.right {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap; }
    .pxl-load-more .btn-grid-loadmore.right > * {
      max-width: 100%; }
  .pxl-load-more .btn-icon {
    opacity: 1;
    visibility: visible;
    -webkit-transition: all 0.1s linear;
    -khtml-transition: all 0.1s linear;
    -moz-transition: all 0.1s linear;
    -ms-transition: all 0.1s linear;
    -o-transition: all 0.1s linear;
    transition: all 0.1s linear; }
    .pxl-load-more .btn-icon.left {
      margin-right: 6px; }
    .pxl-load-more .btn-icon.right {
      order: 2;
      margin-left: 8px;
      margin-right: 0; }
  .pxl-load-more .btn-text {
    display: inline-block;
    -webkit-transition: transform 0.3s linear;
    -khtml-transition: transform 0.3s linear;
    -moz-transition: transform 0.3s linear;
    -ms-transition: transform 0.3s linear;
    -o-transition: transform 0.3s linear;
    transition: transform 0.3s linear; }
  .pxl-load-more .pxl-btn-icon {
    display: inline-block;
    position: absolute;
    right: 25px;
    top: 48%;
    margin-top: -7.5px;
    line-height: 1;
    opacity: 0;
    visibility: hidden; }
    .pxl-load-more .btn-grid-loadmore.loading .btn-text {
      transform: translateX(-5px); }
    .pxl-load-more .btn-grid-loadmore.loading .btn-icon {
      opacity: 0;
      visibility: hidden; }
    .pxl-load-more .btn-grid-loadmore.loading .pxl-btn-icon {
      font-size: inherit;
      opacity: 1;
      visibility: visible;
      -webkit-animation: spin 1s infinite linear;
      -khtml-animation: spin 1s infinite linear;
      -moz-animation: spin 1s infinite linear;
      -ms-animation: spin 1s infinite linear;
      -o-animation: spin 1s infinite linear;
      animation: spin 1s infinite linear; }

.pxl-grid-overlay.loader {
  cursor: wait;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1; }
  .pxl-grid-overlay.loader:before {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    content: "";
    display: block;
    background: rgba(255, 255, 255, 0.3); }
  .pxl-grid-overlay.loader:after {
    z-index: 2;
    position: absolute;
    top: 50%;
    left: 50%;
    content: "";
    font-family: "pxli";
    font-size: 50px;
    width: 50px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    margin: -25px 0 0 -25px;
    color: rgba(var(--primary-color-rgb),0.8);
    -webkit-animation: spin 1s infinite linear;
    -khtml-animation: spin 1s infinite linear;
    -moz-animation: spin 1s infinite linear;
    -ms-animation: spin 1s infinite linear;
    -o-animation: spin 1s infinite linear;
    animation: spin 1s infinite linear; }

body.error404 .pxl-main {
  padding: 0 !important; }
body.error404 .page-404-wrap {
  padding-top: 180px;
  height: 100vh; }
@media (max-width: 767px) {
  body.error404 .page-404-wrap {
    padding-top: 150px; } }
body.error404 .page-404-wrap .pxl-error-inner {
  text-align: center; }
  body.error404 .page-404-wrap .pxl-error-inner .image-wrap {
    margin-bottom: 17px; }
  body.error404 .page-404-wrap .pxl-error-inner .number-wrap {
    font-size: 231px;
    line-height: 1;
    font-weight: 400;
    letter-spacing: 0.1em;
    margin: 0; }
  @media (max-width: 767px) {
    body.error404 .page-404-wrap .pxl-error-inner .number-wrap {
      font-size: 180px; } }
  body.error404 .page-404-wrap .pxl-error-inner .pxl-error-title {
    font-size: 40px;
    letter-spacing: 0.05em;
    margin-top: 7px;
    margin-bottom: 18px; }
  @media (max-width: 767px) {
    body.error404 .page-404-wrap .pxl-error-inner .pxl-error-title {
      font-size: 32px; } }
  body.error404 .page-404-wrap .pxl-error-inner .desc {
    font-size: 17px;
    line-height: 30px;
    max-width: 640px;
    margin: 0 auto; }
  body.error404 .page-404-wrap .pxl-error-inner .pxl-button-wrapper {
    margin-top: 45px; }

.pxl-portfolio .portfolio-tags-share {
  font-size: 17px;
  align-items: center;
  font-family: var(--heading-font-family);
  color: var(--heading-color);
  letter-spacing: 0.05em;
  margin-top: 50px;
  margin-bottom: -10px; }
  .pxl-portfolio .portfolio-tags-share .label {
    font-weight: 600; }
    .pxl-portfolio .portfolio-tags-share .portfolio-tags-wrap .label {
      margin-right: 3px; }
  .pxl-portfolio .portfolio-tags-share .portfolio-share-wrap {
    margin: 10px 0; }
    .pxl-portfolio .portfolio-tags-share .portfolio-share-wrap .label {
      margin-right: 28px; }
    .pxl-portfolio .portfolio-tags-share .portfolio-share-wrap .hover-share {
      display: none; }
    @media (min-width: 576px) {
      .pxl-portfolio .portfolio-tags-share .portfolio-share-wrap .post-shares {
        justify-content: flex-end; } }

.pxl-archive-post {
  margin-bottom: 75px; }
  .pxl-archive-post:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
    border-color: transparent; }
  .pxl-archive-post .hover-underline .post-comments a:after {
    bottom: 1px; }
  .pxl-archive-post.search-results-post {
    margin-bottom: 50px; }
  .pxl-archive-post .post-title {
    text-transform: uppercase;
    font-size: 25px;
    line-height: 40px;
    margin-bottom: 0; }
  @media (max-width: 575px) {
    .pxl-archive-post .post-title {
      font-size: 20px;
      line-height: 1.5; } }
  .pxl-archive-post .post-excerpt {
    margin-top: 18px; }
  @media (max-width: 767px) {
    .pxl-archive-post .post-excerpt {
      font-size: 14px; } }
  .pxl-archive-post .post-readmore {
    margin-top: 43px; }
  .pxl-archive-post .button-share {
    margin-top: 43px; }
    .pxl-archive-post .button-share .label {
      display: none; }
    .pxl-archive-post .button-share .social-share {
      width: 32px;
      height: 32px;
      position: relative; }
      .pxl-archive-post .button-share .social-share .social-item {
        opacity: 0;
        visibility: hidden;
        position: absolute;
        margin: 0;
        top: 0;
        right: 0;
        padding: 0 4px;
        transition: all 350ms linear 0s; }
        .pxl-archive-post .button-share .social-share:hover .social-item {
          opacity: 1;
          visibility: visible; }
          .pxl-archive-post .button-share .social-share:hover .social-item:first-child {
            right: 44px;
            transition: all 350ms linear 0s; }
          .pxl-archive-post .button-share .social-share:hover .social-item:nth-child(2) {
            right: 84px;
            transition: all 350ms linear 30ms; }
          .pxl-archive-post .button-share .social-share:hover .social-item:nth-child(3) {
            right: 124px;
            transition: all 350ms linear 60ms; }
          .pxl-archive-post .button-share .social-share:hover .social-item:nth-child(4) {
            right: 164px;
            transition: all 350ms linear 90ms; }
          .pxl-archive-post .button-share .social-share:hover .social-item:nth-child(5) {
            right: 204px;
            transition: all 350ms linear 120ms; }
  .pxl-archive-post .format-wrap {
    text-align: center;
    padding: 32px 15px 42px;
    position: relative;
    overflow: hidden; }
    .pxl-archive-post .format-wrap:after {
      content: "";
      display: block;
      width: 100%;
      height: 100%;
      position: absolute;
      top: 0;
      left: 0;
      background-size: cover;
      background-position: top right;
      background-repeat: no-repeat; }
    .pxl-archive-post .format-wrap .meta-inner {
      justify-content: center; }
    .pxl-archive-post .format-wrap .post-metas {
      color: #fff;
      padding-top: 13px; }
      .pxl-archive-post .format-wrap .post-metas a:hover {
        color: #fff; }
  .pxl-archive-post.format-quote .post-content .post-metas {
    display: none; }
  .pxl-archive-post.format-quote .format-wrap {
    border: 1px solid #0e1927;
    background-color: var(--secondary-color); }
  .pxl-archive-post.format-quote .quote-inner {
    position: relative;
    z-index: 1; }
    .pxl-archive-post.format-quote .quote-inner .quote-icon {
      max-height: 40px;
      font-family: var(--heading-font-family);
      font-weight: 700;
      color: var(--primary-color);
      position: relative;
      font-size: 70px;
      line-height: 1;
      margin-top: 14px;
      margin-bottom: 13px; }
    .pxl-archive-post.format-quote .quote-inner .quote-text {
      font-family: var(--heading-font-family);
      font-size: 15px;
      line-height: 28px;
      letter-spacing: 0;
      text-transform: uppercase;
      color: #fff;
      font-weight: 400;
      margin: 0 auto 24px; }
    @media (min-width: 1200px) {
      .pxl-archive-post.format-quote .quote-inner .quote-text {
        max-width: 85%; } }
    .pxl-archive-post.format-quote .quote-inner .quote-text a:hover {
      color: var(--primary-color); }
    .pxl-archive-post.format-quote .quote-inner .pxl-divider {
      margin: 0 auto;
      width: 75px; }
      .pxl-archive-post.format-quote .quote-inner .pxl-divider::before {
        width: 100%; }
    .pxl-archive-post.format-quote .quote-inner .quote-cite {
      margin-top: 29px;
      font-size: 17px;
      line-height: 26px;
      color: var(--primary-color);
      letter-spacing: 0.02em; }
.pxl-archive-post.format-link .post-content .post-metas {
  display: none; }
.pxl-archive-post.format-link .format-wrap {
  border: 1px solid #0e1927;
  background-color: var(--secondary-color); }
.pxl-archive-post.format-link .link-inner {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  position: relative;
  z-index: 1; }
  .pxl-archive-post.format-link .link-inner > * {
    max-width: 100%; }
  .pxl-archive-post.format-link .link-inner .link-icon {
    display: inline-flex;
    border-radius: 11px;
    align-items: center;
    justify-content: center;
    background-color: var(--secondary-color);
    color: var(--primary-color);
    position: relative;
    font-size: 50px;
    line-height: 1;
    margin-bottom: 8px; }
  .pxl-archive-post.format-link .link-inner .link-text {
    font-family: var(--heading-font-family);
    font-size: 20px;
    line-height: 33px;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    color: #fff;
    font-weight: 500;
    margin: 0 auto 30px; }
  @media (min-width: 1200px) {
    .pxl-archive-post.format-link .link-inner .link-text {
      max-width: 75%; } }
  .pxl-archive-post.format-link .link-inner .link-text a:hover {
    color: var(--primary-color); }
  .pxl-archive-post.format-link .link-inner .pxl-divider {
    margin: 0 auto;
    width: 75px; }
    .pxl-archive-post.format-link .link-inner .pxl-divider::before {
      width: 100%; }
  .pxl-archive-post.format-link .link-inner .link-cite {
    margin-top: 22px;
    font-size: 17px;
    line-height: 26px;
    color: var(--primary-color);
    letter-spacing: 0.02em; }
.pxl-archive-post .post-metas {
  margin-bottom: 26px; }

.content-archive.layout-1 .pxl-archive-post .post-title a {
  display: inline;
  color: var(--heading-color);
  background-image: linear-gradient(transparent calc(100% - 1px), var(--heading-color) 1px);
  background-repeat: no-repeat;
  background-size: 0% 100%;
  transition: background-size 0.8s cubic-bezier(0.22, 0.61, 0.36, 1); }
  .content-archive.layout-1 .pxl-archive-post .post-title a:hover {
    color: inherit;
    background-size: 100% 100%; }

.content-archive.layout-2 .pxl-archive-post.format-quote, .content-archive.layout-2 .pxl-archive-post.format-link {
  position: relative;
  padding-bottom: 13px; }
  .content-archive.layout-2 .pxl-archive-post.format-quote:after, .content-archive.layout-2 .pxl-archive-post.format-link:after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0px;
    border-bottom: 1px solid #4e4a3d; }
  .content-archive.layout-2 .pxl-archive-post.format-quote .format-wrap, .content-archive.layout-2 .pxl-archive-post.format-link .format-wrap {
    border-color: #4e4a3d;
    text-align: center;
    padding: 32px 15px 42px;
    position: relative;
    overflow: hidden;
    border: 1px solid #4e4a3d;
    background-color: var(--secondary-color); }
    .content-archive.layout-2 .pxl-archive-post.format-quote .format-wrap:after, .content-archive.layout-2 .pxl-archive-post.format-link .format-wrap:after {
      content: "";
      display: block;
      width: 100%;
      height: 100%;
      position: absolute;
      top: 0;
      left: 0;
      background-size: cover;
      background-position: top right;
      background-repeat: no-repeat; }
.content-archive.layout-2 .pxl-archive-post.format-quote .quote-inner {
  position: relative;
  z-index: 1; }
  .content-archive.layout-2 .pxl-archive-post.format-quote .quote-inner .quote-icon {
    font-weight: 700;
    color: var(--primary-color);
    line-height: 1;
    margin-top: -3px;
    margin-bottom: 11px;
    font-family: "Cirka";
    font-size: 96px;
    max-height: 60px; }
  .content-archive.layout-2 .pxl-archive-post.format-quote .quote-inner .quote-text {
    margin: 0 auto 24px;
    font-family: var(--heading-font-family);
    font-size: 23px;
    font-weight: 600;
    font-style: italic;
    line-height: 30px;
    letter-spacing: 0.05em;
    text-transform: none; }
  @media (min-width: 1200px) {
    .content-archive.layout-2 .pxl-archive-post.format-quote .quote-inner .quote-text {
      max-width: 85%; } }
  .content-archive.layout-2 .pxl-archive-post.format-quote .quote-inner .quote-cite {
    color: var(--primary-color);
    margin-top: 20px;
    font-size: 15px;
    line-height: 26px;
    text-transform: uppercase;
    letter-spacing: 0.1em; }
  .content-archive.layout-2 .pxl-archive-post.format-quote .quote-inner .pxl-divider {
    margin: 0 auto;
    width: 75px; }
    .content-archive.layout-2 .pxl-archive-post.format-quote .quote-inner .pxl-divider:before {
      width: 100%; }
.content-archive.layout-2 .pxl-archive-post.format-link .link-inner {
  position: relative;
  z-index: 1; }
  .content-archive.layout-2 .pxl-archive-post.format-link .link-inner .link-icon {
    margin: 6px 0 3px;
    display: inline-flex;
    border-radius: 11px;
    align-items: center;
    justify-content: center;
    background-color: var(--secondary-color);
    color: var(--primary-color);
    position: relative;
    font-size: 50px;
    line-height: 1; }
    .content-archive.layout-2 .pxl-archive-post.format-link .link-inner .link-icon a {
      color: var(--primary-color); }
  .content-archive.layout-2 .pxl-archive-post.format-link .link-inner .link-text {
    max-width: none;
    margin: 0 auto;
    font-family: var(--heading-font-family);
    font-size: 25px;
    font-weight: 600;
    line-height: 40px;
    letter-spacing: 0.05em;
    font-style: italic;
    text-transform: none; }
  @media (min-width: 1200px) {
    .content-archive.layout-2 .pxl-archive-post.format-link .link-inner .link-text {
      max-width: 85%; } }
  .content-archive.layout-2 .pxl-archive-post.format-link .link-inner .link-cite {
    margin-top: 22px;
    text-transform: uppercase;
    font-size: 15px;
    letter-spacing: 0.1em;
    line-height: 26px;
    color: var(--primary-color); }
  .content-archive.layout-2 .pxl-archive-post.format-link .link-inner .pxl-divider {
    margin: 22px auto 0;
    width: 75px; }
    .content-archive.layout-2 .pxl-archive-post.format-link .link-inner .pxl-divider:before {
      width: 100%; }

.content-archive.layout-3 .pxl-archive-post .post-metas {
  display: inherit;
  max-width: fit-content;
  margin-top: 30px; }
.content-archive.layout-3 .pxl-archive-post .post-title {
  text-align: start; }
.content-archive.layout-3 .pxl-archive-post .button-share {
  margin-top: 27px; }

.content-archive.layout-4 .pxl-archive-post:not(:last-child) {
  margin-bottom: 35px; }
.content-archive.layout-4 .pxl-archive-post .post-featured {
  padding: 15px;
  background-color: #fff;
  border-right: none; }
  .content-archive.layout-4 .pxl-archive-post .post-featured .post-image, .content-archive.layout-4 .pxl-archive-post .post-featured img {
    height: 100%; }
  .content-archive.layout-4 .pxl-archive-post .post-featured .post-image {
    border: 1px solid #4e4a3d; }
  .content-archive.layout-4 .pxl-archive-post .post-featured img {
    max-height: none;
    object-fit: cover; }
  @media (max-width: 767px) {
    .content-archive.layout-4 .pxl-archive-post .post-featured {
      border-right: 1px solid #4e4a3d;
      border-bottom: none; } }
.content-archive.layout-4 .pxl-archive-post .post-content {
  border: 1px solid #4e4a3d; }
.content-archive.layout-4 .pxl-archive-post .main-content {
  padding: 41px 85px 52px 43px; }
@media (max-width: 767px) {
  .content-archive.layout-4 .pxl-archive-post .main-content {
    padding-left: 30px;
    padding-right: 30px; } }
.content-archive.layout-4 .pxl-archive-post .post-metas {
  max-width: none;
  border-color: var(--secondary-color);
  border-bottom-color: #4e4a3d;
  margin-bottom: 0; }
.content-archive.layout-4 .pxl-archive-post .post-title {
  text-transform: none;
  font-weight: 400;
  display: block;
  display: -webkit-box;
  max-height: 79.8px;
  font-size: 30px;
  line-height: 1.33;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
  -khtml-line-clamp: 2;
  -moz-line-clamp: 2;
  -ms-line-clamp: 2;
  -o-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
  -khtml-box-orient: vertical;
  -moz-box-orient: vertical;
  -ms-box-orient: vertical;
  -o-box-orient: vertical;
  box-orient: vertical; }
  .content-archive.layout-4 .pxl-archive-post .post-title > * {
    display: block;
    display: -webkit-box;
    max-height: 79.8px;
    font-size: 30px;
    line-height: 1.33;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    -khtml-line-clamp: 2;
    -moz-line-clamp: 2;
    -ms-line-clamp: 2;
    -o-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
    -khtml-box-orient: vertical;
    -moz-box-orient: vertical;
    -ms-box-orient: vertical;
    -o-box-orient: vertical;
    box-orient: vertical; }

.post-featured .post-date {
  min-width: 115px;
  background-color: var(--secondary-color);
  line-height: 1;
  color: #fff;
  position: absolute;
  top: 0;
  left: 0;
  text-align: center;
  font-family: var(--heading-font-family);
  border-radius: 20px 0 20px 0;
  overflow: hidden; }
  .post-featured .post-date .day-month {
    padding: 18px 5px 12px; }
    .post-featured .post-date .day-month .date-month {
      font-size: 13px;
      text-transform: uppercase;
      letter-spacing: 0.1em;
      margin-bottom: 8px; }
    .post-featured .post-date .day-month .date-day {
      font-size: 35px;
      font-weight: bold;
      letter-spacing: 0.02em; }
  .post-featured .post-date .date-year {
    font-size: 13px;
    font-weight: 500;
    letter-spacing: 0.1em;
    padding: 8px 20px; }
.post-featured .pxl-media-popup {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%); }

/* Sticky Sidebar */
.sidebar-sticky .sidebar-sticky-wrap {
  position: -webkit-sticky;
  position: sticky;
  top: 30px;
  -webkit-transition: all 0.55s cubic-bezier(0.39, 0.58, 0.57, 1);
  -khtml-transition: all 0.55s cubic-bezier(0.39, 0.58, 0.57, 1);
  -moz-transition: all 0.55s cubic-bezier(0.39, 0.58, 0.57, 1);
  -ms-transition: all 0.55s cubic-bezier(0.39, 0.58, 0.57, 1);
  -o-transition: all 0.55s cubic-bezier(0.39, 0.58, 0.57, 1);
  transition: all 0.55s cubic-bezier(0.39, 0.58, 0.57, 1); }

#pxl-sidebar-area .widget, .elementor-widget-sidebar .widget, .elementor-widget .e-sidebar-widget {
  margin-bottom: 50px;
  overflow: hidden; }
  #pxl-sidebar-area .widget:last-child, .elementor-widget-sidebar .widget:last-child, .elementor-widget .e-sidebar-widget:last-child {
    margin-bottom: 0; }
  #pxl-sidebar-area .widget select, .elementor-widget-sidebar .widget select, .elementor-widget .e-sidebar-widget select {
    margin: 0; }
  #pxl-sidebar-area .widget:has(.wp-block-heading), #pxl-sidebar-area .widget:has(.widget-title), #pxl-sidebar-area .widget:has(.widgettitle), .elementor-widget-sidebar .widget:has(.wp-block-heading), .elementor-widget-sidebar .widget:has(.widget-title), .elementor-widget-sidebar .widget:has(.widgettitle), .elementor-widget .e-sidebar-widget:has(.wp-block-heading), .elementor-widget .e-sidebar-widget:has(.widget-title), .elementor-widget .e-sidebar-widget:has(.widgettitle) {
    padding: 0 23px 30px 30px;
    background-color: var(--additional01-color); }
  #pxl-sidebar-area .widget .widget-title, #pxl-sidebar-area .widget.widget_block h2, #pxl-sidebar-area .widget .wp-block-search__label, #pxl-sidebar-area .widget .widgettitle, .elementor-widget-sidebar .widget .widget-title, .elementor-widget-sidebar .widget.widget_block h2, .elementor-widget-sidebar .widget .wp-block-search__label, .elementor-widget-sidebar .widget .widgettitle, .elementor-widget .e-sidebar-widget .widget-title, .elementor-widget .e-sidebar-widget.widget_block h2, .elementor-widget .e-sidebar-widget .wp-block-search__label, .elementor-widget .e-sidebar-widget .widgettitle {
    font-size: 17px;
    line-height: 1;
    padding: 23px 0;
    font-weight: bold;
    color: var(--primary-color);
    text-transform: uppercase;
    letter-spacing: 0.08em;
    position: relative;
    z-index: 1;
    margin: 0 0 30px; }
    #pxl-sidebar-area .widget .widget-title:before, #pxl-sidebar-area .widget.widget_block h2:before, #pxl-sidebar-area .widget .wp-block-search__label:before, #pxl-sidebar-area .widget .widgettitle:before, .elementor-widget-sidebar .widget .widget-title:before, .elementor-widget-sidebar .widget.widget_block h2:before, .elementor-widget-sidebar .widget .wp-block-search__label:before, .elementor-widget-sidebar .widget .widgettitle:before, .elementor-widget .e-sidebar-widget .widget-title:before, .elementor-widget .e-sidebar-widget.widget_block h2:before, .elementor-widget .e-sidebar-widget .wp-block-search__label:before, .elementor-widget .e-sidebar-widget .widgettitle:before {
      content: "";
      display: block;
      position: absolute;
      bottom: 0;
      left: -30px;
      right: -30px;
      top: 0;
      background-color: var(--secondary-color);
      z-index: -1; }
    #pxl-sidebar-area .widget .widget-title ~ *, #pxl-sidebar-area .widget.widget_block h2 ~ *, #pxl-sidebar-area .widget .wp-block-search__label ~ *, #pxl-sidebar-area .widget .widgettitle ~ *, .elementor-widget-sidebar .widget .widget-title ~ *, .elementor-widget-sidebar .widget.widget_block h2 ~ *, .elementor-widget-sidebar .widget .wp-block-search__label ~ *, .elementor-widget-sidebar .widget .widgettitle ~ *, .elementor-widget .e-sidebar-widget .widget-title ~ *, .elementor-widget .e-sidebar-widget.widget_block h2 ~ *, .elementor-widget .e-sidebar-widget .wp-block-search__label ~ *, .elementor-widget .e-sidebar-widget .widgettitle ~ * {
      position: relative;
      z-index: 1; }
  #pxl-sidebar-area .widget span.count, .elementor-widget-sidebar .widget span.count, .elementor-widget .e-sidebar-widget span.count {
    display: none; }

#pxl-sidebar-area.style-2 .widget, .elementor-widget-sidebar.style-2 .widget, .elementor-widget.style-2 .e-sidebar-widget {
  background-color: var(--secondary-color); }
  #pxl-sidebar-area.style-2 .widget:has(.wp-block-heading), #pxl-sidebar-area.style-2 .widget:has(.widget-title), #pxl-sidebar-area.style-2 .widget:has(.widgettitle), .elementor-widget-sidebar.style-2 .widget:has(.wp-block-heading), .elementor-widget-sidebar.style-2 .widget:has(.widget-title), .elementor-widget-sidebar.style-2 .widget:has(.widgettitle), .elementor-widget.style-2 .e-sidebar-widget:has(.wp-block-heading), .elementor-widget.style-2 .e-sidebar-widget:has(.widget-title), .elementor-widget.style-2 .e-sidebar-widget:has(.widgettitle) {
    padding: 0 23px 30px 23px;
    border: 1px solid #4e4a3d; }
  #pxl-sidebar-area.style-2 .widget .widget-title, #pxl-sidebar-area.style-2 .widget.widget_block h2, #pxl-sidebar-area.style-2 .widget .wp-block-search__label, #pxl-sidebar-area.style-2 .widget .widgettitle, .elementor-widget-sidebar.style-2 .widget .widget-title, .elementor-widget-sidebar.style-2 .widget.widget_block h2, .elementor-widget-sidebar.style-2 .widget .wp-block-search__label, .elementor-widget-sidebar.style-2 .widget .widgettitle, .elementor-widget.style-2 .e-sidebar-widget .widget-title, .elementor-widget.style-2 .e-sidebar-widget.widget_block h2, .elementor-widget.style-2 .e-sidebar-widget .wp-block-search__label, .elementor-widget.style-2 .e-sidebar-widget .widgettitle {
    padding: 20px 0;
    font-size: 20px;
    letter-spacing: 0.05em;
    margin: 0 0 35px; }
    #pxl-sidebar-area.style-2 .widget .widget-title:before, #pxl-sidebar-area.style-2 .widget.widget_block h2:before, #pxl-sidebar-area.style-2 .widget .wp-block-search__label:before, #pxl-sidebar-area.style-2 .widget .widgettitle:before, .elementor-widget-sidebar.style-2 .widget .widget-title:before, .elementor-widget-sidebar.style-2 .widget.widget_block h2:before, .elementor-widget-sidebar.style-2 .widget .wp-block-search__label:before, .elementor-widget-sidebar.style-2 .widget .widgettitle:before, .elementor-widget.style-2 .e-sidebar-widget .widget-title:before, .elementor-widget.style-2 .e-sidebar-widget.widget_block h2:before, .elementor-widget.style-2 .e-sidebar-widget .wp-block-search__label:before, .elementor-widget.style-2 .e-sidebar-widget .widgettitle:before {
      background-color: var(--additional01-color); }
  #pxl-sidebar-area.style-2 .widget.widget_mc4wp_form_widget .mailchimp-form > div, .elementor-widget-sidebar.style-2 .widget.widget_mc4wp_form_widget .mailchimp-form > div, .elementor-widget.style-2 .e-sidebar-widget.widget_mc4wp_form_widget .mailchimp-form > div {
    margin: 0;
    width: 100% !important; }
  #pxl-sidebar-area.style-2 .widget.widget_mc4wp_form_widget button, .elementor-widget-sidebar.style-2 .widget.widget_mc4wp_form_widget button, .elementor-widget.style-2 .e-sidebar-widget.widget_mc4wp_form_widget button {
    margin-top: 20px;
    width: 100%; }
    #pxl-sidebar-area.style-2 .widget.widget_mc4wp_form_widget button i, .elementor-widget-sidebar.style-2 .widget.widget_mc4wp_form_widget button i, .elementor-widget.style-2 .e-sidebar-widget.widget_mc4wp_form_widget button i {
      display: none; }

#pxl-sidebar-area.style-3 .widget, .elementor-widget-sidebar.style-3 .widget, .elementor-widget.style-3 .e-sidebar-widget {
  -webkit-border-radius: 10px;
  -khtml-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
  border-radius: 10px; }
  #pxl-sidebar-area.style-3 .widget .widget-title, #pxl-sidebar-area.style-3 .widget.widget_block h2, #pxl-sidebar-area.style-3 .widget .wp-block-search__label, #pxl-sidebar-area.style-3 .widget .widgettitle, .elementor-widget-sidebar.style-3 .widget .widget-title, .elementor-widget-sidebar.style-3 .widget.widget_block h2, .elementor-widget-sidebar.style-3 .widget .wp-block-search__label, .elementor-widget-sidebar.style-3 .widget .widgettitle, .elementor-widget.style-3 .e-sidebar-widget .widget-title, .elementor-widget.style-3 .e-sidebar-widget.widget_block h2, .elementor-widget.style-3 .e-sidebar-widget .wp-block-search__label, .elementor-widget.style-3 .e-sidebar-widget .widgettitle {
    font-size: 22px;
    font-weight: 500;
    letter-spacing: 0.03em;
    color: #fff;
    padding: 20px 0; }

#pxl-sidebar-area.style-4 .widget, .elementor-widget-sidebar.style-4 .widget, .elementor-widget.style-4 .e-sidebar-widget {
  border: 1px solid #4e4a3d; }
  #pxl-sidebar-area.style-4 .widget .widget-title, #pxl-sidebar-area.style-4 .widget.widget_block h2, #pxl-sidebar-area.style-4 .widget .wp-block-search__label, #pxl-sidebar-area.style-4 .widget .widgettitle, .elementor-widget-sidebar.style-4 .widget .widget-title, .elementor-widget-sidebar.style-4 .widget.widget_block h2, .elementor-widget-sidebar.style-4 .widget .wp-block-search__label, .elementor-widget-sidebar.style-4 .widget .widgettitle, .elementor-widget.style-4 .e-sidebar-widget .widget-title, .elementor-widget.style-4 .e-sidebar-widget.widget_block h2, .elementor-widget.style-4 .e-sidebar-widget .wp-block-search__label, .elementor-widget.style-4 .e-sidebar-widget .widgettitle {
    padding: 25px 0;
    font-size: 30px;
    font-weight: 400;
    letter-spacing: 0.03em;
    text-transform: capitalize;
    color: var(--secondary-color); }
    #pxl-sidebar-area.style-4 .widget .widget-title:before, #pxl-sidebar-area.style-4 .widget.widget_block h2:before, #pxl-sidebar-area.style-4 .widget .wp-block-search__label:before, #pxl-sidebar-area.style-4 .widget .widgettitle:before, .elementor-widget-sidebar.style-4 .widget .widget-title:before, .elementor-widget-sidebar.style-4 .widget.widget_block h2:before, .elementor-widget-sidebar.style-4 .widget .wp-block-search__label:before, .elementor-widget-sidebar.style-4 .widget .widgettitle:before, .elementor-widget.style-4 .e-sidebar-widget .widget-title:before, .elementor-widget.style-4 .e-sidebar-widget.widget_block h2:before, .elementor-widget.style-4 .e-sidebar-widget .wp-block-search__label:before, .elementor-widget.style-4 .e-sidebar-widget .widgettitle:before {
      background-color: #4e4a3d;
      background-image: url(../images/dirt_explosion_overlay.png);
      background-position: center; }

#pxl-sidebar-area .mc4wp-form .mailchimp-form button[type="submit"] {
  font-size: 14px; }
  #pxl-sidebar-area .mc4wp-form .mailchimp-form button[type="submit"] i {
    display: none; }

.sidebar-widget-title {
  background-color: var(--primary-color);
  position: relative;
  overflow: hidden; }
  .sidebar-widget-title:after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    height: 0;
    border-bottom: 60px solid rgba(255, 255, 255, 0.07);
    border-left: 60px solid transparent;
    border-right: 60px solid rgba(255, 255, 255, 0.07); }

.widget .screen-reader-text, .e-sidebar-widget .screen-reader-text {
  display: none; }
.widget select, .e-sidebar-widget select {
  max-width: 100%;
  margin-top: 6px;
  margin-bottom: 30px; }

#pxl-sidebar-area .mailchimp-form button[type="submit"] {
  display: block;
  width: 100%;
  margin-top: 15px;
  text-align: center; }
  #pxl-sidebar-area .mailchimp-form button[type="submit"] .pxl-icon {
    margin-left: 8px;
    font-size: 16px;
    display: inline-block; }
    #pxl-sidebar-area .mailchimp-form button[type="submit"]:hover .pxl-icon {
      animation: toRightFromLeft 0.3s forwards; }

.pxl-author-info {
  padding: 0 !important;
  border: none !important; }
  .pxl-author-info .content-inner {
    text-align: center;
    padding: 0 25px;
    position: relative; }
  .pxl-author-info .author-image {
    display: inline-block;
    margin-top: 19px;
    margin-bottom: 46px;
    position: relative;
    z-index: 1; }
    .pxl-author-info .author-image img {
      max-width: 288px;
      height: auto;
      border-radius: 50%; }
    .pxl-author-info .author-image:before {
      content: "";
      position: absolute;
      width: calc(100% + 38px);
      height: calc(100% + 38px);
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
      -khtml-transform: translate(-50%, -50%);
      -moz-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
      -o-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
      border: 1px solid #4e4a3d;
      border-radius: 50%; }
  .pxl-author-info .author-info {
    position: relative;
    z-index: 1; }
    .pxl-author-info .author-info .author-position {
      font-family: var(--body-color);
      text-transform: uppercase;
      font-size: 13px;
      font-weight: 400;
      letter-spacing: 0.08em;
      margin-bottom: 11px; }
    .pxl-author-info .author-info .author-name {
      font-size: 17px;
      text-transform: uppercase;
      font-weight: 500;
      margin-bottom: 17px;
      letter-spacing: 0.1em; }
    .pxl-author-info .author-info .author-desc {
      margin-bottom: -7px; }
    .pxl-author-info .author-info .author-social {
      margin: 0;
      list-style: none;
      display: flex;
      align-items: center;
      justify-content: center; }
      .pxl-author-info .author-info .author-social:has(li) {
        padding-top: 30px; }
      .pxl-author-info .author-info .author-social a {
        display: -webkit-inline-flex;
        display: -moz-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        width: 40px;
        height: 40px;
        border-radius: 50%;
        border: 1px solid var(--secondary-color);
        color: var(--secondary-color);
        font-size: 14px;
        margin: 0 4px; }
        .pxl-author-info .author-info .author-social a > * {
          max-width: 100%; }
        .pxl-author-info .author-info .author-social a:hover {
          border-color: transparent;
          background-color: var(--secondary-color);
          color: var(--primary-color); }

#pxl-sidebar-area.style-2 .pxl-author-info {
  background-color: transparent; }
  #pxl-sidebar-area.style-2 .pxl-author-info .author-info .author-position {
    font-family: var(--heading-font-family);
    font-size: 17px;
    font-weight: 600;
    font-style: italic;
    color: var(--primary-color);
    text-transform: none;
    margin-bottom: 6px; }
  #pxl-sidebar-area.style-2 .pxl-author-info .author-info .author-name {
    font-size: 19px;
    font-weight: 600; }

.pxl-location-info {
  margin-bottom: 50px !important; }
  .pxl-location-info .lc-image-wrap {
    margin-top: 30px;
    margin-bottom: 35px; }
  @media (min-width: 1200px) {
    .pxl-location-info .lc-image-wrap {
      padding: 0 40px; } }
  .pxl-location-info .location-name {
    font-size: 13px;
    font-weight: 600;
    position: relative;
    letter-spacing: 0.15em;
    display: inline-flex;
    align-items: center;
    background-color: #fff;
    padding-right: 30px;
    text-transform: uppercase;
    margin-top: 7px;
    margin-bottom: 15px; }
    .pxl-location-info .location-name:before {
      content: "";
      font-family: "Material-Design-Iconic-Font";
      display: inline-flex;
      width: 44px;
      height: 44px;
      align-items: center;
      justify-content: center;
      background-color: var(--primary-color);
      color: var(--secondary-color);
      font-size: 19px;
      font-weight: normal;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      margin-right: 30px; }
  .pxl-location-info .contact-location {
    display: flex;
    align-items: center;
    flex-wrap: wrap; }
    .pxl-location-info .contact-location > span {
      display: inline-flex;
      width: 44px;
      height: 44px;
      align-items: center;
      justify-content: center;
      color: #fff;
      margin-right: 18px;
      flex: none;
      background-color: rgba(255, 255, 255, 0.1);
      transition: all 300ms linear 0s; }
    .pxl-location-info .contact-location + .contact-location {
      margin-top: 10px; }
      .pxl-location-info .contact-location:hover > span {
        background-color: var(--secondary-color);
        color: var(--heading-color); }

.search-form {
  position: relative; }

.widget_search, .wp-block-search {
  position: relative;
  padding-bottom: 0; }
  .widget_search input[type="text"], .wp-block-search input[type="text"] {
    padding: 0 60px 0 20px; }
  .widget_search .wp-block-search__inside-wrapper, .wp-block-search .wp-block-search__inside-wrapper {
    position: relative; }
  .widget_search .search-field, .widget_search .wp-block-search__input, .wp-block-search .search-field, .wp-block-search .wp-block-search__input {
    padding-right: 50px !important;
    border: 1px solid #dedede;
    font-style: italic; }
  .widget_search .search-submit, .widget_search .wp-block-search__button, .wp-block-search .search-submit, .wp-block-search .wp-block-search__button {
    border: none;
    background-color: var(--secondary-color);
    color: var(--primary-color);
    padding: 0;
    height: 100%;
    width: 45px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    letter-spacing: 0; }
    .widget_search .search-submit:after, .widget_search .wp-block-search__button:after, .wp-block-search .search-submit:after, .wp-block-search .wp-block-search__button:after {
      content: none; }
    .widget_search .search-submit:hover, .widget_search .wp-block-search__button:hover, .wp-block-search .search-submit:hover, .wp-block-search .wp-block-search__button:hover {
      border: 1px solid var(--secondary-color);
      background-color: var(--primary-color);
      color: var(--secondary-color); }
  .widget_search .wp-block-search__button, .wp-block-search .wp-block-search__button {
    font-size: 0; }

.pxl-sidebar-area.style-2 .widget_search input[type="text"], .pxl-sidebar-area.style-2 .wp-block-search input[type="text"], .elementor-widget-sidebar.style-2 input[type="text"] {
  font-size: 15px; }
.pxl-sidebar-area.style-2 .widget_search .search-submit, .pxl-sidebar-area.style-2 .widget_search .wp-block-search__button, .pxl-sidebar-area.style-2 .wp-block-search .search-submit, .pxl-sidebar-area.style-2 .wp-block-search .wp-block-search__button, .elementor-widget-sidebar.style-2 .search-submit, .elementor-widget-sidebar.style-2 .wp-block-search__button {
  background-color: var(--additional01-color);
  border: 1px solid #4e4a3d;
  border-left: none;
  width: 50px; }
  .pxl-sidebar-area.style-2 .widget_search .search-submit:after, .pxl-sidebar-area.style-2 .widget_search .wp-block-search__button:after, .pxl-sidebar-area.style-2 .wp-block-search .search-submit:after, .pxl-sidebar-area.style-2 .wp-block-search .wp-block-search__button:after, .elementor-widget-sidebar.style-2 .search-submit:after, .elementor-widget-sidebar.style-2 .wp-block-search__button:after {
    content: none; }
  .pxl-sidebar-area.style-2 .widget_search .search-submit:hover, .pxl-sidebar-area.style-2 .widget_search .wp-block-search__button:hover, .pxl-sidebar-area.style-2 .wp-block-search .search-submit:hover, .pxl-sidebar-area.style-2 .wp-block-search .wp-block-search__button:hover, .elementor-widget-sidebar.style-2 .search-submit:hover, .elementor-widget-sidebar.style-2 .wp-block-search__button:hover {
    color: var(--primary-color); }
.pxl-sidebar-area.style-2 .widget_search input[type="text"]:hover, .pxl-sidebar-area.style-2 .widget_search input[type="text"]:focus, .pxl-sidebar-area.style-2 .wp-block-search input[type="text"]:hover, .pxl-sidebar-area.style-2 .wp-block-search input[type="text"]:focus, .elementor-widget-sidebar.style-2 input[type="text"]:hover, .elementor-widget-sidebar.style-2 input[type="text"]:focus {
  border-color: #4e4a3d; }

.widget_pxl_recent_posts {
  padding-bottom: 0; }
  .widget_pxl_recent_posts .pxl-post-item {
    margin-bottom: 25px;
    padding-bottom: 25px;
    border-bottom: 1px solid var(--secondary-color); }
    .widget_pxl_recent_posts .pxl-post-item:last-child {
      margin-bottom: 0;
      padding-bottom: 0;
      border: none; }
  .widget_pxl_recent_posts .pxl-post-img {
    margin-right: 20px; }
    .widget_pxl_recent_posts .pxl-post-img img {
      max-width: 76px; }
  .widget_pxl_recent_posts .post-info {
    margin-top: 3px;
    font-size: 15px;
    margin: 0;
    padding: 0;
    text-transform: capitalize;
    max-height: 25px;
    overflow: hidden;
    text-overflow: ellipsis; }
  .widget_pxl_recent_posts .pxl-wg-post-title {
    margin-top: 2px;
    text-transform: uppercase;
    font-weight: 500;
    display: block;
    display: -webkit-box;
    max-height: 50.0000000001px;
    font-size: 15px;
    line-height: 1.6666666667;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    -khtml-line-clamp: 2;
    -moz-line-clamp: 2;
    -ms-line-clamp: 2;
    -o-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
    -khtml-box-orient: vertical;
    -moz-box-orient: vertical;
    -ms-box-orient: vertical;
    -o-box-orient: vertical;
    box-orient: vertical;
    margin-bottom: 0;
    letter-spacing: 0.02em; }
    .widget_pxl_recent_posts .pxl-wg-post-title > * {
      display: block;
      display: -webkit-box;
      max-height: 50.0000000001px;
      font-size: 15px;
      line-height: 1.6666666667;
      overflow: hidden;
      text-overflow: ellipsis;
      -webkit-line-clamp: 2;
      -khtml-line-clamp: 2;
      -moz-line-clamp: 2;
      -ms-line-clamp: 2;
      -o-line-clamp: 2;
      line-clamp: 2;
      -webkit-box-orient: vertical;
      -khtml-box-orient: vertical;
      -moz-box-orient: vertical;
      -ms-box-orient: vertical;
      -o-box-orient: vertical;
      box-orient: vertical; }

.pxl-sidebar-area.default .pxl-wg-post-title a, .pxl-sidebar-area.style-1 .pxl-wg-post-title a, .elementor-widget-sidebar.style-1 .pxl-wg-post-title a {
  display: inline;
  color: var(--heading-color);
  background-image: linear-gradient(transparent calc(100% - 1px), var(--heading-color) 1px);
  background-repeat: no-repeat;
  background-size: 0% 100%;
  transition: background-size 0.8s cubic-bezier(0.22, 0.61, 0.36, 1); }
  .pxl-sidebar-area.default .pxl-wg-post-title a:hover, .pxl-sidebar-area.style-1 .pxl-wg-post-title a:hover, .elementor-widget-sidebar.style-1 .pxl-wg-post-title a:hover {
    color: inherit;
    background-size: 100% 100%; }
.pxl-sidebar-area.default .post-info a, .pxl-sidebar-area.style-1 .post-info a, .elementor-widget-sidebar.style-1 .post-info a {
  display: inline;
  color: var(--body-color);
  background-image: linear-gradient(transparent calc(100% - 1px), var(--body-color) 1px);
  background-repeat: no-repeat;
  background-size: 0% 100%;
  transition: background-size 0.8s cubic-bezier(0.22, 0.61, 0.36, 1); }
  .pxl-sidebar-area.default .post-info a:hover, .pxl-sidebar-area.style-1 .post-info a:hover, .elementor-widget-sidebar.style-1 .post-info a:hover {
    color: inherit;
    background-size: 100% 100%; }

.pxl-sidebar-area.style-2 .widget_pxl_recent_posts .pxl-post-item, .elementor-widget-sidebar.style-2 .widget_pxl_recent_posts .pxl-post-item {
  position: relative; }
  .pxl-sidebar-area.style-2 .widget_pxl_recent_posts .pxl-post-item:after, .elementor-widget-sidebar.style-2 .widget_pxl_recent_posts .pxl-post-item:after {
    content: "";
    position: absolute;
    left: -23px;
    right: -23px;
    bottom: 0;
    height: 1px;
    background-color: #4e4a3d; }
    .pxl-sidebar-area.style-2 .widget_pxl_recent_posts .pxl-post-item:last-child:after, .elementor-widget-sidebar.style-2 .widget_pxl_recent_posts .pxl-post-item:last-child:after {
      content: none; }
.pxl-sidebar-area.style-2 .widget_pxl_recent_posts .pxl-wg-post-title, .elementor-widget-sidebar.style-2 .widget_pxl_recent_posts .pxl-wg-post-title {
  margin-bottom: 7px;
  text-transform: none;
  font-weight: 600;
  display: block;
  display: -webkit-box;
  max-height: 748px*px;
  font-size: 17px;
  line-height: 22px;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
  -khtml-line-clamp: 2;
  -moz-line-clamp: 2;
  -ms-line-clamp: 2;
  -o-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
  -khtml-box-orient: vertical;
  -moz-box-orient: vertical;
  -ms-box-orient: vertical;
  -o-box-orient: vertical;
  box-orient: vertical; }
  .pxl-sidebar-area.style-2 .widget_pxl_recent_posts .pxl-wg-post-title > *, .elementor-widget-sidebar.style-2 .widget_pxl_recent_posts .pxl-wg-post-title > * {
    display: block;
    display: -webkit-box;
    max-height: 748px*px;
    font-size: 17px;
    line-height: 22px;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    -khtml-line-clamp: 2;
    -moz-line-clamp: 2;
    -ms-line-clamp: 2;
    -o-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
    -khtml-box-orient: vertical;
    -moz-box-orient: vertical;
    -ms-box-orient: vertical;
    -o-box-orient: vertical;
    box-orient: vertical; }
  .pxl-sidebar-area.style-2 .widget_pxl_recent_posts .pxl-wg-post-title a, .elementor-widget-sidebar.style-2 .widget_pxl_recent_posts .pxl-wg-post-title a {
    display: inline; }
.pxl-sidebar-area.style-2 .widget_pxl_recent_posts .post-info, .elementor-widget-sidebar.style-2 .widget_pxl_recent_posts .post-info {
  color: var(--primary-color);
  font-size: 13px;
  letter-spacing: 0; }
  .pxl-sidebar-area.style-2 .widget_pxl_recent_posts .post-info a, .elementor-widget-sidebar.style-2 .widget_pxl_recent_posts .post-info a {
    color: var(--primary-color);
    display: inline;
    color: var(--primary-color);
    background-image: linear-gradient(transparent calc(100% - 1px), var(--primary-color) 1px);
    background-repeat: no-repeat;
    background-size: 0% 100%;
    transition: background-size 0.8s cubic-bezier(0.22, 0.61, 0.36, 1); }
    .pxl-sidebar-area.style-2 .widget_pxl_recent_posts .post-info a:hover, .elementor-widget-sidebar.style-2 .widget_pxl_recent_posts .post-info a:hover {
      color: inherit;
      background-size: 100% 100%; }

.site-layout-full-width .widget_pxl_recent_posts .entry-title {
  font-size: 20px; }
.site-layout-full-width .widget_pxl_recent_posts .entry-meta li {
  font-size: 16px; }

ul.menu {
  list-style: none;
  margin: 0; }

.widget_nav_menu.column3 ul.menu {
  margin: 0 -15px;
  overflow: hidden; }
  .widget_nav_menu.column3 ul.menu li {
    width: 33.33%;
    padding: 0 15px;
    float: left; }

@media (max-width: 575px) {
  .widget_nav_menu.column3 ul.menu li {
    width: 50%; } }

@media (max-width: 575px) {
  .widget_nav_menu.column3 ul.menu li {
    width: 100%; } }

.widget_nav_menu.column2 ul.menu {
  margin: 0 -15px;
  overflow: hidden; }
  .widget_nav_menu.column2 ul.menu li {
    width: 50%;
    padding: 0 15px;
    float: left; }

@media (max-width: 575px) {
  .widget_nav_menu.column2 ul.menu li {
    width: 100%; } }

.widget_categories ul, .widget_product_categories ul, .widget_nav_menu ul, .widget_pages ul, .widget_archive ul, .widget_meta ul {
  list-style: none;
  margin: 0; }

#pxl-main .widget_categories ul li a, #pxl-main .widget_product_categories ul li a, #pxl-main .widget_nav_menu ul li a, #pxl-main .pxl-nav-menu.e-sidebar-widget ul li a, #pxl-main .widget_pages ul li a, #pxl-main .widget_archive ul li a, #pxl-main .widget_meta ul li a, #pxl-main .widget_block ul li a {
  font-size: 15px;
  font-weight: normal;
  letter-spacing: 0.02em;
  color: var(--heading-color);
  display: flex;
  align-items: center;
  padding: 12px 0;
  line-height: 1;
  position: relative; }
#pxl-main .widget_categories ul li.menu-item-has-children > a, #pxl-main .widget_product_categories ul li.menu-item-has-children > a, #pxl-main .widget_nav_menu ul li.menu-item-has-children > a, #pxl-main .pxl-nav-menu.e-sidebar-widget ul li.menu-item-has-children > a, #pxl-main .widget_pages ul li.menu-item-has-children > a, #pxl-main .widget_archive ul li.menu-item-has-children > a, #pxl-main .widget_meta ul li.menu-item-has-children > a, #pxl-main .widget_block ul li.menu-item-has-children > a {
  border-bottom: 1px solid #4e4a3d; }
  #pxl-main .widget_categories ul li .sub-menu > li > a, #pxl-main .widget_categories ul li .children > li > a, #pxl-main .widget_product_categories ul li .sub-menu > li > a, #pxl-main .widget_product_categories ul li .children > li > a, #pxl-main .widget_nav_menu ul li .sub-menu > li > a, #pxl-main .widget_nav_menu ul li .children > li > a, #pxl-main .pxl-nav-menu.e-sidebar-widget ul li .sub-menu > li > a, #pxl-main .pxl-nav-menu.e-sidebar-widget ul li .children > li > a, #pxl-main .widget_pages ul li .sub-menu > li > a, #pxl-main .widget_pages ul li .children > li > a, #pxl-main .widget_archive ul li .sub-menu > li > a, #pxl-main .widget_archive ul li .children > li > a, #pxl-main .widget_meta ul li .sub-menu > li > a, #pxl-main .widget_meta ul li .children > li > a, #pxl-main .widget_block ul li .sub-menu > li > a, #pxl-main .widget_block ul li .children > li > a {
    border-bottom: 1px solid #4e4a3d; }
#pxl-main .widget_categories .current-cat > a, #pxl-main .widget_categories .current-cat-parent > a, #pxl-main .widget_categories .current-cat-ancestor > a, #pxl-main .widget_product_categories .current-cat > a, #pxl-main .widget_product_categories .current-cat-parent > a, #pxl-main .widget_product_categories .current-cat-ancestor > a, #pxl-main .widget_nav_menu .current-cat > a, #pxl-main .widget_nav_menu .current-cat-parent > a, #pxl-main .widget_nav_menu .current-cat-ancestor > a, #pxl-main .pxl-nav-menu.e-sidebar-widget .current-cat > a, #pxl-main .pxl-nav-menu.e-sidebar-widget .current-cat-parent > a, #pxl-main .pxl-nav-menu.e-sidebar-widget .current-cat-ancestor > a, #pxl-main .widget_pages .current-cat > a, #pxl-main .widget_pages .current-cat-parent > a, #pxl-main .widget_pages .current-cat-ancestor > a, #pxl-main .widget_archive .current-cat > a, #pxl-main .widget_archive .current-cat-parent > a, #pxl-main .widget_archive .current-cat-ancestor > a, #pxl-main .widget_meta .current-cat > a, #pxl-main .widget_meta .current-cat-parent > a, #pxl-main .widget_meta .current-cat-ancestor > a, #pxl-main .widget_block .current-cat > a, #pxl-main .widget_block .current-cat-parent > a, #pxl-main .widget_block .current-cat-ancestor > a {
  color: var(--secondary-color); }
#pxl-main .widget_categories .widget-title + ul, #pxl-main .widget_categories .widgettitle + ul, #pxl-main .widget_categories .pxl-nav-inner, #pxl-main .widget_categories h2 + ul, #pxl-main .widget_product_categories .widget-title + ul, #pxl-main .widget_product_categories .widgettitle + ul, #pxl-main .widget_product_categories .pxl-nav-inner, #pxl-main .widget_product_categories h2 + ul, #pxl-main .widget_nav_menu .widget-title + ul, #pxl-main .widget_nav_menu .widgettitle + ul, #pxl-main .widget_nav_menu .pxl-nav-inner, #pxl-main .widget_nav_menu h2 + ul, #pxl-main .pxl-nav-menu.e-sidebar-widget .widget-title + ul, #pxl-main .pxl-nav-menu.e-sidebar-widget .widgettitle + ul, #pxl-main .pxl-nav-menu.e-sidebar-widget .pxl-nav-inner, #pxl-main .pxl-nav-menu.e-sidebar-widget h2 + ul, #pxl-main .widget_pages .widget-title + ul, #pxl-main .widget_pages .widgettitle + ul, #pxl-main .widget_pages .pxl-nav-inner, #pxl-main .widget_pages h2 + ul, #pxl-main .widget_archive .widget-title + ul, #pxl-main .widget_archive .widgettitle + ul, #pxl-main .widget_archive .pxl-nav-inner, #pxl-main .widget_archive h2 + ul, #pxl-main .widget_meta .widget-title + ul, #pxl-main .widget_meta .widgettitle + ul, #pxl-main .widget_meta .pxl-nav-inner, #pxl-main .widget_meta h2 + ul, #pxl-main .widget_block .widget-title + ul, #pxl-main .widget_block .widgettitle + ul, #pxl-main .widget_block .pxl-nav-inner, #pxl-main .widget_block h2 + ul {
  margin-bottom: -12px;
  margin-top: -12px; }
#pxl-main .widget_categories ul.menu, #pxl-main .widget_product_categories ul.menu, #pxl-main .widget_nav_menu ul.menu, #pxl-main .pxl-nav-menu.e-sidebar-widget ul.menu, #pxl-main .widget_pages ul.menu, #pxl-main .widget_archive ul.menu, #pxl-main .widget_meta ul.menu, #pxl-main .widget_block ul.menu {
  overflow: hidden; }
#pxl-main .widget_categories ul.children a:not(:last-child), #pxl-main .widget_nav_menu ul.children a:not(:last-child) {
  display: none !important; }
#pxl-main .widget_categories a:empty, #pxl-main .widget_categories a:blank, #pxl-main .widget_nav_menu a:empty, #pxl-main .widget_nav_menu a:blank {
  display: none !important; }
  #pxl-main .widget_categories a:empty:after, #pxl-main .widget_categories a:blank:after, #pxl-main .widget_nav_menu a:empty:after, #pxl-main .widget_nav_menu a:blank:after {
    content: none !important; }
#pxl-main .widget_text {
  padding-bottom: 15px; }
  #pxl-main .widget_text select {
    margin: 10px 0 30px !important;
    max-width: 100% !important; }

#pxl-main .pxl-sidebar-area.default .widget_categories ul li > a:before, #pxl-main .pxl-sidebar-area.default .widget_product_categories ul li > a:before, #pxl-main .pxl-sidebar-area.default .widget_nav_menu ul li > a:before, #pxl-main .pxl-sidebar-area.default .pxl-nav-menu.e-sidebar-widget ul li > a:before, #pxl-main .pxl-sidebar-area.default .widget_pages ul li > a:before, #pxl-main .pxl-sidebar-area.default .widget_archive ul li > a:before, #pxl-main .pxl-sidebar-area.default .widget_meta ul li > a:before, #pxl-main .pxl-sidebar-area.default .widget_block ul li > a:before, #pxl-main .elementor-widget-sidebar.default .widget_categories ul li > a:before, #pxl-main .elementor-widget-sidebar.default .widget_product_categories ul li > a:before, #pxl-main .elementor-widget-sidebar.default .widget_nav_menu ul li > a:before, #pxl-main .elementor-widget-sidebar.default .pxl-nav-menu.e-sidebar-widget ul li > a:before, #pxl-main .elementor-widget-sidebar.default .widget_pages ul li > a:before, #pxl-main .elementor-widget-sidebar.default .widget_archive ul li > a:before, #pxl-main .elementor-widget-sidebar.default .widget_meta ul li > a:before, #pxl-main .elementor-widget-sidebar.default .widget_block ul li > a:before, #pxl-main .pxl-sidebar-area.style-2 .widget_categories ul li > a:before, #pxl-main .pxl-sidebar-area.style-2 .widget_product_categories ul li > a:before, #pxl-main .pxl-sidebar-area.style-2 .widget_nav_menu ul li > a:before, #pxl-main .pxl-sidebar-area.style-2 .pxl-nav-menu.e-sidebar-widget ul li > a:before, #pxl-main .pxl-sidebar-area.style-2 .widget_pages ul li > a:before, #pxl-main .pxl-sidebar-area.style-2 .widget_archive ul li > a:before, #pxl-main .pxl-sidebar-area.style-2 .widget_meta ul li > a:before, #pxl-main .pxl-sidebar-area.style-2 .widget_block ul li > a:before, #pxl-main .elementor-widget-sidebar.style-2 .widget_categories ul li > a:before, #pxl-main .elementor-widget-sidebar.style-2 .widget_product_categories ul li > a:before, #pxl-main .elementor-widget-sidebar.style-2 .widget_nav_menu ul li > a:before, #pxl-main .elementor-widget-sidebar.style-2 .pxl-nav-menu.e-sidebar-widget ul li > a:before, #pxl-main .elementor-widget-sidebar.style-2 .widget_pages ul li > a:before, #pxl-main .elementor-widget-sidebar.style-2 .widget_archive ul li > a:before, #pxl-main .elementor-widget-sidebar.style-2 .widget_meta ul li > a:before, #pxl-main .elementor-widget-sidebar.style-2 .widget_block ul li > a:before {
  content: "";
  display: inline-flex;
  width: 0;
  height: 1px;
  background-color: var(--primary-color);
  position: relative;
  left: 0;
  transition: all 300ms ease 0s; }
#pxl-main .pxl-sidebar-area.default .widget_categories ul li:last-child > a, #pxl-main .pxl-sidebar-area.default .widget_product_categories ul li:last-child > a, #pxl-main .pxl-sidebar-area.default .widget_nav_menu ul li:last-child > a, #pxl-main .pxl-sidebar-area.default .pxl-nav-menu.e-sidebar-widget ul li:last-child > a, #pxl-main .pxl-sidebar-area.default .widget_pages ul li:last-child > a, #pxl-main .pxl-sidebar-area.default .widget_archive ul li:last-child > a, #pxl-main .pxl-sidebar-area.default .widget_meta ul li:last-child > a, #pxl-main .pxl-sidebar-area.default .widget_block ul li:last-child > a, #pxl-main .elementor-widget-sidebar.default .widget_categories ul li:last-child > a, #pxl-main .elementor-widget-sidebar.default .widget_product_categories ul li:last-child > a, #pxl-main .elementor-widget-sidebar.default .widget_nav_menu ul li:last-child > a, #pxl-main .elementor-widget-sidebar.default .pxl-nav-menu.e-sidebar-widget ul li:last-child > a, #pxl-main .elementor-widget-sidebar.default .widget_pages ul li:last-child > a, #pxl-main .elementor-widget-sidebar.default .widget_archive ul li:last-child > a, #pxl-main .elementor-widget-sidebar.default .widget_meta ul li:last-child > a, #pxl-main .elementor-widget-sidebar.default .widget_block ul li:last-child > a, #pxl-main .pxl-sidebar-area.style-2 .widget_categories ul li:last-child > a, #pxl-main .pxl-sidebar-area.style-2 .widget_product_categories ul li:last-child > a, #pxl-main .pxl-sidebar-area.style-2 .widget_nav_menu ul li:last-child > a, #pxl-main .pxl-sidebar-area.style-2 .pxl-nav-menu.e-sidebar-widget ul li:last-child > a, #pxl-main .pxl-sidebar-area.style-2 .widget_pages ul li:last-child > a, #pxl-main .pxl-sidebar-area.style-2 .widget_archive ul li:last-child > a, #pxl-main .pxl-sidebar-area.style-2 .widget_meta ul li:last-child > a, #pxl-main .pxl-sidebar-area.style-2 .widget_block ul li:last-child > a, #pxl-main .elementor-widget-sidebar.style-2 .widget_categories ul li:last-child > a, #pxl-main .elementor-widget-sidebar.style-2 .widget_product_categories ul li:last-child > a, #pxl-main .elementor-widget-sidebar.style-2 .widget_nav_menu ul li:last-child > a, #pxl-main .elementor-widget-sidebar.style-2 .pxl-nav-menu.e-sidebar-widget ul li:last-child > a, #pxl-main .elementor-widget-sidebar.style-2 .widget_pages ul li:last-child > a, #pxl-main .elementor-widget-sidebar.style-2 .widget_archive ul li:last-child > a, #pxl-main .elementor-widget-sidebar.style-2 .widget_meta ul li:last-child > a, #pxl-main .elementor-widget-sidebar.style-2 .widget_block ul li:last-child > a {
  border-bottom: none; }
#pxl-main .pxl-sidebar-area.default .widget_categories ul li.current-cat > a, #pxl-main .pxl-sidebar-area.default .widget_categories ul li.current-cat-parent > a, #pxl-main .pxl-sidebar-area.default .widget_categories ul li.current-menu-item > a, #pxl-main .pxl-sidebar-area.default .widget_categories ul li > a:hover, #pxl-main .pxl-sidebar-area.default .widget_product_categories ul li.current-cat > a, #pxl-main .pxl-sidebar-area.default .widget_product_categories ul li.current-cat-parent > a, #pxl-main .pxl-sidebar-area.default .widget_product_categories ul li.current-menu-item > a, #pxl-main .pxl-sidebar-area.default .widget_product_categories ul li > a:hover, #pxl-main .pxl-sidebar-area.default .widget_nav_menu ul li.current-cat > a, #pxl-main .pxl-sidebar-area.default .widget_nav_menu ul li.current-cat-parent > a, #pxl-main .pxl-sidebar-area.default .widget_nav_menu ul li.current-menu-item > a, #pxl-main .pxl-sidebar-area.default .widget_nav_menu ul li > a:hover, #pxl-main .pxl-sidebar-area.default .pxl-nav-menu.e-sidebar-widget ul li.current-cat > a, #pxl-main .pxl-sidebar-area.default .pxl-nav-menu.e-sidebar-widget ul li.current-cat-parent > a, #pxl-main .pxl-sidebar-area.default .pxl-nav-menu.e-sidebar-widget ul li.current-menu-item > a, #pxl-main .pxl-sidebar-area.default .pxl-nav-menu.e-sidebar-widget ul li > a:hover, #pxl-main .pxl-sidebar-area.default .widget_pages ul li.current-cat > a, #pxl-main .pxl-sidebar-area.default .widget_pages ul li.current-cat-parent > a, #pxl-main .pxl-sidebar-area.default .widget_pages ul li.current-menu-item > a, #pxl-main .pxl-sidebar-area.default .widget_pages ul li > a:hover, #pxl-main .pxl-sidebar-area.default .widget_archive ul li.current-cat > a, #pxl-main .pxl-sidebar-area.default .widget_archive ul li.current-cat-parent > a, #pxl-main .pxl-sidebar-area.default .widget_archive ul li.current-menu-item > a, #pxl-main .pxl-sidebar-area.default .widget_archive ul li > a:hover, #pxl-main .pxl-sidebar-area.default .widget_meta ul li.current-cat > a, #pxl-main .pxl-sidebar-area.default .widget_meta ul li.current-cat-parent > a, #pxl-main .pxl-sidebar-area.default .widget_meta ul li.current-menu-item > a, #pxl-main .pxl-sidebar-area.default .widget_meta ul li > a:hover, #pxl-main .pxl-sidebar-area.default .widget_block ul li.current-cat > a, #pxl-main .pxl-sidebar-area.default .widget_block ul li.current-cat-parent > a, #pxl-main .pxl-sidebar-area.default .widget_block ul li.current-menu-item > a, #pxl-main .pxl-sidebar-area.default .widget_block ul li > a:hover, #pxl-main .elementor-widget-sidebar.default .widget_categories ul li.current-cat > a, #pxl-main .elementor-widget-sidebar.default .widget_categories ul li.current-cat-parent > a, #pxl-main .elementor-widget-sidebar.default .widget_categories ul li.current-menu-item > a, #pxl-main .elementor-widget-sidebar.default .widget_categories ul li > a:hover, #pxl-main .elementor-widget-sidebar.default .widget_product_categories ul li.current-cat > a, #pxl-main .elementor-widget-sidebar.default .widget_product_categories ul li.current-cat-parent > a, #pxl-main .elementor-widget-sidebar.default .widget_product_categories ul li.current-menu-item > a, #pxl-main .elementor-widget-sidebar.default .widget_product_categories ul li > a:hover, #pxl-main .elementor-widget-sidebar.default .widget_nav_menu ul li.current-cat > a, #pxl-main .elementor-widget-sidebar.default .widget_nav_menu ul li.current-cat-parent > a, #pxl-main .elementor-widget-sidebar.default .widget_nav_menu ul li.current-menu-item > a, #pxl-main .elementor-widget-sidebar.default .widget_nav_menu ul li > a:hover, #pxl-main .elementor-widget-sidebar.default .pxl-nav-menu.e-sidebar-widget ul li.current-cat > a, #pxl-main .elementor-widget-sidebar.default .pxl-nav-menu.e-sidebar-widget ul li.current-cat-parent > a, #pxl-main .elementor-widget-sidebar.default .pxl-nav-menu.e-sidebar-widget ul li.current-menu-item > a, #pxl-main .elementor-widget-sidebar.default .pxl-nav-menu.e-sidebar-widget ul li > a:hover, #pxl-main .elementor-widget-sidebar.default .widget_pages ul li.current-cat > a, #pxl-main .elementor-widget-sidebar.default .widget_pages ul li.current-cat-parent > a, #pxl-main .elementor-widget-sidebar.default .widget_pages ul li.current-menu-item > a, #pxl-main .elementor-widget-sidebar.default .widget_pages ul li > a:hover, #pxl-main .elementor-widget-sidebar.default .widget_archive ul li.current-cat > a, #pxl-main .elementor-widget-sidebar.default .widget_archive ul li.current-cat-parent > a, #pxl-main .elementor-widget-sidebar.default .widget_archive ul li.current-menu-item > a, #pxl-main .elementor-widget-sidebar.default .widget_archive ul li > a:hover, #pxl-main .elementor-widget-sidebar.default .widget_meta ul li.current-cat > a, #pxl-main .elementor-widget-sidebar.default .widget_meta ul li.current-cat-parent > a, #pxl-main .elementor-widget-sidebar.default .widget_meta ul li.current-menu-item > a, #pxl-main .elementor-widget-sidebar.default .widget_meta ul li > a:hover, #pxl-main .elementor-widget-sidebar.default .widget_block ul li.current-cat > a, #pxl-main .elementor-widget-sidebar.default .widget_block ul li.current-cat-parent > a, #pxl-main .elementor-widget-sidebar.default .widget_block ul li.current-menu-item > a, #pxl-main .elementor-widget-sidebar.default .widget_block ul li > a:hover, #pxl-main .pxl-sidebar-area.style-2 .widget_categories ul li.current-cat > a, #pxl-main .pxl-sidebar-area.style-2 .widget_categories ul li.current-cat-parent > a, #pxl-main .pxl-sidebar-area.style-2 .widget_categories ul li.current-menu-item > a, #pxl-main .pxl-sidebar-area.style-2 .widget_categories ul li > a:hover, #pxl-main .pxl-sidebar-area.style-2 .widget_product_categories ul li.current-cat > a, #pxl-main .pxl-sidebar-area.style-2 .widget_product_categories ul li.current-cat-parent > a, #pxl-main .pxl-sidebar-area.style-2 .widget_product_categories ul li.current-menu-item > a, #pxl-main .pxl-sidebar-area.style-2 .widget_product_categories ul li > a:hover, #pxl-main .pxl-sidebar-area.style-2 .widget_nav_menu ul li.current-cat > a, #pxl-main .pxl-sidebar-area.style-2 .widget_nav_menu ul li.current-cat-parent > a, #pxl-main .pxl-sidebar-area.style-2 .widget_nav_menu ul li.current-menu-item > a, #pxl-main .pxl-sidebar-area.style-2 .widget_nav_menu ul li > a:hover, #pxl-main .pxl-sidebar-area.style-2 .pxl-nav-menu.e-sidebar-widget ul li.current-cat > a, #pxl-main .pxl-sidebar-area.style-2 .pxl-nav-menu.e-sidebar-widget ul li.current-cat-parent > a, #pxl-main .pxl-sidebar-area.style-2 .pxl-nav-menu.e-sidebar-widget ul li.current-menu-item > a, #pxl-main .pxl-sidebar-area.style-2 .pxl-nav-menu.e-sidebar-widget ul li > a:hover, #pxl-main .pxl-sidebar-area.style-2 .widget_pages ul li.current-cat > a, #pxl-main .pxl-sidebar-area.style-2 .widget_pages ul li.current-cat-parent > a, #pxl-main .pxl-sidebar-area.style-2 .widget_pages ul li.current-menu-item > a, #pxl-main .pxl-sidebar-area.style-2 .widget_pages ul li > a:hover, #pxl-main .pxl-sidebar-area.style-2 .widget_archive ul li.current-cat > a, #pxl-main .pxl-sidebar-area.style-2 .widget_archive ul li.current-cat-parent > a, #pxl-main .pxl-sidebar-area.style-2 .widget_archive ul li.current-menu-item > a, #pxl-main .pxl-sidebar-area.style-2 .widget_archive ul li > a:hover, #pxl-main .pxl-sidebar-area.style-2 .widget_meta ul li.current-cat > a, #pxl-main .pxl-sidebar-area.style-2 .widget_meta ul li.current-cat-parent > a, #pxl-main .pxl-sidebar-area.style-2 .widget_meta ul li.current-menu-item > a, #pxl-main .pxl-sidebar-area.style-2 .widget_meta ul li > a:hover, #pxl-main .pxl-sidebar-area.style-2 .widget_block ul li.current-cat > a, #pxl-main .pxl-sidebar-area.style-2 .widget_block ul li.current-cat-parent > a, #pxl-main .pxl-sidebar-area.style-2 .widget_block ul li.current-menu-item > a, #pxl-main .pxl-sidebar-area.style-2 .widget_block ul li > a:hover, #pxl-main .elementor-widget-sidebar.style-2 .widget_categories ul li.current-cat > a, #pxl-main .elementor-widget-sidebar.style-2 .widget_categories ul li.current-cat-parent > a, #pxl-main .elementor-widget-sidebar.style-2 .widget_categories ul li.current-menu-item > a, #pxl-main .elementor-widget-sidebar.style-2 .widget_categories ul li > a:hover, #pxl-main .elementor-widget-sidebar.style-2 .widget_product_categories ul li.current-cat > a, #pxl-main .elementor-widget-sidebar.style-2 .widget_product_categories ul li.current-cat-parent > a, #pxl-main .elementor-widget-sidebar.style-2 .widget_product_categories ul li.current-menu-item > a, #pxl-main .elementor-widget-sidebar.style-2 .widget_product_categories ul li > a:hover, #pxl-main .elementor-widget-sidebar.style-2 .widget_nav_menu ul li.current-cat > a, #pxl-main .elementor-widget-sidebar.style-2 .widget_nav_menu ul li.current-cat-parent > a, #pxl-main .elementor-widget-sidebar.style-2 .widget_nav_menu ul li.current-menu-item > a, #pxl-main .elementor-widget-sidebar.style-2 .widget_nav_menu ul li > a:hover, #pxl-main .elementor-widget-sidebar.style-2 .pxl-nav-menu.e-sidebar-widget ul li.current-cat > a, #pxl-main .elementor-widget-sidebar.style-2 .pxl-nav-menu.e-sidebar-widget ul li.current-cat-parent > a, #pxl-main .elementor-widget-sidebar.style-2 .pxl-nav-menu.e-sidebar-widget ul li.current-menu-item > a, #pxl-main .elementor-widget-sidebar.style-2 .pxl-nav-menu.e-sidebar-widget ul li > a:hover, #pxl-main .elementor-widget-sidebar.style-2 .widget_pages ul li.current-cat > a, #pxl-main .elementor-widget-sidebar.style-2 .widget_pages ul li.current-cat-parent > a, #pxl-main .elementor-widget-sidebar.style-2 .widget_pages ul li.current-menu-item > a, #pxl-main .elementor-widget-sidebar.style-2 .widget_pages ul li > a:hover, #pxl-main .elementor-widget-sidebar.style-2 .widget_archive ul li.current-cat > a, #pxl-main .elementor-widget-sidebar.style-2 .widget_archive ul li.current-cat-parent > a, #pxl-main .elementor-widget-sidebar.style-2 .widget_archive ul li.current-menu-item > a, #pxl-main .elementor-widget-sidebar.style-2 .widget_archive ul li > a:hover, #pxl-main .elementor-widget-sidebar.style-2 .widget_meta ul li.current-cat > a, #pxl-main .elementor-widget-sidebar.style-2 .widget_meta ul li.current-cat-parent > a, #pxl-main .elementor-widget-sidebar.style-2 .widget_meta ul li.current-menu-item > a, #pxl-main .elementor-widget-sidebar.style-2 .widget_meta ul li > a:hover, #pxl-main .elementor-widget-sidebar.style-2 .widget_block ul li.current-cat > a, #pxl-main .elementor-widget-sidebar.style-2 .widget_block ul li.current-cat-parent > a, #pxl-main .elementor-widget-sidebar.style-2 .widget_block ul li.current-menu-item > a, #pxl-main .elementor-widget-sidebar.style-2 .widget_block ul li > a:hover {
  text-decoration: underline; }
  #pxl-main .pxl-sidebar-area.default .widget_categories ul li.current-cat > a:before, #pxl-main .pxl-sidebar-area.default .widget_categories ul li.current-cat-parent > a:before, #pxl-main .pxl-sidebar-area.default .widget_categories ul li.current-menu-item > a:before, #pxl-main .pxl-sidebar-area.default .widget_categories ul li > a:hover:before, #pxl-main .pxl-sidebar-area.default .widget_product_categories ul li.current-cat > a:before, #pxl-main .pxl-sidebar-area.default .widget_product_categories ul li.current-cat-parent > a:before, #pxl-main .pxl-sidebar-area.default .widget_product_categories ul li.current-menu-item > a:before, #pxl-main .pxl-sidebar-area.default .widget_product_categories ul li > a:hover:before, #pxl-main .pxl-sidebar-area.default .widget_nav_menu ul li.current-cat > a:before, #pxl-main .pxl-sidebar-area.default .widget_nav_menu ul li.current-cat-parent > a:before, #pxl-main .pxl-sidebar-area.default .widget_nav_menu ul li.current-menu-item > a:before, #pxl-main .pxl-sidebar-area.default .widget_nav_menu ul li > a:hover:before, #pxl-main .pxl-sidebar-area.default .pxl-nav-menu.e-sidebar-widget ul li.current-cat > a:before, #pxl-main .pxl-sidebar-area.default .pxl-nav-menu.e-sidebar-widget ul li.current-cat-parent > a:before, #pxl-main .pxl-sidebar-area.default .pxl-nav-menu.e-sidebar-widget ul li.current-menu-item > a:before, #pxl-main .pxl-sidebar-area.default .pxl-nav-menu.e-sidebar-widget ul li > a:hover:before, #pxl-main .pxl-sidebar-area.default .widget_pages ul li.current-cat > a:before, #pxl-main .pxl-sidebar-area.default .widget_pages ul li.current-cat-parent > a:before, #pxl-main .pxl-sidebar-area.default .widget_pages ul li.current-menu-item > a:before, #pxl-main .pxl-sidebar-area.default .widget_pages ul li > a:hover:before, #pxl-main .pxl-sidebar-area.default .widget_archive ul li.current-cat > a:before, #pxl-main .pxl-sidebar-area.default .widget_archive ul li.current-cat-parent > a:before, #pxl-main .pxl-sidebar-area.default .widget_archive ul li.current-menu-item > a:before, #pxl-main .pxl-sidebar-area.default .widget_archive ul li > a:hover:before, #pxl-main .pxl-sidebar-area.default .widget_meta ul li.current-cat > a:before, #pxl-main .pxl-sidebar-area.default .widget_meta ul li.current-cat-parent > a:before, #pxl-main .pxl-sidebar-area.default .widget_meta ul li.current-menu-item > a:before, #pxl-main .pxl-sidebar-area.default .widget_meta ul li > a:hover:before, #pxl-main .pxl-sidebar-area.default .widget_block ul li.current-cat > a:before, #pxl-main .pxl-sidebar-area.default .widget_block ul li.current-cat-parent > a:before, #pxl-main .pxl-sidebar-area.default .widget_block ul li.current-menu-item > a:before, #pxl-main .pxl-sidebar-area.default .widget_block ul li > a:hover:before, #pxl-main .elementor-widget-sidebar.default .widget_categories ul li.current-cat > a:before, #pxl-main .elementor-widget-sidebar.default .widget_categories ul li.current-cat-parent > a:before, #pxl-main .elementor-widget-sidebar.default .widget_categories ul li.current-menu-item > a:before, #pxl-main .elementor-widget-sidebar.default .widget_categories ul li > a:hover:before, #pxl-main .elementor-widget-sidebar.default .widget_product_categories ul li.current-cat > a:before, #pxl-main .elementor-widget-sidebar.default .widget_product_categories ul li.current-cat-parent > a:before, #pxl-main .elementor-widget-sidebar.default .widget_product_categories ul li.current-menu-item > a:before, #pxl-main .elementor-widget-sidebar.default .widget_product_categories ul li > a:hover:before, #pxl-main .elementor-widget-sidebar.default .widget_nav_menu ul li.current-cat > a:before, #pxl-main .elementor-widget-sidebar.default .widget_nav_menu ul li.current-cat-parent > a:before, #pxl-main .elementor-widget-sidebar.default .widget_nav_menu ul li.current-menu-item > a:before, #pxl-main .elementor-widget-sidebar.default .widget_nav_menu ul li > a:hover:before, #pxl-main .elementor-widget-sidebar.default .pxl-nav-menu.e-sidebar-widget ul li.current-cat > a:before, #pxl-main .elementor-widget-sidebar.default .pxl-nav-menu.e-sidebar-widget ul li.current-cat-parent > a:before, #pxl-main .elementor-widget-sidebar.default .pxl-nav-menu.e-sidebar-widget ul li.current-menu-item > a:before, #pxl-main .elementor-widget-sidebar.default .pxl-nav-menu.e-sidebar-widget ul li > a:hover:before, #pxl-main .elementor-widget-sidebar.default .widget_pages ul li.current-cat > a:before, #pxl-main .elementor-widget-sidebar.default .widget_pages ul li.current-cat-parent > a:before, #pxl-main .elementor-widget-sidebar.default .widget_pages ul li.current-menu-item > a:before, #pxl-main .elementor-widget-sidebar.default .widget_pages ul li > a:hover:before, #pxl-main .elementor-widget-sidebar.default .widget_archive ul li.current-cat > a:before, #pxl-main .elementor-widget-sidebar.default .widget_archive ul li.current-cat-parent > a:before, #pxl-main .elementor-widget-sidebar.default .widget_archive ul li.current-menu-item > a:before, #pxl-main .elementor-widget-sidebar.default .widget_archive ul li > a:hover:before, #pxl-main .elementor-widget-sidebar.default .widget_meta ul li.current-cat > a:before, #pxl-main .elementor-widget-sidebar.default .widget_meta ul li.current-cat-parent > a:before, #pxl-main .elementor-widget-sidebar.default .widget_meta ul li.current-menu-item > a:before, #pxl-main .elementor-widget-sidebar.default .widget_meta ul li > a:hover:before, #pxl-main .elementor-widget-sidebar.default .widget_block ul li.current-cat > a:before, #pxl-main .elementor-widget-sidebar.default .widget_block ul li.current-cat-parent > a:before, #pxl-main .elementor-widget-sidebar.default .widget_block ul li.current-menu-item > a:before, #pxl-main .elementor-widget-sidebar.default .widget_block ul li > a:hover:before, #pxl-main .pxl-sidebar-area.style-2 .widget_categories ul li.current-cat > a:before, #pxl-main .pxl-sidebar-area.style-2 .widget_categories ul li.current-cat-parent > a:before, #pxl-main .pxl-sidebar-area.style-2 .widget_categories ul li.current-menu-item > a:before, #pxl-main .pxl-sidebar-area.style-2 .widget_categories ul li > a:hover:before, #pxl-main .pxl-sidebar-area.style-2 .widget_product_categories ul li.current-cat > a:before, #pxl-main .pxl-sidebar-area.style-2 .widget_product_categories ul li.current-cat-parent > a:before, #pxl-main .pxl-sidebar-area.style-2 .widget_product_categories ul li.current-menu-item > a:before, #pxl-main .pxl-sidebar-area.style-2 .widget_product_categories ul li > a:hover:before, #pxl-main .pxl-sidebar-area.style-2 .widget_nav_menu ul li.current-cat > a:before, #pxl-main .pxl-sidebar-area.style-2 .widget_nav_menu ul li.current-cat-parent > a:before, #pxl-main .pxl-sidebar-area.style-2 .widget_nav_menu ul li.current-menu-item > a:before, #pxl-main .pxl-sidebar-area.style-2 .widget_nav_menu ul li > a:hover:before, #pxl-main .pxl-sidebar-area.style-2 .pxl-nav-menu.e-sidebar-widget ul li.current-cat > a:before, #pxl-main .pxl-sidebar-area.style-2 .pxl-nav-menu.e-sidebar-widget ul li.current-cat-parent > a:before, #pxl-main .pxl-sidebar-area.style-2 .pxl-nav-menu.e-sidebar-widget ul li.current-menu-item > a:before, #pxl-main .pxl-sidebar-area.style-2 .pxl-nav-menu.e-sidebar-widget ul li > a:hover:before, #pxl-main .pxl-sidebar-area.style-2 .widget_pages ul li.current-cat > a:before, #pxl-main .pxl-sidebar-area.style-2 .widget_pages ul li.current-cat-parent > a:before, #pxl-main .pxl-sidebar-area.style-2 .widget_pages ul li.current-menu-item > a:before, #pxl-main .pxl-sidebar-area.style-2 .widget_pages ul li > a:hover:before, #pxl-main .pxl-sidebar-area.style-2 .widget_archive ul li.current-cat > a:before, #pxl-main .pxl-sidebar-area.style-2 .widget_archive ul li.current-cat-parent > a:before, #pxl-main .pxl-sidebar-area.style-2 .widget_archive ul li.current-menu-item > a:before, #pxl-main .pxl-sidebar-area.style-2 .widget_archive ul li > a:hover:before, #pxl-main .pxl-sidebar-area.style-2 .widget_meta ul li.current-cat > a:before, #pxl-main .pxl-sidebar-area.style-2 .widget_meta ul li.current-cat-parent > a:before, #pxl-main .pxl-sidebar-area.style-2 .widget_meta ul li.current-menu-item > a:before, #pxl-main .pxl-sidebar-area.style-2 .widget_meta ul li > a:hover:before, #pxl-main .pxl-sidebar-area.style-2 .widget_block ul li.current-cat > a:before, #pxl-main .pxl-sidebar-area.style-2 .widget_block ul li.current-cat-parent > a:before, #pxl-main .pxl-sidebar-area.style-2 .widget_block ul li.current-menu-item > a:before, #pxl-main .pxl-sidebar-area.style-2 .widget_block ul li > a:hover:before, #pxl-main .elementor-widget-sidebar.style-2 .widget_categories ul li.current-cat > a:before, #pxl-main .elementor-widget-sidebar.style-2 .widget_categories ul li.current-cat-parent > a:before, #pxl-main .elementor-widget-sidebar.style-2 .widget_categories ul li.current-menu-item > a:before, #pxl-main .elementor-widget-sidebar.style-2 .widget_categories ul li > a:hover:before, #pxl-main .elementor-widget-sidebar.style-2 .widget_product_categories ul li.current-cat > a:before, #pxl-main .elementor-widget-sidebar.style-2 .widget_product_categories ul li.current-cat-parent > a:before, #pxl-main .elementor-widget-sidebar.style-2 .widget_product_categories ul li.current-menu-item > a:before, #pxl-main .elementor-widget-sidebar.style-2 .widget_product_categories ul li > a:hover:before, #pxl-main .elementor-widget-sidebar.style-2 .widget_nav_menu ul li.current-cat > a:before, #pxl-main .elementor-widget-sidebar.style-2 .widget_nav_menu ul li.current-cat-parent > a:before, #pxl-main .elementor-widget-sidebar.style-2 .widget_nav_menu ul li.current-menu-item > a:before, #pxl-main .elementor-widget-sidebar.style-2 .widget_nav_menu ul li > a:hover:before, #pxl-main .elementor-widget-sidebar.style-2 .pxl-nav-menu.e-sidebar-widget ul li.current-cat > a:before, #pxl-main .elementor-widget-sidebar.style-2 .pxl-nav-menu.e-sidebar-widget ul li.current-cat-parent > a:before, #pxl-main .elementor-widget-sidebar.style-2 .pxl-nav-menu.e-sidebar-widget ul li.current-menu-item > a:before, #pxl-main .elementor-widget-sidebar.style-2 .pxl-nav-menu.e-sidebar-widget ul li > a:hover:before, #pxl-main .elementor-widget-sidebar.style-2 .widget_pages ul li.current-cat > a:before, #pxl-main .elementor-widget-sidebar.style-2 .widget_pages ul li.current-cat-parent > a:before, #pxl-main .elementor-widget-sidebar.style-2 .widget_pages ul li.current-menu-item > a:before, #pxl-main .elementor-widget-sidebar.style-2 .widget_pages ul li > a:hover:before, #pxl-main .elementor-widget-sidebar.style-2 .widget_archive ul li.current-cat > a:before, #pxl-main .elementor-widget-sidebar.style-2 .widget_archive ul li.current-cat-parent > a:before, #pxl-main .elementor-widget-sidebar.style-2 .widget_archive ul li.current-menu-item > a:before, #pxl-main .elementor-widget-sidebar.style-2 .widget_archive ul li > a:hover:before, #pxl-main .elementor-widget-sidebar.style-2 .widget_meta ul li.current-cat > a:before, #pxl-main .elementor-widget-sidebar.style-2 .widget_meta ul li.current-cat-parent > a:before, #pxl-main .elementor-widget-sidebar.style-2 .widget_meta ul li.current-menu-item > a:before, #pxl-main .elementor-widget-sidebar.style-2 .widget_meta ul li > a:hover:before, #pxl-main .elementor-widget-sidebar.style-2 .widget_block ul li.current-cat > a:before, #pxl-main .elementor-widget-sidebar.style-2 .widget_block ul li.current-cat-parent > a:before, #pxl-main .elementor-widget-sidebar.style-2 .widget_block ul li.current-menu-item > a:before, #pxl-main .elementor-widget-sidebar.style-2 .widget_block ul li > a:hover:before {
    margin-right: 10px;
    width: 13px;
    left: -1px;
    background-color: var(--primary-color); }

#pxl-main .pxl-sidebar-area.style-2 .widget_categories ul li a, #pxl-main .pxl-sidebar-area.style-2 .widget_product_categories ul li a, #pxl-main .pxl-sidebar-area.style-2 .widget_nav_menu ul li a, #pxl-main .pxl-sidebar-area.style-2 .pxl-nav-menu.e-sidebar-widget ul li a, #pxl-main .pxl-sidebar-area.style-2 .widget_pages ul li a, #pxl-main .pxl-sidebar-area.style-2 .widget_archive ul li a, #pxl-main .pxl-sidebar-area.style-2 .widget_meta ul li a, #pxl-main .pxl-sidebar-area.style-2 .widget_block ul li a, #pxl-main .elementor-widget-sidebar.style-2 .widget_categories ul li a, #pxl-main .elementor-widget-sidebar.style-2 .widget_product_categories ul li a, #pxl-main .elementor-widget-sidebar.style-2 .widget_nav_menu ul li a, #pxl-main .elementor-widget-sidebar.style-2 .pxl-nav-menu.e-sidebar-widget ul li a, #pxl-main .elementor-widget-sidebar.style-2 .widget_pages ul li a, #pxl-main .elementor-widget-sidebar.style-2 .widget_archive ul li a, #pxl-main .elementor-widget-sidebar.style-2 .widget_meta ul li a, #pxl-main .elementor-widget-sidebar.style-2 .widget_block ul li a {
  padding: 11px 0; }
#pxl-main .pxl-sidebar-area.style-2 .widget_categories ul li.current-cat > a, #pxl-main .pxl-sidebar-area.style-2 .widget_categories ul li.current-cat-parent > a, #pxl-main .pxl-sidebar-area.style-2 .widget_categories ul li.current-menu-item > a, #pxl-main .pxl-sidebar-area.style-2 .widget_categories ul li > a:hover, #pxl-main .pxl-sidebar-area.style-2 .widget_product_categories ul li.current-cat > a, #pxl-main .pxl-sidebar-area.style-2 .widget_product_categories ul li.current-cat-parent > a, #pxl-main .pxl-sidebar-area.style-2 .widget_product_categories ul li.current-menu-item > a, #pxl-main .pxl-sidebar-area.style-2 .widget_product_categories ul li > a:hover, #pxl-main .pxl-sidebar-area.style-2 .widget_nav_menu ul li.current-cat > a, #pxl-main .pxl-sidebar-area.style-2 .widget_nav_menu ul li.current-cat-parent > a, #pxl-main .pxl-sidebar-area.style-2 .widget_nav_menu ul li.current-menu-item > a, #pxl-main .pxl-sidebar-area.style-2 .widget_nav_menu ul li > a:hover, #pxl-main .pxl-sidebar-area.style-2 .pxl-nav-menu.e-sidebar-widget ul li.current-cat > a, #pxl-main .pxl-sidebar-area.style-2 .pxl-nav-menu.e-sidebar-widget ul li.current-cat-parent > a, #pxl-main .pxl-sidebar-area.style-2 .pxl-nav-menu.e-sidebar-widget ul li.current-menu-item > a, #pxl-main .pxl-sidebar-area.style-2 .pxl-nav-menu.e-sidebar-widget ul li > a:hover, #pxl-main .pxl-sidebar-area.style-2 .widget_pages ul li.current-cat > a, #pxl-main .pxl-sidebar-area.style-2 .widget_pages ul li.current-cat-parent > a, #pxl-main .pxl-sidebar-area.style-2 .widget_pages ul li.current-menu-item > a, #pxl-main .pxl-sidebar-area.style-2 .widget_pages ul li > a:hover, #pxl-main .pxl-sidebar-area.style-2 .widget_archive ul li.current-cat > a, #pxl-main .pxl-sidebar-area.style-2 .widget_archive ul li.current-cat-parent > a, #pxl-main .pxl-sidebar-area.style-2 .widget_archive ul li.current-menu-item > a, #pxl-main .pxl-sidebar-area.style-2 .widget_archive ul li > a:hover, #pxl-main .pxl-sidebar-area.style-2 .widget_meta ul li.current-cat > a, #pxl-main .pxl-sidebar-area.style-2 .widget_meta ul li.current-cat-parent > a, #pxl-main .pxl-sidebar-area.style-2 .widget_meta ul li.current-menu-item > a, #pxl-main .pxl-sidebar-area.style-2 .widget_meta ul li > a:hover, #pxl-main .pxl-sidebar-area.style-2 .widget_block ul li.current-cat > a, #pxl-main .pxl-sidebar-area.style-2 .widget_block ul li.current-cat-parent > a, #pxl-main .pxl-sidebar-area.style-2 .widget_block ul li.current-menu-item > a, #pxl-main .pxl-sidebar-area.style-2 .widget_block ul li > a:hover, #pxl-main .elementor-widget-sidebar.style-2 .widget_categories ul li.current-cat > a, #pxl-main .elementor-widget-sidebar.style-2 .widget_categories ul li.current-cat-parent > a, #pxl-main .elementor-widget-sidebar.style-2 .widget_categories ul li.current-menu-item > a, #pxl-main .elementor-widget-sidebar.style-2 .widget_categories ul li > a:hover, #pxl-main .elementor-widget-sidebar.style-2 .widget_product_categories ul li.current-cat > a, #pxl-main .elementor-widget-sidebar.style-2 .widget_product_categories ul li.current-cat-parent > a, #pxl-main .elementor-widget-sidebar.style-2 .widget_product_categories ul li.current-menu-item > a, #pxl-main .elementor-widget-sidebar.style-2 .widget_product_categories ul li > a:hover, #pxl-main .elementor-widget-sidebar.style-2 .widget_nav_menu ul li.current-cat > a, #pxl-main .elementor-widget-sidebar.style-2 .widget_nav_menu ul li.current-cat-parent > a, #pxl-main .elementor-widget-sidebar.style-2 .widget_nav_menu ul li.current-menu-item > a, #pxl-main .elementor-widget-sidebar.style-2 .widget_nav_menu ul li > a:hover, #pxl-main .elementor-widget-sidebar.style-2 .pxl-nav-menu.e-sidebar-widget ul li.current-cat > a, #pxl-main .elementor-widget-sidebar.style-2 .pxl-nav-menu.e-sidebar-widget ul li.current-cat-parent > a, #pxl-main .elementor-widget-sidebar.style-2 .pxl-nav-menu.e-sidebar-widget ul li.current-menu-item > a, #pxl-main .elementor-widget-sidebar.style-2 .pxl-nav-menu.e-sidebar-widget ul li > a:hover, #pxl-main .elementor-widget-sidebar.style-2 .widget_pages ul li.current-cat > a, #pxl-main .elementor-widget-sidebar.style-2 .widget_pages ul li.current-cat-parent > a, #pxl-main .elementor-widget-sidebar.style-2 .widget_pages ul li.current-menu-item > a, #pxl-main .elementor-widget-sidebar.style-2 .widget_pages ul li > a:hover, #pxl-main .elementor-widget-sidebar.style-2 .widget_archive ul li.current-cat > a, #pxl-main .elementor-widget-sidebar.style-2 .widget_archive ul li.current-cat-parent > a, #pxl-main .elementor-widget-sidebar.style-2 .widget_archive ul li.current-menu-item > a, #pxl-main .elementor-widget-sidebar.style-2 .widget_archive ul li > a:hover, #pxl-main .elementor-widget-sidebar.style-2 .widget_meta ul li.current-cat > a, #pxl-main .elementor-widget-sidebar.style-2 .widget_meta ul li.current-cat-parent > a, #pxl-main .elementor-widget-sidebar.style-2 .widget_meta ul li.current-menu-item > a, #pxl-main .elementor-widget-sidebar.style-2 .widget_meta ul li > a:hover, #pxl-main .elementor-widget-sidebar.style-2 .widget_block ul li.current-cat > a, #pxl-main .elementor-widget-sidebar.style-2 .widget_block ul li.current-cat-parent > a, #pxl-main .elementor-widget-sidebar.style-2 .widget_block ul li.current-menu-item > a, #pxl-main .elementor-widget-sidebar.style-2 .widget_block ul li > a:hover {
  color: var(--primary-color);
  text-decoration: none; }

#pxl-main .pxl-sidebar-area.style-3 .widget_categories .product-categories, #pxl-main .pxl-sidebar-area.style-3 .widget_product_categories .product-categories, #pxl-main .pxl-sidebar-area.style-3 .widget_nav_menu .product-categories, #pxl-main .pxl-sidebar-area.style-3 .pxl-nav-menu.e-sidebar-widget .product-categories, #pxl-main .pxl-sidebar-area.style-3 .widget_pages .product-categories, #pxl-main .pxl-sidebar-area.style-3 .widget_archive .product-categories, #pxl-main .pxl-sidebar-area.style-3 .widget_meta .product-categories, #pxl-main .pxl-sidebar-area.style-3 .widget_block .product-categories, #pxl-main .elementor-widget-sidebar.style-3 .widget_categories .product-categories, #pxl-main .elementor-widget-sidebar.style-3 .widget_product_categories .product-categories, #pxl-main .elementor-widget-sidebar.style-3 .widget_nav_menu .product-categories, #pxl-main .elementor-widget-sidebar.style-3 .pxl-nav-menu.e-sidebar-widget .product-categories, #pxl-main .elementor-widget-sidebar.style-3 .widget_pages .product-categories, #pxl-main .elementor-widget-sidebar.style-3 .widget_archive .product-categories, #pxl-main .elementor-widget-sidebar.style-3 .widget_meta .product-categories, #pxl-main .elementor-widget-sidebar.style-3 .widget_block .product-categories {
  overflow: hidden; }
#pxl-main .pxl-sidebar-area.style-3 .widget_categories ul, #pxl-main .pxl-sidebar-area.style-3 .widget_product_categories ul, #pxl-main .pxl-sidebar-area.style-3 .widget_nav_menu ul, #pxl-main .pxl-sidebar-area.style-3 .pxl-nav-menu.e-sidebar-widget ul, #pxl-main .pxl-sidebar-area.style-3 .widget_pages ul, #pxl-main .pxl-sidebar-area.style-3 .widget_archive ul, #pxl-main .pxl-sidebar-area.style-3 .widget_meta ul, #pxl-main .pxl-sidebar-area.style-3 .widget_block ul, #pxl-main .elementor-widget-sidebar.style-3 .widget_categories ul, #pxl-main .elementor-widget-sidebar.style-3 .widget_product_categories ul, #pxl-main .elementor-widget-sidebar.style-3 .widget_nav_menu ul, #pxl-main .elementor-widget-sidebar.style-3 .pxl-nav-menu.e-sidebar-widget ul, #pxl-main .elementor-widget-sidebar.style-3 .widget_pages ul, #pxl-main .elementor-widget-sidebar.style-3 .widget_archive ul, #pxl-main .elementor-widget-sidebar.style-3 .widget_meta ul, #pxl-main .elementor-widget-sidebar.style-3 .widget_block ul {
  overflow: hidden; }
  #pxl-main .pxl-sidebar-area.style-3 .widget_categories ul li a, #pxl-main .pxl-sidebar-area.style-3 .widget_product_categories ul li a, #pxl-main .pxl-sidebar-area.style-3 .widget_nav_menu ul li a, #pxl-main .pxl-sidebar-area.style-3 .pxl-nav-menu.e-sidebar-widget ul li a, #pxl-main .pxl-sidebar-area.style-3 .widget_pages ul li a, #pxl-main .pxl-sidebar-area.style-3 .widget_archive ul li a, #pxl-main .pxl-sidebar-area.style-3 .widget_meta ul li a, #pxl-main .pxl-sidebar-area.style-3 .widget_block ul li a, #pxl-main .elementor-widget-sidebar.style-3 .widget_categories ul li a, #pxl-main .elementor-widget-sidebar.style-3 .widget_product_categories ul li a, #pxl-main .elementor-widget-sidebar.style-3 .widget_nav_menu ul li a, #pxl-main .elementor-widget-sidebar.style-3 .pxl-nav-menu.e-sidebar-widget ul li a, #pxl-main .elementor-widget-sidebar.style-3 .widget_pages ul li a, #pxl-main .elementor-widget-sidebar.style-3 .widget_archive ul li a, #pxl-main .elementor-widget-sidebar.style-3 .widget_meta ul li a, #pxl-main .elementor-widget-sidebar.style-3 .widget_block ul li a {
    font-size: 17px;
    font-weight: normal;
    letter-spacing: 0.01em;
    color: var(--heading-color);
    display: flex;
    align-items: center;
    padding: 10px 0;
    position: relative;
    transition: all 300ms ease 0s; }
  #pxl-main .pxl-sidebar-area.style-3 .widget_categories ul li > a, #pxl-main .pxl-sidebar-area.style-3 .widget_product_categories ul li > a, #pxl-main .pxl-sidebar-area.style-3 .widget_nav_menu ul li > a, #pxl-main .pxl-sidebar-area.style-3 .pxl-nav-menu.e-sidebar-widget ul li > a, #pxl-main .pxl-sidebar-area.style-3 .widget_pages ul li > a, #pxl-main .pxl-sidebar-area.style-3 .widget_archive ul li > a, #pxl-main .pxl-sidebar-area.style-3 .widget_meta ul li > a, #pxl-main .pxl-sidebar-area.style-3 .widget_block ul li > a, #pxl-main .elementor-widget-sidebar.style-3 .widget_categories ul li > a, #pxl-main .elementor-widget-sidebar.style-3 .widget_product_categories ul li > a, #pxl-main .elementor-widget-sidebar.style-3 .widget_nav_menu ul li > a, #pxl-main .elementor-widget-sidebar.style-3 .pxl-nav-menu.e-sidebar-widget ul li > a, #pxl-main .elementor-widget-sidebar.style-3 .widget_pages ul li > a, #pxl-main .elementor-widget-sidebar.style-3 .widget_archive ul li > a, #pxl-main .elementor-widget-sidebar.style-3 .widget_meta ul li > a, #pxl-main .elementor-widget-sidebar.style-3 .widget_block ul li > a {
    margin-left: -25px; }
    #pxl-main .pxl-sidebar-area.style-3 .widget_categories ul li > a:before, #pxl-main .pxl-sidebar-area.style-3 .widget_product_categories ul li > a:before, #pxl-main .pxl-sidebar-area.style-3 .widget_nav_menu ul li > a:before, #pxl-main .pxl-sidebar-area.style-3 .pxl-nav-menu.e-sidebar-widget ul li > a:before, #pxl-main .pxl-sidebar-area.style-3 .widget_pages ul li > a:before, #pxl-main .pxl-sidebar-area.style-3 .widget_archive ul li > a:before, #pxl-main .pxl-sidebar-area.style-3 .widget_meta ul li > a:before, #pxl-main .pxl-sidebar-area.style-3 .widget_block ul li > a:before, #pxl-main .elementor-widget-sidebar.style-3 .widget_categories ul li > a:before, #pxl-main .elementor-widget-sidebar.style-3 .widget_product_categories ul li > a:before, #pxl-main .elementor-widget-sidebar.style-3 .widget_nav_menu ul li > a:before, #pxl-main .elementor-widget-sidebar.style-3 .pxl-nav-menu.e-sidebar-widget ul li > a:before, #pxl-main .elementor-widget-sidebar.style-3 .widget_pages ul li > a:before, #pxl-main .elementor-widget-sidebar.style-3 .widget_archive ul li > a:before, #pxl-main .elementor-widget-sidebar.style-3 .widget_meta ul li > a:before, #pxl-main .elementor-widget-sidebar.style-3 .widget_block ul li > a:before {
      content: "";
      font-family: "pxli";
      display: inline-flex;
      color: var(--primary-color);
      margin-right: 12px; }
    #pxl-main .pxl-sidebar-area.style-3 .widget_categories ul li > a:hover, #pxl-main .pxl-sidebar-area.style-3 .widget_product_categories ul li > a:hover, #pxl-main .pxl-sidebar-area.style-3 .widget_nav_menu ul li > a:hover, #pxl-main .pxl-sidebar-area.style-3 .pxl-nav-menu.e-sidebar-widget ul li > a:hover, #pxl-main .pxl-sidebar-area.style-3 .widget_pages ul li > a:hover, #pxl-main .pxl-sidebar-area.style-3 .widget_archive ul li > a:hover, #pxl-main .pxl-sidebar-area.style-3 .widget_meta ul li > a:hover, #pxl-main .pxl-sidebar-area.style-3 .widget_block ul li > a:hover, #pxl-main .elementor-widget-sidebar.style-3 .widget_categories ul li > a:hover, #pxl-main .elementor-widget-sidebar.style-3 .widget_product_categories ul li > a:hover, #pxl-main .elementor-widget-sidebar.style-3 .widget_nav_menu ul li > a:hover, #pxl-main .elementor-widget-sidebar.style-3 .pxl-nav-menu.e-sidebar-widget ul li > a:hover, #pxl-main .elementor-widget-sidebar.style-3 .widget_pages ul li > a:hover, #pxl-main .elementor-widget-sidebar.style-3 .widget_archive ul li > a:hover, #pxl-main .elementor-widget-sidebar.style-3 .widget_meta ul li > a:hover, #pxl-main .elementor-widget-sidebar.style-3 .widget_block ul li > a:hover {
      margin-left: 0px; }
  #pxl-main .pxl-sidebar-area.style-3 .widget_categories ul li.current-cat > a, #pxl-main .pxl-sidebar-area.style-3 .widget_categories ul li.current-cat-parent > a, #pxl-main .pxl-sidebar-area.style-3 .widget_categories ul li.current-menu-item > a, #pxl-main .pxl-sidebar-area.style-3 .widget_categories ul li > a:hover, #pxl-main .pxl-sidebar-area.style-3 .widget_product_categories ul li.current-cat > a, #pxl-main .pxl-sidebar-area.style-3 .widget_product_categories ul li.current-cat-parent > a, #pxl-main .pxl-sidebar-area.style-3 .widget_product_categories ul li.current-menu-item > a, #pxl-main .pxl-sidebar-area.style-3 .widget_product_categories ul li > a:hover, #pxl-main .pxl-sidebar-area.style-3 .widget_nav_menu ul li.current-cat > a, #pxl-main .pxl-sidebar-area.style-3 .widget_nav_menu ul li.current-cat-parent > a, #pxl-main .pxl-sidebar-area.style-3 .widget_nav_menu ul li.current-menu-item > a, #pxl-main .pxl-sidebar-area.style-3 .widget_nav_menu ul li > a:hover, #pxl-main .pxl-sidebar-area.style-3 .pxl-nav-menu.e-sidebar-widget ul li.current-cat > a, #pxl-main .pxl-sidebar-area.style-3 .pxl-nav-menu.e-sidebar-widget ul li.current-cat-parent > a, #pxl-main .pxl-sidebar-area.style-3 .pxl-nav-menu.e-sidebar-widget ul li.current-menu-item > a, #pxl-main .pxl-sidebar-area.style-3 .pxl-nav-menu.e-sidebar-widget ul li > a:hover, #pxl-main .pxl-sidebar-area.style-3 .widget_pages ul li.current-cat > a, #pxl-main .pxl-sidebar-area.style-3 .widget_pages ul li.current-cat-parent > a, #pxl-main .pxl-sidebar-area.style-3 .widget_pages ul li.current-menu-item > a, #pxl-main .pxl-sidebar-area.style-3 .widget_pages ul li > a:hover, #pxl-main .pxl-sidebar-area.style-3 .widget_archive ul li.current-cat > a, #pxl-main .pxl-sidebar-area.style-3 .widget_archive ul li.current-cat-parent > a, #pxl-main .pxl-sidebar-area.style-3 .widget_archive ul li.current-menu-item > a, #pxl-main .pxl-sidebar-area.style-3 .widget_archive ul li > a:hover, #pxl-main .pxl-sidebar-area.style-3 .widget_meta ul li.current-cat > a, #pxl-main .pxl-sidebar-area.style-3 .widget_meta ul li.current-cat-parent > a, #pxl-main .pxl-sidebar-area.style-3 .widget_meta ul li.current-menu-item > a, #pxl-main .pxl-sidebar-area.style-3 .widget_meta ul li > a:hover, #pxl-main .pxl-sidebar-area.style-3 .widget_block ul li.current-cat > a, #pxl-main .pxl-sidebar-area.style-3 .widget_block ul li.current-cat-parent > a, #pxl-main .pxl-sidebar-area.style-3 .widget_block ul li.current-menu-item > a, #pxl-main .pxl-sidebar-area.style-3 .widget_block ul li > a:hover, #pxl-main .elementor-widget-sidebar.style-3 .widget_categories ul li.current-cat > a, #pxl-main .elementor-widget-sidebar.style-3 .widget_categories ul li.current-cat-parent > a, #pxl-main .elementor-widget-sidebar.style-3 .widget_categories ul li.current-menu-item > a, #pxl-main .elementor-widget-sidebar.style-3 .widget_categories ul li > a:hover, #pxl-main .elementor-widget-sidebar.style-3 .widget_product_categories ul li.current-cat > a, #pxl-main .elementor-widget-sidebar.style-3 .widget_product_categories ul li.current-cat-parent > a, #pxl-main .elementor-widget-sidebar.style-3 .widget_product_categories ul li.current-menu-item > a, #pxl-main .elementor-widget-sidebar.style-3 .widget_product_categories ul li > a:hover, #pxl-main .elementor-widget-sidebar.style-3 .widget_nav_menu ul li.current-cat > a, #pxl-main .elementor-widget-sidebar.style-3 .widget_nav_menu ul li.current-cat-parent > a, #pxl-main .elementor-widget-sidebar.style-3 .widget_nav_menu ul li.current-menu-item > a, #pxl-main .elementor-widget-sidebar.style-3 .widget_nav_menu ul li > a:hover, #pxl-main .elementor-widget-sidebar.style-3 .pxl-nav-menu.e-sidebar-widget ul li.current-cat > a, #pxl-main .elementor-widget-sidebar.style-3 .pxl-nav-menu.e-sidebar-widget ul li.current-cat-parent > a, #pxl-main .elementor-widget-sidebar.style-3 .pxl-nav-menu.e-sidebar-widget ul li.current-menu-item > a, #pxl-main .elementor-widget-sidebar.style-3 .pxl-nav-menu.e-sidebar-widget ul li > a:hover, #pxl-main .elementor-widget-sidebar.style-3 .widget_pages ul li.current-cat > a, #pxl-main .elementor-widget-sidebar.style-3 .widget_pages ul li.current-cat-parent > a, #pxl-main .elementor-widget-sidebar.style-3 .widget_pages ul li.current-menu-item > a, #pxl-main .elementor-widget-sidebar.style-3 .widget_pages ul li > a:hover, #pxl-main .elementor-widget-sidebar.style-3 .widget_archive ul li.current-cat > a, #pxl-main .elementor-widget-sidebar.style-3 .widget_archive ul li.current-cat-parent > a, #pxl-main .elementor-widget-sidebar.style-3 .widget_archive ul li.current-menu-item > a, #pxl-main .elementor-widget-sidebar.style-3 .widget_archive ul li > a:hover, #pxl-main .elementor-widget-sidebar.style-3 .widget_meta ul li.current-cat > a, #pxl-main .elementor-widget-sidebar.style-3 .widget_meta ul li.current-cat-parent > a, #pxl-main .elementor-widget-sidebar.style-3 .widget_meta ul li.current-menu-item > a, #pxl-main .elementor-widget-sidebar.style-3 .widget_meta ul li > a:hover, #pxl-main .elementor-widget-sidebar.style-3 .widget_block ul li.current-cat > a, #pxl-main .elementor-widget-sidebar.style-3 .widget_block ul li.current-cat-parent > a, #pxl-main .elementor-widget-sidebar.style-3 .widget_block ul li.current-menu-item > a, #pxl-main .elementor-widget-sidebar.style-3 .widget_block ul li > a:hover {
    text-decoration: none; }
#pxl-main .pxl-sidebar-area.style-3 .widget_categories ul ul, #pxl-main .pxl-sidebar-area.style-3 .widget_categories ul ol, #pxl-main .pxl-sidebar-area.style-3 .widget_categories ol ul, #pxl-main .pxl-sidebar-area.style-3 .widget_categories ol ol, #pxl-main .pxl-sidebar-area.style-3 .widget_product_categories ul ul, #pxl-main .pxl-sidebar-area.style-3 .widget_product_categories ul ol, #pxl-main .pxl-sidebar-area.style-3 .widget_product_categories ol ul, #pxl-main .pxl-sidebar-area.style-3 .widget_product_categories ol ol, #pxl-main .pxl-sidebar-area.style-3 .widget_nav_menu ul ul, #pxl-main .pxl-sidebar-area.style-3 .widget_nav_menu ul ol, #pxl-main .pxl-sidebar-area.style-3 .widget_nav_menu ol ul, #pxl-main .pxl-sidebar-area.style-3 .widget_nav_menu ol ol, #pxl-main .pxl-sidebar-area.style-3 .pxl-nav-menu.e-sidebar-widget ul ul, #pxl-main .pxl-sidebar-area.style-3 .pxl-nav-menu.e-sidebar-widget ul ol, #pxl-main .pxl-sidebar-area.style-3 .pxl-nav-menu.e-sidebar-widget ol ul, #pxl-main .pxl-sidebar-area.style-3 .pxl-nav-menu.e-sidebar-widget ol ol, #pxl-main .pxl-sidebar-area.style-3 .widget_pages ul ul, #pxl-main .pxl-sidebar-area.style-3 .widget_pages ul ol, #pxl-main .pxl-sidebar-area.style-3 .widget_pages ol ul, #pxl-main .pxl-sidebar-area.style-3 .widget_pages ol ol, #pxl-main .pxl-sidebar-area.style-3 .widget_archive ul ul, #pxl-main .pxl-sidebar-area.style-3 .widget_archive ul ol, #pxl-main .pxl-sidebar-area.style-3 .widget_archive ol ul, #pxl-main .pxl-sidebar-area.style-3 .widget_archive ol ol, #pxl-main .pxl-sidebar-area.style-3 .widget_meta ul ul, #pxl-main .pxl-sidebar-area.style-3 .widget_meta ul ol, #pxl-main .pxl-sidebar-area.style-3 .widget_meta ol ul, #pxl-main .pxl-sidebar-area.style-3 .widget_meta ol ol, #pxl-main .pxl-sidebar-area.style-3 .widget_block ul ul, #pxl-main .pxl-sidebar-area.style-3 .widget_block ul ol, #pxl-main .pxl-sidebar-area.style-3 .widget_block ol ul, #pxl-main .pxl-sidebar-area.style-3 .widget_block ol ol, #pxl-main .elementor-widget-sidebar.style-3 .widget_categories ul ul, #pxl-main .elementor-widget-sidebar.style-3 .widget_categories ul ol, #pxl-main .elementor-widget-sidebar.style-3 .widget_categories ol ul, #pxl-main .elementor-widget-sidebar.style-3 .widget_categories ol ol, #pxl-main .elementor-widget-sidebar.style-3 .widget_product_categories ul ul, #pxl-main .elementor-widget-sidebar.style-3 .widget_product_categories ul ol, #pxl-main .elementor-widget-sidebar.style-3 .widget_product_categories ol ul, #pxl-main .elementor-widget-sidebar.style-3 .widget_product_categories ol ol, #pxl-main .elementor-widget-sidebar.style-3 .widget_nav_menu ul ul, #pxl-main .elementor-widget-sidebar.style-3 .widget_nav_menu ul ol, #pxl-main .elementor-widget-sidebar.style-3 .widget_nav_menu ol ul, #pxl-main .elementor-widget-sidebar.style-3 .widget_nav_menu ol ol, #pxl-main .elementor-widget-sidebar.style-3 .pxl-nav-menu.e-sidebar-widget ul ul, #pxl-main .elementor-widget-sidebar.style-3 .pxl-nav-menu.e-sidebar-widget ul ol, #pxl-main .elementor-widget-sidebar.style-3 .pxl-nav-menu.e-sidebar-widget ol ul, #pxl-main .elementor-widget-sidebar.style-3 .pxl-nav-menu.e-sidebar-widget ol ol, #pxl-main .elementor-widget-sidebar.style-3 .widget_pages ul ul, #pxl-main .elementor-widget-sidebar.style-3 .widget_pages ul ol, #pxl-main .elementor-widget-sidebar.style-3 .widget_pages ol ul, #pxl-main .elementor-widget-sidebar.style-3 .widget_pages ol ol, #pxl-main .elementor-widget-sidebar.style-3 .widget_archive ul ul, #pxl-main .elementor-widget-sidebar.style-3 .widget_archive ul ol, #pxl-main .elementor-widget-sidebar.style-3 .widget_archive ol ul, #pxl-main .elementor-widget-sidebar.style-3 .widget_archive ol ol, #pxl-main .elementor-widget-sidebar.style-3 .widget_meta ul ul, #pxl-main .elementor-widget-sidebar.style-3 .widget_meta ul ol, #pxl-main .elementor-widget-sidebar.style-3 .widget_meta ol ul, #pxl-main .elementor-widget-sidebar.style-3 .widget_meta ol ol, #pxl-main .elementor-widget-sidebar.style-3 .widget_block ul ul, #pxl-main .elementor-widget-sidebar.style-3 .widget_block ul ol, #pxl-main .elementor-widget-sidebar.style-3 .widget_block ol ul, #pxl-main .elementor-widget-sidebar.style-3 .widget_block ol ol {
  padding-left: 25px; }

#pxl-main .pxl-sidebar-area.style-4 .widget_categories .product-categories, #pxl-main .pxl-sidebar-area.style-4 .widget_product_categories .product-categories, #pxl-main .pxl-sidebar-area.style-4 .widget_nav_menu .product-categories, #pxl-main .pxl-sidebar-area.style-4 .pxl-nav-menu.e-sidebar-widget .product-categories, #pxl-main .pxl-sidebar-area.style-4 .widget_pages .product-categories, #pxl-main .pxl-sidebar-area.style-4 .widget_archive .product-categories, #pxl-main .pxl-sidebar-area.style-4 .widget_meta .product-categories, #pxl-main .pxl-sidebar-area.style-4 .widget_block .product-categories, #pxl-main .elementor-widget-sidebar.style-4 .widget_categories .product-categories, #pxl-main .elementor-widget-sidebar.style-4 .widget_product_categories .product-categories, #pxl-main .elementor-widget-sidebar.style-4 .widget_nav_menu .product-categories, #pxl-main .elementor-widget-sidebar.style-4 .pxl-nav-menu.e-sidebar-widget .product-categories, #pxl-main .elementor-widget-sidebar.style-4 .widget_pages .product-categories, #pxl-main .elementor-widget-sidebar.style-4 .widget_archive .product-categories, #pxl-main .elementor-widget-sidebar.style-4 .widget_meta .product-categories, #pxl-main .elementor-widget-sidebar.style-4 .widget_block .product-categories {
  overflow: hidden; }
#pxl-main .pxl-sidebar-area.style-4 .widget_categories ul, #pxl-main .pxl-sidebar-area.style-4 .widget_product_categories ul, #pxl-main .pxl-sidebar-area.style-4 .widget_nav_menu ul, #pxl-main .pxl-sidebar-area.style-4 .pxl-nav-menu.e-sidebar-widget ul, #pxl-main .pxl-sidebar-area.style-4 .widget_pages ul, #pxl-main .pxl-sidebar-area.style-4 .widget_archive ul, #pxl-main .pxl-sidebar-area.style-4 .widget_meta ul, #pxl-main .pxl-sidebar-area.style-4 .widget_block ul, #pxl-main .elementor-widget-sidebar.style-4 .widget_categories ul, #pxl-main .elementor-widget-sidebar.style-4 .widget_product_categories ul, #pxl-main .elementor-widget-sidebar.style-4 .widget_nav_menu ul, #pxl-main .elementor-widget-sidebar.style-4 .pxl-nav-menu.e-sidebar-widget ul, #pxl-main .elementor-widget-sidebar.style-4 .widget_pages ul, #pxl-main .elementor-widget-sidebar.style-4 .widget_archive ul, #pxl-main .elementor-widget-sidebar.style-4 .widget_meta ul, #pxl-main .elementor-widget-sidebar.style-4 .widget_block ul {
  overflow: hidden; }
  #pxl-main .pxl-sidebar-area.style-4 .widget_categories ul li a, #pxl-main .pxl-sidebar-area.style-4 .widget_product_categories ul li a, #pxl-main .pxl-sidebar-area.style-4 .widget_nav_menu ul li a, #pxl-main .pxl-sidebar-area.style-4 .pxl-nav-menu.e-sidebar-widget ul li a, #pxl-main .pxl-sidebar-area.style-4 .widget_pages ul li a, #pxl-main .pxl-sidebar-area.style-4 .widget_archive ul li a, #pxl-main .pxl-sidebar-area.style-4 .widget_meta ul li a, #pxl-main .pxl-sidebar-area.style-4 .widget_block ul li a, #pxl-main .elementor-widget-sidebar.style-4 .widget_categories ul li a, #pxl-main .elementor-widget-sidebar.style-4 .widget_product_categories ul li a, #pxl-main .elementor-widget-sidebar.style-4 .widget_nav_menu ul li a, #pxl-main .elementor-widget-sidebar.style-4 .pxl-nav-menu.e-sidebar-widget ul li a, #pxl-main .elementor-widget-sidebar.style-4 .widget_pages ul li a, #pxl-main .elementor-widget-sidebar.style-4 .widget_archive ul li a, #pxl-main .elementor-widget-sidebar.style-4 .widget_meta ul li a, #pxl-main .elementor-widget-sidebar.style-4 .widget_block ul li a {
    font-size: 17px;
    font-weight: 600;
    letter-spacing: 0.1em;
    color: var(--heading-color);
    text-transform: uppercase;
    display: flex;
    align-items: center;
    padding: 14px 0;
    position: relative;
    transition: all 300ms ease 0s; }
  #pxl-main .pxl-sidebar-area.style-4 .widget_categories ul li > a, #pxl-main .pxl-sidebar-area.style-4 .widget_product_categories ul li > a, #pxl-main .pxl-sidebar-area.style-4 .widget_nav_menu ul li > a, #pxl-main .pxl-sidebar-area.style-4 .pxl-nav-menu.e-sidebar-widget ul li > a, #pxl-main .pxl-sidebar-area.style-4 .widget_pages ul li > a, #pxl-main .pxl-sidebar-area.style-4 .widget_archive ul li > a, #pxl-main .pxl-sidebar-area.style-4 .widget_meta ul li > a, #pxl-main .pxl-sidebar-area.style-4 .widget_block ul li > a, #pxl-main .elementor-widget-sidebar.style-4 .widget_categories ul li > a, #pxl-main .elementor-widget-sidebar.style-4 .widget_product_categories ul li > a, #pxl-main .elementor-widget-sidebar.style-4 .widget_nav_menu ul li > a, #pxl-main .elementor-widget-sidebar.style-4 .pxl-nav-menu.e-sidebar-widget ul li > a, #pxl-main .elementor-widget-sidebar.style-4 .widget_pages ul li > a, #pxl-main .elementor-widget-sidebar.style-4 .widget_archive ul li > a, #pxl-main .elementor-widget-sidebar.style-4 .widget_meta ul li > a, #pxl-main .elementor-widget-sidebar.style-4 .widget_block ul li > a {
    margin-left: -25px; }
    #pxl-main .pxl-sidebar-area.style-4 .widget_categories ul li > a:before, #pxl-main .pxl-sidebar-area.style-4 .widget_product_categories ul li > a:before, #pxl-main .pxl-sidebar-area.style-4 .widget_nav_menu ul li > a:before, #pxl-main .pxl-sidebar-area.style-4 .pxl-nav-menu.e-sidebar-widget ul li > a:before, #pxl-main .pxl-sidebar-area.style-4 .widget_pages ul li > a:before, #pxl-main .pxl-sidebar-area.style-4 .widget_archive ul li > a:before, #pxl-main .pxl-sidebar-area.style-4 .widget_meta ul li > a:before, #pxl-main .pxl-sidebar-area.style-4 .widget_block ul li > a:before, #pxl-main .elementor-widget-sidebar.style-4 .widget_categories ul li > a:before, #pxl-main .elementor-widget-sidebar.style-4 .widget_product_categories ul li > a:before, #pxl-main .elementor-widget-sidebar.style-4 .widget_nav_menu ul li > a:before, #pxl-main .elementor-widget-sidebar.style-4 .pxl-nav-menu.e-sidebar-widget ul li > a:before, #pxl-main .elementor-widget-sidebar.style-4 .widget_pages ul li > a:before, #pxl-main .elementor-widget-sidebar.style-4 .widget_archive ul li > a:before, #pxl-main .elementor-widget-sidebar.style-4 .widget_meta ul li > a:before, #pxl-main .elementor-widget-sidebar.style-4 .widget_block ul li > a:before {
      content: "";
      font-family: "pxli";
      display: inline-flex;
      color: var(--primary-color);
      margin-right: 6px; }
    #pxl-main .pxl-sidebar-area.style-4 .widget_categories ul li > a:hover, #pxl-main .pxl-sidebar-area.style-4 .widget_product_categories ul li > a:hover, #pxl-main .pxl-sidebar-area.style-4 .widget_nav_menu ul li > a:hover, #pxl-main .pxl-sidebar-area.style-4 .pxl-nav-menu.e-sidebar-widget ul li > a:hover, #pxl-main .pxl-sidebar-area.style-4 .widget_pages ul li > a:hover, #pxl-main .pxl-sidebar-area.style-4 .widget_archive ul li > a:hover, #pxl-main .pxl-sidebar-area.style-4 .widget_meta ul li > a:hover, #pxl-main .pxl-sidebar-area.style-4 .widget_block ul li > a:hover, #pxl-main .elementor-widget-sidebar.style-4 .widget_categories ul li > a:hover, #pxl-main .elementor-widget-sidebar.style-4 .widget_product_categories ul li > a:hover, #pxl-main .elementor-widget-sidebar.style-4 .widget_nav_menu ul li > a:hover, #pxl-main .elementor-widget-sidebar.style-4 .pxl-nav-menu.e-sidebar-widget ul li > a:hover, #pxl-main .elementor-widget-sidebar.style-4 .widget_pages ul li > a:hover, #pxl-main .elementor-widget-sidebar.style-4 .widget_archive ul li > a:hover, #pxl-main .elementor-widget-sidebar.style-4 .widget_meta ul li > a:hover, #pxl-main .elementor-widget-sidebar.style-4 .widget_block ul li > a:hover {
      margin-left: 0px;
      color: var(--primary-color); }
  #pxl-main .pxl-sidebar-area.style-4 .widget_categories ul li.current-cat > a, #pxl-main .pxl-sidebar-area.style-4 .widget_categories ul li.current-cat-parent > a, #pxl-main .pxl-sidebar-area.style-4 .widget_categories ul li.current-menu-item > a, #pxl-main .pxl-sidebar-area.style-4 .widget_categories ul li > a:hover, #pxl-main .pxl-sidebar-area.style-4 .widget_product_categories ul li.current-cat > a, #pxl-main .pxl-sidebar-area.style-4 .widget_product_categories ul li.current-cat-parent > a, #pxl-main .pxl-sidebar-area.style-4 .widget_product_categories ul li.current-menu-item > a, #pxl-main .pxl-sidebar-area.style-4 .widget_product_categories ul li > a:hover, #pxl-main .pxl-sidebar-area.style-4 .widget_nav_menu ul li.current-cat > a, #pxl-main .pxl-sidebar-area.style-4 .widget_nav_menu ul li.current-cat-parent > a, #pxl-main .pxl-sidebar-area.style-4 .widget_nav_menu ul li.current-menu-item > a, #pxl-main .pxl-sidebar-area.style-4 .widget_nav_menu ul li > a:hover, #pxl-main .pxl-sidebar-area.style-4 .pxl-nav-menu.e-sidebar-widget ul li.current-cat > a, #pxl-main .pxl-sidebar-area.style-4 .pxl-nav-menu.e-sidebar-widget ul li.current-cat-parent > a, #pxl-main .pxl-sidebar-area.style-4 .pxl-nav-menu.e-sidebar-widget ul li.current-menu-item > a, #pxl-main .pxl-sidebar-area.style-4 .pxl-nav-menu.e-sidebar-widget ul li > a:hover, #pxl-main .pxl-sidebar-area.style-4 .widget_pages ul li.current-cat > a, #pxl-main .pxl-sidebar-area.style-4 .widget_pages ul li.current-cat-parent > a, #pxl-main .pxl-sidebar-area.style-4 .widget_pages ul li.current-menu-item > a, #pxl-main .pxl-sidebar-area.style-4 .widget_pages ul li > a:hover, #pxl-main .pxl-sidebar-area.style-4 .widget_archive ul li.current-cat > a, #pxl-main .pxl-sidebar-area.style-4 .widget_archive ul li.current-cat-parent > a, #pxl-main .pxl-sidebar-area.style-4 .widget_archive ul li.current-menu-item > a, #pxl-main .pxl-sidebar-area.style-4 .widget_archive ul li > a:hover, #pxl-main .pxl-sidebar-area.style-4 .widget_meta ul li.current-cat > a, #pxl-main .pxl-sidebar-area.style-4 .widget_meta ul li.current-cat-parent > a, #pxl-main .pxl-sidebar-area.style-4 .widget_meta ul li.current-menu-item > a, #pxl-main .pxl-sidebar-area.style-4 .widget_meta ul li > a:hover, #pxl-main .pxl-sidebar-area.style-4 .widget_block ul li.current-cat > a, #pxl-main .pxl-sidebar-area.style-4 .widget_block ul li.current-cat-parent > a, #pxl-main .pxl-sidebar-area.style-4 .widget_block ul li.current-menu-item > a, #pxl-main .pxl-sidebar-area.style-4 .widget_block ul li > a:hover, #pxl-main .elementor-widget-sidebar.style-4 .widget_categories ul li.current-cat > a, #pxl-main .elementor-widget-sidebar.style-4 .widget_categories ul li.current-cat-parent > a, #pxl-main .elementor-widget-sidebar.style-4 .widget_categories ul li.current-menu-item > a, #pxl-main .elementor-widget-sidebar.style-4 .widget_categories ul li > a:hover, #pxl-main .elementor-widget-sidebar.style-4 .widget_product_categories ul li.current-cat > a, #pxl-main .elementor-widget-sidebar.style-4 .widget_product_categories ul li.current-cat-parent > a, #pxl-main .elementor-widget-sidebar.style-4 .widget_product_categories ul li.current-menu-item > a, #pxl-main .elementor-widget-sidebar.style-4 .widget_product_categories ul li > a:hover, #pxl-main .elementor-widget-sidebar.style-4 .widget_nav_menu ul li.current-cat > a, #pxl-main .elementor-widget-sidebar.style-4 .widget_nav_menu ul li.current-cat-parent > a, #pxl-main .elementor-widget-sidebar.style-4 .widget_nav_menu ul li.current-menu-item > a, #pxl-main .elementor-widget-sidebar.style-4 .widget_nav_menu ul li > a:hover, #pxl-main .elementor-widget-sidebar.style-4 .pxl-nav-menu.e-sidebar-widget ul li.current-cat > a, #pxl-main .elementor-widget-sidebar.style-4 .pxl-nav-menu.e-sidebar-widget ul li.current-cat-parent > a, #pxl-main .elementor-widget-sidebar.style-4 .pxl-nav-menu.e-sidebar-widget ul li.current-menu-item > a, #pxl-main .elementor-widget-sidebar.style-4 .pxl-nav-menu.e-sidebar-widget ul li > a:hover, #pxl-main .elementor-widget-sidebar.style-4 .widget_pages ul li.current-cat > a, #pxl-main .elementor-widget-sidebar.style-4 .widget_pages ul li.current-cat-parent > a, #pxl-main .elementor-widget-sidebar.style-4 .widget_pages ul li.current-menu-item > a, #pxl-main .elementor-widget-sidebar.style-4 .widget_pages ul li > a:hover, #pxl-main .elementor-widget-sidebar.style-4 .widget_archive ul li.current-cat > a, #pxl-main .elementor-widget-sidebar.style-4 .widget_archive ul li.current-cat-parent > a, #pxl-main .elementor-widget-sidebar.style-4 .widget_archive ul li.current-menu-item > a, #pxl-main .elementor-widget-sidebar.style-4 .widget_archive ul li > a:hover, #pxl-main .elementor-widget-sidebar.style-4 .widget_meta ul li.current-cat > a, #pxl-main .elementor-widget-sidebar.style-4 .widget_meta ul li.current-cat-parent > a, #pxl-main .elementor-widget-sidebar.style-4 .widget_meta ul li.current-menu-item > a, #pxl-main .elementor-widget-sidebar.style-4 .widget_meta ul li > a:hover, #pxl-main .elementor-widget-sidebar.style-4 .widget_block ul li.current-cat > a, #pxl-main .elementor-widget-sidebar.style-4 .widget_block ul li.current-cat-parent > a, #pxl-main .elementor-widget-sidebar.style-4 .widget_block ul li.current-menu-item > a, #pxl-main .elementor-widget-sidebar.style-4 .widget_block ul li > a:hover {
    text-decoration: none; }
#pxl-main .pxl-sidebar-area.style-4 .widget_categories ul ul, #pxl-main .pxl-sidebar-area.style-4 .widget_categories ul ol, #pxl-main .pxl-sidebar-area.style-4 .widget_categories ol ul, #pxl-main .pxl-sidebar-area.style-4 .widget_categories ol ol, #pxl-main .pxl-sidebar-area.style-4 .widget_product_categories ul ul, #pxl-main .pxl-sidebar-area.style-4 .widget_product_categories ul ol, #pxl-main .pxl-sidebar-area.style-4 .widget_product_categories ol ul, #pxl-main .pxl-sidebar-area.style-4 .widget_product_categories ol ol, #pxl-main .pxl-sidebar-area.style-4 .widget_nav_menu ul ul, #pxl-main .pxl-sidebar-area.style-4 .widget_nav_menu ul ol, #pxl-main .pxl-sidebar-area.style-4 .widget_nav_menu ol ul, #pxl-main .pxl-sidebar-area.style-4 .widget_nav_menu ol ol, #pxl-main .pxl-sidebar-area.style-4 .pxl-nav-menu.e-sidebar-widget ul ul, #pxl-main .pxl-sidebar-area.style-4 .pxl-nav-menu.e-sidebar-widget ul ol, #pxl-main .pxl-sidebar-area.style-4 .pxl-nav-menu.e-sidebar-widget ol ul, #pxl-main .pxl-sidebar-area.style-4 .pxl-nav-menu.e-sidebar-widget ol ol, #pxl-main .pxl-sidebar-area.style-4 .widget_pages ul ul, #pxl-main .pxl-sidebar-area.style-4 .widget_pages ul ol, #pxl-main .pxl-sidebar-area.style-4 .widget_pages ol ul, #pxl-main .pxl-sidebar-area.style-4 .widget_pages ol ol, #pxl-main .pxl-sidebar-area.style-4 .widget_archive ul ul, #pxl-main .pxl-sidebar-area.style-4 .widget_archive ul ol, #pxl-main .pxl-sidebar-area.style-4 .widget_archive ol ul, #pxl-main .pxl-sidebar-area.style-4 .widget_archive ol ol, #pxl-main .pxl-sidebar-area.style-4 .widget_meta ul ul, #pxl-main .pxl-sidebar-area.style-4 .widget_meta ul ol, #pxl-main .pxl-sidebar-area.style-4 .widget_meta ol ul, #pxl-main .pxl-sidebar-area.style-4 .widget_meta ol ol, #pxl-main .pxl-sidebar-area.style-4 .widget_block ul ul, #pxl-main .pxl-sidebar-area.style-4 .widget_block ul ol, #pxl-main .pxl-sidebar-area.style-4 .widget_block ol ul, #pxl-main .pxl-sidebar-area.style-4 .widget_block ol ol, #pxl-main .elementor-widget-sidebar.style-4 .widget_categories ul ul, #pxl-main .elementor-widget-sidebar.style-4 .widget_categories ul ol, #pxl-main .elementor-widget-sidebar.style-4 .widget_categories ol ul, #pxl-main .elementor-widget-sidebar.style-4 .widget_categories ol ol, #pxl-main .elementor-widget-sidebar.style-4 .widget_product_categories ul ul, #pxl-main .elementor-widget-sidebar.style-4 .widget_product_categories ul ol, #pxl-main .elementor-widget-sidebar.style-4 .widget_product_categories ol ul, #pxl-main .elementor-widget-sidebar.style-4 .widget_product_categories ol ol, #pxl-main .elementor-widget-sidebar.style-4 .widget_nav_menu ul ul, #pxl-main .elementor-widget-sidebar.style-4 .widget_nav_menu ul ol, #pxl-main .elementor-widget-sidebar.style-4 .widget_nav_menu ol ul, #pxl-main .elementor-widget-sidebar.style-4 .widget_nav_menu ol ol, #pxl-main .elementor-widget-sidebar.style-4 .pxl-nav-menu.e-sidebar-widget ul ul, #pxl-main .elementor-widget-sidebar.style-4 .pxl-nav-menu.e-sidebar-widget ul ol, #pxl-main .elementor-widget-sidebar.style-4 .pxl-nav-menu.e-sidebar-widget ol ul, #pxl-main .elementor-widget-sidebar.style-4 .pxl-nav-menu.e-sidebar-widget ol ol, #pxl-main .elementor-widget-sidebar.style-4 .widget_pages ul ul, #pxl-main .elementor-widget-sidebar.style-4 .widget_pages ul ol, #pxl-main .elementor-widget-sidebar.style-4 .widget_pages ol ul, #pxl-main .elementor-widget-sidebar.style-4 .widget_pages ol ol, #pxl-main .elementor-widget-sidebar.style-4 .widget_archive ul ul, #pxl-main .elementor-widget-sidebar.style-4 .widget_archive ul ol, #pxl-main .elementor-widget-sidebar.style-4 .widget_archive ol ul, #pxl-main .elementor-widget-sidebar.style-4 .widget_archive ol ol, #pxl-main .elementor-widget-sidebar.style-4 .widget_meta ul ul, #pxl-main .elementor-widget-sidebar.style-4 .widget_meta ul ol, #pxl-main .elementor-widget-sidebar.style-4 .widget_meta ol ul, #pxl-main .elementor-widget-sidebar.style-4 .widget_meta ol ol, #pxl-main .elementor-widget-sidebar.style-4 .widget_block ul ul, #pxl-main .elementor-widget-sidebar.style-4 .widget_block ul ol, #pxl-main .elementor-widget-sidebar.style-4 .widget_block ol ul, #pxl-main .elementor-widget-sidebar.style-4 .widget_block ol ol {
  padding-left: 25px; }

.widget_recent_entries a, .widget_recent_comments a {
  color: var(--heading-color);
  font-size: 16px; }
  .widget_recent_entries a:hover, .widget_recent_comments a:hover {
    color: var(--secondary-color); }
.widget_recent_entries li, .widget_recent_comments li {
  border-bottom: 1px solid #e3e3e3;
  padding-bottom: 11px;
  margin-bottom: 11px;
  position: relative; }
  .widget_recent_entries li:before, .widget_recent_comments li:before {
    width: 20px;
    height: 25px;
    line-height: 25px;
    font-size: 15px;
    margin-right: 10px;
    color: var(--secondary-color);
    content: "";
    font-family: "pxli";
    display: inline-block; }
  .widget_recent_entries li:last-child, .widget_recent_comments li:last-child {
    margin-bottom: -15px;
    padding-bottom: 0;
    border: none; }
  .widget_recent_entries li::marker, .widget_recent_comments li::marker {
    content: none; }

.widget_recent_comments .recentcomments > a:before {
  content: "\a";
  white-space: pre; }

.widget_rss {
  font-size: 16px; }
  .widget_rss .widget-title .rsswidget {
    font-weight: bold;
    color: #fff;
    margin-bottom: 0; }
  .widget_rss ul {
    list-style: none;
    padding: 0; }
  .widget_rss li {
    margin-bottom: 16px; }
    .widget_rss li:last-child {
      margin-bottom: 0; }
  .widget_rss .rsswidget {
    font-weight: 500;
    display: inline-block;
    margin-bottom: 5px;
    color: var(--heading-color); }
  .widget_rss a:hover {
    color: var(--secondary-color); }
  .widget_rss .rss-date {
    font-size: 0.875em;
    font-style: italic;
    display: block;
    margin-bottom: 3px; }
  .widget_rss cite {
    font-weight: 700;
    font-size: 0.875em; }

.widget_calendar th, .widget_calendar td {
  text-align: center; }
.widget_calendar tbody td a {
  color: var(--secondary-color); }
.widget_calendar .wp-calendar-nav-prev a {
  border-bottom: 1px solid; }
.widget_calendar #wp-calendar {
  margin-bottom: 0; }
  .widget_calendar #wp-calendar caption {
    margin-bottom: 15px; }

.widget_pxl_check_availability {
  background-color: #fff;
  border: 1px solid #e5e5e5 !important;
  margin-bottom: 55px !important;
  padding: 30px !important; }
  .widget_pxl_check_availability .select2-selection__arrow {
    display: none !important; }

.tnp-widget-minimal form {
  display: flex;
  position: relative; }
  .tnp-widget-minimal form input.tnp-email {
    color: #666;
    padding: 0 18px;
    background-color: #fff; }
  .tnp-widget-minimal form input.tnp-submit {
    position: absolute;
    top: 0;
    right: 0;
    width: auto;
    height: 100%;
    border-radius: 0;
    padding: 0 35px;
    font-size: 13px;
    letter-spacing: 0.07em;
    font-family: var(--heading-font-family);
    background-color: var(--secondary-color); }

#pxl-sidebar-area .widget_newsletterwidget .widget-content, #pxl-sidebar-area .widget_newsletterwidget .widget-desc, .pxl-newsletter-form.e-sidebar-widget .widget-content, .pxl-newsletter-form.e-sidebar-widget .widget-desc {
  color: var(--heading-color);
  font-size: 15px; }
#pxl-sidebar-area .widget_newsletterwidget .tnp-widget, .pxl-newsletter-form.e-sidebar-widget .tnp-widget {
  position: relative;
  margin-top: 13px; }
  #pxl-sidebar-area .widget_newsletterwidget .tnp-widget .tnp-field-email, .pxl-newsletter-form.e-sidebar-widget .tnp-widget .tnp-field-email {
    margin-bottom: 15px; }
    #pxl-sidebar-area .widget_newsletterwidget .tnp-widget .tnp-field-email .tnp-email, .pxl-newsletter-form.e-sidebar-widget .tnp-widget .tnp-field-email .tnp-email {
      height: 50px;
      border-radius: 0;
      background-color: transparent;
      border-color: #c2c2c2;
      color: var(--heading-color);
      font-weight: 400; }
  #pxl-sidebar-area .widget_newsletterwidget .tnp-widget .tnp-field-button, .pxl-newsletter-form.e-sidebar-widget .tnp-widget .tnp-field-button {
    margin: 0;
    position: relative;
    overflow: hidden; }
    #pxl-sidebar-area .widget_newsletterwidget .tnp-widget .tnp-field-button .tnp-submit, .pxl-newsletter-form.e-sidebar-widget .tnp-widget .tnp-field-button .tnp-submit {
      height: 50px;
      width: 100%;
      background-color: var(--secondary-color);
      color: var(--heading-color);
      border-color: transparent; }
      #pxl-sidebar-area .widget_newsletterwidget .tnp-widget .tnp-field-button .tnp-submit:hover, .pxl-newsletter-form.e-sidebar-widget .tnp-widget .tnp-field-button .tnp-submit:hover {
        background-color: var(--primary-color);
        color: #fff; }

.tagcloud a {
  color: var(--heading-color);
  display: inline-block;
  font-size: 13px !important;
  padding: 6px 20px;
  margin-top: 10px;
  margin-right: 10px;
  border: 1px solid var(--secondary-color); }
  .tagcloud a:hover {
    background-color: var(--secondary-color);
    color: var(--primary-color); }

.entry-tags label {
  font-size: 17px;
  color: var(--heading-color);
  margin-right: 15px; }

.tagcloud {
  margin-top: -10px; }

.pxl-sidebar-area.style-2 .tagcloud a, .elementor-widget-sidebar.style-2 .tagcloud a {
  border: 1px solid var(--primary-color);
  margin-right: 6px; }
  .pxl-sidebar-area.style-2 .tagcloud a:hover, .elementor-widget-sidebar.style-2 .tagcloud a:hover {
    background-color: var(--primary-color);
    color: var(--heading-color); }

.page-content .wp-smiley, .entry-content .wp-smiley, .comment-content .wp-smiley {
  border: none;
  margin-bottom: 0;
  margin-top: 0;
  padding: 0; }

embed, iframe, object {
  max-width: 100%; }

.custom-logo-link {
  display: inline-block; }

.wp-caption {
  margin-bottom: 1.5em;
  max-width: 100%; }
  .wp-caption img[class*="wp-image-"] {
    display: block;
    margin-left: auto;
    margin-right: auto; }
  .wp-caption .wp-caption-text {
    padding-top: 2px;
    text-align: right;
    font-size: 14px;
    line-height: 34px;
    color: #ACACAC;
    font-style: italic; }

.wp-caption-text {
  text-align: right;
  font-size: 14px;
  line-height: 34px;
  color: #ACACAC; }

.gallery {
  margin-left: -10px;
  margin-right: -10px;
  margin-bottom: 25px;
  margin-top: 28px; }

.gallery-item {
  display: inline-block;
  text-align: left;
  vertical-align: top;
  margin: 0 0 1em;
  padding: 0 10px;
  width: 50%; }
  .gallery-item .gallery-icon {
    overflow: hidden; }

.gallery-caption {
  display: block;
  text-align: left;
  padding: 0 10px 0 0;
  margin-bottom: 0; }

.wp-block-gallery.aligncenter, .wp-block-gallery.alignleft, .wp-block-gallery.alignright {
  display: flex; }
.wp-block-gallery.alignfull {
  margin-bottom: 20px; }
  .wp-block-gallery.alignfull .blocks-gallery-caption {
    margin-bottom: 20px; }

#primary:not(.content-has-sidebar) .wp-block-gallery.alignfull {
  width: 100vw; }
  #primary:not(.content-has-sidebar) .wp-block-gallery.alignfull .blocks-gallery-grid {
    position: relative;
    left: calc(-12.5% - 128px);
    width: calc(125% + 150px);
    max-width: calc(125% + 150px); }

.gallery-columns-1 .gallery-item {
  width: 100%; }

@media (min-width: 480px) {
  .gallery-columns-3 .gallery-item {
    width: 33.333333%; } }

@media (min-width: 480px) {
  .gallery-columns-4 .gallery-item {
    width: 25%; } }

.gallery-columns-5 .gallery-caption {
  display: none; }
@media (min-width: 480px) {
  .gallery-columns-5 .gallery-item {
    width: 25%; } }
@media (min-width: 768px) {
  .gallery-columns-5 .gallery-item {
    width: 20%; } }

.gallery-columns-6 .gallery-caption {
  display: none; }
@media (min-width: 480px) {
  .gallery-columns-6 .gallery-item {
    width: 25%; } }
@media (min-width: 768px) {
  .gallery-columns-6 .gallery-item {
    width: 16.66%; } }

.gallery-columns-7 .gallery-caption {
  display: none; }
@media (min-width: 480px) {
  .gallery-columns-7 .gallery-item {
    width: 25%; } }
@media (min-width: 768px) {
  .gallery-columns-7 .gallery-item {
    width: 14.28%; } }

.gallery-columns-8 .gallery-caption {
  display: none; }
@media (min-width: 480px) {
  .gallery-columns-8 .gallery-item {
    width: 25%; } }
@media (min-width: 768px) {
  .gallery-columns-8 .gallery-item {
    width: 12.5%; } }

.gallery-columns-9 .gallery-caption {
  display: none; }
@media (min-width: 480px) {
  .gallery-columns-9 .gallery-item {
    width: 25%; } }
@media (min-width: 768px) {
  .gallery-columns-9 .gallery-item {
    width: 11.11%; } }

.gallery-caption {
  display: block; }

.wp-block-gallery {
  max-width: 100% !important; }
  .wp-block-gallery.aligncenter, .wp-block-gallery.alignleft, .wp-block-gallery.alignright {
    display: flex; }

.comments-area .no-comments {
  margin-top: 20px; }

.comments-area {
  margin-top: 73px; }
  .comments-area .comment-list-wrap {
    margin-bottom: 72px;
    padding-bottom: 37px;
    border-bottom: 1px solid #4e4a3d; }

.pxl-content-main.layout-3.no-sidebar .comments-area {
  max-width: 770px;
  margin-left: auto;
  margin-right: auto; }

.pxl-content-main.layout-2 .comments-area .comment-list-wrap {
  border-bottom: 1px solid #4e4a3d; }

.pxl-content-main.layout-4 .comments-area {
  margin: 62px auto 0; }
  .pxl-content-main.layout-4 .comments-area .comment-list-wrap {
    margin-bottom: 40px; }
.pxl-content-main.layout-4.no-sidebar .comments-area {
  max-width: 770px; }

.pxl-content-main.layout-5 .comments-area {
  margin: 69px auto 0; }
  .pxl-content-main.layout-5 .comments-area .comment-list-wrap {
    margin-bottom: 69px; }
.pxl-content-main.layout-5.no-sidebar .comments-area {
  max-width: 770px; }

.comments-title, .comment-reply-title {
  font-size: 30px;
  font-weight: bold;
  text-transform: uppercase;
  color: var(--heading-color);
  position: relative; }
@media (max-width: 767px) {
  .comments-title, .comment-reply-title {
    font-size: 25px; } }

.pxl-content-main.layout-2 .comments-title, .pxl-content-main.layout-2 .comment-reply-title {
  letter-spacing: 0.05em; }

.pxl-content-main.layout-3 .comments-title, .pxl-content-main.layout-3 .comment-reply-title {
  font-size: 30px;
  text-transform: capitalize;
  letter-spacing: 0.02em; }

.pxl-content-main.layout-4 .comments-title, .pxl-content-main.layout-4 .comment-reply-title {
  font-size: 40px;
  font-weight: 400;
  text-transform: capitalize;
  letter-spacing: 0.03em;
  color: var(--heading-color); }

.comments-title {
  margin: 0 0 36px 0; }

.comment-reply-title {
  margin: 0 0 28px 0; }

.commentlist {
  list-style: none;
  padding: 0;
  margin: 0; }
  .commentlist .comment {
    padding-top: 39px;
    margin-top: 31px;
    border-top: 1px solid #4e4a3d; }
    .commentlist > .comment:first-child, .commentlist > .review:first-child {
      margin-top: 0;
      padding-top: 0;
      border-top: 0; }
      .commentlist > .comment:not(:last-child) > .children, .commentlist > .review:not(:last-child) > .children {
        margin-bottom: 0; }
  .commentlist .comment-avatar img {
    border: 2px solid var(--primary-color);
    -webkit-border-radius: 50%;
    -khtml-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%; }
.commentlist .comment-content .comment-title {
  position: relative;
  font-size: 15px;
  line-height: 26px;
  font-weight: 500;
  letter-spacing: 0.05em;
  text-transform: uppercase; }
  .commentlist .comment-content .comment-title a {
    color: inherit; }
    .commentlist .comment-content .comment-title a:hover {
      color: var(--link-color-hover); }
.commentlist .comment-content .comment-date {
  font-size: 13px;
  line-height: 25px;
  letter-spacing: 0.01em;
  color: var(--body-color); }
.commentlist .comment-content .comment-meta {
  font-size: 12px;
  color: #333; }
.commentlist .comment-text {
  margin-top: 18px; }
  .commentlist .comment-text p:before {
    content: '" '; }
  .commentlist .comment-text p:after {
    content: ' "'; }
.commentlist .children {
  list-style: none;
  padding: 0 0 0 70px;
  margin: 0; }
  [dir="rtl"] .commentlist .children {
    padding: 0 70px 0 0; }
  @media (max-width: 1499px) {
    .commentlist .children {
      padding: 0 0 0 35px; }
      [dir="rtl"] .commentlist .children {
        padding: 0 35px 0 0; } }
@media (max-width: 575px) {
  .commentlist .children {
    padding: 0 0 0 15px; }
    [dir="rtl"] .commentlist .children {
      padding: 0 15px 0 0; } }
.commentlist .comment-reply-link {
  font-size: 13px;
  color: var(--primary-color);
  background-color: var(--secondary-color);
  padding: 8px 15px 8px 16px;
  letter-spacing: 0.05em;
  position: relative;
  overflow: hidden; }
  .commentlist .comment-reply-link:before {
    content: "";
    display: inline-block;
    font-family: "Material-Design-Iconic-Font";
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin-right: 8px; }
  .commentlist .comment-reply-link:hover {
    color: var(--primary-color); }
    .commentlist .comment-reply-link:hover:before {
      animation: toLeftFromRight 0.3s forwards; }

.pxl-content-main.layout-2 .commentlist .comment-content .comment-title {
  font-family: var(--heading-font-family);
  font-size: 17px; }
.pxl-content-main.layout-2 .commentlist .comment-content .comment-reply-link {
  background-color: var(--primary-color);
  color: #fff;
  letter-spacing: 0; }
  .pxl-content-main.layout-2 .commentlist .comment-content .comment-reply-link:hover {
    background-size: 0; }

.pxl-content-main.layout-3 .commentlist .comment-avatar img {
  border-color: var(--secondary-color); }
.pxl-content-main.layout-3 .commentlist .comment-content .comment-title {
  font-family: var(--heading-font-family);
  font-weight: 600; }
.pxl-content-main.layout-3 .commentlist .comment-content .comment-date {
  font-weight: 500;
  letter-spacing: 0; }
.pxl-content-main.layout-3 .commentlist .comment-reply-link {
  background-color: var(--primary-color);
  color: #fff;
  letter-spacing: 0;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px; }

.pxl-content-main.layout-4 .commentlist .comment-content .comment-title {
  font-size: 17px;
  font-weight: 700; }
.pxl-content-main.layout-4 .commentlist .comment-content .comment-reply-link {
  font-weight: 500;
  letter-spacing: 0;
  background-color: var(--heading-color);
  color: var(--secondary-color); }

.pxl-content-main.layout-5 .commentlist .comment-content .comment-title {
  font-family: var(--heading-font-family);
  font-size: 17px;
  font-weight: 500; }
.pxl-content-main.layout-5 .commentlist .comment-content .comment-reply-link {
  font-weight: 500;
  letter-spacing: 0;
  background-color: var(--heading-color);
  color: #fff;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px; }

.comments-pagination {
  margin-top: 24px; }

.comment-respond {
  margin-top: 37px; }
  .comment-respond .comment-form > label {
    margin-bottom: 8px; }
  .comment-respond .comment-form .comment-form-field {
    margin-top: 24px; }
  .comment-respond .comment-form .pxl-comment-form-fields-wrap {
    --bs-gutter-x: 24px; }
  .comment-respond .comment-form .pxl-comment-form-rating .comment-form-field {
    margin-top: 0;
    color: var(--heading-color); }
  .comment-respond .comment-form input[type=checkbox] {
    display: none; }
  .comment-respond .comment-form input[type=checkbox] + label:before {
    content: "";
    font-family: "pxli";
    border: 1px solid #dadada;
    border-radius: 0;
    background-color: #fff;
    display: inline-block;
    width: 14px;
    height: 14px;
    margin-right: 10px;
    vertical-align: bottom;
    color: transparent;
    transition: 0.2s;
    position: relative;
    top: -4px;
    font-size: 8px;
    text-align: center;
    line-height: 12px; }
  .comment-respond .comment-form input[type=checkbox] + label:active:before {
    transform: scale(0); }
  .comment-respond .comment-form input[type=checkbox]:checked + label:before {
    background-color: var(--primary-color);
    color: #fff; }
  .comment-respond .comment-form input[type=checkbox]:disabled + label:before {
    transform: scale(1);
    border-color: #aaa; }
    .comment-respond .comment-form .comment-form-comment textarea {
      height: 230px; }
  .comment-respond .comment-form-cookies-consent {
    padding-top: 15px;
    display: none;
    flex-wrap: wrap;
    margin-bottom: 22px; }
    .comment-respond .comment-form-cookies-consent .cms-custom-checkbox {
      flex: 0 0 auto;
      margin-top: 1px; }
    .comment-respond .comment-form-cookies-consent label {
      flex-basis: 0;
      flex-grow: 1;
      max-width: 100%;
      margin: 0;
      line-height: normal; }
  .comment-respond .form-submit {
    position: relative;
    z-index: 1;
    text-align: center;
    margin: 35px 0 0;
    overflow: visible !important; }

.logged-in-as {
  margin-bottom: 10px;
  color: var(--heading-color); }

#cancel-comment-reply-link {
  padding-left: 30px;
  color: var(--heading-color);
  font-weight: 500;
  font-size: 17px; }
  [dir="rtl"] #cancel-comment-reply-link {
    padding-left: 0;
    padding-right: 30px; }

p.no-comments {
  margin-top: 30px;
  color: red; }

.rating-container {
  display: inline-block;
  height: 18px;
  vertical-align: top;
  font-size: 0;
  unicode-bidi: bidi-override;
  direction: rtl; }

.rating-container * {
  font-size: 17px; }

.rating-container > input {
  display: none; }

.rating-container > input + label {
  font-family: "pxli";
  line-height: 1; }

.rating-container > input + label:before {
  display: inline-block;
  content: "";
  color: #FFB237; }

.rating-container > input:checked ~ label:before, .rating-container > input + label:hover ~ label:before, .rating-container > input + label:hover:before, .pxl-rating-icon-filled:before {
  content: "";
  color: #FFB237; }

.rating-container:hover > input + label:before, .pxl-rating-icon-empty:before {
  content: "";
  color: #FFB237;
  text-shadow: none; }

.rating-container:hover > input + label:hover ~ label:before, .rating-container:hover > input + label:hover:before {
  content: "";
  color: #FFB237; }

.pxl-rating-icon-filled, .pxl-rating-icon-empty {
  font-family: "pxli";
  display: inline-block;
  overflow: hidden;
  width: 1em;
  white-space: nowrap;
  cursor: pointer;
  margin: 0; }

.pxl-rating-icon-empty {
  z-index: -1; }

.pxl-scroll-top {
  position: fixed;
  z-index: 99;
  bottom: 24px;
  right: 30px;
  height: 50px;
  width: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background-color: var(--primary-color);
  opacity: 0;
  visibility: hidden; }
  .pxl-scroll-top i {
    font-size: 20px;
    color: #fff; }
    .pxl-scroll-top:hover i, .pxl-scroll-top:focus i, .pxl-scroll-top:active i {
      -webkit-animation: toTopFromBottom 0.3s forwards;
      -khtml-animation: toTopFromBottom 0.3s forwards;
      -moz-animation: toTopFromBottom 0.3s forwards;
      -ms-animation: toTopFromBottom 0.3s forwards;
      -o-animation: toTopFromBottom 0.3s forwards;
      animation: toTopFromBottom 0.3s forwards; }
  .pxl-scroll-top.on {
    bottom: 44px;
    opacity: 1;
    visibility: visible; }

.pxl-footer.scroll-off:after {
  display: none; }

.pxl-footer .pxl-heading-wrap h4 {
  font-size: 24px; }
.pxl-footer .pxl-nav-menu ul > li a {
  position: relative;
  transition: all 200ms ease 0s; }
  .pxl-footer .pxl-nav-menu ul > li a:before {
    content: "";
    display: inline-block;
    width: 4px;
    height: 4px;
    border-radius: 50%;
    background-color: #fff;
    vertical-align: middle;
    margin-right: 5px;
    transform: scale(0); }
  .pxl-footer .pxl-nav-menu ul > li a > span {
    transition: all 0.3s cubic-bezier(0.39, 0.58, 0.57, 1) !important;
    display: inline-block;
    transform: translateX(-23px); }
    .pxl-footer .pxl-nav-menu ul > li a > span:before {
      content: "";
      display: inline-block;
      width: 4px;
      height: 4px;
      border-radius: 50%;
      background-color: #fff;
      vertical-align: middle;
      margin-right: 10px;
      transform: scale(0); }
  .pxl-footer .pxl-nav-menu ul > li a:hover {
    margin-left: 0; }
    .pxl-footer .pxl-nav-menu ul > li a:hover > span {
      transform: translateX(0); }
    .pxl-footer .pxl-nav-menu ul > li a:hover:before {
      transition: all 200ms linear 200ms; }
    .pxl-footer .pxl-nav-menu ul > li a:hover > span:before {
      transition: all 200ms linear 300ms; }
    .pxl-footer .pxl-nav-menu ul > li a:hover:before, .pxl-footer .pxl-nav-menu ul > li a:hover > span:before {
      transform: scale(1); }
.pxl-footer .pxl-nav-menu ul > li + li {
  margin-top: 10px; }

.pxl-footer-fixed #pxl-footer.footer-type-el {
  width: 100%;
  position: fixed;
  bottom: 0;
  left: 0;
  z-index: -1; }
@media (max-width: 1199px) {
  .pxl-footer-fixed #pxl-footer.footer-type-el {
    position: static; } }
.pxl-footer-fixed #header-type-el {
  background-color: #fff; }
.pxl-footer-fixed #pxl-main {
  background-color: #fff; }
@media (max-width: 1199px) {
  .pxl-footer-fixed #pxl-main {
    margin-bottom: 0 !important; } }

/* Default Footer */
.pxl-footer-bottom {
  padding-top: 30px;
  padding-bottom: 30px;
  background: var(--secondary-color);
  color: #fff;
  font-size: 16px; }

.pxl-copyright-text a {
  color: #fff; }
  .pxl-copyright-text a:hover {
    color: var(--primary-color); }

@media (max-width: 575px) {
  .elementor-widget-icon-list .elementor-icon-list-item .elementor-icon-list-icon .fa-square-full {
    margin-top: 5px; } }

.elementor-section .elementor-container {
  flex-wrap: wrap;
  justify-content: center; }
  .elementor-section.pxl-section-static-pos-yes .elementor-container {
    position: static; }
  .elementor-section.pxl-section-static-pos-yes .elementor-column, .elementor-section.pxl-section-static-pos-yes .elementor-column-wrap {
    position: static; }
  .elementor-section.pxl-section-static-pos-yes .elementor-widget-wrap {
    position: static; }
.elementor-section.pxl-section-overflow-hidden-yes {
  overflow: hidden !important; }

.elementor-editor-active .pxl-header-sticky {
  display: none; }
.elementor-editor-active .pxl-header-transparent, .elementor-editor-active #pxl-footer {
  position: relative !important; }
.elementor-editor-active #pxl-main {
  margin: 0 !important; }

.elementor-lightbox .swiper-zoom-container > canvas, .elementor-lightbox .swiper-zoom-container > img, .elementor-lightbox .swiper-zoom-container > svg {
  object-fit: cover;
  -o-object-fit: cover; }

.elementor-column-gap-default > .elementor-column > .elementor-element-populated {
  padding: 0 15px; }

.elementor-column-gap-extended > .elementor-column > .elementor-element-populated {
  padding: 0 15px; }

.elementor-column-gap-default > .elementor-column > .elementor-element-populated .pxl-single-post .single-elementor-content > .elementor {
  margin: 0 -15px; }

.pxl-single-post .elementor-inner-section > .elementor-column-gap-default {
  margin: 0 -15px; }

.elementor-section-boxed .elementor-inner-section > .elementor-column-gap-default {
  margin: 0 -15px; }

.pxl-entry-content .fadeInUp.animated {
  -webkit-animation: pxlFadeInUp 1s linear;
  -khtml-animation: pxlFadeInUp 1s linear;
  -moz-animation: pxlFadeInUp 1s linear;
  -ms-animation: pxlFadeInUp 1s linear;
  -o-animation: pxlFadeInUp 1s linear;
  animation: pxlFadeInUp 1s linear;
  -webkit-transition: all 1s linear;
  -khtml-transition: all 1s linear;
  -moz-transition: all 1s linear;
  -ms-transition: all 1s linear;
  -o-transition: all 1s linear;
  transition: all 1s linear; }
  .pxl-entry-content .fadeInUp.animated.animated-slow {
    -webkit-animation-duration: 2s;
    animation-duration: 2s; }
  .pxl-entry-content .fadeInUp.animated.animated-fast {
    -webkit-animation-duration: 0.75s;
    animation-duration: 0.75s; }
.pxl-entry-content .fadeInDown.animated {
  -webkit-animation: pxlFadeInDown 1s linear;
  -khtml-animation: pxlFadeInDown 1s linear;
  -moz-animation: pxlFadeInDown 1s linear;
  -ms-animation: pxlFadeInDown 1s linear;
  -o-animation: pxlFadeInDown 1s linear;
  animation: pxlFadeInDown 1s linear;
  -webkit-transition: all 1s linear;
  -khtml-transition: all 1s linear;
  -moz-transition: all 1s linear;
  -ms-transition: all 1s linear;
  -o-transition: all 1s linear;
  transition: all 1s linear; }
  .pxl-entry-content .fadeInDown.animated.animated-slow {
    -webkit-animation-duration: 2s;
    animation-duration: 2s; }
  .pxl-entry-content .fadeInDown.animated.animated-fast {
    -webkit-animation-duration: 0.75s;
    animation-duration: 0.75s; }
.pxl-entry-content .fadeInLeft.animated {
  -webkit-animation: pxlFadeInLeft 1s linear;
  -khtml-animation: pxlFadeInLeft 1s linear;
  -moz-animation: pxlFadeInLeft 1s linear;
  -ms-animation: pxlFadeInLeft 1s linear;
  -o-animation: pxlFadeInLeft 1s linear;
  animation: pxlFadeInLeft 1s linear;
  -webkit-transition: all 1s linear;
  -khtml-transition: all 1s linear;
  -moz-transition: all 1s linear;
  -ms-transition: all 1s linear;
  -o-transition: all 1s linear;
  transition: all 1s linear; }
  .pxl-entry-content .fadeInLeft.animated.animated-slow {
    -webkit-animation-duration: 2s;
    animation-duration: 2s; }
  .pxl-entry-content .fadeInLeft.animated.animated-fast {
    -webkit-animation-duration: 0.75s;
    animation-duration: 0.75s; }
.pxl-entry-content .fadeInRight.animated {
  -webkit-animation: pxlFadeInRight 1s linear;
  -khtml-animation: pxlFadeInRight 1s linear;
  -moz-animation: pxlFadeInRight 1s linear;
  -ms-animation: pxlFadeInRight 1s linear;
  -o-animation: pxlFadeInRight 1s linear;
  animation: pxlFadeInRight 1s linear;
  -webkit-transition: all 1s linear;
  -khtml-transition: all 1s linear;
  -moz-transition: all 1s linear;
  -ms-transition: all 1s linear;
  -o-transition: all 1s linear;
  transition: all 1s linear; }
  .pxl-entry-content .fadeInRight.animated.animated-slow {
    -webkit-animation-duration: 2s;
    animation-duration: 2s; }
  .pxl-entry-content .fadeInRight.animated.animated-fast {
    -webkit-animation-duration: 0.75s;
    animation-duration: 0.75s; }

.elementor-widget-icon-list .elementor-icon-list-item .elementor-icon-list-icon {
  flex: none; }
@media (max-width: 575px) {
  .elementor-widget-icon-list .elementor-icon-list-item {
    align-items: flex-start !important; }
    .elementor-widget-icon-list .elementor-icon-list-item .elementor-icon-list-icon {
      margin-top: 0.3em; } }

.elementor-image-box-wrapper .elementor-image-box-img {
  flex: none !important; }
@media (max-width: 575px) {
  .elementor-image-box-wrapper .elementor-image-box-img {
    margin-bottom: 15px !important; } }

@media (min-width: 1200px) {
  .pxl-section-offset-left.pxl-container-width-container-1200 {
    padding-left: calc((100% - 1170px)/2) !important; } }
@media (min-width: 1570px) {
  .pxl-section-offset-left.pxl-container-width-container-1570 {
    padding-left: calc((100% - 1540px)/2) !important; } }

@media (min-width: 1200px) {
  .pxl-section-offset-right.pxl-container-width-container-1200 {
    padding-right: calc((100% - 1170px)/2) !important; } }
@media (min-width: 1570px) {
  .pxl-section-offset-right.pxl-container-width-container-1570 {
    padding-right: calc((100% - 1540px)/2) !important; } }

.pxl-shape-divider-pos-top .pxl-shape-divider {
  top: -1px; }

.pxl-shape-divider-mask .pxl-shape-divider {
  width: 100%;
  height: 100%;
  overflow: hidden;
  position: absolute;
  left: 0;
  line-height: 0;
  direction: ltr;
  mask-image: var(--ss-mask-url);
  -webkit-mask-image: var(--ss-mask-url);
  -ms-mask-image: var(--ss-mask-url);
  -o-mask-image: var(--ss-mask-url);
  -webkit-mask-repeat: no-repeat;
  -ms-mask-repeat: no-repeat;
  -o-mask-repeat: no-repeat;
  background-color: #fff; }
  .pxl-shape-divider-mask.pxl-shape-divider-pos-top .pxl-shape-divider {
    -webkit-mask-position: center top;
    -ms-mask-position: center top;
    -o-mask-position: center top;
    mask-position: center top; }
.pxl-shape-divider-mask.pxl-shape-divider-pos-bottom .pxl-shape-divider {
  -webkit-mask-position: center bottom;
  -ms-mask-position: center bottom;
  -o-mask-position: center bottom;
  mask-position: center bottom; }

.elementor-widget-wrap {
  transition: all 100ms linear 0s; }

.elementor-widget-image-carousel .elementor-image-carousel-wrapper {
  overflow-x: hidden; }

.elementor-editor-active .pxl-border-animated .pxl-border-anm.bb {
  transform: scale(1); }

.elementor-icon-border-1px .elementor-icon {
  border: 1px solid #4e4a3d; }

.pxl-text-editor-wrap .pxl-text-editor {
  overflow-wrap: break-word; }
  .pxl-text-editor-wrap .pxl-text-editor.hyphens-auto {
    hyphens: auto; }
.pxl-text-editor-wrap .pxl-dropcap::first-letter, .pxl-text-editor-wrap .pxl-dropcap > *:first-child::first-letter {
  display: inline-block;
  float: left;
  margin: 0 22px 0 0;
  text-align: center;
  color: var(--heading-color);
  font-size: 50px;
  line-height: 1;
  font-weight: bold;
  font-family: var(--heading-font-family); }

.pxl-cursor {
  width: 15px;
  height: 15px;
  position: fixed;
  top: 0;
  left: 0;
  background-color: rgba(var(--primary-color-rgb), 0.5);
  border-radius: 50%;
  pointer-events: none;
  z-index: 99999;
  visibility: hidden;
  transition: 0.2s cubic-bezier(0.75, -0.27, 0.3, 1.33) opacity, 0.3s linear width, 0.3s linear height; }
  .pxl-cursor.active {
    width: 30px;
    height: 30px;
    opacity: 0.3; }

#circle-cursor {
  line-height: 102px;
  width: 102px;
  height: 102px;
  background-color: #ffffff;
  -webkit-border-radius: 100%;
  -khtml-border-radius: 100%;
  -moz-border-radius: 100%;
  -ms-border-radius: 100%;
  -o-border-radius: 100%;
  border-radius: 100%;
  position: fixed;
  font-family: "Audrey";
  font-size: 15px;
  font-weight: 600;
  letter-spacing: 0.08em;
  text-align: center;
  color: #000;
  z-index: 86;
  text-transform: uppercase;
  pointer-events: none;
  opacity: 0;
  -webkit-transform: scale(0.5);
  -khtml-transform: scale(0.5);
  -moz-transform: scale(0.5);
  -ms-transform: scale(0.5);
  -o-transform: scale(0.5);
  transform: scale(0.5);
  -webkit-transition: all 0.18s ease;
  -khtml-transition: all 0.18s ease;
  -moz-transition: all 0.18s ease;
  -ms-transition: all 0.18s ease;
  -o-transition: all 0.18s ease;
  transition: all 0.18s ease; }
  #circle-cursor.enlarged {
    -webkit-transform: scale(1);
    -khtml-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    opacity: 1; }

@media (max-width: 1199px) {
  .pxl-cursor {
    display: none !important; }
  #circle-cursor {
    display: none !important; } }

.e-widget-swiper .elementor-swiper-button {
  font-size: 18px;
  color: #fff;
  width: 70px;
  height: 70px;
  transition: all 300ms ease;
  opacity: 1; }
  .e-widget-swiper.elementor-arrows-position-inside .elementor-swiper-button-prev {
    bottom: 0;
    top: auto;
    left: 50%;
    transform: translateX(-100%);
    justify-content: flex-end;
    padding-right: 18px; }
    .e-widget-swiper.elementor-arrows-position-inside .elementor-swiper-button-prev:hover i {
      -webkit-animation: toLeftFromRight 0.4s forwards;
      -khtml-animation: toLeftFromRight 0.4s forwards;
      -moz-animation: toLeftFromRight 0.4s forwards;
      -ms-animation: toLeftFromRight 0.4s forwards;
      -o-animation: toLeftFromRight 0.4s forwards;
      animation: toLeftFromRight 0.4s forwards; }
  .e-widget-swiper.elementor-arrows-position-inside .elementor-swiper-button-next {
    bottom: 0;
    top: auto;
    right: 50%;
    transform: translateX(100%);
    padding-left: 18px; }
    .e-widget-swiper.elementor-arrows-position-inside .elementor-swiper-button-next:hover i {
      -webkit-animation: toRightFromLeft 0.5s forwards;
      -khtml-animation: toRightFromLeft 0.5s forwards;
      -moz-animation: toRightFromLeft 0.5s forwards;
      -ms-animation: toRightFromLeft 0.5s forwards;
      -o-animation: toRightFromLeft 0.5s forwards;
      animation: toRightFromLeft 0.5s forwards; }
.e-widget-swiper.elementor-arrows-position-outside .swiper {
  width: auto !important; }
.e-widget-swiper.elementor-arrows-position-outside .elementor-swiper-button-prev {
  top: 50%;
  left: -58px !important;
  transform: translate(-100%, -50%);
  align-items: center;
  justify-content: center; }
  .e-widget-swiper.elementor-arrows-position-outside .elementor-swiper-button-prev:hover i {
    -webkit-animation: toLeftFromRight 0.4s forwards;
    -khtml-animation: toLeftFromRight 0.4s forwards;
    -moz-animation: toLeftFromRight 0.4s forwards;
    -ms-animation: toLeftFromRight 0.4s forwards;
    -o-animation: toLeftFromRight 0.4s forwards;
    animation: toLeftFromRight 0.4s forwards; }
.e-widget-swiper.elementor-arrows-position-outside .elementor-swiper-button-next {
  top: 50%;
  right: -58px !important;
  transform: translate(100%, -50%);
  align-items: center;
  justify-content: center; }
  .e-widget-swiper.elementor-arrows-position-outside .elementor-swiper-button-next:hover i {
    -webkit-animation: toRightFromLeft 0.5s forwards;
    -khtml-animation: toRightFromLeft 0.5s forwards;
    -moz-animation: toRightFromLeft 0.5s forwards;
    -ms-animation: toRightFromLeft 0.5s forwards;
    -o-animation: toRightFromLeft 0.5s forwards;
    animation: toRightFromLeft 0.5s forwards; }

.pxl-luxury.e-widget-swiper.elementor-arrows-position-inside .elementor-swiper-button-prev, .pxl-luxury.e-widget-swiper.elementor-arrows-position-inside .elementor-swiper-button-next {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  background-color: var(--secondary-color);
  color: var(--primary-color);
  top: 50%;
  bottom: 20px;
  width: 68px;
  height: 68px;
  -webkit-border-radius: 50%;
  -khtml-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%; }
  .pxl-luxury.e-widget-swiper.elementor-arrows-position-inside .elementor-swiper-button-prev > *, .pxl-luxury.e-widget-swiper.elementor-arrows-position-inside .elementor-swiper-button-next > * {
    max-width: 100%; }
  .pxl-luxury.e-widget-swiper.elementor-arrows-position-inside .elementor-swiper-button-prev:hover, .pxl-luxury.e-widget-swiper.elementor-arrows-position-inside .elementor-swiper-button-next:hover {
    background-color: var(--primary-color); }
    .pxl-luxury.e-widget-swiper.elementor-arrows-position-inside .elementor-swiper-button-prev:hover i, .pxl-luxury.e-widget-swiper.elementor-arrows-position-inside .elementor-swiper-button-next:hover i {
      color: var(--secondary-color);
      animation: none; }
.pxl-luxury.e-widget-swiper.elementor-arrows-position-inside .elementor-swiper-button-prev {
  padding-right: 0;
  left: 7%;
  -webkit-transform: translate(calc(-100% - 10px), -50%);
  -khtml-transform: translate(calc(-100% - 10px), -50%);
  -moz-transform: translate(calc(-100% - 10px), -50%);
  -ms-transform: translate(calc(-100% - 10px), -50%);
  -o-transform: translate(calc(-100% - 10px), -50%);
  transform: translate(calc(-100% - 10px), -50%); }
.pxl-luxury.e-widget-swiper.elementor-arrows-position-inside .elementor-swiper-button-next {
  padding-left: 0;
  right: 7%;
  -webkit-transform: translate(calc(100% + 10px), -50%);
  -khtml-transform: translate(calc(100% + 10px), -50%);
  -moz-transform: translate(calc(100% + 10px), -50%);
  -ms-transform: translate(calc(100% + 10px), -50%);
  -o-transform: translate(calc(100% + 10px), -50%);
  transform: translate(calc(100% + 10px), -50%); }
.pxl-luxury.e-widget-swiper.elementor-arrows-position-outside .swiper {
  width: auto !important; }
.pxl-luxury.e-widget-swiper.elementor-arrows-position-outside .elementor-swiper-button-prev, .pxl-luxury.e-widget-swiper.elementor-arrows-position-outside .elementor-swiper-button-next {
  top: 50%;
  border: 1px solid var(--primary-color);
  border-radius: 50%;
  align-items: center;
  justify-content: center; }
  .pxl-luxury.e-widget-swiper.elementor-arrows-position-outside .elementor-swiper-button-prev:hover, .pxl-luxury.e-widget-swiper.elementor-arrows-position-outside .elementor-swiper-button-next:hover {
    background-color: var(--primary-color); }
    .pxl-luxury.e-widget-swiper.elementor-arrows-position-outside .elementor-swiper-button-prev:hover i, .pxl-luxury.e-widget-swiper.elementor-arrows-position-outside .elementor-swiper-button-next:hover i {
      color: #fff;
      animation-name: none; }
.pxl-luxury.e-widget-swiper.elementor-arrows-position-outside .elementor-swiper-button-prev {
  left: -58px !important;
  transform: translate(-100%, -50%); }
.pxl-luxury.e-widget-swiper.elementor-arrows-position-outside .elementor-swiper-button-next {
  right: -58px !important;
  transform: translate(100%, -50%); }

/* The typewriter cursor effect */
@keyframes blink-caret {
  from, to {
    opacity: 0; }
  50% {
    opacity: 0.8; } }

.pxl-heading-layout-1 .heading-subtitle {
  font-size: 15px;
  color: var(--heading-color);
  letter-spacing: 0.15em;
  margin-bottom: 21px;
  position: relative;
  text-transform: uppercase; }
  .pxl-heading-layout-1 .heading-subtitle span {
    position: relative; }
  @media (max-width: 767px) {
    .pxl-heading-layout-1 .heading-subtitle {
      font-size: 13px; } }
.pxl-heading-layout-1 .heading-subtitle.style-1.highlighted span:before, .pxl-heading-layout-1 .heading-subtitle.style-1.highlighted span:after {
  content: "";
  position: absolute;
  width: 62px;
  height: 1px;
  background-color: var(--primary-color);
  bottom: 5px; }
.pxl-heading-layout-1 .heading-subtitle.style-1.highlighted span:before {
  left: -15px;
  -webkit-transform: translateX(-100%);
  -khtml-transform: translateX(-100%);
  -moz-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  -o-transform: translateX(-100%);
  transform: translateX(-100%); }
.pxl-heading-layout-1 .heading-subtitle.style-1.highlighted span:after {
  right: -15px;
  -webkit-transform: translateX(100%);
  -khtml-transform: translateX(100%);
  -moz-transform: translateX(100%);
  -ms-transform: translateX(100%);
  -o-transform: translateX(100%);
  transform: translateX(100%); }
@media (max-width: 575px) {
  .pxl-heading-layout-1 .heading-subtitle.style-1.highlighted span:before, .pxl-heading-layout-1 .heading-subtitle.style-1.highlighted span:after {
    content: none !important; } }
.pxl-heading-layout-1 .heading-subtitle.style-2.highlighted span:before, .pxl-heading-layout-1 .heading-subtitle.style-2.highlighted span:after {
  content: "";
  position: relative;
  font-family: "pxli";
  color: var(--primary-color);
  font-size: inherit;
  line-height: inherit;
  top: 1px; }
.pxl-heading-layout-1 .heading-subtitle.style-2.highlighted span:before {
  margin-right: 8px; }
.pxl-heading-layout-1 .heading-subtitle.style-2.highlighted span:after {
  margin-left: 8px; }
.pxl-heading-layout-1 .heading-description {
  margin-top: 15px;
  margin-bottom: 15px; }
  .pxl-heading-layout-1 .heading-description span {
    display: inline-block; }
  @media (max-width: 767px) {
    .pxl-heading-layout-1 .heading-description {
      font-size: 14px; } }
.pxl-heading-layout-1 .pxl-heading-wrap .pxl-heading-inner {
  width: 100%;
  text-align: left; }
  .pxl-heading-layout-1 .pxl-heading-wrap .pxl-heading-inner .heading-title.style-1.highlighted span:before, .pxl-heading-layout-1 .pxl-heading-wrap .pxl-heading-inner .heading-title.style-1.highlighted a:before, .pxl-heading-layout-1 .pxl-heading-wrap .pxl-heading-inner .heading-subtitle.style-1.highlighted span:before, .pxl-heading-layout-1 .pxl-heading-wrap .pxl-heading-inner .heading-subtitle.style-1.highlighted a:before {
    content: none; }
.pxl-heading-layout-1 .pxl-heading-wrap .pxl-heading-inner .heading-title.style-2.highlighted span:before, .pxl-heading-layout-1 .pxl-heading-wrap .pxl-heading-inner .heading-title.style-2.highlighted a:before, .pxl-heading-layout-1 .pxl-heading-wrap .pxl-heading-inner .heading-subtitle.style-2.highlighted span:before, .pxl-heading-layout-1 .pxl-heading-wrap .pxl-heading-inner .heading-subtitle.style-2.highlighted a:before {
  content: ""; }
.pxl-heading-layout-1 .pxl-heading-wrap .pxl-heading-inner .heading-title.style-2.highlighted span:after, .pxl-heading-layout-1 .pxl-heading-wrap .pxl-heading-inner .heading-title.style-2.highlighted a:after, .pxl-heading-layout-1 .pxl-heading-wrap .pxl-heading-inner .heading-subtitle.style-2.highlighted span:after, .pxl-heading-layout-1 .pxl-heading-wrap .pxl-heading-inner .heading-subtitle.style-2.highlighted a:after {
  content: none; }
.pxl-heading-layout-1 .pxl-heading-wrap .heading-title {
  margin: 0;
  display: inline-block; }
  .pxl-heading-layout-1 .pxl-heading-wrap .heading-title.highlighted.style-1 span, .pxl-heading-layout-1 .pxl-heading-wrap .heading-title.highlighted.style-1 a {
    position: relative; }
    .pxl-heading-layout-1 .pxl-heading-wrap .heading-title.highlighted.style-1 span:before, .pxl-heading-layout-1 .pxl-heading-wrap .heading-title.highlighted.style-1 span:after, .pxl-heading-layout-1 .pxl-heading-wrap .heading-title.highlighted.style-1 a:before, .pxl-heading-layout-1 .pxl-heading-wrap .heading-title.highlighted.style-1 a:after {
      position: absolute;
      width: 62px;
      height: 1px;
      background-color: var(--primary-color);
      top: 50%; }
    .pxl-heading-layout-1 .pxl-heading-wrap .heading-title.highlighted.style-1 span:before, .pxl-heading-layout-1 .pxl-heading-wrap .heading-title.highlighted.style-1 a:before {
      left: -19px;
      -webkit-transform: translate(-100%, -50%);
      -khtml-transform: translate(-100%, -50%);
      -moz-transform: translate(-100%, -50%);
      -ms-transform: translate(-100%, -50%);
      -o-transform: translate(-100%, -50%);
      transform: translate(-100%, -50%); }
    .pxl-heading-layout-1 .pxl-heading-wrap .heading-title.highlighted.style-1 span:after, .pxl-heading-layout-1 .pxl-heading-wrap .heading-title.highlighted.style-1 a:after {
      right: -19px;
      -webkit-transform: translate(100%, -50%);
      -khtml-transform: translate(100%, -50%);
      -moz-transform: translate(100%, -50%);
      -ms-transform: translate(100%, -50%);
      -o-transform: translate(100%, -50%);
      transform: translate(100%, -50%); }
    @media (max-width: 575px) {
      .pxl-heading-layout-1 .pxl-heading-wrap .heading-title.highlighted.style-1 span:before, .pxl-heading-layout-1 .pxl-heading-wrap .heading-title.highlighted.style-1 span:after, .pxl-heading-layout-1 .pxl-heading-wrap .heading-title.highlighted.style-1 a:before, .pxl-heading-layout-1 .pxl-heading-wrap .heading-title.highlighted.style-1 a:after {
        content: none !important; } }
.pxl-heading-layout-1 .pxl-heading-wrap .heading-title.highlighted.style-2 span, .pxl-heading-layout-1 .pxl-heading-wrap .heading-title.highlighted.style-2 a {
  display: flex;
  align-items: center; }
  .pxl-heading-layout-1 .pxl-heading-wrap .heading-title.highlighted.style-2 span:before, .pxl-heading-layout-1 .pxl-heading-wrap .heading-title.highlighted.style-2 span:after, .pxl-heading-layout-1 .pxl-heading-wrap .heading-title.highlighted.style-2 a:before, .pxl-heading-layout-1 .pxl-heading-wrap .heading-title.highlighted.style-2 a:after {
    position: relative;
    font-family: "pxli";
    color: var(--primary-color);
    font-size: 20px;
    line-height: inherit; }
  .pxl-heading-layout-1 .pxl-heading-wrap .heading-title.highlighted.style-2 span:before, .pxl-heading-layout-1 .pxl-heading-wrap .heading-title.highlighted.style-2 a:before {
    margin-right: 22px; }
  .pxl-heading-layout-1 .pxl-heading-wrap .heading-title.highlighted.style-2 span:after, .pxl-heading-layout-1 .pxl-heading-wrap .heading-title.highlighted.style-2 a:after {
    margin-left: 22px; }
.pxl-heading-layout-1 .pxl-heading-wrap h2 {
  font-size: 40px; }
@media (max-width: 767px) {
  .pxl-heading-layout-1 .pxl-heading-wrap h2 {
    font-size: 25px; } }
.pxl-heading-layout-1 .pxl-heading-wrap h3 {
  font-size: 30px; }
@media (max-width: 767px) {
  .pxl-heading-layout-1 .pxl-heading-wrap h3 {
    font-size: 20px; } }
.pxl-heading-layout-1 .heading-highlight {
  font-style: italic;
  font-weight: 500;
  position: relative;
  text-decoration-line: underline;
  text-decoration-thickness: 2px;
  text-underline-offset: 7px;
  margin-left: -3px; }
@media (max-width: 575px) {
  .pxl-heading-layout-1 .heading-highlight {
    display: block; } }
.pxl-heading-layout-1 .heading-highlight:after {
  content: "|";
  font-size: 0.88em;
  display: inline-block;
  margin-left: 5px;
  position: relative;
  bottom: 2px;
  animation: blink-caret 1s step-end infinite; }
.pxl-heading-layout-1 .heading-underline.solid .pxl-divider {
  width: 112px;
  height: 3px; }

.pxl-heading-align-left.pxl-heading-layout-1 .pxl-heading-inner {
  text-align: left; }
  .pxl-heading-align-left.pxl-heading-layout-1 .pxl-heading-inner .heading-title.style-1.highlighted span:before, .pxl-heading-align-left.pxl-heading-layout-1 .pxl-heading-inner .heading-title.style-1.highlighted a:before, .pxl-heading-align-left.pxl-heading-layout-1 .pxl-heading-inner .heading-subtitle.style-1.highlighted span:before, .pxl-heading-align-left.pxl-heading-layout-1 .pxl-heading-inner .heading-subtitle.style-1.highlighted a:before {
    content: none; }
.pxl-heading-align-left.pxl-heading-layout-1 .pxl-heading-inner .heading-title.style-2.highlighted span:before, .pxl-heading-align-left.pxl-heading-layout-1 .pxl-heading-inner .heading-title.style-2.highlighted a:before, .pxl-heading-align-left.pxl-heading-layout-1 .pxl-heading-inner .heading-subtitle.style-2.highlighted span:before, .pxl-heading-align-left.pxl-heading-layout-1 .pxl-heading-inner .heading-subtitle.style-2.highlighted a:before {
  content: ""; }
.pxl-heading-align-left.pxl-heading-layout-1 .pxl-heading-inner .heading-title.style-2.highlighted span:after, .pxl-heading-align-left.pxl-heading-layout-1 .pxl-heading-inner .heading-title.style-2.highlighted a:after, .pxl-heading-align-left.pxl-heading-layout-1 .pxl-heading-inner .heading-subtitle.style-2.highlighted span:after, .pxl-heading-align-left.pxl-heading-layout-1 .pxl-heading-inner .heading-subtitle.style-2.highlighted a:after {
  content: none; }

.pxl-heading-align-center.pxl-heading-layout-1 .pxl-heading-inner {
  text-align: center;
  position: relative; }
  .pxl-heading-align-center.pxl-heading-layout-1 .pxl-heading-inner .heading-title.style-1.highlighted span:before, .pxl-heading-align-center.pxl-heading-layout-1 .pxl-heading-inner .heading-title.style-1.highlighted a:before, .pxl-heading-align-center.pxl-heading-layout-1 .pxl-heading-inner .heading-subtitle.style-1.highlighted span:before, .pxl-heading-align-center.pxl-heading-layout-1 .pxl-heading-inner .heading-subtitle.style-1.highlighted a:before {
    content: ""; }
  .pxl-heading-align-center.pxl-heading-layout-1 .pxl-heading-inner .heading-title.style-1.highlighted span:after, .pxl-heading-align-center.pxl-heading-layout-1 .pxl-heading-inner .heading-title.style-1.highlighted a:after, .pxl-heading-align-center.pxl-heading-layout-1 .pxl-heading-inner .heading-subtitle.style-1.highlighted span:after, .pxl-heading-align-center.pxl-heading-layout-1 .pxl-heading-inner .heading-subtitle.style-1.highlighted a:after {
    content: ""; }
.pxl-heading-align-center.pxl-heading-layout-1 .pxl-heading-inner .heading-title.style-2.highlighted span:before, .pxl-heading-align-center.pxl-heading-layout-1 .pxl-heading-inner .heading-title.style-2.highlighted span:after, .pxl-heading-align-center.pxl-heading-layout-1 .pxl-heading-inner .heading-title.style-2.highlighted a:before, .pxl-heading-align-center.pxl-heading-layout-1 .pxl-heading-inner .heading-title.style-2.highlighted a:after, .pxl-heading-align-center.pxl-heading-layout-1 .pxl-heading-inner .heading-subtitle.style-2.highlighted span:before, .pxl-heading-align-center.pxl-heading-layout-1 .pxl-heading-inner .heading-subtitle.style-2.highlighted span:after, .pxl-heading-align-center.pxl-heading-layout-1 .pxl-heading-inner .heading-subtitle.style-2.highlighted a:before, .pxl-heading-align-center.pxl-heading-layout-1 .pxl-heading-inner .heading-subtitle.style-2.highlighted a:after {
  content: ""; }
.pxl-heading-align-center.pxl-heading-layout-1 .pxl-heading-inner .icecream-heading {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: -1; }
  .pxl-heading-align-center.pxl-heading-layout-1 .pxl-heading-inner .icecream-heading.style-1::before {
    content: "";
    position: absolute;
    top: -18px;
    left: 50%;
    transform: translate(-50%, -100%);
    width: 33px;
    height: 17px;
    background-color: var(--primary-color);
    border-top-left-radius: 100px;
    border-top-right-radius: 100px;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    transition: all 0.4s cubic-bezier(0.19, 1, 0.22, 1); }
  .pxl-heading-align-center.pxl-heading-layout-1 .pxl-heading-inner .icecream-heading.style-1::after {
    content: "";
    position: absolute;
    bottom: -23px;
    left: 50%;
    transform: translate(-50%, 100%);
    width: 0;
    height: 0;
    border-left: 11px solid transparent;
    border-right: 11px solid transparent;
    border-top: 18px solid #f5ab24;
    transition: all 0.4s cubic-bezier(0.19, 1, 0.22, 1); }
  @media (max-width: 575px) {
    .pxl-heading-align-center.pxl-heading-layout-1 .pxl-heading-inner .icecream-heading.style-1::before, .pxl-heading-align-center.pxl-heading-layout-1 .pxl-heading-inner .icecream-heading.style-1::after {
      display: none; } }

.pxl-heading-align-right.pxl-heading-layout-1 .pxl-heading-inner {
  text-align: right; }
  .pxl-heading-align-right.pxl-heading-layout-1 .pxl-heading-inner .heading-title.style-1.highlighted span:before, .pxl-heading-align-right.pxl-heading-layout-1 .pxl-heading-inner .heading-title.style-1.highlighted a:before, .pxl-heading-align-right.pxl-heading-layout-1 .pxl-heading-inner .heading-subtitle.style-1.highlighted span:before, .pxl-heading-align-right.pxl-heading-layout-1 .pxl-heading-inner .heading-subtitle.style-1.highlighted a:before {
    content: ""; }
  .pxl-heading-align-right.pxl-heading-layout-1 .pxl-heading-inner .heading-title.style-1.highlighted span:after, .pxl-heading-align-right.pxl-heading-layout-1 .pxl-heading-inner .heading-title.style-1.highlighted a:after, .pxl-heading-align-right.pxl-heading-layout-1 .pxl-heading-inner .heading-subtitle.style-1.highlighted span:after, .pxl-heading-align-right.pxl-heading-layout-1 .pxl-heading-inner .heading-subtitle.style-1.highlighted a:after {
    content: none; }
.pxl-heading-align-right.pxl-heading-layout-1 .pxl-heading-inner .heading-title.style-2.highlighted span:before, .pxl-heading-align-right.pxl-heading-layout-1 .pxl-heading-inner .heading-title.style-2.highlighted a:before, .pxl-heading-align-right.pxl-heading-layout-1 .pxl-heading-inner .heading-subtitle.style-2.highlighted span:before, .pxl-heading-align-right.pxl-heading-layout-1 .pxl-heading-inner .heading-subtitle.style-2.highlighted a:before {
  content: none; }
.pxl-heading-align-right.pxl-heading-layout-1 .pxl-heading-inner .heading-title.style-2.highlighted span:after, .pxl-heading-align-right.pxl-heading-layout-1 .pxl-heading-inner .heading-title.style-2.highlighted a:after, .pxl-heading-align-right.pxl-heading-layout-1 .pxl-heading-inner .heading-subtitle.style-2.highlighted span:after, .pxl-heading-align-right.pxl-heading-layout-1 .pxl-heading-inner .heading-subtitle.style-2.highlighted a:after {
  content: ""; }

@media (max-width: 1499px) {
  .pxl-heading-align--laptopleft.pxl-heading-layout-1 .pxl-heading-wrap .pxl-heading-inner {
    text-align: left; }
    .pxl-heading-align--laptopleft.pxl-heading-layout-1 .pxl-heading-wrap .pxl-heading-inner .heading-title.style-1.highlighted span:before, .pxl-heading-align--laptopleft.pxl-heading-layout-1 .pxl-heading-wrap .pxl-heading-inner .heading-title.style-1.highlighted a:before, .pxl-heading-align--laptopleft.pxl-heading-layout-1 .pxl-heading-wrap .pxl-heading-inner .heading-subtitle.style-1.highlighted span:before, .pxl-heading-align--laptopleft.pxl-heading-layout-1 .pxl-heading-wrap .pxl-heading-inner .heading-subtitle.style-1.highlighted a:before {
      content: none; }
  .pxl-heading-align--laptopleft.pxl-heading-layout-1 .pxl-heading-wrap .pxl-heading-inner .heading-title.style-2.highlighted span:before, .pxl-heading-align--laptopleft.pxl-heading-layout-1 .pxl-heading-wrap .pxl-heading-inner .heading-title.style-2.highlighted a:before, .pxl-heading-align--laptopleft.pxl-heading-layout-1 .pxl-heading-wrap .pxl-heading-inner .heading-subtitle.style-2.highlighted span:before, .pxl-heading-align--laptopleft.pxl-heading-layout-1 .pxl-heading-wrap .pxl-heading-inner .heading-subtitle.style-2.highlighted a:before {
    content: ""; }
  .pxl-heading-align--laptopleft.pxl-heading-layout-1 .pxl-heading-wrap .pxl-heading-inner .heading-title.style-2.highlighted span:after, .pxl-heading-align--laptopleft.pxl-heading-layout-1 .pxl-heading-wrap .pxl-heading-inner .heading-title.style-2.highlighted a:after, .pxl-heading-align--laptopleft.pxl-heading-layout-1 .pxl-heading-wrap .pxl-heading-inner .heading-subtitle.style-2.highlighted span:after, .pxl-heading-align--laptopleft.pxl-heading-layout-1 .pxl-heading-wrap .pxl-heading-inner .heading-subtitle.style-2.highlighted a:after {
    content: none; } }
@media (max-width: 1499px) {
  .pxl-heading-align--laptopcenter.pxl-heading-layout-1 .pxl-heading-wrap .pxl-heading-inner {
    text-align: center; }
    .pxl-heading-align--laptopcenter.pxl-heading-layout-1 .pxl-heading-wrap .pxl-heading-inner .heading-title.style-1.highlighted span:before, .pxl-heading-align--laptopcenter.pxl-heading-layout-1 .pxl-heading-wrap .pxl-heading-inner .heading-title.style-1.highlighted a:before, .pxl-heading-align--laptopcenter.pxl-heading-layout-1 .pxl-heading-wrap .pxl-heading-inner .heading-subtitle.style-1.highlighted span:before, .pxl-heading-align--laptopcenter.pxl-heading-layout-1 .pxl-heading-wrap .pxl-heading-inner .heading-subtitle.style-1.highlighted a:before {
      content: ""; }
    .pxl-heading-align--laptopcenter.pxl-heading-layout-1 .pxl-heading-wrap .pxl-heading-inner .heading-title.style-1.highlighted span:after, .pxl-heading-align--laptopcenter.pxl-heading-layout-1 .pxl-heading-wrap .pxl-heading-inner .heading-title.style-1.highlighted a:after, .pxl-heading-align--laptopcenter.pxl-heading-layout-1 .pxl-heading-wrap .pxl-heading-inner .heading-subtitle.style-1.highlighted span:after, .pxl-heading-align--laptopcenter.pxl-heading-layout-1 .pxl-heading-wrap .pxl-heading-inner .heading-subtitle.style-1.highlighted a:after {
      content: ""; }
  .pxl-heading-align--laptopcenter.pxl-heading-layout-1 .pxl-heading-wrap .pxl-heading-inner .heading-title.style-2.highlighted span:before, .pxl-heading-align--laptopcenter.pxl-heading-layout-1 .pxl-heading-wrap .pxl-heading-inner .heading-title.style-2.highlighted span:after, .pxl-heading-align--laptopcenter.pxl-heading-layout-1 .pxl-heading-wrap .pxl-heading-inner .heading-title.style-2.highlighted a:before, .pxl-heading-align--laptopcenter.pxl-heading-layout-1 .pxl-heading-wrap .pxl-heading-inner .heading-title.style-2.highlighted a:after, .pxl-heading-align--laptopcenter.pxl-heading-layout-1 .pxl-heading-wrap .pxl-heading-inner .heading-subtitle.style-2.highlighted span:before, .pxl-heading-align--laptopcenter.pxl-heading-layout-1 .pxl-heading-wrap .pxl-heading-inner .heading-subtitle.style-2.highlighted span:after, .pxl-heading-align--laptopcenter.pxl-heading-layout-1 .pxl-heading-wrap .pxl-heading-inner .heading-subtitle.style-2.highlighted a:before, .pxl-heading-align--laptopcenter.pxl-heading-layout-1 .pxl-heading-wrap .pxl-heading-inner .heading-subtitle.style-2.highlighted a:after {
    content: ""; } }
@media (max-width: 1499px) {
  .pxl-heading-align--laptopright.pxl-heading-layout-1 .pxl-heading-wrap .pxl-heading-inner {
    text-align: right; }
    .pxl-heading-align--laptopright.pxl-heading-layout-1 .pxl-heading-wrap .pxl-heading-inner .heading-title.style-1.highlighted span:before, .pxl-heading-align--laptopright.pxl-heading-layout-1 .pxl-heading-wrap .pxl-heading-inner .heading-title.style-1.highlighted a:before, .pxl-heading-align--laptopright.pxl-heading-layout-1 .pxl-heading-wrap .pxl-heading-inner .heading-subtitle.style-1.highlighted span:before, .pxl-heading-align--laptopright.pxl-heading-layout-1 .pxl-heading-wrap .pxl-heading-inner .heading-subtitle.style-1.highlighted a:before {
      content: ""; }
    .pxl-heading-align--laptopright.pxl-heading-layout-1 .pxl-heading-wrap .pxl-heading-inner .heading-title.style-1.highlighted span:after, .pxl-heading-align--laptopright.pxl-heading-layout-1 .pxl-heading-wrap .pxl-heading-inner .heading-title.style-1.highlighted a:after, .pxl-heading-align--laptopright.pxl-heading-layout-1 .pxl-heading-wrap .pxl-heading-inner .heading-subtitle.style-1.highlighted span:after, .pxl-heading-align--laptopright.pxl-heading-layout-1 .pxl-heading-wrap .pxl-heading-inner .heading-subtitle.style-1.highlighted a:after {
      content: none; }
  .pxl-heading-align--laptopright.pxl-heading-layout-1 .pxl-heading-wrap .pxl-heading-inner .heading-title.style-2.highlighted span:before, .pxl-heading-align--laptopright.pxl-heading-layout-1 .pxl-heading-wrap .pxl-heading-inner .heading-title.style-2.highlighted a:before, .pxl-heading-align--laptopright.pxl-heading-layout-1 .pxl-heading-wrap .pxl-heading-inner .heading-subtitle.style-2.highlighted span:before, .pxl-heading-align--laptopright.pxl-heading-layout-1 .pxl-heading-wrap .pxl-heading-inner .heading-subtitle.style-2.highlighted a:before {
    content: none; }
  .pxl-heading-align--laptopright.pxl-heading-layout-1 .pxl-heading-wrap .pxl-heading-inner .heading-title.style-2.highlighted span:after, .pxl-heading-align--laptopright.pxl-heading-layout-1 .pxl-heading-wrap .pxl-heading-inner .heading-title.style-2.highlighted a:after, .pxl-heading-align--laptopright.pxl-heading-layout-1 .pxl-heading-wrap .pxl-heading-inner .heading-subtitle.style-2.highlighted span:after, .pxl-heading-align--laptopright.pxl-heading-layout-1 .pxl-heading-wrap .pxl-heading-inner .heading-subtitle.style-2.highlighted a:after {
    content: ""; } }
@media (max-width: 1199px) {
  .pxl-heading-align--tablet_extraleft.pxl-heading-layout-1 .pxl-heading-wrap .pxl-heading-inner {
    text-align: left; }
    .pxl-heading-align--tablet_extraleft.pxl-heading-layout-1 .pxl-heading-wrap .pxl-heading-inner .heading-title.style-1.highlighted span:before, .pxl-heading-align--tablet_extraleft.pxl-heading-layout-1 .pxl-heading-wrap .pxl-heading-inner .heading-title.style-1.highlighted a:before, .pxl-heading-align--tablet_extraleft.pxl-heading-layout-1 .pxl-heading-wrap .pxl-heading-inner .heading-subtitle.style-1.highlighted span:before, .pxl-heading-align--tablet_extraleft.pxl-heading-layout-1 .pxl-heading-wrap .pxl-heading-inner .heading-subtitle.style-1.highlighted a:before {
      content: none; }
  .pxl-heading-align--tablet_extraleft.pxl-heading-layout-1 .pxl-heading-wrap .pxl-heading-inner .heading-title.style-2.highlighted span:before, .pxl-heading-align--tablet_extraleft.pxl-heading-layout-1 .pxl-heading-wrap .pxl-heading-inner .heading-title.style-2.highlighted a:before, .pxl-heading-align--tablet_extraleft.pxl-heading-layout-1 .pxl-heading-wrap .pxl-heading-inner .heading-subtitle.style-2.highlighted span:before, .pxl-heading-align--tablet_extraleft.pxl-heading-layout-1 .pxl-heading-wrap .pxl-heading-inner .heading-subtitle.style-2.highlighted a:before {
    content: ""; }
  .pxl-heading-align--tablet_extraleft.pxl-heading-layout-1 .pxl-heading-wrap .pxl-heading-inner .heading-title.style-2.highlighted span:after, .pxl-heading-align--tablet_extraleft.pxl-heading-layout-1 .pxl-heading-wrap .pxl-heading-inner .heading-title.style-2.highlighted a:after, .pxl-heading-align--tablet_extraleft.pxl-heading-layout-1 .pxl-heading-wrap .pxl-heading-inner .heading-subtitle.style-2.highlighted span:after, .pxl-heading-align--tablet_extraleft.pxl-heading-layout-1 .pxl-heading-wrap .pxl-heading-inner .heading-subtitle.style-2.highlighted a:after {
    content: none; } }
@media (max-width: 1199px) {
  .pxl-heading-align--tablet_extracenter.pxl-heading-layout-1 .pxl-heading-wrap .pxl-heading-inner {
    text-align: center; }
    .pxl-heading-align--tablet_extracenter.pxl-heading-layout-1 .pxl-heading-wrap .pxl-heading-inner .heading-title.style-1.highlighted span:before, .pxl-heading-align--tablet_extracenter.pxl-heading-layout-1 .pxl-heading-wrap .pxl-heading-inner .heading-title.style-1.highlighted a:before, .pxl-heading-align--tablet_extracenter.pxl-heading-layout-1 .pxl-heading-wrap .pxl-heading-inner .heading-subtitle.style-1.highlighted span:before, .pxl-heading-align--tablet_extracenter.pxl-heading-layout-1 .pxl-heading-wrap .pxl-heading-inner .heading-subtitle.style-1.highlighted a:before {
      content: ""; }
    .pxl-heading-align--tablet_extracenter.pxl-heading-layout-1 .pxl-heading-wrap .pxl-heading-inner .heading-title.style-1.highlighted span:after, .pxl-heading-align--tablet_extracenter.pxl-heading-layout-1 .pxl-heading-wrap .pxl-heading-inner .heading-title.style-1.highlighted a:after, .pxl-heading-align--tablet_extracenter.pxl-heading-layout-1 .pxl-heading-wrap .pxl-heading-inner .heading-subtitle.style-1.highlighted span:after, .pxl-heading-align--tablet_extracenter.pxl-heading-layout-1 .pxl-heading-wrap .pxl-heading-inner .heading-subtitle.style-1.highlighted a:after {
      content: ""; }
  .pxl-heading-align--tablet_extracenter.pxl-heading-layout-1 .pxl-heading-wrap .pxl-heading-inner .heading-title.style-2.highlighted span:before, .pxl-heading-align--tablet_extracenter.pxl-heading-layout-1 .pxl-heading-wrap .pxl-heading-inner .heading-title.style-2.highlighted span:after, .pxl-heading-align--tablet_extracenter.pxl-heading-layout-1 .pxl-heading-wrap .pxl-heading-inner .heading-title.style-2.highlighted a:before, .pxl-heading-align--tablet_extracenter.pxl-heading-layout-1 .pxl-heading-wrap .pxl-heading-inner .heading-title.style-2.highlighted a:after, .pxl-heading-align--tablet_extracenter.pxl-heading-layout-1 .pxl-heading-wrap .pxl-heading-inner .heading-subtitle.style-2.highlighted span:before, .pxl-heading-align--tablet_extracenter.pxl-heading-layout-1 .pxl-heading-wrap .pxl-heading-inner .heading-subtitle.style-2.highlighted span:after, .pxl-heading-align--tablet_extracenter.pxl-heading-layout-1 .pxl-heading-wrap .pxl-heading-inner .heading-subtitle.style-2.highlighted a:before, .pxl-heading-align--tablet_extracenter.pxl-heading-layout-1 .pxl-heading-wrap .pxl-heading-inner .heading-subtitle.style-2.highlighted a:after {
    content: ""; } }
@media (max-width: 1199px) {
  .pxl-heading-align--tablet_extraright.pxl-heading-layout-1 .pxl-heading-wrap .pxl-heading-inner {
    text-align: right; }
    .pxl-heading-align--tablet_extraright.pxl-heading-layout-1 .pxl-heading-wrap .pxl-heading-inner .heading-title.style-1.highlighted span:before, .pxl-heading-align--tablet_extraright.pxl-heading-layout-1 .pxl-heading-wrap .pxl-heading-inner .heading-title.style-1.highlighted a:before, .pxl-heading-align--tablet_extraright.pxl-heading-layout-1 .pxl-heading-wrap .pxl-heading-inner .heading-subtitle.style-1.highlighted span:before, .pxl-heading-align--tablet_extraright.pxl-heading-layout-1 .pxl-heading-wrap .pxl-heading-inner .heading-subtitle.style-1.highlighted a:before {
      content: ""; }
    .pxl-heading-align--tablet_extraright.pxl-heading-layout-1 .pxl-heading-wrap .pxl-heading-inner .heading-title.style-1.highlighted span:after, .pxl-heading-align--tablet_extraright.pxl-heading-layout-1 .pxl-heading-wrap .pxl-heading-inner .heading-title.style-1.highlighted a:after, .pxl-heading-align--tablet_extraright.pxl-heading-layout-1 .pxl-heading-wrap .pxl-heading-inner .heading-subtitle.style-1.highlighted span:after, .pxl-heading-align--tablet_extraright.pxl-heading-layout-1 .pxl-heading-wrap .pxl-heading-inner .heading-subtitle.style-1.highlighted a:after {
      content: none; }
  .pxl-heading-align--tablet_extraright.pxl-heading-layout-1 .pxl-heading-wrap .pxl-heading-inner .heading-title.style-2.highlighted span:before, .pxl-heading-align--tablet_extraright.pxl-heading-layout-1 .pxl-heading-wrap .pxl-heading-inner .heading-title.style-2.highlighted a:before, .pxl-heading-align--tablet_extraright.pxl-heading-layout-1 .pxl-heading-wrap .pxl-heading-inner .heading-subtitle.style-2.highlighted span:before, .pxl-heading-align--tablet_extraright.pxl-heading-layout-1 .pxl-heading-wrap .pxl-heading-inner .heading-subtitle.style-2.highlighted a:before {
    content: none; }
  .pxl-heading-align--tablet_extraright.pxl-heading-layout-1 .pxl-heading-wrap .pxl-heading-inner .heading-title.style-2.highlighted span:after, .pxl-heading-align--tablet_extraright.pxl-heading-layout-1 .pxl-heading-wrap .pxl-heading-inner .heading-title.style-2.highlighted a:after, .pxl-heading-align--tablet_extraright.pxl-heading-layout-1 .pxl-heading-wrap .pxl-heading-inner .heading-subtitle.style-2.highlighted span:after, .pxl-heading-align--tablet_extraright.pxl-heading-layout-1 .pxl-heading-wrap .pxl-heading-inner .heading-subtitle.style-2.highlighted a:after {
    content: ""; } }
@media (max-width: 991px) {
  .pxl-heading-align--tabletleft.pxl-heading-layout-1 .pxl-heading-wrap .pxl-heading-inner {
    text-align: left; }
    .pxl-heading-align--tabletleft.pxl-heading-layout-1 .pxl-heading-wrap .pxl-heading-inner .heading-title.style-1.highlighted span:before, .pxl-heading-align--tabletleft.pxl-heading-layout-1 .pxl-heading-wrap .pxl-heading-inner .heading-title.style-1.highlighted a:before, .pxl-heading-align--tabletleft.pxl-heading-layout-1 .pxl-heading-wrap .pxl-heading-inner .heading-subtitle.style-1.highlighted span:before, .pxl-heading-align--tabletleft.pxl-heading-layout-1 .pxl-heading-wrap .pxl-heading-inner .heading-subtitle.style-1.highlighted a:before {
      content: none; }
  .pxl-heading-align--tabletleft.pxl-heading-layout-1 .pxl-heading-wrap .pxl-heading-inner .heading-title.style-2.highlighted span:before, .pxl-heading-align--tabletleft.pxl-heading-layout-1 .pxl-heading-wrap .pxl-heading-inner .heading-title.style-2.highlighted a:before, .pxl-heading-align--tabletleft.pxl-heading-layout-1 .pxl-heading-wrap .pxl-heading-inner .heading-subtitle.style-2.highlighted span:before, .pxl-heading-align--tabletleft.pxl-heading-layout-1 .pxl-heading-wrap .pxl-heading-inner .heading-subtitle.style-2.highlighted a:before {
    content: ""; }
  .pxl-heading-align--tabletleft.pxl-heading-layout-1 .pxl-heading-wrap .pxl-heading-inner .heading-title.style-2.highlighted span:after, .pxl-heading-align--tabletleft.pxl-heading-layout-1 .pxl-heading-wrap .pxl-heading-inner .heading-title.style-2.highlighted a:after, .pxl-heading-align--tabletleft.pxl-heading-layout-1 .pxl-heading-wrap .pxl-heading-inner .heading-subtitle.style-2.highlighted span:after, .pxl-heading-align--tabletleft.pxl-heading-layout-1 .pxl-heading-wrap .pxl-heading-inner .heading-subtitle.style-2.highlighted a:after {
    content: none; } }
@media (max-width: 991px) {
  .pxl-heading-align--tabletcenter.pxl-heading-layout-1 .pxl-heading-wrap .pxl-heading-inner {
    text-align: center; }
    .pxl-heading-align--tabletcenter.pxl-heading-layout-1 .pxl-heading-wrap .pxl-heading-inner .heading-title.style-1.highlighted span:before, .pxl-heading-align--tabletcenter.pxl-heading-layout-1 .pxl-heading-wrap .pxl-heading-inner .heading-title.style-1.highlighted a:before, .pxl-heading-align--tabletcenter.pxl-heading-layout-1 .pxl-heading-wrap .pxl-heading-inner .heading-subtitle.style-1.highlighted span:before, .pxl-heading-align--tabletcenter.pxl-heading-layout-1 .pxl-heading-wrap .pxl-heading-inner .heading-subtitle.style-1.highlighted a:before {
      content: ""; }
    .pxl-heading-align--tabletcenter.pxl-heading-layout-1 .pxl-heading-wrap .pxl-heading-inner .heading-title.style-1.highlighted span:after, .pxl-heading-align--tabletcenter.pxl-heading-layout-1 .pxl-heading-wrap .pxl-heading-inner .heading-title.style-1.highlighted a:after, .pxl-heading-align--tabletcenter.pxl-heading-layout-1 .pxl-heading-wrap .pxl-heading-inner .heading-subtitle.style-1.highlighted span:after, .pxl-heading-align--tabletcenter.pxl-heading-layout-1 .pxl-heading-wrap .pxl-heading-inner .heading-subtitle.style-1.highlighted a:after {
      content: ""; }
  .pxl-heading-align--tabletcenter.pxl-heading-layout-1 .pxl-heading-wrap .pxl-heading-inner .heading-title.style-2.highlighted span:before, .pxl-heading-align--tabletcenter.pxl-heading-layout-1 .pxl-heading-wrap .pxl-heading-inner .heading-title.style-2.highlighted span:after, .pxl-heading-align--tabletcenter.pxl-heading-layout-1 .pxl-heading-wrap .pxl-heading-inner .heading-title.style-2.highlighted a:before, .pxl-heading-align--tabletcenter.pxl-heading-layout-1 .pxl-heading-wrap .pxl-heading-inner .heading-title.style-2.highlighted a:after, .pxl-heading-align--tabletcenter.pxl-heading-layout-1 .pxl-heading-wrap .pxl-heading-inner .heading-subtitle.style-2.highlighted span:before, .pxl-heading-align--tabletcenter.pxl-heading-layout-1 .pxl-heading-wrap .pxl-heading-inner .heading-subtitle.style-2.highlighted span:after, .pxl-heading-align--tabletcenter.pxl-heading-layout-1 .pxl-heading-wrap .pxl-heading-inner .heading-subtitle.style-2.highlighted a:before, .pxl-heading-align--tabletcenter.pxl-heading-layout-1 .pxl-heading-wrap .pxl-heading-inner .heading-subtitle.style-2.highlighted a:after {
    content: ""; } }
@media (max-width: 991px) {
  .pxl-heading-align--tabletright.pxl-heading-layout-1 .pxl-heading-wrap .pxl-heading-inner {
    text-align: right; }
    .pxl-heading-align--tabletright.pxl-heading-layout-1 .pxl-heading-wrap .pxl-heading-inner .heading-title.style-1.highlighted span:before, .pxl-heading-align--tabletright.pxl-heading-layout-1 .pxl-heading-wrap .pxl-heading-inner .heading-title.style-1.highlighted a:before, .pxl-heading-align--tabletright.pxl-heading-layout-1 .pxl-heading-wrap .pxl-heading-inner .heading-subtitle.style-1.highlighted span:before, .pxl-heading-align--tabletright.pxl-heading-layout-1 .pxl-heading-wrap .pxl-heading-inner .heading-subtitle.style-1.highlighted a:before {
      content: ""; }
    .pxl-heading-align--tabletright.pxl-heading-layout-1 .pxl-heading-wrap .pxl-heading-inner .heading-title.style-1.highlighted span:after, .pxl-heading-align--tabletright.pxl-heading-layout-1 .pxl-heading-wrap .pxl-heading-inner .heading-title.style-1.highlighted a:after, .pxl-heading-align--tabletright.pxl-heading-layout-1 .pxl-heading-wrap .pxl-heading-inner .heading-subtitle.style-1.highlighted span:after, .pxl-heading-align--tabletright.pxl-heading-layout-1 .pxl-heading-wrap .pxl-heading-inner .heading-subtitle.style-1.highlighted a:after {
      content: none; }
  .pxl-heading-align--tabletright.pxl-heading-layout-1 .pxl-heading-wrap .pxl-heading-inner .heading-title.style-2.highlighted span:before, .pxl-heading-align--tabletright.pxl-heading-layout-1 .pxl-heading-wrap .pxl-heading-inner .heading-title.style-2.highlighted a:before, .pxl-heading-align--tabletright.pxl-heading-layout-1 .pxl-heading-wrap .pxl-heading-inner .heading-subtitle.style-2.highlighted span:before, .pxl-heading-align--tabletright.pxl-heading-layout-1 .pxl-heading-wrap .pxl-heading-inner .heading-subtitle.style-2.highlighted a:before {
    content: none; }
  .pxl-heading-align--tabletright.pxl-heading-layout-1 .pxl-heading-wrap .pxl-heading-inner .heading-title.style-2.highlighted span:after, .pxl-heading-align--tabletright.pxl-heading-layout-1 .pxl-heading-wrap .pxl-heading-inner .heading-title.style-2.highlighted a:after, .pxl-heading-align--tabletright.pxl-heading-layout-1 .pxl-heading-wrap .pxl-heading-inner .heading-subtitle.style-2.highlighted span:after, .pxl-heading-align--tabletright.pxl-heading-layout-1 .pxl-heading-wrap .pxl-heading-inner .heading-subtitle.style-2.highlighted a:after {
    content: ""; } }
@media (max-width: 767px) {
  .pxl-heading-align--mobile_extraleft.pxl-heading-layout-1 .pxl-heading-wrap .pxl-heading-inner {
    text-align: left; }
    .pxl-heading-align--mobile_extraleft.pxl-heading-layout-1 .pxl-heading-wrap .pxl-heading-inner .heading-title.style-1.highlighted span:before, .pxl-heading-align--mobile_extraleft.pxl-heading-layout-1 .pxl-heading-wrap .pxl-heading-inner .heading-title.style-1.highlighted a:before, .pxl-heading-align--mobile_extraleft.pxl-heading-layout-1 .pxl-heading-wrap .pxl-heading-inner .heading-subtitle.style-1.highlighted span:before, .pxl-heading-align--mobile_extraleft.pxl-heading-layout-1 .pxl-heading-wrap .pxl-heading-inner .heading-subtitle.style-1.highlighted a:before {
      content: none; }
  .pxl-heading-align--mobile_extraleft.pxl-heading-layout-1 .pxl-heading-wrap .pxl-heading-inner .heading-title.style-2.highlighted span:before, .pxl-heading-align--mobile_extraleft.pxl-heading-layout-1 .pxl-heading-wrap .pxl-heading-inner .heading-title.style-2.highlighted a:before, .pxl-heading-align--mobile_extraleft.pxl-heading-layout-1 .pxl-heading-wrap .pxl-heading-inner .heading-subtitle.style-2.highlighted span:before, .pxl-heading-align--mobile_extraleft.pxl-heading-layout-1 .pxl-heading-wrap .pxl-heading-inner .heading-subtitle.style-2.highlighted a:before {
    content: ""; }
  .pxl-heading-align--mobile_extraleft.pxl-heading-layout-1 .pxl-heading-wrap .pxl-heading-inner .heading-title.style-2.highlighted span:after, .pxl-heading-align--mobile_extraleft.pxl-heading-layout-1 .pxl-heading-wrap .pxl-heading-inner .heading-title.style-2.highlighted a:after, .pxl-heading-align--mobile_extraleft.pxl-heading-layout-1 .pxl-heading-wrap .pxl-heading-inner .heading-subtitle.style-2.highlighted span:after, .pxl-heading-align--mobile_extraleft.pxl-heading-layout-1 .pxl-heading-wrap .pxl-heading-inner .heading-subtitle.style-2.highlighted a:after {
    content: none; } }
@media (max-width: 767px) {
  .pxl-heading-align--mobile_extracenter.pxl-heading-layout-1 .pxl-heading-wrap .pxl-heading-inner {
    text-align: center; }
    .pxl-heading-align--mobile_extracenter.pxl-heading-layout-1 .pxl-heading-wrap .pxl-heading-inner .heading-title.style-1.highlighted span:before, .pxl-heading-align--mobile_extracenter.pxl-heading-layout-1 .pxl-heading-wrap .pxl-heading-inner .heading-title.style-1.highlighted a:before, .pxl-heading-align--mobile_extracenter.pxl-heading-layout-1 .pxl-heading-wrap .pxl-heading-inner .heading-subtitle.style-1.highlighted span:before, .pxl-heading-align--mobile_extracenter.pxl-heading-layout-1 .pxl-heading-wrap .pxl-heading-inner .heading-subtitle.style-1.highlighted a:before {
      content: ""; }
    .pxl-heading-align--mobile_extracenter.pxl-heading-layout-1 .pxl-heading-wrap .pxl-heading-inner .heading-title.style-1.highlighted span:after, .pxl-heading-align--mobile_extracenter.pxl-heading-layout-1 .pxl-heading-wrap .pxl-heading-inner .heading-title.style-1.highlighted a:after, .pxl-heading-align--mobile_extracenter.pxl-heading-layout-1 .pxl-heading-wrap .pxl-heading-inner .heading-subtitle.style-1.highlighted span:after, .pxl-heading-align--mobile_extracenter.pxl-heading-layout-1 .pxl-heading-wrap .pxl-heading-inner .heading-subtitle.style-1.highlighted a:after {
      content: ""; }
  .pxl-heading-align--mobile_extracenter.pxl-heading-layout-1 .pxl-heading-wrap .pxl-heading-inner .heading-title.style-2.highlighted span:before, .pxl-heading-align--mobile_extracenter.pxl-heading-layout-1 .pxl-heading-wrap .pxl-heading-inner .heading-title.style-2.highlighted span:after, .pxl-heading-align--mobile_extracenter.pxl-heading-layout-1 .pxl-heading-wrap .pxl-heading-inner .heading-title.style-2.highlighted a:before, .pxl-heading-align--mobile_extracenter.pxl-heading-layout-1 .pxl-heading-wrap .pxl-heading-inner .heading-title.style-2.highlighted a:after, .pxl-heading-align--mobile_extracenter.pxl-heading-layout-1 .pxl-heading-wrap .pxl-heading-inner .heading-subtitle.style-2.highlighted span:before, .pxl-heading-align--mobile_extracenter.pxl-heading-layout-1 .pxl-heading-wrap .pxl-heading-inner .heading-subtitle.style-2.highlighted span:after, .pxl-heading-align--mobile_extracenter.pxl-heading-layout-1 .pxl-heading-wrap .pxl-heading-inner .heading-subtitle.style-2.highlighted a:before, .pxl-heading-align--mobile_extracenter.pxl-heading-layout-1 .pxl-heading-wrap .pxl-heading-inner .heading-subtitle.style-2.highlighted a:after {
    content: ""; } }
@media (max-width: 767px) {
  .pxl-heading-align--mobile_extraright.pxl-heading-layout-1 .pxl-heading-wrap .pxl-heading-inner {
    text-align: right; }
    .pxl-heading-align--mobile_extraright.pxl-heading-layout-1 .pxl-heading-wrap .pxl-heading-inner .heading-title.style-1.highlighted span:before, .pxl-heading-align--mobile_extraright.pxl-heading-layout-1 .pxl-heading-wrap .pxl-heading-inner .heading-title.style-1.highlighted a:before, .pxl-heading-align--mobile_extraright.pxl-heading-layout-1 .pxl-heading-wrap .pxl-heading-inner .heading-subtitle.style-1.highlighted span:before, .pxl-heading-align--mobile_extraright.pxl-heading-layout-1 .pxl-heading-wrap .pxl-heading-inner .heading-subtitle.style-1.highlighted a:before {
      content: ""; }
    .pxl-heading-align--mobile_extraright.pxl-heading-layout-1 .pxl-heading-wrap .pxl-heading-inner .heading-title.style-1.highlighted span:after, .pxl-heading-align--mobile_extraright.pxl-heading-layout-1 .pxl-heading-wrap .pxl-heading-inner .heading-title.style-1.highlighted a:after, .pxl-heading-align--mobile_extraright.pxl-heading-layout-1 .pxl-heading-wrap .pxl-heading-inner .heading-subtitle.style-1.highlighted span:after, .pxl-heading-align--mobile_extraright.pxl-heading-layout-1 .pxl-heading-wrap .pxl-heading-inner .heading-subtitle.style-1.highlighted a:after {
      content: none; }
  .pxl-heading-align--mobile_extraright.pxl-heading-layout-1 .pxl-heading-wrap .pxl-heading-inner .heading-title.style-2.highlighted span:before, .pxl-heading-align--mobile_extraright.pxl-heading-layout-1 .pxl-heading-wrap .pxl-heading-inner .heading-title.style-2.highlighted a:before, .pxl-heading-align--mobile_extraright.pxl-heading-layout-1 .pxl-heading-wrap .pxl-heading-inner .heading-subtitle.style-2.highlighted span:before, .pxl-heading-align--mobile_extraright.pxl-heading-layout-1 .pxl-heading-wrap .pxl-heading-inner .heading-subtitle.style-2.highlighted a:before {
    content: none; }
  .pxl-heading-align--mobile_extraright.pxl-heading-layout-1 .pxl-heading-wrap .pxl-heading-inner .heading-title.style-2.highlighted span:after, .pxl-heading-align--mobile_extraright.pxl-heading-layout-1 .pxl-heading-wrap .pxl-heading-inner .heading-title.style-2.highlighted a:after, .pxl-heading-align--mobile_extraright.pxl-heading-layout-1 .pxl-heading-wrap .pxl-heading-inner .heading-subtitle.style-2.highlighted span:after, .pxl-heading-align--mobile_extraright.pxl-heading-layout-1 .pxl-heading-wrap .pxl-heading-inner .heading-subtitle.style-2.highlighted a:after {
    content: ""; } }
@media (max-width: 575px) {
  .pxl-heading-align--mobileleft.pxl-heading-layout-1 .pxl-heading-wrap .pxl-heading-inner {
    text-align: left; }
    .pxl-heading-align--mobileleft.pxl-heading-layout-1 .pxl-heading-wrap .pxl-heading-inner .heading-title.style-1.highlighted span:before, .pxl-heading-align--mobileleft.pxl-heading-layout-1 .pxl-heading-wrap .pxl-heading-inner .heading-title.style-1.highlighted a:before, .pxl-heading-align--mobileleft.pxl-heading-layout-1 .pxl-heading-wrap .pxl-heading-inner .heading-subtitle.style-1.highlighted span:before, .pxl-heading-align--mobileleft.pxl-heading-layout-1 .pxl-heading-wrap .pxl-heading-inner .heading-subtitle.style-1.highlighted a:before {
      content: none; }
  .pxl-heading-align--mobileleft.pxl-heading-layout-1 .pxl-heading-wrap .pxl-heading-inner .heading-title.style-2.highlighted span:before, .pxl-heading-align--mobileleft.pxl-heading-layout-1 .pxl-heading-wrap .pxl-heading-inner .heading-title.style-2.highlighted a:before, .pxl-heading-align--mobileleft.pxl-heading-layout-1 .pxl-heading-wrap .pxl-heading-inner .heading-subtitle.style-2.highlighted span:before, .pxl-heading-align--mobileleft.pxl-heading-layout-1 .pxl-heading-wrap .pxl-heading-inner .heading-subtitle.style-2.highlighted a:before {
    content: ""; }
  .pxl-heading-align--mobileleft.pxl-heading-layout-1 .pxl-heading-wrap .pxl-heading-inner .heading-title.style-2.highlighted span:after, .pxl-heading-align--mobileleft.pxl-heading-layout-1 .pxl-heading-wrap .pxl-heading-inner .heading-title.style-2.highlighted a:after, .pxl-heading-align--mobileleft.pxl-heading-layout-1 .pxl-heading-wrap .pxl-heading-inner .heading-subtitle.style-2.highlighted span:after, .pxl-heading-align--mobileleft.pxl-heading-layout-1 .pxl-heading-wrap .pxl-heading-inner .heading-subtitle.style-2.highlighted a:after {
    content: none; } }
@media (max-width: 575px) {
  .pxl-heading-align--mobilecenter.pxl-heading-layout-1 .pxl-heading-wrap .pxl-heading-inner {
    text-align: center; }
    .pxl-heading-align--mobilecenter.pxl-heading-layout-1 .pxl-heading-wrap .pxl-heading-inner .heading-title.style-1.highlighted span:before, .pxl-heading-align--mobilecenter.pxl-heading-layout-1 .pxl-heading-wrap .pxl-heading-inner .heading-title.style-1.highlighted a:before, .pxl-heading-align--mobilecenter.pxl-heading-layout-1 .pxl-heading-wrap .pxl-heading-inner .heading-subtitle.style-1.highlighted span:before, .pxl-heading-align--mobilecenter.pxl-heading-layout-1 .pxl-heading-wrap .pxl-heading-inner .heading-subtitle.style-1.highlighted a:before {
      content: ""; }
    .pxl-heading-align--mobilecenter.pxl-heading-layout-1 .pxl-heading-wrap .pxl-heading-inner .heading-title.style-1.highlighted span:after, .pxl-heading-align--mobilecenter.pxl-heading-layout-1 .pxl-heading-wrap .pxl-heading-inner .heading-title.style-1.highlighted a:after, .pxl-heading-align--mobilecenter.pxl-heading-layout-1 .pxl-heading-wrap .pxl-heading-inner .heading-subtitle.style-1.highlighted span:after, .pxl-heading-align--mobilecenter.pxl-heading-layout-1 .pxl-heading-wrap .pxl-heading-inner .heading-subtitle.style-1.highlighted a:after {
      content: ""; }
  .pxl-heading-align--mobilecenter.pxl-heading-layout-1 .pxl-heading-wrap .pxl-heading-inner .heading-title.style-2.highlighted span:before, .pxl-heading-align--mobilecenter.pxl-heading-layout-1 .pxl-heading-wrap .pxl-heading-inner .heading-title.style-2.highlighted span:after, .pxl-heading-align--mobilecenter.pxl-heading-layout-1 .pxl-heading-wrap .pxl-heading-inner .heading-title.style-2.highlighted a:before, .pxl-heading-align--mobilecenter.pxl-heading-layout-1 .pxl-heading-wrap .pxl-heading-inner .heading-title.style-2.highlighted a:after, .pxl-heading-align--mobilecenter.pxl-heading-layout-1 .pxl-heading-wrap .pxl-heading-inner .heading-subtitle.style-2.highlighted span:before, .pxl-heading-align--mobilecenter.pxl-heading-layout-1 .pxl-heading-wrap .pxl-heading-inner .heading-subtitle.style-2.highlighted span:after, .pxl-heading-align--mobilecenter.pxl-heading-layout-1 .pxl-heading-wrap .pxl-heading-inner .heading-subtitle.style-2.highlighted a:before, .pxl-heading-align--mobilecenter.pxl-heading-layout-1 .pxl-heading-wrap .pxl-heading-inner .heading-subtitle.style-2.highlighted a:after {
    content: ""; } }
@media (max-width: 575px) {
  .pxl-heading-align--mobileright.pxl-heading-layout-1 .pxl-heading-wrap .pxl-heading-inner {
    text-align: right; }
    .pxl-heading-align--mobileright.pxl-heading-layout-1 .pxl-heading-wrap .pxl-heading-inner .heading-title.style-1.highlighted span:before, .pxl-heading-align--mobileright.pxl-heading-layout-1 .pxl-heading-wrap .pxl-heading-inner .heading-title.style-1.highlighted a:before, .pxl-heading-align--mobileright.pxl-heading-layout-1 .pxl-heading-wrap .pxl-heading-inner .heading-subtitle.style-1.highlighted span:before, .pxl-heading-align--mobileright.pxl-heading-layout-1 .pxl-heading-wrap .pxl-heading-inner .heading-subtitle.style-1.highlighted a:before {
      content: ""; }
    .pxl-heading-align--mobileright.pxl-heading-layout-1 .pxl-heading-wrap .pxl-heading-inner .heading-title.style-1.highlighted span:after, .pxl-heading-align--mobileright.pxl-heading-layout-1 .pxl-heading-wrap .pxl-heading-inner .heading-title.style-1.highlighted a:after, .pxl-heading-align--mobileright.pxl-heading-layout-1 .pxl-heading-wrap .pxl-heading-inner .heading-subtitle.style-1.highlighted span:after, .pxl-heading-align--mobileright.pxl-heading-layout-1 .pxl-heading-wrap .pxl-heading-inner .heading-subtitle.style-1.highlighted a:after {
      content: none; }
  .pxl-heading-align--mobileright.pxl-heading-layout-1 .pxl-heading-wrap .pxl-heading-inner .heading-title.style-2.highlighted span:before, .pxl-heading-align--mobileright.pxl-heading-layout-1 .pxl-heading-wrap .pxl-heading-inner .heading-title.style-2.highlighted a:before, .pxl-heading-align--mobileright.pxl-heading-layout-1 .pxl-heading-wrap .pxl-heading-inner .heading-subtitle.style-2.highlighted span:before, .pxl-heading-align--mobileright.pxl-heading-layout-1 .pxl-heading-wrap .pxl-heading-inner .heading-subtitle.style-2.highlighted a:before {
    content: none; }
  .pxl-heading-align--mobileright.pxl-heading-layout-1 .pxl-heading-wrap .pxl-heading-inner .heading-title.style-2.highlighted span:after, .pxl-heading-align--mobileright.pxl-heading-layout-1 .pxl-heading-wrap .pxl-heading-inner .heading-title.style-2.highlighted a:after, .pxl-heading-align--mobileright.pxl-heading-layout-1 .pxl-heading-wrap .pxl-heading-inner .heading-subtitle.style-2.highlighted span:after, .pxl-heading-align--mobileright.pxl-heading-layout-1 .pxl-heading-wrap .pxl-heading-inner .heading-subtitle.style-2.highlighted a:after {
    content: ""; } }

.pxl-button-wrapper .icon-ps-left {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap; }
  .pxl-button-wrapper .icon-ps-left > * {
    max-width: 100%; }
  .pxl-button-wrapper .icon-ps-left .pxl-button-text {
    order: 2; }
  .pxl-button-wrapper .icon-ps-left .pxl-button-icon {
    margin-left: 0;
    margin-right: 10px; }

.pxl-nav-menu ul, .pxl-nav-menu ol {
  list-style: none; }
  .pxl-nav-menu.is-arrow .pxl-primary-menu > li > .main-menu-toggle {
    display: inline-flex; }
.pxl-nav-menu ul.cat-list-item li {
  padding-left: 13px; }
  .pxl-nav-menu ul.cat-list-item li:hover a, .pxl-nav-menu ul.cat-list-item li a:hover {
    color: var(--link-color-hover); }
.pxl-nav-menu.hide-underline .pxl-primary-menu > li:before {
  content: none; }
.pxl-nav-menu.pxl-nav-menu-main.style-1 .pxl-primary-menu > li:before {
  content: "";
  width: 0;
  height: 3px;
  position: absolute;
  top: 0;
  left: 0;
  background-color: var(--primary-color);
  -webkit-transition: width 0.5s cubic-bezier(0.35, 0.7, 0.35, 1);
  -khtml-transition: width 0.5s cubic-bezier(0.35, 0.7, 0.35, 1);
  -moz-transition: width 0.5s cubic-bezier(0.35, 0.7, 0.35, 1);
  -ms-transition: width 0.5s cubic-bezier(0.35, 0.7, 0.35, 1);
  -o-transition: width 0.5s cubic-bezier(0.35, 0.7, 0.35, 1);
  transition: width 0.5s cubic-bezier(0.35, 0.7, 0.35, 1); }
  .pxl-nav-menu.pxl-nav-menu-main.style-1 .pxl-primary-menu > li.active:before, .pxl-nav-menu.pxl-nav-menu-main.style-1 .pxl-primary-menu > li.current-menu-item:before, .pxl-nav-menu.pxl-nav-menu-main.style-1 .pxl-primary-menu > li.current-menu-ancestor:before, .pxl-nav-menu.pxl-nav-menu-main.style-1 .pxl-primary-menu > li:hover:before {
    width: 100%; }
.pxl-nav-menu.pxl-nav-menu-main.style-2 .pxl-primary-menu > li a:before {
  content: "";
  width: 0;
  height: 3px;
  position: absolute;
  bottom: 0;
  left: 0;
  background-color: var(--primary-color);
  -webkit-transition: width 0.5s cubic-bezier(0.35, 0.7, 0.35, 1);
  -khtml-transition: width 0.5s cubic-bezier(0.35, 0.7, 0.35, 1);
  -moz-transition: width 0.5s cubic-bezier(0.35, 0.7, 0.35, 1);
  -ms-transition: width 0.5s cubic-bezier(0.35, 0.7, 0.35, 1);
  -o-transition: width 0.5s cubic-bezier(0.35, 0.7, 0.35, 1);
  transition: width 0.5s cubic-bezier(0.35, 0.7, 0.35, 1); }
.pxl-nav-menu.pxl-nav-menu-main.style-2 .pxl-primary-menu > li > a {
  color: var(--heading-color);
  font-weight: 500;
  overflow: hidden; }
  .pxl-nav-menu.pxl-nav-menu-main.style-2 .pxl-primary-menu > li.active a:before, .pxl-nav-menu.pxl-nav-menu-main.style-2 .pxl-primary-menu > li.current-menu-item a:before, .pxl-nav-menu.pxl-nav-menu-main.style-2 .pxl-primary-menu > li.current-menu-ancestor a:before, .pxl-nav-menu.pxl-nav-menu-main.style-2 .pxl-primary-menu > li:hover a:before {
    width: 100%; }
.pxl-nav-menu.pxl-nav-menu-main.style-2 .pxl-primary-menu .sub-menu a:before {
  content: none; }
.pxl-nav-menu.pxl-nav-menu-main.style-3 .pxl-primary-menu {
  margin-left: 0;
  margin-right: 0;
  flex-direction: column; }
  .pxl-nav-menu.pxl-nav-menu-main.style-3 .pxl-primary-menu > li {
    margin: 0;
    width: 100%;
    display: flex;
    justify-content: center; }
    .pxl-nav-menu.pxl-nav-menu-main.style-3 .pxl-primary-menu > li:before {
      content: none; }
    .pxl-nav-menu.pxl-nav-menu-main.style-3 .pxl-primary-menu > li + li {
      margin-top: 23px; }
    .pxl-nav-menu.pxl-nav-menu-main.style-3 .pxl-primary-menu > li > a {
      font-weight: 500;
      line-height: 36px; }
      .pxl-nav-menu.pxl-nav-menu-main.style-3 .pxl-primary-menu > li > a:before {
        content: "";
        width: 0;
        height: 1px;
        position: absolute;
        bottom: 0;
        left: 0;
        background-color: var(--primary-color);
        -webkit-transition: width 0.5s cubic-bezier(0.35, 0.7, 0.35, 1);
        -khtml-transition: width 0.5s cubic-bezier(0.35, 0.7, 0.35, 1);
        -moz-transition: width 0.5s cubic-bezier(0.35, 0.7, 0.35, 1);
        -ms-transition: width 0.5s cubic-bezier(0.35, 0.7, 0.35, 1);
        -o-transition: width 0.5s cubic-bezier(0.35, 0.7, 0.35, 1);
        transition: width 0.5s cubic-bezier(0.35, 0.7, 0.35, 1); }
    .pxl-nav-menu.pxl-nav-menu-main.style-3 .pxl-primary-menu > li.active > a:before, .pxl-nav-menu.pxl-nav-menu-main.style-3 .pxl-primary-menu > li.current-menu-item > a:before, .pxl-nav-menu.pxl-nav-menu-main.style-3 .pxl-primary-menu > li.current-menu-ancestor > a:before, .pxl-nav-menu.pxl-nav-menu-main.style-3 .pxl-primary-menu > li:hover > a:before {
      width: 100%; }
  .pxl-nav-menu.pxl-nav-menu-main.style-3 .pxl-primary-menu .sub-menu {
    top: 0;
    left: 100%; }
@media (min-width: 1200px) {
  .pxl-nav-menu.pxl-nav-menu-main.style-4 .pxl-primary-menu > li:before {
    content: "";
    width: 0;
    height: 3px;
    position: absolute;
    bottom: 0;
    left: 0;
    background-color: var(--primary-color);
    -webkit-transition: width 0.5s cubic-bezier(0.35, 0.7, 0.35, 1);
    -khtml-transition: width 0.5s cubic-bezier(0.35, 0.7, 0.35, 1);
    -moz-transition: width 0.5s cubic-bezier(0.35, 0.7, 0.35, 1);
    -ms-transition: width 0.5s cubic-bezier(0.35, 0.7, 0.35, 1);
    -o-transition: width 0.5s cubic-bezier(0.35, 0.7, 0.35, 1);
    transition: width 0.5s cubic-bezier(0.35, 0.7, 0.35, 1); }
  .pxl-nav-menu.pxl-nav-menu-main.style-4 .pxl-primary-menu > li:not(:last-child):after {
    content: "/";
    position: absolute;
    top: 50%;
    right: -17px;
    -webkit-transform: translateY(-50%);
    -khtml-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%); }
    .pxl-nav-menu.pxl-nav-menu-main.style-4 .pxl-primary-menu > li.active:before, .pxl-nav-menu.pxl-nav-menu-main.style-4 .pxl-primary-menu > li.current-menu-item:before, .pxl-nav-menu.pxl-nav-menu-main.style-4 .pxl-primary-menu > li.current-menu-ancestor:before, .pxl-nav-menu.pxl-nav-menu-main.style-4 .pxl-primary-menu > li:hover:before {
      width: 100%; }
  .pxl-nav-menu.pxl-nav-menu-main.style-4 .pxl-primary-menu > li .sub-menu {
    padding: 0;
    -webkit-box-shadow: none;
    -khtml-box-shadow: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
    border: 1px solid #4e4a3d;
    background-color: var(--secondary-color); }
    .pxl-nav-menu.pxl-nav-menu-main.style-4 .pxl-primary-menu > li .sub-menu li.menu-item-has-children:after {
      color: var(--heading-color); }
      .pxl-nav-menu.pxl-nav-menu-main.style-4 .pxl-primary-menu > li .sub-menu li.menu-item-has-children:after:after {
        content: "";
        font-family: "pxli";
        font-size: 15px; }
    .pxl-nav-menu.pxl-nav-menu-main.style-4 .pxl-primary-menu > li .sub-menu > li {
      -webkit-transition: none;
      -khtml-transition: none;
      -moz-transition: none;
      -ms-transition: none;
      -o-transition: none;
      transition: none; }
      .pxl-nav-menu.pxl-nav-menu-main.style-4 .pxl-primary-menu > li .sub-menu > li + li {
        border-top: 1px solid #4e4a3d; }
      .pxl-nav-menu.pxl-nav-menu-main.style-4 .pxl-primary-menu > li .sub-menu > li > a {
        color: var(--heading-color); }
      .pxl-nav-menu.pxl-nav-menu-main.style-4 .pxl-primary-menu > li .sub-menu > li.active, .pxl-nav-menu.pxl-nav-menu-main.style-4 .pxl-primary-menu > li .sub-menu > li.current-menu-item, .pxl-nav-menu.pxl-nav-menu-main.style-4 .pxl-primary-menu > li .sub-menu > li.current-menu-ancestor, .pxl-nav-menu.pxl-nav-menu-main.style-4 .pxl-primary-menu > li .sub-menu > li:hover {
        background-color: var(--primary-color); }
        .pxl-nav-menu.pxl-nav-menu-main.style-4 .pxl-primary-menu > li .sub-menu > li.active:after, .pxl-nav-menu.pxl-nav-menu-main.style-4 .pxl-primary-menu > li .sub-menu > li.active > a, .pxl-nav-menu.pxl-nav-menu-main.style-4 .pxl-primary-menu > li .sub-menu > li.current-menu-item:after, .pxl-nav-menu.pxl-nav-menu-main.style-4 .pxl-primary-menu > li .sub-menu > li.current-menu-item > a, .pxl-nav-menu.pxl-nav-menu-main.style-4 .pxl-primary-menu > li .sub-menu > li.current-menu-ancestor:after, .pxl-nav-menu.pxl-nav-menu-main.style-4 .pxl-primary-menu > li .sub-menu > li.current-menu-ancestor > a, .pxl-nav-menu.pxl-nav-menu-main.style-4 .pxl-primary-menu > li .sub-menu > li:hover:after, .pxl-nav-menu.pxl-nav-menu-main.style-4 .pxl-primary-menu > li .sub-menu > li:hover > a {
          color: #fff; }
    .pxl-nav-menu.pxl-nav-menu-main.style-4 .pxl-primary-menu > li .sub-menu a, .pxl-nav-menu.pxl-nav-menu-main.style-4 .pxl-primary-menu > li .sub-menu span {
      -webkit-transition: none;
      -khtml-transition: none;
      -moz-transition: none;
      -ms-transition: none;
      -o-transition: none;
      transition: none; }
  .pxl-nav-menu.pxl-nav-menu-main.style-4 .pxl-primary-menu > li > a {
    color: var(--heading-color);
    font-weight: 500;
    overflow: hidden; } }
@media (min-width: 1200px) {
  .pxl-nav-menu.pxl-nav-menu-main.style-5 .pxl-primary-menu > li a:before {
    content: "";
    width: 0;
    height: 3px;
    position: absolute;
    bottom: 0;
    left: 0;
    background-color: var(--secondary-color);
    -webkit-border-radius: 2px;
    -khtml-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    -webkit-transition: width 0.5s cubic-bezier(0.35, 0.7, 0.35, 1);
    -khtml-transition: width 0.5s cubic-bezier(0.35, 0.7, 0.35, 1);
    -moz-transition: width 0.5s cubic-bezier(0.35, 0.7, 0.35, 1);
    -ms-transition: width 0.5s cubic-bezier(0.35, 0.7, 0.35, 1);
    -o-transition: width 0.5s cubic-bezier(0.35, 0.7, 0.35, 1);
    transition: width 0.5s cubic-bezier(0.35, 0.7, 0.35, 1); }
  .pxl-nav-menu.pxl-nav-menu-main.style-5 .pxl-primary-menu > li > a {
    color: var(--heading-color);
    font-weight: 500;
    letter-spacing: 0;
    text-transform: capitalize;
    overflow: hidden; }
    .pxl-nav-menu.pxl-nav-menu-main.style-5 .pxl-primary-menu > li.active a:before, .pxl-nav-menu.pxl-nav-menu-main.style-5 .pxl-primary-menu > li.current-menu-item a:before, .pxl-nav-menu.pxl-nav-menu-main.style-5 .pxl-primary-menu > li.current-menu-ancestor a:before, .pxl-nav-menu.pxl-nav-menu-main.style-5 .pxl-primary-menu > li:hover a:before {
      width: 100%; }
  .pxl-nav-menu.pxl-nav-menu-main.style-5 .pxl-primary-menu .sub-menu {
    border-radius: 25px;
    background-color: var(--primary-color); }
    .pxl-nav-menu.pxl-nav-menu-main.style-5 .pxl-primary-menu .sub-menu > li:not(:last-child) > a {
      border-bottom: 1px dashed;
      border-color: rgba(255, 255, 255, 0.45); }
    .pxl-nav-menu.pxl-nav-menu-main.style-5 .pxl-primary-menu .sub-menu a {
      text-transform: capitalize; }
      .pxl-nav-menu.pxl-nav-menu-main.style-5 .pxl-primary-menu .sub-menu a:before {
        content: none; }
      .pxl-nav-menu.pxl-nav-menu-main.style-5 .pxl-primary-menu .sub-menu a:hover {
        color: var(--secondary-color); }
    .pxl-nav-menu.pxl-nav-menu-main.style-5 .pxl-primary-menu .sub-menu .current-menu-item a {
      color: var(--secondary-color); }
  .pxl-nav-menu.pxl-nav-menu-main.style-5.hide-underline .pxl-primary-menu > li a:before {
    content: none; } }
@media (min-width: 1200px) {
  .pxl-nav-menu.pxl-nav-menu-main.style-6 .pxl-primary-menu > li:before {
    content: none; }
  .pxl-nav-menu.pxl-nav-menu-main.style-6 .pxl-primary-menu > li > a {
    position: relative;
    color: var(--heading-color);
    font-weight: 500; }
    .pxl-nav-menu.pxl-nav-menu-main.style-6 .pxl-primary-menu > li > a:before {
      content: "";
      position: absolute;
      left: -24px;
      font-size: 15px;
      font-family: "pxli";
      color: var(--primary-color);
      opacity: 0;
      -webkit-transition: all 300ms linear;
      -khtml-transition: all 300ms linear;
      -moz-transition: all 300ms linear;
      -ms-transition: all 300ms linear;
      -o-transition: all 300ms linear;
      transition: all 300ms linear; }
  .pxl-nav-menu.pxl-nav-menu-main.style-6 .pxl-primary-menu > li.active > a:before, .pxl-nav-menu.pxl-nav-menu-main.style-6 .pxl-primary-menu > li.current-menu-item > a:before, .pxl-nav-menu.pxl-nav-menu-main.style-6 .pxl-primary-menu > li.current-menu-ancestor > a:before {
    opacity: 1; }
  .pxl-nav-menu.pxl-nav-menu-main.style-6 .pxl-primary-menu > li:hover > a {
    color: var(--primary-color); } }
.pxl-nav-menu.pxl-nav-menu-main.style-7 .pxl-primary-menu {
  margin-left: 0; }
  .pxl-nav-menu.pxl-nav-menu-main.style-7 .pxl-primary-menu .sub-menu {
    background-color: #fff; }
    .pxl-nav-menu.pxl-nav-menu-main.style-7 .pxl-primary-menu .sub-menu li a {
      color: var(--secondary-color);
      transition: transform 0.25s ease;
      font-size: 18px;
      font-weight: 400;
      letter-spacing: 0;
      text-transform: capitalize; }
      .pxl-nav-menu.pxl-nav-menu-main.style-7 .pxl-primary-menu .sub-menu li.menu-item-has-children::after {
        content: "";
        font-family: "pxli";
        color: var(--secondary-color);
        transition: all 250ms ease 0s;
        font-size: 15px;
        top: 49%; }
    .pxl-nav-menu.pxl-nav-menu-main.style-7 .pxl-primary-menu .sub-menu li:hover > a {
      -webkit-transform: scale(0.9);
      -khtml-transform: scale(0.9);
      -moz-transform: scale(0.9);
      -ms-transform: scale(0.9);
      -o-transform: scale(0.9);
      transform: scale(0.9);
      color: var(--primary-color); }
      .pxl-nav-menu.pxl-nav-menu-main.style-7 .pxl-primary-menu .sub-menu li:hover:hover::after {
        color: var(--primary-color); }
  .pxl-nav-menu.pxl-nav-menu-main.style-7 .pxl-primary-menu .sub-menu li.current-menu-item > a, .pxl-nav-menu.pxl-nav-menu-main.style-7 .pxl-primary-menu .sub-menu li.current_page_parent > a {
    color: var(--primary-color); }
  .pxl-nav-menu.pxl-nav-menu-main.style-7 .pxl-primary-menu .sub-menu li.current-menu-item::after, .pxl-nav-menu.pxl-nav-menu-main.style-7 .pxl-primary-menu .sub-menu li.current_page_parent::after {
    color: var(--primary-color); }
.pxl-nav-menu.pxl-nav-menu-main.style-7 .pxl-primary-menu > .menu-item > a {
  position: relative; }
  .pxl-nav-menu.pxl-nav-menu-main.style-7 .pxl-primary-menu > .menu-item > a::before {
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 18px;
    height: 9px;
    background-color: var(--primary-color);
    border-top-left-radius: 100px;
    border-top-right-radius: 100px;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    transition: all 0.4s cubic-bezier(0.19, 1, 0.22, 1);
    opacity: 0; }
  .pxl-nav-menu.pxl-nav-menu-main.style-7 .pxl-primary-menu > .menu-item > a::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 0;
    height: 0;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-top: 11px solid #f5ab24;
    transition: all 0.4s cubic-bezier(0.19, 1, 0.22, 1);
    opacity: 0; }
.pxl-nav-menu.pxl-nav-menu-main.style-7 .pxl-primary-menu > .menu-item:hover > a::before {
  top: -12px;
  opacity: 1; }
.pxl-nav-menu.pxl-nav-menu-main.style-7 .pxl-primary-menu > .menu-item:hover > a::after {
  bottom: -12px;
  opacity: 1; }
.pxl-nav-menu.pxl-nav-menu-main.style-7 .pxl-primary-menu > .menu-item.current-menu-ancestor > a::before, .pxl-nav-menu.pxl-nav-menu-main.style-7 .pxl-primary-menu > .menu-item.current-menu-item > a::before {
  top: -12px;
  opacity: 1; }
.pxl-nav-menu.pxl-nav-menu-main.style-7 .pxl-primary-menu > .menu-item.current-menu-ancestor > a::after, .pxl-nav-menu.pxl-nav-menu-main.style-7 .pxl-primary-menu > .menu-item.current-menu-item > a::after {
  bottom: -12px;
  opacity: 1; }
.pxl-nav-menu.pxl-nav-menu-main.style-7 .pxl-primary-menu > .menu-item .main-menu-toggle {
  margin-left: 4px; }
.pxl-nav-menu.pxl-nav-menu-inner .menu-item > a span:last-child {
  transition: all 300ms linear 0s;
  border-bottom: 1px solid transparent; }
.pxl-nav-menu.pxl-nav-menu-inner .menu-item > a .link-icon {
  color: var(--link-color-hover);
  margin-right: 8px;
  font-size: 12px;
  position: relative;
  bottom: 2px;
  transition: all 100ms linear 0s; }
  .pxl-nav-menu.pxl-nav-menu-inner .menu-item > a .link-icon .fa-square-full {
    font-size: 5px; }
.pxl-nav-menu.pxl-nav-menu-inner .menu-item > a:hover .link-icon {
  color: inherit; }
.pxl-nav-menu.pxl-nav-menu-inner.style-1.border-hover .menu-item > a:hover span:last-child {
  border-color: inherit; }
.pxl-nav-menu.pxl-nav-menu-inner.style-2.border-hover .pxl-nav-inner > li {
  position: relative;
  margin-bottom: 13px;
  padding-bottom: 9px; }
  .pxl-nav-menu.pxl-nav-menu-inner.style-2.border-hover .pxl-nav-inner > li > a {
    transition: none; }
    .pxl-nav-menu.pxl-nav-menu-inner.style-2.border-hover .pxl-nav-inner > li > a:after {
      content: "";
      font-family: "Material-Design-Iconic-Font";
      font-size: 17px;
      font-weight: normal;
      line-height: 1;
      vertical-align: middle;
      margin-left: 2px;
      opacity: 0;
      transition: all 300ms linear 0s; }
    .pxl-nav-menu.pxl-nav-menu-inner.style-2.border-hover .pxl-nav-inner > li > a:hover {
      color: var(--secondary-color); }
      .pxl-nav-menu.pxl-nav-menu-inner.style-2.border-hover .pxl-nav-inner > li > a:hover:after {
        opacity: 1;
        margin-left: 8px; }
  .pxl-nav-menu.pxl-nav-menu-inner.style-2.border-hover .pxl-nav-inner > li:before, .pxl-nav-menu.pxl-nav-menu-inner.style-2.border-hover .pxl-nav-inner > li:after {
    content: "";
    display: block;
    height: 1px;
    position: absolute;
    bottom: 0; }
  .pxl-nav-menu.pxl-nav-menu-inner.style-2.border-hover .pxl-nav-inner > li:before {
    border-bottom: 1px dotted;
    opacity: 0.32;
    width: 100%; }
  .pxl-nav-menu.pxl-nav-menu-inner.style-2.border-hover .pxl-nav-inner > li:after {
    border-bottom: 1px solid;
    width: 0;
    opacity: 0;
    transition: all 300ms linear 0s; }
  .pxl-nav-menu.pxl-nav-menu-inner.style-2.border-hover .pxl-nav-inner > li:hover:after {
    width: 100%;
    opacity: 1; }

.pxl-single-nav .single-next-prev-nav {
  padding-top: 45px;
  padding-bottom: 0px;
  margin-bottom: 0px;
  border-bottom: none;
  position: relative; }

.pxl-anchor-wrap {
  color: var(--heading-color); }
  .pxl-anchor-wrap .pxl-anchor-icon {
    cursor: pointer; }
  .pxl-anchor-wrap svg {
    width: 25px;
    fill: var(--heading-color); }

.pxl-anchor-list.layout-1 .pxl-anchor-list-wrap {
  padding: 4px 20px;
  background-color: var(--primary-color);
  -webkit-border-radius: 25px;
  -khtml-border-radius: 25px;
  -moz-border-radius: 25px;
  -ms-border-radius: 25px;
  -o-border-radius: 25px;
  border-radius: 25px;
  gap: 5px; }
  .pxl-anchor-list.layout-1 .pxl-anchor-list-wrap .pxl-anchor {
    position: relative;
    width: 40px;
    height: 40px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 15px;
    color: #fff;
    overflow: hidden;
    -webkit-transition: all 300ms linear;
    -khtml-transition: all 300ms linear;
    -moz-transition: all 300ms linear;
    -ms-transition: all 300ms linear;
    -o-transition: all 300ms linear;
    transition: all 300ms linear; }
    .pxl-anchor-list.layout-1 .pxl-anchor-list-wrap .pxl-anchor .mini-cart-count {
      position: absolute;
      right: 0px;
      top: 0px;
      width: 20px;
      height: 20px;
      -webkit-border-radius: 50%;
      -khtml-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%;
      background-color: var(--secondary-color);
      color: #fff;
      font-size: 13px;
      display: inline-block;
      text-align: center; }
    .pxl-anchor-list.layout-1 .pxl-anchor-list-wrap .pxl-anchor span, .pxl-anchor-list.layout-1 .pxl-anchor-list-wrap .pxl-anchor svg {
      position: relative;
      z-index: 2; }
    .pxl-anchor-list.layout-1 .pxl-anchor-list-wrap .pxl-anchor svg {
      width: 15px;
      fill: var(--heading-color); }
    .pxl-anchor-list.layout-1 .pxl-anchor-list-wrap .pxl-anchor:before {
      content: "";
      position: absolute;
      width: 100%;
      height: 100%;
      background-color: var(--heading-color);
      -webkit-transition: all 300ms linear;
      -khtml-transition: all 300ms linear;
      -moz-transition: all 300ms linear;
      -ms-transition: all 300ms linear;
      -o-transition: all 300ms linear;
      transition: all 300ms linear;
      -webkit-border-radius: 50%;
      -khtml-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%;
      -webkit-transform: scale(0);
      -khtml-transform: scale(0);
      -moz-transform: scale(0);
      -ms-transform: scale(0);
      -o-transform: scale(0);
      transform: scale(0); }
      .pxl-anchor-list.layout-1 .pxl-anchor-list-wrap .pxl-anchor:hover:before {
        -webkit-transform: scale(1);
        -khtml-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1); }

.pxl-anchor-wrap {
  color: var(--heading-color); }
  .pxl-anchor-wrap .pxl-anchor-icon {
    cursor: pointer; }
  .pxl-anchor-wrap svg {
    width: 25px;
    fill: var(--heading-color); }

.pxl-links {
  list-style: none;
  font-family: var(--heading-font-family);
  font-size: 19px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.1em; }
  .pxl-links a {
    line-height: 60px; }
    .pxl-links.layout-1 li a {
      position: relative; }
      .pxl-links.layout-1 li a.active {
        color: var(--primary-color); }
      .pxl-links.layout-1 li a:before, .pxl-links.layout-1 li a:after {
        content: "";
        position: absolute;
        display: inline-block;
        width: 7px;
        height: 7px;
        background-color: var(--primary-color);
        top: 50%;
        transform: rotate(45deg) translateY(-50%);
        opacity: 0;
        -webkit-transition: all 300ms linear;
        -khtml-transition: all 300ms linear;
        -moz-transition: all 300ms linear;
        -ms-transition: all 300ms linear;
        -o-transition: all 300ms linear;
        transition: all 300ms linear; }
      .pxl-links.layout-1 li a:before {
        left: -22px; }
      .pxl-links.layout-1 li a:after {
        right: -16px; }
        .pxl-links.layout-1 li a:hover:before, .pxl-links.layout-1 li a:hover:after, .pxl-links.layout-1 li a.active:before, .pxl-links.layout-1 li a.active:after {
          opacity: 1; }

.pxl-menu-list .pxl-menu-item + .pxl-menu-item {
  margin-top: 27px; }
.pxl-menu-list .pxl-menu-item .main-content {
  flex: 1;
  width: 100%; }
  .pxl-menu-list .pxl-menu-item .main-content .pxl-separator {
    flex: 1;
    margin: 0 12px; }
  @media (max-width: 575px) {
    .pxl-menu-list .pxl-menu-item .main-content > div {
      align-items: start; } }
.pxl-menu-list .pxl-menu-item .menu-icon {
  border-radius: 50%;
  overflow: hidden;
  margin-right: 20px; }
  .pxl-menu-list .pxl-menu-item .menu-icon img {
    width: 65px;
    height: 65px; }
  @media (max-width: 575px) {
    .pxl-menu-list .pxl-menu-item .menu-icon img {
      width: 80px;
      height: 80px; } }
  .pxl-menu-list .pxl-menu-item .menu-icon.absolute {
    opacity: 0;
    visibility: hidden;
    transition: all 0.3s ease; }
    .pxl-menu-list .pxl-menu-item .menu-icon.absolute img {
      width: 90px;
      height: 90px; }
    .pxl-menu-list .pxl-menu-item .menu-icon.absolute.left {
      left: -120px; }
    .pxl-menu-list .pxl-menu-item .menu-icon.absolute.right {
      right: -120px;
      margin-left: 20px;
      margin-right: 0; }
.pxl-menu-list .pxl-menu-item .menu-title {
  font-family: var(--heading-font-family);
  font-size: 17px;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  color: var(--heading-color);
  margin-bottom: -2px; }
  .pxl-menu-list .pxl-menu-item .menu-title a {
    display: inline;
    color: var(--heading-color);
    background-image: linear-gradient(transparent calc(100% - 1px), var(--heading-color) 1px);
    background-repeat: no-repeat;
    background-size: 0% 100%;
    transition: background-size 0.8s cubic-bezier(0.22, 0.61, 0.36, 1); }
    .pxl-menu-list .pxl-menu-item .menu-title a:hover {
      color: inherit;
      background-size: 100% 100%; }
  @media (max-width: 767px) {
    .pxl-menu-list .pxl-menu-item .menu-title {
      font-size: 15px; } }
@media (max-width: 575px) {
  .pxl-menu-list .pxl-menu-item .menu-title {
    max-width: 65%; } }
.pxl-menu-list .pxl-menu-item .menu-price {
  font-size: 20px;
  line-height: 28px;
  font-weight: 500;
  letter-spacing: 0.02em;
  color: var(--heading-color); }
@media (max-width: 767px) {
  .pxl-menu-list .pxl-menu-item .menu-price {
    font-size: 17px;
    line-height: 25px; } }
@media (max-width: 767px) {
  .pxl-menu-list .pxl-menu-item .menu-sub-title {
    font-size: 14px; } }
.pxl-menu-list .pxl-menu-item .custom-tags {
  margin-bottom: 12px; }
  .pxl-menu-list .pxl-menu-item .custom-tags .custom-tag {
    font-size: 13px;
    line-height: 26px;
    padding: 0 15px;
    color: #fff;
    border-radius: 13px; }
    .pxl-menu-list .pxl-menu-item .custom-tags .custom-tag + .custom-tag {
      margin-left: 8px; }
@media (max-width: 575px) {
  .pxl-menu-list .pxl-menu-item .pxl-separator {
    margin-top: 9px !important; } }
.pxl-menu-list .pxl-menu-item:hover .menu-icon {
  opacity: 1;
  visibility: visible; }
.pxl-menu-list.layout-1 .pxl-menu-item .pxl-separator {
  height: 6px;
  border-top: 1px solid var(--primary-color);
  border-bottom: 1px solid var(--primary-color); }
.pxl-menu-list.layout-2 .pxl-menu-item .pxl-separator {
  height: 1px;
  border-top: 1px solid var(--primary-color); }
.pxl-menu-list.layout-3 .pxl-menu-item .pxl-separator {
  height: 1px;
  background-image: radial-gradient(rgba(var(--primary-color-rgb), 0.5) 1px, transparent 0);
  background-size: 6px 1px; }
.pxl-menu-list.layout-4 .custom-tags {
  justify-content: center; }
.pxl-menu-list.layout-4 .pxl-menu-item {
  text-align: center; }
  .pxl-menu-list.layout-4 .pxl-menu-item + .pxl-menu-item {
    margin-top: 33px; }
@media (max-width: 575px) {
  .pxl-menu-list.layout-4 .menu-title {
    max-width: 100%; } }
.pxl-menu-list.layout-4 .menu-price {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 11px; }
  .pxl-menu-list.layout-4 .menu-price span {
    padding: 0 12px; }
  .pxl-menu-list.layout-4 .menu-price:before, .pxl-menu-list.layout-4 .menu-price:after {
    content: "";
    width: 62px;
    height: 1px;
    background-color: var(--primary-color); }
.pxl-menu-list.layout-5 .custom-tags {
  justify-content: center; }
.pxl-menu-list.layout-5 .pxl-menu-item {
  text-align: center; }
  .pxl-menu-list.layout-5 .pxl-menu-item + .pxl-menu-item {
    margin-top: 38px; }
.pxl-menu-list.layout-5 .menu-price {
  display: inline-block;
  margin-bottom: 19px;
  padding: 0 18px;
  color: var(--primary-color);
  font-size: 15px;
  line-height: 27px;
  background-color: var(--secondary-color);
  border-radius: 4px; }
  .pxl-menu-list.layout-5 .menu-title span {
    position: relative; }
    .pxl-menu-list.layout-5 .menu-title span:before, .pxl-menu-list.layout-5 .menu-title span:after {
      content: "";
      position: absolute;
      width: 36px;
      height: 1px;
      background-color: var(--primary-color);
      top: 50%; }
    .pxl-menu-list.layout-5 .menu-title span:before {
      left: -15px;
      -webkit-transform: translate(-100%, -50%);
      -khtml-transform: translate(-100%, -50%);
      -moz-transform: translate(-100%, -50%);
      -ms-transform: translate(-100%, -50%);
      -o-transform: translate(-100%, -50%);
      transform: translate(-100%, -50%); }
    .pxl-menu-list.layout-5 .menu-title span:after {
      right: -15px;
      -webkit-transform: translate(100%, -50%);
      -khtml-transform: translate(100%, -50%);
      -moz-transform: translate(100%, -50%);
      -ms-transform: translate(100%, -50%);
      -o-transform: translate(100%, -50%);
      transform: translate(100%, -50%); }
  @media (max-width: 575px) {
    .pxl-menu-list.layout-5 .menu-title {
      max-width: 100%; } }
@media (max-width: 575px) {
  .pxl-menu-list.layout-6 .pxl-menu-item .custom-tags {
    flex-direction: row; } }
.pxl-menu-list.layout-6 .pxl-menu-item + .pxl-menu-item {
  margin-top: 40px; }
.pxl-menu-list.layout-6 .pxl-menu-item .item-content {
  padding-left: 24px;
  padding-right: 24px; }
@media (max-width: 575px) {
  .pxl-menu-list.layout-6 .pxl-menu-item .item-content {
    flex-direction: column;
    align-items: start; } }
.pxl-menu-list.layout-6 .pxl-menu-item .menu-icon {
  border-radius: 50%;
  overflow: hidden;
  margin-right: 20px; }
@media (max-width: 575px) {
  .pxl-menu-list.layout-6 .pxl-menu-item .menu-icon {
    margin-bottom: 20px; } }
.pxl-menu-list.layout-6 .pxl-menu-item .menu-icon img {
  width: 75px;
  height: 75px; }
.pxl-menu-list.layout-6 .pxl-menu-item .menu-title {
  font-family: var(--heading-font-family);
  font-size: 22px;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.03em;
  color: var(--heading-color); }
  .pxl-menu-list.layout-6 .pxl-menu-item .menu-title a {
    display: inline;
    color: var(--heading-color);
    background-image: linear-gradient(transparent calc(100% - 1px), var(--heading-color) 1px);
    background-repeat: no-repeat;
    background-size: 0% 100%;
    transition: background-size 0.8s cubic-bezier(0.22, 0.61, 0.36, 1); }
    .pxl-menu-list.layout-6 .pxl-menu-item .menu-title a:hover {
      color: inherit;
      background-size: 100% 100%; }
  @media (max-width: 575px) {
    .pxl-menu-list.layout-6 .pxl-menu-item .menu-title {
      max-width: 100%;
      width: 100%; } }
.pxl-menu-list.layout-6 .pxl-menu-item .menu-price {
  font-family: var(--heading-font-family);
  font-size: 22px;
  line-height: 28px;
  font-weight: 500;
  letter-spacing: 0.02em;
  color: var(--primary-color); }
.pxl-menu-list.layout-6 .pxl-menu-item .menu-sub-title {
  margin-top: 3px; }
.pxl-menu-list.layout-6 .pxl-menu-item .pxl-separator {
  height: 3px;
  background-image: url( data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAN4AAAADCAYAAAD8x7FGAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA3JpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo1ZjYwZTk3Mi03YTllLTkyNDgtYmFkMS02OWE3ZGYzZjlmZTIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6M0ZCMzlFNTc4MEExMTFFRkE2NjFDM0I0NTBFNjU0MkIiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6M0ZCMzlFNTY4MEExMTFFRkE2NjFDM0I0NTBFNjU0MkIiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDphOTVlNzkyNS05MGM3LTk3NDItYjY1My02N2NiZDc5NGQ4ZjUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NWY2MGU5NzItN2E5ZS05MjQ4LWJhZDEtNjlhN2RmM2Y5ZmUyIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+VF45jAAAAMBJREFUeNrslrEOhCAMhomTTHeOMjJ6o6OOt977Pw62ChfS/CgQNyFpGv/aL9hatHPOKbb+Na5s4TrSB7IfexD7klklVmAB/c8CsVKW5RwFVmPlsy568gRWqo5ZLDQPYE52Vqx1nKzfRpNbyCbQ49mbiUXK+ZDjh7diY8UsyqlhcVFmf09jVbJOevIEFqxjDSs1DzHLz9mxxJdNy2n1MZPSE6fxADYcYqZQhyzW0AnWWI1103uXxcqcEy3/GDcBBgB1JcIXJd5D7wAAAABJRU5ErkJggg==);
  background-size: contain; }
@media (max-width: 575px) {
  .pxl-menu-list.layout-6 .pxl-menu-item .pxl-separator {
    display: none; } }
.pxl-menu-list.layout-6 .pxl-menu-item .custom-tags {
  display: none;
  margin-bottom: 0;
  padding: 0 25px;
  background-color: #2d2723; }
  .pxl-menu-list.layout-6 .pxl-menu-item .custom-tags .custom-tag {
    font-size: 12px;
    line-height: 28px;
    background-color: transparent !important;
    color: #fff;
    text-transform: uppercase;
    border-radius: 0;
    padding: 0; }
    .pxl-menu-list.layout-6 .pxl-menu-item .custom-tags .custom-tag + .custom-tag {
      margin: 0; }
      .pxl-menu-list.layout-6 .pxl-menu-item .custom-tags .custom-tag + .custom-tag:before {
        content: "/";
        margin-left: 5px;
        margin-right: 4px; }
.pxl-menu-list.layout-6 .pxl-menu-item.featured {
  border: 1px solid #2d2723;
  -webkit-border-radius: 10px;
  -khtml-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
  border-radius: 10px;
  overflow: hidden; }
  .pxl-menu-list.layout-6 .pxl-menu-item.featured .item-content {
    margin-top: 13px;
    margin-bottom: 13px; }
  @media (max-width: 575px) {
    .pxl-menu-list.layout-6 .pxl-menu-item.featured .item-content {
      margin-top: 20px;
      margin-bottom: 20px; } }
  .pxl-menu-list.layout-6 .pxl-menu-item.featured .custom-tags {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap; }
    .pxl-menu-list.layout-6 .pxl-menu-item.featured .custom-tags > * {
      max-width: 100%; }

.pxl-dropdown-links.layout-1 {
  position: relative; }
  .pxl-dropdown-links.layout-1 .container-label {
    position: relative;
    font-size: 15px;
    line-height: 30px;
    letter-spacing: 0;
    color: var(--heading-color); }
  .pxl-dropdown-links.layout-1 ul {
    background-color: #fff;
    visibility: hidden;
    opacity: 0;
    position: absolute;
    width: 150px;
    top: calc(100% + 30px);
    left: 0;
    padding: 13px 20px;
    margin: 0;
    list-style-type: none;
    z-index: 9;
    -webkit-box-shadow: 6px 5px 20px -5px rgba(51, 51, 51, 0.3);
    -khtml-box-shadow: 6px 5px 20px -5px rgba(51, 51, 51, 0.3);
    -moz-box-shadow: 6px 5px 20px -5px rgba(51, 51, 51, 0.3);
    -ms-box-shadow: 6px 5px 20px -5px rgba(51, 51, 51, 0.3);
    -o-box-shadow: 6px 5px 20px -5px rgba(51, 51, 51, 0.3);
    box-shadow: 6px 5px 20px -5px rgba(51, 51, 51, 0.3);
    -webkit-transition: all 0.3s linear 0s;
    -khtml-transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
    transition: all 0.3s linear 0s; }
    .pxl-dropdown-links.layout-1 ul.right {
      left: auto;
      right: 0; }
    .pxl-dropdown-links.layout-1 ul li {
      -webkit-transition: all 0.3s ease 0s;
      -khtml-transition: all 0.3s ease 0s;
      -moz-transition: all 0.3s ease 0s;
      -ms-transition: all 0.3s ease 0s;
      -o-transition: all 0.3s ease 0s;
      transition: all 0.3s ease 0s; }
      .pxl-dropdown-links.layout-1 ul li + li {
        margin-top: 5px; }
      .pxl-dropdown-links.layout-1 ul li:hover {
        transform: translateX(10px); }
      .pxl-dropdown-links.layout-1 ul li a {
        color: var(--heading-color); }
        .pxl-dropdown-links.layout-1 ul li a:hover {
          color: var(--heading-color); }
  .pxl-dropdown-links.layout-1 .box-icon {
    font-size: 20px;
    color: var(--secondary-color);
    margin-right: 6px; }
  .pxl-dropdown-links.layout-1 .dropdown-icon {
    margin-left: 6px; }
    .pxl-dropdown-links.layout-1:hover ul {
      top: 100%;
      opacity: 1;
      visibility: visible; }

/* Navigation carousel */
.pxl-navigation-carousel {
  display: flex;
  align-items: center; }
  .pxl-navigation-carousel.default .nav-button {
    font-size: 22px;
    width: 54px;
    height: 54px;
    -webkit-border-radius: 50%;
    -khtml-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 2;
    cursor: pointer;
    background-color: rgba(var(--additional03-color-rgb), 0.1);
    transition: all 450ms ease;
    position: relative;
    margin: 0 12px; }
    .pxl-navigation-carousel.default .nav-button:before {
      content: "";
      display: block;
      position: absolute;
      width: 100%;
      height: 100%;
      opacity: 0;
      border-radius: 50%;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%) scale(0.5);
      transition: all 450ms ease; }
    .pxl-navigation-carousel.default .nav-button:hover {
      color: #fff; }
      .pxl-navigation-carousel.default .nav-button:hover:before {
        transform: translate(-50%, -50%) scale(1.3);
        opacity: 0.25; }

.pxl-mailchimp .mc4wp-response {
  margin-top: 20px;
  position: absolute;
  top: 100%;
  background: #fff;
  padding: 15px 20px;
  color: #333;
  z-index: 999;
  font-size: 13px;
  box-shadow: 0px 5px 83px 0px rgba(3, 43, 86, 0.12); }
  .pxl-mailchimp .mc4wp-response input[type="email"]::-webkit-input-placeholder, .pxl-mailchimp .mc4wp-response input[type="text"]::-webkit-input-placeholder, .pxl-mailchimp .mc4wp-response input[type="password"]::-webkit-input-placeholder, .pxl-mailchimp .mc4wp-response input[type="phone"]::-webkit-input-placeholder {
    font-size: inherit;
    color: inherit; }
  .pxl-mailchimp .mc4wp-response input[type="email"]:-moz-placeholder, .pxl-mailchimp .mc4wp-response input[type="text"]:-moz-placeholder, .pxl-mailchimp .mc4wp-response input[type="password"]:-moz-placeholder, .pxl-mailchimp .mc4wp-response input[type="phone"]:-moz-placeholder {
    font-size: inherit;
    color: inherit; }
  .pxl-mailchimp .mc4wp-response input[type="email"]::-moz-placeholder, .pxl-mailchimp .mc4wp-response input[type="text"]::-moz-placeholder, .pxl-mailchimp .mc4wp-response input[type="password"]::-moz-placeholder, .pxl-mailchimp .mc4wp-response input[type="phone"]::-moz-placeholder {
    font-size: inherit;
    color: inherit; }
  .pxl-mailchimp .mc4wp-response input[type="email"]:-ms-input-placeholder, .pxl-mailchimp .mc4wp-response input[type="text"]:-ms-input-placeholder, .pxl-mailchimp .mc4wp-response input[type="password"]:-ms-input-placeholder, .pxl-mailchimp .mc4wp-response input[type="phone"]:-ms-input-placeholder {
    font-size: inherit;
    color: inherit; }
  .pxl-mailchimp .mc4wp-response:empty {
    display: none; }
.pxl-mailchimp.style-2 label {
  margin-bottom: 0; }
.pxl-mailchimp.style-2 input[type="email"], .pxl-mailchimp.style-2 input[type="text"], .pxl-mailchimp.style-2 input[type="password"], .pxl-mailchimp.style-2 input[type="phone"] {
  background-color: transparent;
  border: 1px solid var(--primary-color);
  padding-right: 60px; }
  .pxl-mailchimp.style-2 input[type="email"]::-webkit-input-placeholder, .pxl-mailchimp.style-2 input[type="text"]::-webkit-input-placeholder, .pxl-mailchimp.style-2 input[type="password"]::-webkit-input-placeholder, .pxl-mailchimp.style-2 input[type="phone"]::-webkit-input-placeholder {
    font-size: inherit;
    color: inherit; }
  .pxl-mailchimp.style-2 input[type="email"]:-moz-placeholder, .pxl-mailchimp.style-2 input[type="text"]:-moz-placeholder, .pxl-mailchimp.style-2 input[type="password"]:-moz-placeholder, .pxl-mailchimp.style-2 input[type="phone"]:-moz-placeholder {
    font-size: inherit;
    color: inherit; }
  .pxl-mailchimp.style-2 input[type="email"]::-moz-placeholder, .pxl-mailchimp.style-2 input[type="text"]::-moz-placeholder, .pxl-mailchimp.style-2 input[type="password"]::-moz-placeholder, .pxl-mailchimp.style-2 input[type="phone"]::-moz-placeholder {
    font-size: inherit;
    color: inherit; }
  .pxl-mailchimp.style-2 input[type="email"]:-ms-input-placeholder, .pxl-mailchimp.style-2 input[type="text"]:-ms-input-placeholder, .pxl-mailchimp.style-2 input[type="password"]:-ms-input-placeholder, .pxl-mailchimp.style-2 input[type="phone"]:-ms-input-placeholder {
    font-size: inherit;
    color: inherit; }
.pxl-mailchimp.style-2 button {
  position: absolute;
  top: 1px;
  right: 1px;
  margin: 0;
  width: auto;
  height: calc(var(--input-height) - 2px);
  -webkit-transition: all 300ms linear;
  -khtml-transition: all 300ms linear;
  -moz-transition: all 300ms linear;
  -ms-transition: all 300ms linear;
  -o-transition: all 300ms linear;
  transition: all 300ms linear; }
  .pxl-mailchimp.style-2 button:hover i {
    animation: toRightFromLeft 0.3s ease-out; }
.pxl-mailchimp.style-2 .form-mail-creams {
  position: relative; }
  .pxl-mailchimp.style-2 .form-mail-creams input {
    padding-left: 17px;
    padding-right: 54px;
    font-weight: 700;
    font-size: 13px; }
    .pxl-mailchimp.style-2 .form-mail-creams input::-webkit-input-placeholder {
      font-size: 13px;
      line-height: 29px;
      letter-spacing: 0;
      font-weight: 700; }
    .pxl-mailchimp.style-2 .form-mail-creams input:-moz-placeholder {
      font-size: 13px;
      line-height: 29px;
      letter-spacing: 0;
      font-weight: 700; }
    .pxl-mailchimp.style-2 .form-mail-creams input::-moz-placeholder {
      font-size: 13px;
      line-height: 29px;
      letter-spacing: 0;
      font-weight: 700; }
    .pxl-mailchimp.style-2 .form-mail-creams input:-ms-input-placeholder {
      font-size: 13px;
      line-height: 29px;
      letter-spacing: 0;
      font-weight: 700; }
  .pxl-mailchimp.style-2 .form-mail-creams .pxl-icon:hover i {
    animation: toRighttopFromLeftbottom 0.3s ease-out; }
.pxl-mailchimp.style-3 label {
  margin-bottom: 0; }
.pxl-mailchimp.style-3 input[type="email"], .pxl-mailchimp.style-3 input[type="text"], .pxl-mailchimp.style-3 input[type="password"], .pxl-mailchimp.style-3 input[type="phone"] {
  background-color: transparent;
  border: 1px solid var(--primary-color);
  padding-right: 60px; }
  .pxl-mailchimp.style-3 input[type="email"]::-webkit-input-placeholder, .pxl-mailchimp.style-3 input[type="text"]::-webkit-input-placeholder, .pxl-mailchimp.style-3 input[type="password"]::-webkit-input-placeholder, .pxl-mailchimp.style-3 input[type="phone"]::-webkit-input-placeholder {
    font-size: inherit;
    color: inherit; }
  .pxl-mailchimp.style-3 input[type="email"]:-moz-placeholder, .pxl-mailchimp.style-3 input[type="text"]:-moz-placeholder, .pxl-mailchimp.style-3 input[type="password"]:-moz-placeholder, .pxl-mailchimp.style-3 input[type="phone"]:-moz-placeholder {
    font-size: inherit;
    color: inherit; }
  .pxl-mailchimp.style-3 input[type="email"]::-moz-placeholder, .pxl-mailchimp.style-3 input[type="text"]::-moz-placeholder, .pxl-mailchimp.style-3 input[type="password"]::-moz-placeholder, .pxl-mailchimp.style-3 input[type="phone"]::-moz-placeholder {
    font-size: inherit;
    color: inherit; }
  .pxl-mailchimp.style-3 input[type="email"]:-ms-input-placeholder, .pxl-mailchimp.style-3 input[type="text"]:-ms-input-placeholder, .pxl-mailchimp.style-3 input[type="password"]:-ms-input-placeholder, .pxl-mailchimp.style-3 input[type="phone"]:-ms-input-placeholder {
    font-size: inherit;
    color: inherit; }
.pxl-mailchimp.style-3 button {
  position: absolute;
  top: 1px;
  right: 1px;
  margin: 0;
  width: auto;
  height: calc(var(--input-height) - 2px);
  -webkit-transition: all 300ms linear;
  -khtml-transition: all 300ms linear;
  -moz-transition: all 300ms linear;
  -ms-transition: all 300ms linear;
  -o-transition: all 300ms linear;
  transition: all 300ms linear; }
  .pxl-mailchimp.style-3 button:hover i {
    animation: toRightFromLeft 0.3s ease-out; }
.pxl-mailchimp.style-3 .form-mail-creams {
  position: relative; }
  .pxl-mailchimp.style-3 .form-mail-creams input {
    padding-left: 17px;
    padding-right: 54px;
    font-weight: 700;
    font-size: 13px; }
    .pxl-mailchimp.style-3 .form-mail-creams input::-webkit-input-placeholder {
      font-size: 13px;
      line-height: 29px;
      letter-spacing: 0;
      font-weight: 700; }
    .pxl-mailchimp.style-3 .form-mail-creams input:-moz-placeholder {
      font-size: 13px;
      line-height: 29px;
      letter-spacing: 0;
      font-weight: 700; }
    .pxl-mailchimp.style-3 .form-mail-creams input::-moz-placeholder {
      font-size: 13px;
      line-height: 29px;
      letter-spacing: 0;
      font-weight: 700; }
    .pxl-mailchimp.style-3 .form-mail-creams input:-ms-input-placeholder {
      font-size: 13px;
      line-height: 29px;
      letter-spacing: 0;
      font-weight: 700; }
  .pxl-mailchimp.style-3 .form-mail-creams .pxl-icon i {
    rotate: 45deg; }
  .pxl-mailchimp.style-3 .form-mail-creams .pxl-icon:hover {
    transform: scale(1.15); }
    .pxl-mailchimp.style-3 .form-mail-creams .pxl-icon:hover i {
      animation: toRighttopFromLeftbottom 0.3s ease-out; }
.pxl-mailchimp.hide-icon i {
  display: none; }
.pxl-mailchimp.hide-cblb label, .pxl-mailchimp.hide-cblb input[type="checkbox"] {
  display: none; }
.pxl-mailchimp.hide-button-text button > *:not(i), .pxl-mailchimp.hide-button-text input[type="submit"] > *:not(i) {
  font-size: 0; }

.pxl-anchor-cart.layout-df a.cart-anchor {
  position: relative; }
  .pxl-anchor-cart.layout-df a.cart-anchor .mini-cart-count {
    position: absolute;
    right: -12px;
    top: -12px;
    width: 21px;
    height: 21px;
    border-radius: 50%;
    background-color: var(--primary-color);
    color: #fff;
    font-size: 13px;
    display: inline-block;
    text-align: center; }

.pxl-search-wrap .pxl-search-form {
  width: 100%; }
.pxl-search-wrap fieldset {
  padding: 0; }
.pxl-search-wrap form {
  position: relative;
  height: 55px;
  display: inline-flex;
  border-radius: 5px; }
.pxl-search-wrap .pxl-search-field {
  font-size: 14px;
  line-height: var(--input-height);
  letter-spacing: 0.02em;
  border-color: transparent;
  height: var(--input-height);
  border: 1px solid var(--secondary-color);
  -webkit-border-radius: 0px;
  -khtml-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  -o-border-radius: 0px;
  border-radius: 0px; }
  .pxl-search-wrap .pxl-search-field::-webkit-input-placeholder {
    color: var(--heading-color);
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    opacity: 1;
    text-overflow: ellipsis;
    line-height: inherit; }
  .pxl-search-wrap .pxl-search-field:-moz-placeholder {
    color: var(--heading-color);
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    opacity: 1;
    text-overflow: ellipsis;
    line-height: inherit; }
  .pxl-search-wrap .pxl-search-field::-moz-placeholder {
    color: var(--heading-color);
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    opacity: 1;
    text-overflow: ellipsis;
    line-height: inherit; }
  .pxl-search-wrap .pxl-search-field:-ms-input-placeholder {
    color: var(--heading-color);
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    opacity: 1;
    text-overflow: ellipsis;
    line-height: inherit; }
.pxl-search-wrap .pxl-search-submit {
  width: 58px;
  display: flex;
  flex: none;
  justify-content: center;
  padding: 0;
  margin: 0;
  border: 0;
  border-radius: 0;
  font-size: 17px;
  background-color: var(--secondary-color); }
  .pxl-search-wrap .pxl-search-submit span {
    color: var(--primary-color);
    animation: none;
    margin: 0; }
.pxl-search-wrap.layout-2 .pxl-search-field {
  border-color: transparent; }
.pxl-search-wrap.layout-2 .pxl-search-submit {
  background-color: var(--primary-color);
  border-color: transparent; }
  .pxl-search-wrap.layout-2 .pxl-search-submit span {
    color: #fff; }
  .pxl-search-wrap.layout-2 .pxl-search-submit:before {
    content: none; }
.pxl-search-wrap.layout-3 form {
  height: 50px; }
.pxl-search-wrap.layout-3 .pxl-search-field {
  font-size: 15px;
  letter-spacing: 0;
  padding-right: 50px;
  height: 50px;
  border: 1px solid var(--secondary-color);
  -webkit-border-radius: 30px;
  -khtml-border-radius: 30px;
  -moz-border-radius: 30px;
  -ms-border-radius: 30px;
  -o-border-radius: 30px;
  border-radius: 30px; }
  .pxl-search-wrap.layout-3 .pxl-search-field::-webkit-input-placeholder {
    color: var(--heading-color);
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    opacity: 1;
    text-overflow: ellipsis;
    line-height: inherit; }
  .pxl-search-wrap.layout-3 .pxl-search-field:-moz-placeholder {
    color: var(--heading-color);
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    opacity: 1;
    text-overflow: ellipsis;
    line-height: inherit; }
  .pxl-search-wrap.layout-3 .pxl-search-field::-moz-placeholder {
    color: var(--heading-color);
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    opacity: 1;
    text-overflow: ellipsis;
    line-height: inherit; }
  .pxl-search-wrap.layout-3 .pxl-search-field:-ms-input-placeholder {
    color: var(--heading-color);
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    opacity: 1;
    text-overflow: ellipsis;
    line-height: inherit; }
.pxl-search-wrap.layout-3 .pxl-search-submit {
  position: absolute;
  top: 4px;
  right: 4px;
  bottom: 4px;
  width: 42px;
  -webkit-border-radius: 50%;
  -khtml-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  background-color: var(--secondary-color);
  font-size: 15px;
  height: auto; }
  .pxl-search-wrap.layout-3 .pxl-search-submit span {
    color: #fff; }

.pxl-media-popup .media-content-inner {
  display: flex;
  flex-direction: column;
  align-items: center; }
  .pxl-media-popup .media-content-inner .button-text {
    margin-bottom: 0;
    margin-top: 17px;
    font-family: var(--heading-font-family);
    font-size: 13px;
    letter-spacing: 0.11em;
    font-weight: 600;
    border-bottom: 1px solid;
    text-transform: uppercase; }
.pxl-media-popup .media-play-button {
  position: relative;
  display: flex;
  width: 80px;
  height: 80px;
  border-radius: 50%;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  color: var(--primary-color); }
  .pxl-media-popup .media-play-button:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: var(--secondary-color);
    z-index: 5;
    border-radius: 50%;
    -webkit-transition: all 300ms linear;
    -khtml-transition: all 300ms linear;
    -moz-transition: all 300ms linear;
    -ms-transition: all 300ms linear;
    -o-transition: all 300ms linear;
    transition: all 300ms linear; }
  .pxl-media-popup .media-play-button i {
    position: relative;
    z-index: 5;
    color: inherit;
    font-size: 17px; }
    .pxl-media-popup .media-play-button i.pxli-volume {
      font-size: 30px; }
  .pxl-media-popup .media-play-button.style-2 i {
    -moz-color: var(--primary-color);
    color: transparent !important;
    -webkit-text-stroke: 1.25px var(--primary-color); }
.pxl-media-popup .media-play-button.media-default:hover:before {
  transform: scale(1.1); }
.pxl-media-popup .media-play-button.media-circle:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  width: 100%;
  height: 100%;
  background: transparent;
  transform: scale(0.9);
  border: 1px solid;
  border-color: var(--primary-color);
  opacity: 0;
  border-radius: 50%;
  transition: all 400ms cubic-bezier(0.39, 0.58, 0.57, 1) 0s; }
  .pxl-media-popup .media-play-button.media-circle:hover:after {
    transform: scale(1.35);
    opacity: 0.5; }
@media (max-width: 767px) {
  .pxl-media-popup .media-play-button {
    width: 65px;
    height: 65px; }
    .pxl-media-popup .media-play-button i {
      font-size: 14px; }
      .pxl-media-popup .media-play-button i.pxli-volume {
        font-size: 26px; } }

.elementor-widget-image a[data-elementor-open-lightbox="yes"] {
  position: relative; }
  .elementor-widget-image a[data-elementor-open-lightbox="yes"]:before {
    content: "";
    background-color: rgba(var(--secondary-color-rgb), 0.6);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 300ms linear;
    -khtml-transition: all 300ms linear;
    -moz-transition: all 300ms linear;
    -ms-transition: all 300ms linear;
    -o-transition: all 300ms linear;
    transition: all 300ms linear; }
  .elementor-widget-image a[data-elementor-open-lightbox="yes"]:after {
    content: "";
    font-family: "pxli";
    position: absolute;
    color: #fff;
    top: 50%;
    left: 50%;
    display: inline-block;
    font-size: 30px;
    line-height: 1;
    margin-top: -15px;
    margin-left: -15px;
    -webkit-transform: scale(0);
    -khtml-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
    -webkit-transition: all 300ms linear;
    -khtml-transition: all 300ms linear;
    -moz-transition: all 300ms linear;
    -ms-transition: all 300ms linear;
    -o-transition: all 300ms linear;
    transition: all 300ms linear; }
  .elementor-widget-image a[data-elementor-open-lightbox="yes"]:hover:before {
    opacity: 1;
    visibility: visible; }
  .elementor-widget-image a[data-elementor-open-lightbox="yes"]:hover:after {
    -webkit-transform: scale(1);
    -khtml-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); }

@keyframes sliderShape {
  0%, 100% {
    border-radius: 51% 49% 62% 38% / 59% 50% 50% 41%;
    transform: translate3d(0, 0, 0) rotateZ(0.01deg); }
  33% {
    border-radius: 67% 33% 80% 17% / 87% 46% 54% 13%; }
  66% {
    border-radius: 85% 25% 63% 37% / 53% 21% 79% 47%; } }
@keyframes sliderShape2 {
  0%, 100% {
    border-radius: 55% 45% 51% 49% / 49% 46% 54% 51%;
    transform: translate3d(0, 0, 0) rotateZ(0.01deg); }
  34% {
    border-radius: 44% 56% 28% 72% / 68% 52% 48% 32%; }
  55% {
    transform: translate3d(0, 0, 0) rotateZ(0.01deg); }
  70% {
    border-radius: 68% 32% 69% 31% / 73% 74% 26% 27%;
    transform: translate3d(0, -3px, 0) rotateZ(0.01deg); } }
@keyframes sliderShape3 {
  0%, 100% {
    border-radius: 0% 100% 76% 24% / 100% 42% 58% 0%; }
  50% {
    border-radius: 0% 100% 76% 24% / 100% 65% 35% 0%;
    transform: translate3d(0, 5px, 0) rotateZ(0.01deg); } }

.pxl-shape {
  width: 480px;
  height: 340px;
  background-color: var(--secondary-color);
  opacity: 0.8;
  border: 1px solid transparent;
  will-change: border-radius, transform, opacity;
  display: block;
  z-index: -1; }
  .pxl-shape.default {
    border-radius: 67% 33% 83% 17% / 87% 46% 54% 13%;
    animation: sliderShape 7s linear infinite;
    -webkit-animation: sliderShape 7s linear infinite; }
  .pxl-shape.style2 {
    border-radius: 55% 45% 51% 49% / 49% 46% 54% 51%;
    animation: sliderShape2 7s linear infinite;
    -webkit-animation: sliderShape2 7s linear infinite; }
  .pxl-shape.style3 {
    border-radius: 0% 100% 76% 24% / 100% 42% 58% 0%;
    animation: sliderShape3 7s linear infinite;
    -webkit-animation: sliderShape3 7s linear infinite; }

.pxl-single-info {
  padding-bottom: 0 !important; }
  .pxl-single-info:has(.widget-title) {
    background-color: rgba(249, 241, 232, 0.75); }
    .pxl-single-info:has(.widget-title) .info-item:nth-child(2) {
      padding-top: 26px !important; }
  .pxl-single-info .widget-title {
    margin-bottom: 2px !important; }
  .pxl-single-info .info-item {
    margin-left: -24px;
    margin-right: -24px;
    padding: 10px 24px;
    letter-spacing: 0; }
    .pxl-single-info .info-item:nth-child(2) {
      padding-top: 26px; }
    .pxl-single-info .info-item:last-child {
      padding-bottom: 35px; }
      .pxl-single-info .info-item .inner-text .label {
        display: block;
        width: 100%;
        color: var(--heading-color);
        font-size: 17px;
        line-height: 28px;
        font-weight: 400;
        letter-spacing: 0.05em;
        text-transform: uppercase; }
      .pxl-single-info .info-item .inner-text .info-text {
        font-size: 15px;
        line-height: 28px;
        letter-spacing: 0.01em; }
        .pxl-single-info .info-item .inner-text .info-text a:not(.pxl-icon) {
          display: inline;
          color: var(--body-color);
          background-image: linear-gradient(transparent calc(100% - 1px), var(--body-color) 1px);
          background-repeat: no-repeat;
          background-size: 0% 100%;
          transition: background-size 0.8s cubic-bezier(0.22, 0.61, 0.36, 1); }
          .pxl-single-info .info-item .inner-text .info-text a:not(.pxl-icon):hover {
            color: inherit;
            background-size: 100% 100%; }
    .pxl-single-info .info-item .social-share {
      margin-top: 13px; }
      .pxl-single-info .info-item .social-share a.pxl-icon {
        border: 1px solid rgba(var(--secondary-color-rgb), 0.3);
        color: var(--secondary-color); }
        .pxl-single-info .info-item .social-share a.pxl-icon:hover {
          color: var(--primary-color); }

.pxl-single-info.style-2 {
  padding: 0 19px 0 19px !important;
  border: 1px solid #4e4a3d; }
  .pxl-single-info.style-2 .info-item {
    margin-left: -20px;
    margin-right: -20px;
    padding: 10px 20px; }
    .pxl-single-info.style-2 .info-item:nth-child(2) {
      padding-top: 26px; }
    .pxl-single-info.style-2 .info-item:last-child {
      padding-bottom: 35px; }
      .pxl-single-info.style-2 .info-item .inner-text .label {
        color: var(--primary-color); }
    .pxl-single-info.style-2 .info-item .social-share {
      margin-top: 13px; }
      .pxl-single-info.style-2 .info-item .social-share a.pxl-icon {
        border: 1px solid rgba(var(--primary-color-rgb), 0.7);
        color: #fff; }
        .pxl-single-info.style-2 .info-item .social-share a.pxl-icon:after {
          background-color: var(--primary-color); }

.pxl-download .widget-desc {
  margin-top: -7px;
  margin-bottom: 23px; }
.pxl-download .item-download {
  justify-content: space-between;
  background-color: var(--secondary-color);
  padding: 15px 25px 13px;
  color: #fff;
  transition: all 300ms linear 0s;
  font-size: 14px;
  font-weight: bold;
  letter-spacing: 0.1em; }
  .pxl-download .item-download:hover {
    background-color: var(--primary-color); }
  .pxl-download .item-download a {
    color: inherit; }
  .pxl-download .item-download i {
    margin-right: 2px; }
  .pxl-download .item-download .file-size {
    letter-spacing: 0.05em; }
  .pxl-download .item-download + .item-download {
    margin-top: 12px; }

.pxl-counter-layout1 .elementor-widget-container {
  overflow: hidden; }

.pxl-counter.layout1 .counter-number {
  font-family: var(--heading-font-family);
  font-size: 50px;
  font-weight: bold;
  white-space: nowrap;
  color: var(--heading-color);
  line-height: 1;
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex; }
  .pxl-counter.layout1 .counter-number > * {
    max-width: 100%; }
  @media (max-width: 767px) {
    .pxl-counter.layout1 .counter-number {
      font-size: 40px; } }
  .pxl-counter.layout1 .counter-number .counter-number-prefix {
    display: inline-flex;
    color: inherit;
    vertical-align: middle; }
  .pxl-counter.layout1 .counter-number .counter-number-suffix {
    display: inline-flex;
    color: inherit;
    padding-top: 2px; }
.pxl-counter.layout1 .counter-title {
  font-size: 15px;
  font-weight: 500; }
  .pxl-counter.layout1 .counter-title.style-gradient {
    padding: 0 20px;
    margin-top: 15px;
    position: relative;
    overflow: hidden; }
    .pxl-counter.layout1 .counter-title.style-gradient > span {
      position: relative;
      display: inline-flex;
      align-items: center;
      min-height: 80px; }
    .pxl-counter.layout1 .counter-title.style-gradient:before {
      content: "";
      display: block;
      position: absolute;
      height: 270%;
      bottom: -35px;
      left: 20px;
      right: 20px;
      background-color: rgba(255, 255, 255, 0.09);
      border-radius: 50%; }
.pxl-counter.layout2 .counter-icon {
  margin-bottom: 17px; }
  .pxl-counter.layout2 .counter-icon i {
    font-size: 42px; }
  .pxl-counter.layout2 .counter-icon svg {
    height: 42px;
    width: auto; }
.pxl-counter.layout2 .counter-number {
  font-family: var(--heading-font-family);
  font-size: 40px;
  font-weight: bold;
  white-space: nowrap;
  color: var(--heading-color);
  line-height: 1;
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex; }
  .pxl-counter.layout2 .counter-number > * {
    max-width: 100%; }
  .pxl-counter.layout2 .counter-number .counter-number-prefix {
    display: inline-flex;
    color: inherit;
    vertical-align: middle; }
  .pxl-counter.layout2 .counter-number .counter-number-suffix {
    display: inline-flex;
    color: inherit;
    padding-top: 2px; }
.pxl-counter.layout2 .counter-title {
  font-size: 13px;
  font-weight: 500;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  margin-top: 4px; }
.pxl-counter.layout2 .item-rating {
  color: #fab702;
  font-size: 18px;
  display: inline-flex;
  margin-top: 3px; }
@media (min-width: 768px) {
  .pxl-counter.layout2 .counter-content.icon-left {
    display: flex;
    align-items: center; }
    .pxl-counter.layout2 .counter-content.icon-left .counter-icon {
      margin-bottom: 0;
      margin-right: 15px; } }

.pxl-widget-divider {
  display: flex; }
  .pxl-widget-divider .pxl-divider {
    margin: 15px 0; }
    .pxl-widget-divider .pxl-divider.pxl-scroll {
      max-width: 0;
      -webkit-transition: 1.2s cubic-bezier(0.63, 0.25, 0.25, 1);
      -khtml-transition: 1.2s cubic-bezier(0.63, 0.25, 0.25, 1);
      -moz-transition: 1.2s cubic-bezier(0.63, 0.25, 0.25, 1);
      -ms-transition: 1.2s cubic-bezier(0.63, 0.25, 0.25, 1);
      -o-transition: 1.2s cubic-bezier(0.63, 0.25, 0.25, 1);
      transition: 1.2s cubic-bezier(0.63, 0.25, 0.25, 1); }
    .pxl-widget-divider .pxl-divider.style-2 {
      background-color: var(--primary-color);
      height: 0; }
      .pxl-widget-divider .pxl-divider.style-2:before {
        content: none; }
      .pxl-widget-divider .pxl-divider.style-2.pxl-animated {
        max-width: 100%; }
      .pxl-widget-divider .pxl-divider.style-2 .diamond-icon {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        position: absolute;
        z-index: 1;
        width: 18px;
        height: 18px;
        padding: 3px;
        backdrop-filter: blur(10px);
        border: 1px solid var(--primary-color);
        top: 50%;
        left: 0;
        -webkit-transform: translateY(-50%) rotate(45deg);
        -khtml-transform: translateY(-50%) rotate(45deg);
        -moz-transform: translateY(-50%) rotate(45deg);
        -ms-transform: translateY(-50%) rotate(45deg);
        -o-transform: translateY(-50%) rotate(45deg);
        transform: translateY(-50%) rotate(45deg); }
        .pxl-widget-divider .pxl-divider.style-2 .diamond-icon:before {
          content: "";
          position: relative;
          display: inline-block;
          background-color: var(--primary-color);
          width: 100%;
          height: 100%;
          z-index: 2; }

.pxl-divider-align-left .pxl-widget-divider {
  justify-content: start; }
  .pxl-divider-align-left .pxl-widget-divider .pxl-divider {
    transform-origin: left; }
    .pxl-divider-align-left .pxl-widget-divider .pxl-divider.style-1:before {
      left: 0; }
  .pxl-divider-align-left .pxl-widget-divider .pxl-divider.style-2 .diamond-icon {
    left: 0;
    -webkit-transform: translateY(-50%) rotate(45deg);
    -khtml-transform: translateY(-50%) rotate(45deg);
    -moz-transform: translateY(-50%) rotate(45deg);
    -ms-transform: translateY(-50%) rotate(45deg);
    -o-transform: translateY(-50%) rotate(45deg);
    transform: translateY(-50%) rotate(45deg); }

.pxl-divider-align-center .pxl-widget-divider {
  justify-content: center; }
  .pxl-divider-align-center .pxl-widget-divider .pxl-divider {
    transform-origin: center; }
    .pxl-divider-align-center .pxl-widget-divider .pxl-divider.style-1:before {
      left: 50%;
      -webkit-transform: translateX(-50%);
      -khtml-transform: translateX(-50%);
      -moz-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
      -o-transform: translateX(-50%);
      transform: translateX(-50%); }
  .pxl-divider-align-center .pxl-widget-divider .pxl-divider.style-2 .diamond-icon {
    left: 50%;
    -webkit-transform: translate(-50%, -50%) rotate(45deg);
    -khtml-transform: translate(-50%, -50%) rotate(45deg);
    -moz-transform: translate(-50%, -50%) rotate(45deg);
    -ms-transform: translate(-50%, -50%) rotate(45deg);
    -o-transform: translate(-50%, -50%) rotate(45deg);
    transform: translate(-50%, -50%) rotate(45deg); }

.pxl-divider-align-right .pxl-widget-divider {
  justify-content: end; }
  .pxl-divider-align-right .pxl-widget-divider .pxl-divider {
    transform-origin: end; }
    .pxl-divider-align-right .pxl-widget-divider .pxl-divider.style-1:before {
      right: 0;
      left: auto; }
  .pxl-divider-align-right .pxl-widget-divider .pxl-divider.style-2 .diamond-icon {
    right: 0;
    left: auto; }

@media (max-width: 1499px) {
  .pxl-divider-align--laptopleft .pxl-widget-divider {
    justify-content: start; }
    .pxl-divider-align--laptopleft .pxl-widget-divider .pxl-divider {
      transform-origin: left; }
      .pxl-divider-align--laptopleft .pxl-widget-divider .pxl-divider.style-1:before {
        left: 0; }
    .pxl-divider-align--laptopleft .pxl-widget-divider .pxl-divider.style-2 .diamond-icon {
      left: 0;
      -webkit-transform: translateY(-50%) rotate(45deg);
      -khtml-transform: translateY(-50%) rotate(45deg);
      -moz-transform: translateY(-50%) rotate(45deg);
      -ms-transform: translateY(-50%) rotate(45deg);
      -o-transform: translateY(-50%) rotate(45deg);
      transform: translateY(-50%) rotate(45deg); } }
@media (max-width: 1499px) {
  .pxl-divider-align--laptopcenter .pxl-widget-divider {
    justify-content: center; }
    .pxl-divider-align--laptopcenter .pxl-widget-divider .pxl-divider {
      transform-origin: center; }
      .pxl-divider-align--laptopcenter .pxl-widget-divider .pxl-divider.style-1:before {
        left: 50%;
        -webkit-transform: translateX(-50%);
        -khtml-transform: translateX(-50%);
        -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        -o-transform: translateX(-50%);
        transform: translateX(-50%); }
    .pxl-divider-align--laptopcenter .pxl-widget-divider .pxl-divider.style-2 .diamond-icon {
      left: 50%;
      -webkit-transform: translate(-50%, -50%) rotate(45deg);
      -khtml-transform: translate(-50%, -50%) rotate(45deg);
      -moz-transform: translate(-50%, -50%) rotate(45deg);
      -ms-transform: translate(-50%, -50%) rotate(45deg);
      -o-transform: translate(-50%, -50%) rotate(45deg);
      transform: translate(-50%, -50%) rotate(45deg); } }
@media (max-width: 1499px) {
  .pxl-divider-align--laptopright .pxl-widget-divider {
    justify-content: end; }
    .pxl-divider-align--laptopright .pxl-widget-divider .pxl-divider {
      transform-origin: end; }
      .pxl-divider-align--laptopright .pxl-widget-divider .pxl-divider.style-1:before {
        right: 0;
        left: auto; }
    .pxl-divider-align--laptopright .pxl-widget-divider .pxl-divider.style-2 .diamond-icon {
      right: 0;
      left: auto; } }
@media (max-width: 1199px) {
  .pxl-divider-align--tablet_extraleft .pxl-widget-divider {
    justify-content: start; }
    .pxl-divider-align--tablet_extraleft .pxl-widget-divider .pxl-divider {
      transform-origin: left; }
      .pxl-divider-align--tablet_extraleft .pxl-widget-divider .pxl-divider.style-1:before {
        left: 0; }
    .pxl-divider-align--tablet_extraleft .pxl-widget-divider .pxl-divider.style-2 .diamond-icon {
      left: 0;
      -webkit-transform: translateY(-50%) rotate(45deg);
      -khtml-transform: translateY(-50%) rotate(45deg);
      -moz-transform: translateY(-50%) rotate(45deg);
      -ms-transform: translateY(-50%) rotate(45deg);
      -o-transform: translateY(-50%) rotate(45deg);
      transform: translateY(-50%) rotate(45deg); } }
@media (max-width: 1199px) {
  .pxl-divider-align--tablet_extracenter .pxl-widget-divider {
    justify-content: center; }
    .pxl-divider-align--tablet_extracenter .pxl-widget-divider .pxl-divider {
      transform-origin: center; }
      .pxl-divider-align--tablet_extracenter .pxl-widget-divider .pxl-divider.style-1:before {
        left: 50%;
        -webkit-transform: translateX(-50%);
        -khtml-transform: translateX(-50%);
        -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        -o-transform: translateX(-50%);
        transform: translateX(-50%); }
    .pxl-divider-align--tablet_extracenter .pxl-widget-divider .pxl-divider.style-2 .diamond-icon {
      left: 50%;
      -webkit-transform: translate(-50%, -50%) rotate(45deg);
      -khtml-transform: translate(-50%, -50%) rotate(45deg);
      -moz-transform: translate(-50%, -50%) rotate(45deg);
      -ms-transform: translate(-50%, -50%) rotate(45deg);
      -o-transform: translate(-50%, -50%) rotate(45deg);
      transform: translate(-50%, -50%) rotate(45deg); } }
@media (max-width: 1199px) {
  .pxl-divider-align--tablet_extraright .pxl-widget-divider {
    justify-content: end; }
    .pxl-divider-align--tablet_extraright .pxl-widget-divider .pxl-divider {
      transform-origin: end; }
      .pxl-divider-align--tablet_extraright .pxl-widget-divider .pxl-divider.style-1:before {
        right: 0;
        left: auto; }
    .pxl-divider-align--tablet_extraright .pxl-widget-divider .pxl-divider.style-2 .diamond-icon {
      right: 0;
      left: auto; } }
@media (max-width: 991px) {
  .pxl-divider-align--tabletleft .pxl-widget-divider {
    justify-content: start; }
    .pxl-divider-align--tabletleft .pxl-widget-divider .pxl-divider {
      transform-origin: left; }
      .pxl-divider-align--tabletleft .pxl-widget-divider .pxl-divider.style-1:before {
        left: 0; }
    .pxl-divider-align--tabletleft .pxl-widget-divider .pxl-divider.style-2 .diamond-icon {
      left: 0;
      -webkit-transform: translateY(-50%) rotate(45deg);
      -khtml-transform: translateY(-50%) rotate(45deg);
      -moz-transform: translateY(-50%) rotate(45deg);
      -ms-transform: translateY(-50%) rotate(45deg);
      -o-transform: translateY(-50%) rotate(45deg);
      transform: translateY(-50%) rotate(45deg); } }
@media (max-width: 991px) {
  .pxl-divider-align--tabletcenter .pxl-widget-divider {
    justify-content: center; }
    .pxl-divider-align--tabletcenter .pxl-widget-divider .pxl-divider {
      transform-origin: center; }
      .pxl-divider-align--tabletcenter .pxl-widget-divider .pxl-divider.style-1:before {
        left: 50%;
        -webkit-transform: translateX(-50%);
        -khtml-transform: translateX(-50%);
        -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        -o-transform: translateX(-50%);
        transform: translateX(-50%); }
    .pxl-divider-align--tabletcenter .pxl-widget-divider .pxl-divider.style-2 .diamond-icon {
      left: 50%;
      -webkit-transform: translate(-50%, -50%) rotate(45deg);
      -khtml-transform: translate(-50%, -50%) rotate(45deg);
      -moz-transform: translate(-50%, -50%) rotate(45deg);
      -ms-transform: translate(-50%, -50%) rotate(45deg);
      -o-transform: translate(-50%, -50%) rotate(45deg);
      transform: translate(-50%, -50%) rotate(45deg); } }
@media (max-width: 991px) {
  .pxl-divider-align--tabletright .pxl-widget-divider {
    justify-content: end; }
    .pxl-divider-align--tabletright .pxl-widget-divider .pxl-divider {
      transform-origin: end; }
      .pxl-divider-align--tabletright .pxl-widget-divider .pxl-divider.style-1:before {
        right: 0;
        left: auto; }
    .pxl-divider-align--tabletright .pxl-widget-divider .pxl-divider.style-2 .diamond-icon {
      right: 0;
      left: auto; } }
@media (max-width: 767px) {
  .pxl-divider-align--mobile_extraleft .pxl-widget-divider {
    justify-content: start; }
    .pxl-divider-align--mobile_extraleft .pxl-widget-divider .pxl-divider {
      transform-origin: left; }
      .pxl-divider-align--mobile_extraleft .pxl-widget-divider .pxl-divider.style-1:before {
        left: 0; }
    .pxl-divider-align--mobile_extraleft .pxl-widget-divider .pxl-divider.style-2 .diamond-icon {
      left: 0;
      -webkit-transform: translateY(-50%) rotate(45deg);
      -khtml-transform: translateY(-50%) rotate(45deg);
      -moz-transform: translateY(-50%) rotate(45deg);
      -ms-transform: translateY(-50%) rotate(45deg);
      -o-transform: translateY(-50%) rotate(45deg);
      transform: translateY(-50%) rotate(45deg); } }
@media (max-width: 767px) {
  .pxl-divider-align--mobile_extracenter .pxl-widget-divider {
    justify-content: center; }
    .pxl-divider-align--mobile_extracenter .pxl-widget-divider .pxl-divider {
      transform-origin: center; }
      .pxl-divider-align--mobile_extracenter .pxl-widget-divider .pxl-divider.style-1:before {
        left: 50%;
        -webkit-transform: translateX(-50%);
        -khtml-transform: translateX(-50%);
        -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        -o-transform: translateX(-50%);
        transform: translateX(-50%); }
    .pxl-divider-align--mobile_extracenter .pxl-widget-divider .pxl-divider.style-2 .diamond-icon {
      left: 50%;
      -webkit-transform: translate(-50%, -50%) rotate(45deg);
      -khtml-transform: translate(-50%, -50%) rotate(45deg);
      -moz-transform: translate(-50%, -50%) rotate(45deg);
      -ms-transform: translate(-50%, -50%) rotate(45deg);
      -o-transform: translate(-50%, -50%) rotate(45deg);
      transform: translate(-50%, -50%) rotate(45deg); } }
@media (max-width: 767px) {
  .pxl-divider-align--mobile_extraright .pxl-widget-divider {
    justify-content: end; }
    .pxl-divider-align--mobile_extraright .pxl-widget-divider .pxl-divider {
      transform-origin: end; }
      .pxl-divider-align--mobile_extraright .pxl-widget-divider .pxl-divider.style-1:before {
        right: 0;
        left: auto; }
    .pxl-divider-align--mobile_extraright .pxl-widget-divider .pxl-divider.style-2 .diamond-icon {
      right: 0;
      left: auto; } }
@media (max-width: 575px) {
  .pxl-divider-align--mobileleft .pxl-widget-divider {
    justify-content: start; }
    .pxl-divider-align--mobileleft .pxl-widget-divider .pxl-divider {
      transform-origin: left; }
      .pxl-divider-align--mobileleft .pxl-widget-divider .pxl-divider.style-1:before {
        left: 0; }
    .pxl-divider-align--mobileleft .pxl-widget-divider .pxl-divider.style-2 .diamond-icon {
      left: 0;
      -webkit-transform: translateY(-50%) rotate(45deg);
      -khtml-transform: translateY(-50%) rotate(45deg);
      -moz-transform: translateY(-50%) rotate(45deg);
      -ms-transform: translateY(-50%) rotate(45deg);
      -o-transform: translateY(-50%) rotate(45deg);
      transform: translateY(-50%) rotate(45deg); } }
@media (max-width: 575px) {
  .pxl-divider-align--mobilecenter .pxl-widget-divider {
    justify-content: center; }
    .pxl-divider-align--mobilecenter .pxl-widget-divider .pxl-divider {
      transform-origin: center; }
      .pxl-divider-align--mobilecenter .pxl-widget-divider .pxl-divider.style-1:before {
        left: 50%;
        -webkit-transform: translateX(-50%);
        -khtml-transform: translateX(-50%);
        -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        -o-transform: translateX(-50%);
        transform: translateX(-50%); }
    .pxl-divider-align--mobilecenter .pxl-widget-divider .pxl-divider.style-2 .diamond-icon {
      left: 50%;
      -webkit-transform: translate(-50%, -50%) rotate(45deg);
      -khtml-transform: translate(-50%, -50%) rotate(45deg);
      -moz-transform: translate(-50%, -50%) rotate(45deg);
      -ms-transform: translate(-50%, -50%) rotate(45deg);
      -o-transform: translate(-50%, -50%) rotate(45deg);
      transform: translate(-50%, -50%) rotate(45deg); } }
@media (max-width: 575px) {
  .pxl-divider-align--mobileright .pxl-widget-divider {
    justify-content: end; }
    .pxl-divider-align--mobileright .pxl-widget-divider .pxl-divider {
      transform-origin: end; }
      .pxl-divider-align--mobileright .pxl-widget-divider .pxl-divider.style-1:before {
        right: 0;
        left: auto; }
    .pxl-divider-align--mobileright .pxl-widget-divider .pxl-divider.style-2 .diamond-icon {
      right: 0;
      left: auto; } }

.pxl-pie-chart.layout1 {
  text-align: center; }
  .pxl-pie-chart.layout1 .pxl-item-title {
    font-size: 22px;
    line-height: 1.6em;
    font-weight: 500; }
  .pxl-pie-chart.layout1 .pxl-counter-number {
    display: inline-flex;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -khtml-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    font-family: var(--heading-font-family);
    font-size: 40px;
    font-weight: bold; }
  .pxl-pie-chart.layout1 .pxl-item-value {
    display: inline-flex;
    position: relative;
    z-index: 1;
    margin-bottom: 30px;
    min-height: 190px; }
  .pxl-pie-chart.layout1 .pxl-item-divider {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border: 18px solid rgba(255, 255, 255, 0.05);
    border-radius: 100%;
    z-index: -1; }

.pxl-moving-path svg {
  height: 480px;
  width: auto; }
.pxl-moving-path path {
  fill: none;
  stroke: #d6d6d6; }
.pxl-moving-path .target-wrap {
  display: inline-block; }

.pxl-list .pxl-list-content {
  display: flex; }
  .pxl-list .pxl-list-content .pxl-list-icon {
    flex: none;
    margin: 0 10px 0 0;
    position: relative;
    bottom: 2px; }
    .pxl-list .pxl-list-content .pxl-list-icon svg {
      width: auto; }
  .pxl-list .pxl-list-content + .pxl-list-content {
    margin-top: 15px; }
.pxl-list.layout-2 .pxl-list-content {
  font-size: 17px;
  line-height: 28px;
  padding: 16px 0; }
  .pxl-list.layout-2 .pxl-list-content + .pxl-list-content {
    margin-top: 0px;
    border-top-width: 1px;
    border-top-color: rgba(255, 255, 255, 0.45); }
  .pxl-list.layout-2 .pxl-list-content .pxl-list-icon {
    max-width: 0;
    margin-right: 0;
    overflow: hidden;
    -webkit-transition: all 300ms linear;
    -khtml-transition: all 300ms linear;
    -moz-transition: all 300ms linear;
    -ms-transition: all 300ms linear;
    -o-transition: all 300ms linear;
    transition: all 300ms linear; }
    .pxl-list.layout-2 .pxl-list-content:hover .pxl-list-icon {
      margin-right: 10px; }

.pxl-store-list.layout-1 {
  position: relative;
  text-align: center;
  padding: 30px; }
  .pxl-store-list.layout-1.loading:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(255, 255, 255, 0.6);
    z-index: 2; }
  .pxl-store-list.layout-1 .pxl-store {
    padding: 24px 32px;
    border: 1px solid #4e4a3d;
    cursor: pointer;
    text-align: left; }
    .pxl-store-list.layout-1 .pxl-store + .pxl-store {
      margin-top: 20px; }
    .pxl-store-list.layout-1 .pxl-store .pxl-store-content {
      gap: 20px; }
      .pxl-store-list.layout-1 .pxl-store .pxl-store-content .pxl-store-icon {
        font-size: 15px;
        font-weight: 700;
        color: #fff;
        width: 42px;
        height: 42px;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: center;
        -webkit-border-radius: 50%;
        -khtml-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        -o-border-radius: 50%;
        border-radius: 50%;
        background-color: var(--primary-color); }
        .pxl-store-list.layout-1 .pxl-store .pxl-store-content .pxl-store-icon > * {
          max-width: 100%; }
      .pxl-store-list.layout-1 .pxl-store .pxl-store-content .pxl-store-title {
        font-size: 17px;
        letter-spacing: 0.03em;
        margin-bottom: 7px; }
    .pxl-store-list.layout-1 .pxl-store .pxl-store-btn {
      width: 49px;
      height: 49px;
      -webkit-border-radius: 5px;
      -khtml-border-radius: 5px;
      -moz-border-radius: 5px;
      -ms-border-radius: 5px;
      -o-border-radius: 5px;
      border-radius: 5px;
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      flex-wrap: wrap;
      align-items: center;
      justify-content: center;
      border: 1px solid #4e4a3d;
      border-radius: 5px; }
      .pxl-store-list.layout-1 .pxl-store .pxl-store-btn > * {
        max-width: 100%; }
      .pxl-store-list.layout-1 .pxl-store .pxl-store-btn i {
        font-size: 20px;
        font-weight: 700;
        color: var(--heading-color); }
    .pxl-store-list.layout-1 .pxl-store:hover, .pxl-store-list.layout-1 .pxl-store.selected {
      background-color: #f2f2f2; }
      .pxl-store-list.layout-1 .pxl-store.selected .pxl-store-btn {
        background-color: #56ce66;
        border-color: #56ce66; }
        .pxl-store-list.layout-1 .pxl-store.selected .pxl-store-btn i {
          color: #fff; }
  .pxl-store-list.layout-1 .btn-wrapper {
    position: relative;
    z-index: 1; }
    .pxl-store-list.layout-1 .btn-wrapper .btn.store-submit {
      margin-top: 40px;
      cursor: not-allowed; }
.pxl-store-list.layout-2 {
  position: relative;
  text-align: center;
  padding: 30px; }
  .pxl-store-list.layout-2.loading:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(255, 255, 255, 0.6);
    z-index: 2; }
  .pxl-store-list.layout-2 .pxl-store {
    padding: 24px 32px;
    border: 1px solid #4e4a3d;
    cursor: pointer;
    text-align: left;
    -webkit-border-radius: 20px;
    -khtml-border-radius: 20px;
    -moz-border-radius: 20px;
    -ms-border-radius: 20px;
    -o-border-radius: 20px;
    border-radius: 20px; }
    .pxl-store-list.layout-2 .pxl-store + .pxl-store {
      margin-top: 20px; }
    .pxl-store-list.layout-2 .pxl-store .pxl-store-content {
      gap: 20px; }
    @media (max-width: 767px) {
      .pxl-store-list.layout-2 .pxl-store .pxl-store-content {
        max-width: 80%; } }
  @media (max-width: 575px) {
    .pxl-store-list.layout-2 .pxl-store .pxl-store-content {
      max-width: 100%; } }
  .pxl-store-list.layout-2 .pxl-store .pxl-store-content .pxl-store-icon {
    font-size: 25px;
    font-weight: 700;
    color: #fff;
    width: 64px;
    height: 64px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    -webkit-border-radius: 50%;
    -khtml-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    background-color: var(--primary-color); }
    .pxl-store-list.layout-2 .pxl-store .pxl-store-content .pxl-store-icon > * {
      max-width: 100%; }
  .pxl-store-list.layout-2 .pxl-store .pxl-store-content .pxl-store-title {
    font-size: 20px;
    font-weight: 600;
    letter-spacing: 0.03em;
    margin-bottom: 7px; }
  .pxl-store-list.layout-2 .pxl-store .pxl-store-btn {
    width: 49px;
    height: 49px;
    -webkit-border-radius: 50%;
    -khtml-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    border: 1px solid #4e4a3d; }
    .pxl-store-list.layout-2 .pxl-store .pxl-store-btn > * {
      max-width: 100%; }
    .pxl-store-list.layout-2 .pxl-store .pxl-store-btn i {
      font-size: 20px;
      font-weight: 700;
      color: var(--heading-color); }
    @media (max-width: 575px) {
      .pxl-store-list.layout-2 .pxl-store .pxl-store-btn {
        margin-top: 20px; } }
  .pxl-store-list.layout-2 .pxl-store:hover, .pxl-store-list.layout-2 .pxl-store.selected {
    background-color: #f9f9f9; }
    .pxl-store-list.layout-2 .pxl-store.selected .pxl-store-btn {
      background-color: #56ce66;
      border-color: #56ce66; }
      .pxl-store-list.layout-2 .pxl-store.selected .pxl-store-btn i {
        color: #fff; }
  .pxl-store-list.layout-2 .btn-wrapper {
    position: relative;
    z-index: 1; }
    .pxl-store-list.layout-2 .btn-wrapper .btn.store-submit {
      margin-top: 40px;
      cursor: not-allowed; }

.pxl-social-icons.layout-1 {
  margin-left: -6px;
  margin-right: -6px; }
  .pxl-social-icons.layout-1 > * {
    margin-left: 6px;
    margin-right: 6px; }
  .pxl-social-icons.layout-1 .pxl-icon {
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    font-size: 16px;
    line-height: 1;
    width: 45px;
    height: 45px;
    border: 1px solid rgba(var(--primary-color-rgb), 0.7);
    border-radius: 50%; }
    .pxl-social-icons.layout-1 .pxl-icon:before {
      position: relative;
      z-index: 1; }
    .pxl-social-icons.layout-1 .pxl-icon:after {
      content: "";
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
      -khtml-transform: translate(-50%, -50%);
      -moz-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
      -o-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
      width: 0;
      height: 0;
      background-color: var(--primary-color);
      border-radius: 50%;
      transition: all 250ms linear; }
    .pxl-social-icons.layout-1 .pxl-icon:hover {
      color: var(--heading-color); }
      .pxl-social-icons.layout-1 .pxl-icon:hover:after {
        width: calc(100% + 2px);
        height: calc(100% + 2px); }

.pxl-image-wg {
  overflow: hidden; }
  .pxl-image-wg.pxl-bg-parallax img {
    opacity: 0;
    visibility: hidden; }
.pxl-image-wg.pxl-transition img {
  -webkit-transition: all 300ms linear;
  -khtml-transition: all 300ms linear;
  -moz-transition: all 300ms linear;
  -ms-transition: all 300ms linear;
  -o-transition: all 300ms linear;
  transition: all 300ms linear; }
.pxl-image-wg.draw-from-top img {
  clip-path: inset(0 0 100% 0);
  -webkit-transition: 1.2s cubic-bezier(0.63, 0.25, 0.25, 1);
  -khtml-transition: 1.2s cubic-bezier(0.63, 0.25, 0.25, 1);
  -moz-transition: 1.2s cubic-bezier(0.63, 0.25, 0.25, 1);
  -ms-transition: 1.2s cubic-bezier(0.63, 0.25, 0.25, 1);
  -o-transition: 1.2s cubic-bezier(0.63, 0.25, 0.25, 1);
  transition: 1.2s cubic-bezier(0.63, 0.25, 0.25, 1); }
  .pxl-image-wg.draw-from-top.pxl-animated img {
    clip-path: inset(0 0 0 0); }
.pxl-image-wg.draw-from-left img {
  clip-path: inset(0 100% 0 0);
  -webkit-transition: 1.2s cubic-bezier(0.63, 0.25, 0.25, 1);
  -khtml-transition: 1.2s cubic-bezier(0.63, 0.25, 0.25, 1);
  -moz-transition: 1.2s cubic-bezier(0.63, 0.25, 0.25, 1);
  -ms-transition: 1.2s cubic-bezier(0.63, 0.25, 0.25, 1);
  -o-transition: 1.2s cubic-bezier(0.63, 0.25, 0.25, 1);
  transition: 1.2s cubic-bezier(0.63, 0.25, 0.25, 1); }
  .pxl-image-wg.draw-from-left.pxl-animated img {
    clip-path: inset(0 0 0 0); }
.pxl-image-wg.draw-from-right img {
  clip-path: inset(0 0 0 100%);
  -webkit-transition: 1.2s cubic-bezier(0.63, 0.25, 0.25, 1);
  -khtml-transition: 1.2s cubic-bezier(0.63, 0.25, 0.25, 1);
  -moz-transition: 1.2s cubic-bezier(0.63, 0.25, 0.25, 1);
  -ms-transition: 1.2s cubic-bezier(0.63, 0.25, 0.25, 1);
  -o-transition: 1.2s cubic-bezier(0.63, 0.25, 0.25, 1);
  transition: 1.2s cubic-bezier(0.63, 0.25, 0.25, 1); }
  .pxl-image-wg.draw-from-right.pxl-animated img {
    clip-path: inset(0 0 0 0); }
.pxl-image-wg.move-from-left {
  clip-path: polygon(0% 0%, 0% 0%, 0% 100%, 0% 100%); }
  .pxl-image-wg.move-from-left img {
    transform-origin: 50% 50%;
    transition: 2s cubic-bezier(0.5, 0.5, 0, 1);
    -webkit-transform: scale(1.5) translate(-150px, 0px);
    -khtml-transform: scale(1.5) translate(-150px, 0px);
    -moz-transform: scale(1.5) translate(-150px, 0px);
    -ms-transform: scale(1.5) translate(-150px, 0px);
    -o-transform: scale(1.5) translate(-150px, 0px);
    transform: scale(1.5) translate(-150px, 0px); }
  .pxl-image-wg.move-from-left.pxl-animated {
    clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%); }
    .pxl-image-wg.move-from-left.pxl-animated img {
      -webkit-transform: scale(1) translate(0px, 0px);
      -khtml-transform: scale(1) translate(0px, 0px);
      -moz-transform: scale(1) translate(0px, 0px);
      -ms-transform: scale(1) translate(0px, 0px);
      -o-transform: scale(1) translate(0px, 0px);
      transform: scale(1) translate(0px, 0px); }
.pxl-image-wg.move-from-right {
  clip-path: polygon(100% 0%, 100% 0%, 100% 100%, 100% 100%); }
  .pxl-image-wg.move-from-right img {
    transform-origin: 50% 50%;
    transition: 2s cubic-bezier(0.5, 0.5, 0, 1);
    -webkit-transform: scale(1.5) translate(150px, 0px);
    -khtml-transform: scale(1.5) translate(150px, 0px);
    -moz-transform: scale(1.5) translate(150px, 0px);
    -ms-transform: scale(1.5) translate(150px, 0px);
    -o-transform: scale(1.5) translate(150px, 0px);
    transform: scale(1.5) translate(150px, 0px); }
  .pxl-image-wg.move-from-right.pxl-animated {
    clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%); }
    .pxl-image-wg.move-from-right.pxl-animated img {
      -webkit-transform: scale(1) translate(0px, 0px);
      -khtml-transform: scale(1) translate(0px, 0px);
      -moz-transform: scale(1) translate(0px, 0px);
      -ms-transform: scale(1) translate(0px, 0px);
      -o-transform: scale(1) translate(0px, 0px);
      transform: scale(1) translate(0px, 0px); }
.pxl-image-wg.skew-in {
  visibility: hidden; }
  .pxl-image-wg.skew-in.pxl-animated {
    visibility: visible;
    -webkit-animation-name: pxl_skew_in;
    animation-name: pxl_skew_in;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-duration: 1s !important;
    animation-duration: 1s !important;
    -webkit-animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    will-change: transform;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden; }
.pxl-image-wg.skew-in-right {
  visibility: hidden; }
  .pxl-image-wg.skew-in-right.pxl-animated {
    visibility: visible;
    -webkit-animation-name: pxl_skew_in_right;
    animation-name: pxl_skew_in_right;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-duration: 1s !important;
    animation-duration: 1s !important;
    -webkit-animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    will-change: transform;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden; }
.pxl-image-wg .parallax-inner {
  background-image: var(--pxl-image-bg-parallax-inner); }

.framed-image .pxl-image-wg {
  padding: 13px;
  border: 1px solid #000;
  background-color: #FFF; }
  .framed-image .pxl-image-wg img {
    border: 1px solid #000; }

.pxl-fancy-box {
  text-align: center; }
  .pxl-fancy-box.layout-1 .box-inner {
    padding: 25px 32px 18px;
    transition: all 300ms linear 0s;
    position: relative; }
  @media (max-width: 767px) {
    .pxl-fancy-box.layout-1 .box-inner {
      padding: 15px;
      text-align: left; } }
  .pxl-fancy-box.layout-1 .box-icon {
    width: 106px;
    height: 106px;
    display: -webkit-inline-flex;
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    background-color: var(--heading-color);
    margin-bottom: 30px;
    position: relative;
    overflow: hidden;
    transition: all 300ms ease-out 0s; }
    .pxl-fancy-box.layout-1 .box-icon > * {
      max-width: 100%; }
    @media (max-width: 767px) {
      .pxl-fancy-box.layout-1 .box-icon {
        width: 80px;
        height: 80px;
        margin-bottom: 20px; } }
    .pxl-fancy-box.layout-1 .box-icon i {
      font-size: 55px;
      color: var(--primary-color); }
    .pxl-fancy-box.layout-1 .box-icon svg {
      width: 55px;
      height: auto;
      fill: var(--primary-color); }
    @media (max-width: 767px) {
      .pxl-fancy-box.layout-1 .box-icon svg {
        width: 35px; } }
  .pxl-fancy-box.layout-1 .box-title {
    font-size: 20px;
    line-height: 1.5;
    margin-bottom: 18px; }
  @media (max-width: 767px) {
    .pxl-fancy-box.layout-1 .box-title {
      font-size: 17px;
      margin-bottom: 8px; } }
  .pxl-fancy-box.layout-1 .box-title a {
    display: inline;
    color: var(--heading-color);
    background-image: linear-gradient(transparent calc(100% - 1px), var(--heading-color) 1px);
    background-repeat: no-repeat;
    background-size: 0% 100%;
    transition: background-size 0.8s cubic-bezier(0.22, 0.61, 0.36, 1); }
    .pxl-fancy-box.layout-1 .box-title a:hover {
      color: inherit;
      background-size: 100% 100%; }
  .pxl-fancy-box.layout-1 .box-description {
    color: var(--body-color);
    transition: all 300ms linear 0s; }
  @media (max-width: 767px) {
    .pxl-fancy-box.layout-1 .box-description {
      font-size: 14px; } }
.pxl-fancy-box.layout-1 .box-inner:hover .box-icon {
  transform: translateY(-10px); }
.pxl-fancy-box.layout-2 a {
  color: inherit; }
.pxl-fancy-box.layout-2 .box-icon {
  margin-bottom: 15px; }
  .pxl-fancy-box.layout-2 .box-icon i {
    font-size: 60px;
    color: var(--primary-color);
    transition: all 300ms linear 0s; }
  .pxl-fancy-box.layout-2 .box-icon svg {
    width: 60px;
    height: auto;
    fill: var(--primary-color);
    transition: all 300ms linear 0s; }
.pxl-fancy-box.layout-2 .box-title {
  font-family: var(--heading-font-family);
  font-size: 30px;
  line-height: 2;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: var(--heading-color);
  position: relative;
  margin-bottom: 7px; }
@media (max-width: 767px) {
  .pxl-fancy-box.layout-2 .box-title {
    font-size: 25px; } }
.pxl-fancy-box.layout-2 .box-button {
  margin-top: 33px; }
  .pxl-fancy-box.layout-2 .box-inner:hover .box-icon svg, .pxl-fancy-box.layout-2 .box-inner:hover .box-icon i {
    -webkit-transform: rotateY(360deg);
    -khtml-transform: rotateY(360deg);
    -moz-transform: rotateY(360deg);
    -ms-transform: rotateY(360deg);
    -o-transform: rotateY(360deg);
    transform: rotateY(360deg); }
.pxl-fancy-box.layout-3 .box-inner {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  position: relative;
  z-index: 1; }
  .pxl-fancy-box.layout-3 .box-inner > * {
    max-width: 100%; }
.pxl-fancy-box.layout-3 .box-icon {
  margin-bottom: 37px;
  position: relative;
  width: 129px;
  height: 129px;
  -webkit-border-radius: 50%;
  -khtml-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  background-color: #0f181a; }
  .pxl-fancy-box.layout-3 .box-icon > * {
    max-width: 100%; }
  .pxl-fancy-box.layout-3 .box-icon .circle-drawing svg {
    position: absolute;
    z-index: -1;
    max-width: none;
    top: 50%;
    left: 50%;
    -webkit-transition: all 500ms linear;
    -khtml-transition: all 500ms linear;
    -moz-transition: all 500ms linear;
    -ms-transition: all 500ms linear;
    -o-transition: all 500ms linear;
    transition: all 500ms linear;
    -webkit-border-radius: 50%;
    -khtml-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    -webkit-transform: translate(-50%, -50%) rotate(-90deg);
    -khtml-transform: translate(-50%, -50%) rotate(-90deg);
    -moz-transform: translate(-50%, -50%) rotate(-90deg);
    -ms-transform: translate(-50%, -50%) rotate(-90deg);
    -o-transform: translate(-50%, -50%) rotate(-90deg);
    transform: translate(-50%, -50%) rotate(-90deg);
    stroke-dasharray: 500;
    stroke-dashoffset: 500; }
    .pxl-fancy-box.layout-3 .box-icon .circle-drawing svg circle {
      stroke: var(--primary-color); }
  .pxl-fancy-box.layout-3 .box-icon i {
    font-size: 72px;
    color: var(--primary-color);
    transition: all 300ms linear 0s; }
  .pxl-fancy-box.layout-3 .box-icon > svg {
    width: 72px;
    height: auto;
    color: var(--primary-color);
    transition: all 300ms linear 0s; }
.pxl-fancy-box.layout-3 .box-title {
  font-family: var(--heading-font-family);
  font-size: 20px;
  line-height: 1;
  letter-spacing: 0.05em;
  color: var(--heading-color);
  text-transform: uppercase;
  position: relative;
  margin-bottom: 7px;
  width: 100%; }
@media (max-width: 767px) {
  .pxl-fancy-box.layout-3 .box-title {
    font-size: 17px; } }
.pxl-fancy-box.layout-3 .box-description {
  margin-top: 19px;
  max-width: 230px; }
@media (max-width: 767px) {
  .pxl-fancy-box.layout-3 .box-description {
    font-size: 14px;
    margin-top: 9px; } }
.pxl-fancy-box.layout-3 .box-button {
  margin-top: 33px; }
  .pxl-fancy-box.layout-3 .box-inner:hover .box-icon .circle-drawing svg {
    stroke-dashoffset: 0; }
.pxl-fancy-box.layout-4 .box-icon {
  overflow: hidden;
  margin-bottom: 30px;
  width: 96px;
  height: 96px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  background-color: var(--primary-color);
  -webkit-border-radius: 20px;
  -khtml-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  -o-border-radius: 20px;
  border-radius: 20px;
  max-height: 96px;
  transform-origin: top;
  -webkit-transition: all 400ms ease;
  -khtml-transition: all 400ms ease;
  -moz-transition: all 400ms ease;
  -ms-transition: all 400ms ease;
  -o-transition: all 400ms ease;
  transition: all 400ms ease; }
  .pxl-fancy-box.layout-4 .box-icon > * {
    max-width: 100%; }
  .pxl-fancy-box.layout-4 .box-icon i {
    font-size: 47px;
    color: #fff; }
  .pxl-fancy-box.layout-4 .box-icon svg {
    width: 47px;
    height: auto;
    fill: #fff; }
.pxl-fancy-box.layout-4 .box-title {
  font-family: var(--heading-font-family);
  letter-spacing: 0.03em;
  display: block;
  display: -webkit-box;
  max-height: 30px;
  font-size: 25px;
  line-height: 1.2;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 1;
  -khtml-line-clamp: 1;
  -moz-line-clamp: 1;
  -ms-line-clamp: 1;
  -o-line-clamp: 1;
  line-clamp: 1;
  -webkit-box-orient: vertical;
  -khtml-box-orient: vertical;
  -moz-box-orient: vertical;
  -ms-box-orient: vertical;
  -o-box-orient: vertical;
  box-orient: vertical;
  color: var(--heading-color);
  position: relative;
  margin-bottom: 19px; }
  .pxl-fancy-box.layout-4 .box-title > * {
    display: block;
    display: -webkit-box;
    max-height: 30px;
    font-size: 25px;
    line-height: 1.2;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 1;
    -khtml-line-clamp: 1;
    -moz-line-clamp: 1;
    -ms-line-clamp: 1;
    -o-line-clamp: 1;
    line-clamp: 1;
    -webkit-box-orient: vertical;
    -khtml-box-orient: vertical;
    -moz-box-orient: vertical;
    -ms-box-orient: vertical;
    -o-box-orient: vertical;
    box-orient: vertical; }
.pxl-fancy-box.layout-4 .pxl-divider {
  margin-left: auto;
  margin-right: auto;
  width: 60px;
  height: 3px;
  -webkit-border-radius: 2px;
  -khtml-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  overflow: hidden; }
  .pxl-fancy-box.layout-4 .pxl-divider:before {
    width: 100%;
    background-color: var(--secondary-color); }
.pxl-fancy-box.layout-4 .box-description {
  overflow: hidden;
  margin-top: 0px;
  max-height: 0px;
  -webkit-transition: all 400ms ease;
  -khtml-transition: all 400ms ease;
  -moz-transition: all 400ms ease;
  -ms-transition: all 400ms ease;
  -o-transition: all 400ms ease;
  transition: all 400ms ease;
  transform-origin: bottom; }
  .pxl-fancy-box.layout-4 .box-inner:hover .box-icon {
    margin-top: -126px; }
  .pxl-fancy-box.layout-4 .box-inner:hover .box-description {
    margin-top: 19px;
    max-height: 100px; }
.pxl-fancy-box.layout-5 .box-inner {
  transition: all 300ms linear 0s;
  position: relative;
  box-shadow: 0px 0px 38px 0px rgba(0, 0, 0, 0.11); }
@media (max-width: 767px) {
  .pxl-fancy-box.layout-5 .box-inner {
    text-align: left; } }
.pxl-fancy-box.layout-5 .icon-wrapper {
  display: inline-block;
  margin-top: -73px;
  padding: 7px;
  background-color: #fff;
  -webkit-border-radius: 50%;
  -khtml-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  margin-bottom: 33px; }
.pxl-fancy-box.layout-5 .box-icon {
  width: 112px;
  height: 112px;
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background-color: var(--primary-color);
  position: relative;
  overflow: hidden;
  transition: all 300ms ease-out 0s;
  z-index: 1; }
  .pxl-fancy-box.layout-5 .box-icon > * {
    max-width: 100%; }
  .pxl-fancy-box.layout-5 .box-icon i {
    font-size: 59px;
    color: #fff; }
  .pxl-fancy-box.layout-5 .box-icon svg {
    width: auto;
    height: 59px;
    fill: #fff; }
.pxl-fancy-box.layout-5 .box-content {
  padding-top: 25px;
  background-color: #fff;
  -webkit-border-radius: 10px;
  -khtml-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
  border-radius: 10px; }
.pxl-fancy-box.layout-5 .box-title {
  padding: 0 32px;
  font-size: 25px;
  line-height: 1.5;
  margin-bottom: 16px;
  letter-spacing: 0.05em; }
.pxl-fancy-box.layout-5 .box-description {
  padding: 0 32px 41px;
  color: var(--body-color);
  transition: all 300ms linear 0s; }
.pxl-fancy-box.layout-5 .box-image {
  position: relative;
  overflow: hidden;
  -webkit-border-radius: 0 0 10px 10px;
  -khtml-border-radius: 0 0 10px 10px;
  -moz-border-radius: 0 0 10px 10px;
  -ms-border-radius: 0 0 10px 10px;
  -o-border-radius: 0 0 10px 10px;
  border-radius: 0 0 10px 10px; }
  .pxl-fancy-box.layout-5 .box-image img {
    -webkit-transition: all 300ms linear;
    -khtml-transition: all 300ms linear;
    -moz-transition: all 300ms linear;
    -ms-transition: all 300ms linear;
    -o-transition: all 300ms linear;
    transition: all 300ms linear; }
.pxl-fancy-box.layout-5 .box-btn {
  position: absolute;
  opacity: 0;
  top: 0;
  left: 50%;
  width: 66px;
  height: 66px;
  background-color: var(--primary-color);
  -webkit-transform: translateX(-50%);
  -khtml-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  -webkit-border-radius: 50%;
  -khtml-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  -webkit-transition: all 300ms linear;
  -khtml-transition: all 300ms linear;
  -moz-transition: all 300ms linear;
  -ms-transition: all 300ms linear;
  -o-transition: all 300ms linear;
  transition: all 300ms linear;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center; }
  .pxl-fancy-box.layout-5 .box-btn > * {
    max-width: 100%; }
  .pxl-fancy-box.layout-5 .box-btn i {
    font-size: 20px;
    color: #fff; }
  .pxl-fancy-box.layout-5 .box-btn:hover {
    background-color: var(--heading-color); }
.pxl-fancy-box.layout-5 .box-inner:hover .box-icon {
  background-color: var(--heading-color);
  color: var(--primary-color); }
  .pxl-fancy-box.layout-5 .box-inner:hover .box-image img {
    -webkit-transform: translateY(33px);
    -khtml-transform: translateY(33px);
    -moz-transform: translateY(33px);
    -ms-transform: translateY(33px);
    -o-transform: translateY(33px);
    transform: translateY(33px); }
.pxl-fancy-box.layout-5 .box-inner:hover .box-btn {
  opacity: 1; }
.pxl-fancy-box.layout-6 .box-content {
  position: relative;
  z-index: 2; }
.pxl-fancy-box.layout-6 .box-icon {
  width: 100%;
  margin-bottom: 29px; }
  .pxl-fancy-box.layout-6 .box-icon i {
    font-size: 70px;
    color: var(--primary-color); }
  .pxl-fancy-box.layout-6 .box-icon svg {
    width: auto;
    height: 70px;
    fill: var(--primary-color); }
.pxl-fancy-box.layout-6 .box-title {
  margin-bottom: 0;
  font-size: 30px;
  line-height: 1.2;
  letter-spacing: 0.08em;
  color: #fff;
  -webkit-transition: all 300ms linear 0ms;
  -khtml-transition: all 300ms linear 0ms;
  -moz-transition: all 300ms linear 0ms;
  -ms-transition: all 300ms linear 0ms;
  -o-transition: all 300ms linear 0ms;
  transition: all 300ms linear 0ms; }
  .pxl-fancy-box.layout-6 .box-title:hover {
    color: var(--primary-color); }
.pxl-fancy-box.layout-6 .box-description {
  margin-top: 21px;
  color: #fff; }
.pxl-fancy-box.layout-6 .front-card {
  position: relative;
  background-size: cover;
  background-position: center;
  padding: 360px 30px 31px;
  -webkit-border-radius: 10px;
  -khtml-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
  border-radius: 10px;
  overflow: hidden;
  -webkit-transition: all 300ms ease;
  -khtml-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
  transition-delay: 300ms; }
  .pxl-fancy-box.layout-6 .front-card:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAXEAAAIYCAYAAACblNyrAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA3dpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDcuMS1jMDAwIDc5LmRhYmFjYmIsIDIwMjEvMDQvMTQtMDA6Mzk6NDQgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6NGZkYTZhNzctNzU2OS02MzQxLWFiMzktMDg1MmU2MTUwNTlkIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjYxRTU4M0Q3RkUyQjExRUU5QzM0OEM4OUU0MDAzNjdFIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjYxRTU4M0Q2RkUyQjExRUU5QzM0OEM4OUU0MDAzNjdFIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE4IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOmRlNjk5NTJiLTdmY2MtNDQ0NC1iYjkwLTI2Zjk2OWVlOGY4NCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo0ZmRhNmE3Ny03NTY5LTYzNDEtYWIzOS0wODUyZTYxNTA1OWQi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");
    background-position: bottom center;
    background-size: cover;
    z-index: 1; }
.pxl-fancy-box.layout-6 .back-card {
  position: absolute;
  padding: 25px 57px;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  overflow: hidden;
  -webkit-border-radius: 10px;
  -khtml-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
  border-radius: 10px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  background-size: cover;
  background-position: center;
  -webkit-transform: rotateY(-90deg);
  -khtml-transform: rotateY(-90deg);
  -moz-transform: rotateY(-90deg);
  -ms-transform: rotateY(-90deg);
  -o-transform: rotateY(-90deg);
  transform: rotateY(-90deg);
  -webkit-transition: all 300ms ease;
  -khtml-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
  transition-delay: 0ms; }
  .pxl-fancy-box.layout-6 .back-card > * {
    max-width: 100%; }
  .pxl-fancy-box.layout-6 .back-card:before {
    content: "";
    position: absolute;
    top: 15px;
    left: 15px;
    bottom: 15px;
    right: 15px;
    border: 1px solid var(--primary-color);
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px;
    z-index: 2; }
  .pxl-fancy-box.layout-6 .back-card:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(18, 15, 12, 0.55);
    backdrop-filter: blur(2px);
    z-index: 1; }
    .pxl-fancy-box.layout-6 .back-card .box-title:before, .pxl-fancy-box.layout-6 .back-card .box-title:after {
      content: "-"; }
.pxl-fancy-box.layout-6 .box-inner:hover .front-card {
  -webkit-transform: rotateY(90deg);
  -khtml-transform: rotateY(90deg);
  -moz-transform: rotateY(90deg);
  -ms-transform: rotateY(90deg);
  -o-transform: rotateY(90deg);
  transform: rotateY(90deg);
  transition-delay: 0ms; }
.pxl-fancy-box.layout-6 .box-inner:hover .back-card {
  -webkit-transform: rotateY(0deg);
  -khtml-transform: rotateY(0deg);
  -moz-transform: rotateY(0deg);
  -ms-transform: rotateY(0deg);
  -o-transform: rotateY(0deg);
  transform: rotateY(0deg);
  transition-delay: 300ms; }
.pxl-fancy-box.layout-7 {
  text-align: left; }
  .pxl-fancy-box.layout-7 .box-inner {
    position: relative;
    overflow: hidden;
    padding: 43px 70px 181px 40px;
    -webkit-border-radius: 20px;
    -khtml-border-radius: 20px;
    -moz-border-radius: 20px;
    -ms-border-radius: 20px;
    -o-border-radius: 20px;
    border-radius: 20px;
    background-size: cover; }
    .pxl-fancy-box.layout-7 .box-inner .box-title {
      font-size: 35px;
      font-weight: 600;
      letter-spacing: 0.02em; }
      .pxl-fancy-box.layout-7 .box-inner .box-image img {
        position: absolute;
        bottom: 0;
        left: 50%;
        max-height: 300px;
        object-fit: contain;
        -webkit-transition: all 0.3s ease;
        -khtml-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        transition: all 0.3s ease;
        -webkit-transform: translate(-50%, 50%);
        -khtml-transform: translate(-50%, 50%);
        -moz-transform: translate(-50%, 50%);
        -ms-transform: translate(-50%, 50%);
        -o-transform: translate(-50%, 50%);
        transform: translate(-50%, 50%); }
    .pxl-fancy-box.layout-7 .box-inner .box-btn {
      position: absolute;
      bottom: 27px;
      right: 60px;
      opacity: 0;
      -webkit-transition: all 0.3s ease;
      -khtml-transition: all 0.3s ease;
      -moz-transition: all 0.3s ease;
      -ms-transition: all 0.3s ease;
      -o-transition: all 0.3s ease;
      transition: all 0.3s ease; }
      .pxl-fancy-box.layout-7 .box-inner .box-btn a {
        -webkit-border-radius: 10px;
        -khtml-border-radius: 10px;
        -moz-border-radius: 10px;
        -ms-border-radius: 10px;
        -o-border-radius: 10px;
        border-radius: 10px;
        background-color: #fff;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        width: 75px;
        height: 75px; }
        .pxl-fancy-box.layout-7 .box-inner .box-btn a i {
          color: var(--heading-color);
          font-size: 21px;
          font-weight: 700; }
          .pxl-fancy-box.layout-7 .box-inner .box-btn a:hover a i {
            animation: toRightFromLeft 0.3s ease; }
    .pxl-fancy-box.layout-7 .box-inner:hover .box-image img {
      left: 0;
      -webkit-transform: translate(-25%, 50%);
      -khtml-transform: translate(-25%, 50%);
      -moz-transform: translate(-25%, 50%);
      -ms-transform: translate(-25%, 50%);
      -o-transform: translate(-25%, 50%);
      transform: translate(-25%, 50%); }
    .pxl-fancy-box.layout-7 .box-inner:hover .box-btn {
      opacity: 1;
      right: 40px; }
.pxl-fancy-box.layout-8 .box-inner {
  position: relative; }
.pxl-fancy-box.layout-8 .box-icon {
  width: 126px;
  height: 126px;
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border: 5px solid var(--secondary-color);
  border-radius: 50%;
  background-color: var(--primary-color);
  margin-bottom: 30px;
  position: relative;
  overflow: hidden;
  transition: all 300ms ease-out 0s; }
  .pxl-fancy-box.layout-8 .box-icon > * {
    max-width: 100%; }
  .pxl-fancy-box.layout-8 .box-icon i {
    font-size: 64px;
    color: #fff; }
  .pxl-fancy-box.layout-8 .box-icon svg {
    width: 64px;
    height: auto;
    fill: #fff; }
.pxl-fancy-box.layout-8 .box-title {
  font-size: 25px;
  font-weight: 400;
  margin-bottom: 18px;
  text-transform: capitalize; }
.pxl-fancy-box.layout-8 .box-description {
  color: var(--body-color); }
.pxl-fancy-box.layout-9 .box-inner {
  padding: 28px 29px 49px 36px;
  background-color: #2939aa;
  box-shadow: 0 10px 0 var(--secondary-color);
  border-radius: 20px;
  text-align: left; }
  .pxl-fancy-box.layout-9 .box-inner:hover .box-icon .pxl-icon {
    transform: translateY(-5px); }
  .pxl-fancy-box.layout-9 .box-inner:hover .box-icon i, .pxl-fancy-box.layout-9 .box-inner:hover .box-icon svg {
    animation: calltrap_spin 2.5s infinite linear; }
@media (max-width: 575px) {
  .pxl-fancy-box.layout-9 .box-inner {
    padding: 22px 20px 30px 20px; } }
.pxl-fancy-box.layout-9 .box-title-icon {
  display: flex;
  justify-content: space-between;
  align-items: center; }
.pxl-fancy-box.layout-9 .box-icon {
  background-image: url(../images/img1-contact.png);
  background-size: cover;
  max-width: 109px;
  height: 101px;
  width: 109px;
  display: flex;
  align-items: center;
  justify-content: center; }
  .pxl-fancy-box.layout-9 .box-icon .pxl-icon {
    transition: all 250ms ease-out 0s; }
  @media (max-width: 575px) {
    .pxl-fancy-box.layout-9 .box-icon {
      max-width: 70px;
      height: 70px;
      width: 70px;
      background-size: contain;
      background-repeat: no-repeat; } }
.pxl-fancy-box.layout-9 .box-title {
  max-width: 169px;
  color: #fff;
  font-family: var(--heading-font-family);
  font-weight: 700;
  letter-spacing: 0.02em;
  font-size: 30px;
  line-height: 40px;
  text-align: left;
  margin-bottom: 0; }
@media (max-width: 1499px) {
  .pxl-fancy-box.layout-9 .box-title {
    display: block;
    display: -webkit-box;
    max-height: 30px * calc(40/30) * 2;
    font-size: 30px;
    line-height: calc(40/30);
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    -khtml-line-clamp: 2;
    -moz-line-clamp: 2;
    -ms-line-clamp: 2;
    -o-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
    -khtml-box-orient: vertical;
    -moz-box-orient: vertical;
    -ms-box-orient: vertical;
    -o-box-orient: vertical;
    box-orient: vertical; }
    .pxl-fancy-box.layout-9 .box-title > * {
      display: block;
      display: -webkit-box;
      max-height: 30px * calc(40/30) * 2;
      font-size: 30px;
      line-height: calc(40/30);
      overflow: hidden;
      text-overflow: ellipsis;
      -webkit-line-clamp: 2;
      -khtml-line-clamp: 2;
      -moz-line-clamp: 2;
      -ms-line-clamp: 2;
      -o-line-clamp: 2;
      line-clamp: 2;
      -webkit-box-orient: vertical;
      -khtml-box-orient: vertical;
      -moz-box-orient: vertical;
      -ms-box-orient: vertical;
      -o-box-orient: vertical;
      box-orient: vertical; } }
.pxl-fancy-box.layout-9 .box-description {
  display: flex;
  flex-direction: column;
  font-size: 17px;
  font-family: var(--body-font-family);
  line-height: 1.647;
  color: #fff;
  margin: 10px 0 16px 0; }
.pxl-fancy-box.layout-9 .box-readmore {
  font-family: var(--body-font-family);
  font-size: 13px;
  color: #fff;
  text-transform: uppercase;
  line-height: 3.846;
  letter-spacing: 0.1em;
  font-weight: 400; }
  .pxl-fancy-box.layout-9 .box-readmore a {
    display: flex; }
    .pxl-fancy-box.layout-9 .box-readmore a:hover {
      color: inherit; }
      .pxl-fancy-box.layout-9 .box-readmore a:hover i {
        animation: left-right-move-2 1s ease-in-out infinite; }
  .pxl-fancy-box.layout-9 .box-readmore i {
    margin-left: 11px; }
.pxl-fancy-box.layout-10 .box-inner {
  padding: 50px 85px 49px 87px;
  transition: all 300ms linear 0s;
  position: relative;
  border-radius: 20px;
  background-color: #d8f4d3; }
@media (max-width: 767px) {
  .pxl-fancy-box.layout-10 .box-inner {
    text-align: left; } }
.pxl-fancy-box.layout-10 .box-icon i {
  font-size: 49px;
  color: var(--heading-color);
  transition: all 300ms linear 0s; }
.pxl-fancy-box.layout-10 .box-icon svg {
  width: 49px;
  height: auto;
  fill: var(--heading-color);
  transition: all 300ms linear 0s; }
.pxl-fancy-box.layout-10 .box-content {
  display: flex;
  flex-direction: column;
  align-items: center; }
@media (max-width: 767px) {
  .pxl-fancy-box.layout-10 .box-content {
    align-items: start; } }
.pxl-fancy-box.layout-10 .box-title {
  font-size: 23px;
  line-height: 73px;
  margin-bottom: 0;
  letter-spacing: 0;
  font-weight: 800; }
  .pxl-fancy-box.layout-10 .box-title a {
    display: inline;
    color: var(--heading-color);
    background-image: linear-gradient(transparent calc(100% - 1px), var(--heading-color) 1px);
    background-repeat: no-repeat;
    background-size: 0% 100%;
    transition: background-size 0.8s cubic-bezier(0.22, 0.61, 0.36, 1); }
    .pxl-fancy-box.layout-10 .box-title a:hover {
      color: inherit;
      background-size: 100% 100%; }
.pxl-fancy-box.layout-10 .box-description {
  transition: all 300ms linear 0s;
  letter-spacing: 0;
  font-size: 15px;
  line-height: 26px;
  color: var(--heading-color);
  font-weight: 400; }
  .pxl-fancy-box.layout-10 .box-inner:hover .box-icon i, .pxl-fancy-box.layout-10 .box-inner:hover .box-icon svg {
    -webkit-transform: rotateY(360deg);
    -khtml-transform: rotateY(360deg);
    -moz-transform: rotateY(360deg);
    -ms-transform: rotateY(360deg);
    -o-transform: rotateY(360deg);
    transform: rotateY(360deg); }
.pxl-fancy-box.layout-11 {
  position: relative;
  min-height: 627px;
  padding-top: 50px;
  padding-bottom: 50px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  justify-content: center;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat; }
  .pxl-fancy-box.layout-11 > * {
    max-width: 100%; }
  .pxl-fancy-box.layout-11:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.45);
    backdrop-filter: blur(0px);
    -webkit-transition: backdrop-filter 0.3s linear;
    -khtml-transition: backdrop-filter 0.3s linear;
    -moz-transition: backdrop-filter 0.3s linear;
    -ms-transition: backdrop-filter 0.3s linear;
    -o-transition: backdrop-filter 0.3s linear;
    transition: backdrop-filter 0.3s linear; }
  .pxl-fancy-box.layout-11 .box-inner {
    position: relative;
    z-index: 1; }
  .pxl-fancy-box.layout-11 .box-icon {
    margin-bottom: 25px; }
    .pxl-fancy-box.layout-11 .box-icon i {
      font-size: 60px;
      color: var(--primary-color);
      transition: all 300ms linear 0s; }
    .pxl-fancy-box.layout-11 .box-icon svg {
      width: 60px;
      height: auto;
      fill: var(--primary-color);
      transition: all 300ms linear 0s; }
  .pxl-fancy-box.layout-11 .box-subtitle {
    display: inline-block;
    letter-spacing: 0.15em;
    text-transform: uppercase;
    margin-bottom: 17px;
    color: #fff; }
  .pxl-fancy-box.layout-11 .box-title {
    font-family: var(--heading-font-family);
    font-size: 40px;
    line-height: 1.5;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    color: #fff;
    position: relative;
    margin-bottom: 7px; }
  @media (max-width: 767px) {
    .pxl-fancy-box.layout-11 .box-title {
      font-size: 25px; } }
  .pxl-fancy-box.layout-11 .box-description-button-wrapper {
    max-height: 0px;
    overflow: hidden;
    transition: max-height 0.3s ease; }
  .pxl-fancy-box.layout-11 .box-description {
    display: inline-block;
    color: #fff;
    margin-top: 15px; }
  .pxl-fancy-box.layout-11 .box-button {
    margin-top: 43px; }
    .pxl-fancy-box.layout-11:hover:after {
      backdrop-filter: blur(5px); }
    .pxl-fancy-box.layout-11:hover .box-description-button-wrapper {
      max-height: 200px; }
.pxl-fancy-box.layout-12 .box-inner {
  padding: 48px 35px 39px;
  -webkit-border-radius: 20px;
  -khtml-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  -o-border-radius: 20px;
  border-radius: 20px;
  overflow: hidden;
  text-align: left; }
@media (min-width: 1200px) {
  .pxl-fancy-box.layout-12 .box-inner:hover .box-icon {
    transform: translateY(-10px); } }
.pxl-fancy-box.layout-12 .box-title-icon {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between; }
  .pxl-fancy-box.layout-12 .box-title-icon > * {
    max-width: 100%; }
  @media (max-width: 1499px) {
    .pxl-fancy-box.layout-12 .box-title-icon {
      flex-direction: column; } }
.pxl-fancy-box.layout-12 .box-icon {
  margin-top: -10px; }
@media (max-width: 1499px) {
  .pxl-fancy-box.layout-12 .box-icon {
    margin-top: 10px; } }
.pxl-fancy-box.layout-12 .box-icon .pxl-icon i {
  font-size: 85px;
  color: var(--primary-color);
  transition: all 250ms ease-out 0s;
  -webkit-transform: rotate(-10deg);
  -khtml-transform: rotate(-10deg);
  -moz-transform: rotate(-10deg);
  -ms-transform: rotate(-10deg);
  -o-transform: rotate(-10deg);
  transform: rotate(-10deg); }
.pxl-fancy-box.layout-12 .box-icon svg {
  width: 85px;
  -webkit-transform: rotate(-10deg);
  -khtml-transform: rotate(-10deg);
  -moz-transform: rotate(-10deg);
  -ms-transform: rotate(-10deg);
  -o-transform: rotate(-10deg);
  transform: rotate(-10deg); }
.pxl-fancy-box.layout-12 .box-title {
  font-size: 35px;
  line-height: calc(40/35);
  max-width: 250px;
  color: var(--heading-color);
  font-weight: 600;
  letter-spacing: 0.02em; }
.pxl-fancy-box.layout-12 .box-description {
  max-width: 370px;
  color: var(--heading-color);
  font-size: 17px;
  font-weight: 300;
  line-height: calc(28/17); }
@media (max-width: 1499px) {
  .pxl-fancy-box.layout-12 .box-description {
    margin-top: 30px; } }
.pxl-fancy-box.layout-12 .box-readmore {
  font-family: var(--heading-font-family);
  font-size: 15px;
  line-height: calc(35/15);
  color: var(--heading-color);
  text-transform: uppercase;
  letter-spacing: 0.065em;
  font-weight: 600;
  margin-top: 27px; }
  .pxl-fancy-box.layout-12 .box-readmore a:hover {
    color: inherit; }
    .pxl-fancy-box.layout-12 .box-readmore a:hover i {
      animation: toRightFromLeft 300ms forwards; }
  .pxl-fancy-box.layout-12 .box-readmore i {
    margin-left: 5px; }

.pxl-fancy-box-accordion .box-items {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  justify-content: space-between; }
.pxl-fancy-box-accordion .box-item {
  width: calc(25% - 10px);
  min-height: 300px;
  display: flex;
  position: relative;
  margin: 10px 0;
  z-index: 1;
  transition: 0.5s; }
  .pxl-fancy-box-accordion .box-item .item-title {
    font-size: 28px;
    letter-spacing: 0.02em; }
  .pxl-fancy-box-accordion .box-item .box-image {
    position: absolute;
    z-index: 2;
    left: 0;
    right: 0;
    top: 0;
    width: auto;
    height: 100%;
    border-top-left-radius: inherit;
    border-bottom-left-radius: inherit;
    transition: 0.3s; }
    .pxl-fancy-box-accordion .box-item .box-image .image-background {
      position: absolute;
      z-index: 0;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      background-position: center center;
      background-repeat: no-repeat;
      background-size: cover;
      transition: all 0.3s linear;
      filter: grayscale(1); }
    .pxl-fancy-box-accordion .box-item .box-image .image-text {
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      display: flex;
      flex-direction: column;
      align-items: center;
      justify-content: center;
      background-color: rgba(var(--secondary-color-rgb), 0.65);
      opacity: 1;
      visibility: visible;
      transition: all 0.3s linear; }
      .pxl-fancy-box-accordion .box-item .box-image .image-text .item-icon i {
        font-size: 60px;
        color: #fff; }
      .pxl-fancy-box-accordion .box-item .box-image .image-text .item-icon svg {
        height: 60px;
        width: auto;
        fill: #fff; }
    .pxl-fancy-box-accordion .box-item .box-image .item-title {
      margin-top: 12px;
      color: #fff; }
  .pxl-fancy-box-accordion .box-item .box-content {
    background-color: #f8f6f3;
    padding: 35px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    position: relative;
    z-index: 1;
    left: 0;
    right: 0;
    width: auto;
    opacity: 0;
    visibility: hidden;
    transform: translateX(100%);
    transition: transform 300ms linear 100s; }
    .pxl-fancy-box-accordion .box-item .box-content .title-wrap .item-icon {
      margin-right: 15px;
      margin-bottom: 10px;
      flex: none; }
      .pxl-fancy-box-accordion .box-item .box-content .title-wrap .item-icon i {
        font-size: 50px;
        color: var(--secondary-color); }
      .pxl-fancy-box-accordion .box-item .box-content .title-wrap .item-icon svg {
        height: 50px;
        width: auto;
        fill: var(--secondary-color); }
    .pxl-fancy-box-accordion .box-item .box-content .item-title {
      margin-bottom: 0; }
    .pxl-fancy-box-accordion .box-item .box-content .content-description {
      font-size: 16px;
      margin-top: 14px;
      margin-bottom: 19px; }
    .pxl-fancy-box-accordion .box-item .box-content .btn-more {
      color: var(--secondary-color); }
  .pxl-fancy-box-accordion .box-item.active {
    margin-right: calc(25% - 10px); }
    .pxl-fancy-box-accordion .box-item.active .box-content {
      opacity: 1;
      visibility: visible;
      transition: 0.1s; }
      .pxl-fancy-box-accordion .box-item.active .box-image:after {
        opacity: 1; }
      .pxl-fancy-box-accordion .box-item.active .box-image .image-background {
        filter: grayscale(0); }
      .pxl-fancy-box-accordion .box-item.active .box-image .image-text {
        opacity: 0;
        visibility: hidden; }
  @media (max-width: 1199px) {
    .pxl-fancy-box-accordion .box-item {
      width: 50%;
      margin-right: 50%; }
      .pxl-fancy-box-accordion .box-item .box-content {
        opacity: 1;
        visibility: visible; } }
@media (max-width: 767px) {
  .pxl-fancy-box-accordion .box-item {
    width: 100%;
    margin-right: 0 !important;
    flex-direction: column; }
    .pxl-fancy-box-accordion .box-item .box-image {
      position: relative;
      min-height: inherit;
      height: auto;
      border-top-left-radius: inherit;
      border-top-right-radius: inherit;
      border-bottom-left-radius: unset; }
      .pxl-fancy-box-accordion .box-item .box-image .image-text {
        display: none; }
      .pxl-fancy-box-accordion .box-item .box-image:after {
        content: none; }
    .pxl-fancy-box-accordion .box-item .box-content {
      transform: translateX(0);
      border-top-right-radius: unset;
      border-bottom-right-radius: inherit;
      border-bottom-left-radius: inherit;
      padding: 50px 20px; } }

.pxl-accordion .pxl-ac-content {
  display: none; }
.pxl-accordion.style1 {
  border-radius: inherit; }
  .pxl-accordion.style1 .pxl-ac-title {
    -webkit-transition: all 250ms linear 0ms;
    -khtml-transition: all 250ms linear 0ms;
    -moz-transition: all 250ms linear 0ms;
    -ms-transition: all 250ms linear 0ms;
    -o-transition: all 250ms linear 0ms;
    transition: all 250ms linear 0ms;
    padding: 23px 30px 19px 0;
    font-family: var(--heading-font-family);
    font-size: 17px;
    letter-spacing: 0.1em;
    font-weight: 500;
    color: var(--heading-color);
    text-transform: uppercase;
    border-bottom: 1px solid var(--heading-color);
    position: relative;
    cursor: pointer;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
    .pxl-accordion.style1 .pxl-ac-title .pxl-ac-title-text {
      transition: none; }
    @media (max-width: 767px) {
      .pxl-accordion.style1 .pxl-ac-title {
        font-size: 15px; } }
    .pxl-accordion.style1 .pxl-ac-title:before {
      content: "";
      font-family: "Material-Design-Iconic-Font";
      font-size: 23px;
      position: absolute;
      top: 50%;
      right: 0;
      -webkit-transform: translate(0, -50%);
      -khtml-transform: translate(0, -50%);
      -moz-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
      -o-transform: translate(0, -50%);
      transform: translate(0, -50%);
      -webkit-transition: all 300ms linear;
      -khtml-transition: all 300ms linear;
      -moz-transition: all 300ms linear;
      -ms-transition: all 300ms linear;
      -o-transition: all 300ms linear;
      transition: all 300ms linear;
      color: var(--heading-color); }
    .pxl-accordion.style1 .pxl-ac-title.active {
      border-bottom: 1px solid var(--primary-color); }
      .pxl-accordion.style1 .pxl-ac-title.active:before {
        -webkit-transform: translate(0, -50%) rotate(-180deg);
        -khtml-transform: translate(0, -50%) rotate(-180deg);
        -moz-transform: translate(0, -50%) rotate(-180deg);
        -ms-transform: translate(0, -50%) rotate(-180deg);
        -o-transform: translate(0, -50%) rotate(-180deg);
        transform: translate(0, -50%) rotate(-180deg); }
  .pxl-accordion.style1 .pxl-ac-content {
    border-bottom: 1px solid var(--heading-color);
    padding: 24px 15px 38px 0; }
    .pxl-accordion.style1 .pxl-ac-content p:last-child {
      margin-bottom: 0; }
  .pxl-accordion.style1 .pxl-ac-item {
    padding: 0;
    -webkit-transition: all 300ms linear 0ms;
    -khtml-transition: all 300ms linear 0ms;
    -moz-transition: all 300ms linear 0ms;
    -ms-transition: all 300ms linear 0ms;
    -o-transition: all 300ms linear 0ms;
    transition: all 300ms linear 0ms; }
    .pxl-accordion.style1 .pxl-ac-item + .pxl-ac-item .pxl-ac-title {
      border-top: none; }
.pxl-accordion.style2 {
  border-radius: inherit; }
  .pxl-accordion.style2 .pxl-ac-title {
    -webkit-transition: all 250ms linear 0ms;
    -khtml-transition: all 250ms linear 0ms;
    -moz-transition: all 250ms linear 0ms;
    -ms-transition: all 250ms linear 0ms;
    -o-transition: all 250ms linear 0ms;
    transition: all 250ms linear 0ms;
    background-color: var(--secondary-color);
    padding: 25px 34px 18px;
    font-family: var(--heading-font-family);
    font-size: 17px;
    letter-spacing: 0.1em;
    font-weight: 500;
    color: var(--primary-color);
    text-transform: uppercase;
    border-bottom: 1px solid #4e4a3d;
    position: relative;
    cursor: pointer;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
  @media (max-width: 767px) {
    .pxl-accordion.style2 .pxl-ac-title {
      font-size: 15px;
      padding-left: 20px;
      padding-right: 45px; } }
  .pxl-accordion.style2 .pxl-ac-title .pxl-ac-title-text {
    transition: none; }
  .pxl-accordion.style2 .pxl-ac-title:before {
    content: "";
    font-family: "Material-Design-Iconic-Font";
    font-size: 23px;
    position: absolute;
    top: 50%;
    right: 40px;
    -webkit-transform: translate(0, -50%);
    -khtml-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%);
    -webkit-transition: all 300ms linear;
    -khtml-transition: all 300ms linear;
    -moz-transition: all 300ms linear;
    -ms-transition: all 300ms linear;
    -o-transition: all 300ms linear;
    transition: all 300ms linear;
    color: var(--primary-color); }
  @media (max-width: 767px) {
    .pxl-accordion.style2 .pxl-ac-title:before {
      right: 20px; } }
  .pxl-accordion.style2 .pxl-ac-title.active {
    background-color: var(--primary-color);
    color: var(--heading-color);
    border-bottom: 1px solid var(--primary-color); }
    .pxl-accordion.style2 .pxl-ac-title.active:before {
      color: var(--heading-color);
      -webkit-transform: translate(0, -50%) rotate(-180deg);
      -khtml-transform: translate(0, -50%) rotate(-180deg);
      -moz-transform: translate(0, -50%) rotate(-180deg);
      -ms-transform: translate(0, -50%) rotate(-180deg);
      -o-transform: translate(0, -50%) rotate(-180deg);
      transform: translate(0, -50%) rotate(-180deg); }
  .pxl-accordion.style2 .pxl-ac-content {
    overflow-wrap: break-word;
    padding: 44px 105px 43px 35px;
    background-color: rgba(200, 200, 200, 0.15); }
  @media (max-width: 767px) {
    .pxl-accordion.style2 .pxl-ac-content {
      padding: 24px 20px 38px; } }
  .pxl-accordion.style2 .pxl-ac-content p:last-child {
    margin-bottom: 0; }
  .pxl-accordion.style2 .pxl-ac-item {
    background-color: #fff;
    padding: 0;
    -webkit-transition: all 300ms linear 0ms;
    -khtml-transition: all 300ms linear 0ms;
    -moz-transition: all 300ms linear 0ms;
    -ms-transition: all 300ms linear 0ms;
    -o-transition: all 300ms linear 0ms;
    transition: all 300ms linear 0ms; }
    .pxl-accordion.style2 .pxl-ac-item + .pxl-ac-item .pxl-ac-title {
      border-top: none; }
.pxl-accordion.style3 {
  border-radius: inherit; }
  .pxl-accordion.style3 .pxl-ac-title {
    -webkit-transition: all 250ms linear 0ms;
    -khtml-transition: all 250ms linear 0ms;
    -moz-transition: all 250ms linear 0ms;
    -ms-transition: all 250ms linear 0ms;
    -o-transition: all 250ms linear 0ms;
    transition: all 250ms linear 0ms;
    background-color: var(--secondary-color);
    padding: 25px 34px 18px;
    font-family: var(--heading-font-family);
    font-size: 17px;
    letter-spacing: 0.1em;
    font-weight: 500;
    color: var(--primary-color);
    text-transform: uppercase;
    border-bottom: 1px solid #4e4a3d;
    position: relative;
    cursor: pointer;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
  @media (max-width: 767px) {
    .pxl-accordion.style3 .pxl-ac-title {
      font-size: 15px;
      padding-left: 20px;
      padding-right: 45px; } }
  .pxl-accordion.style3 .pxl-ac-title .pxl-ac-title-text {
    transition: none; }
  .pxl-accordion.style3 .pxl-ac-title:before {
    content: "";
    font-family: "Material-Design-Iconic-Font";
    font-size: 23px;
    position: absolute;
    top: 50%;
    right: 40px;
    -webkit-transform: translate(0, -50%);
    -khtml-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%);
    -webkit-transition: all 300ms linear;
    -khtml-transition: all 300ms linear;
    -moz-transition: all 300ms linear;
    -ms-transition: all 300ms linear;
    -o-transition: all 300ms linear;
    transition: all 300ms linear;
    color: var(--primary-color); }
  @media (max-width: 767px) {
    .pxl-accordion.style3 .pxl-ac-title:before {
      right: 20px; } }
  .pxl-accordion.style3 .pxl-ac-title.active {
    background-color: var(--primary-color);
    color: var(--heading-color);
    border-bottom: 1px solid var(--primary-color); }
    .pxl-accordion.style3 .pxl-ac-title.active:before {
      color: var(--heading-color);
      -webkit-transform: translate(0, -50%) rotate(-180deg);
      -khtml-transform: translate(0, -50%) rotate(-180deg);
      -moz-transform: translate(0, -50%) rotate(-180deg);
      -ms-transform: translate(0, -50%) rotate(-180deg);
      -o-transform: translate(0, -50%) rotate(-180deg);
      transform: translate(0, -50%) rotate(-180deg); }
  .pxl-accordion.style3 .pxl-ac-content {
    overflow-wrap: break-word;
    padding: 32px 105px 13px 35px; }
  @media (max-width: 575px) {
    .pxl-accordion.style3 .pxl-ac-content {
      padding: 24px 20px 38px; } }
  .pxl-accordion.style3 .pxl-ac-content p:last-child {
    margin-bottom: 0; }
  .pxl-accordion.style3 .pxl-ac-item {
    background-color: #fff;
    padding: 0;
    -webkit-transition: all 300ms linear 0ms;
    -khtml-transition: all 300ms linear 0ms;
    -moz-transition: all 300ms linear 0ms;
    -ms-transition: all 300ms linear 0ms;
    -o-transition: all 300ms linear 0ms;
    transition: all 300ms linear 0ms; }
    .pxl-accordion.style3 .pxl-ac-item + .pxl-ac-item .pxl-ac-title {
      border-top: none; }
    .pxl-accordion.style3 .pxl-ac-item:not(:last-child) {
      margin-bottom: 20px; }
.pxl-accordion.style4 .pxl-ac-title {
  -webkit-transition: all 250ms linear 0ms;
  -khtml-transition: all 250ms linear 0ms;
  -moz-transition: all 250ms linear 0ms;
  -ms-transition: all 250ms linear 0ms;
  -o-transition: all 250ms linear 0ms;
  transition: all 250ms linear 0ms;
  background-color: var(--secondary-color);
  padding: 15px 30px 15px 72px;
  font-size: 15px;
  letter-spacing: 0.02em;
  font-weight: 500;
  color: #fff;
  text-transform: uppercase;
  position: relative;
  cursor: pointer;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
  .pxl-accordion.style4 .pxl-ac-title .pxl-ac-title-text {
    transition: none; }
  .pxl-accordion.style4 .pxl-ac-title:before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    top: 0;
    width: 50px;
    background-color: var(--primary-color);
    z-index: 1; }
  .pxl-accordion.style4 .pxl-ac-title:after {
    content: "";
    font-family: "Material-Design-Iconic-Font";
    font-size: 25px;
    position: absolute;
    top: 50%;
    left: 20px;
    -webkit-transform: translate(0, -50%) rotate(180deg);
    -khtml-transform: translate(0, -50%) rotate(180deg);
    -moz-transform: translate(0, -50%) rotate(180deg);
    -ms-transform: translate(0, -50%) rotate(180deg);
    -o-transform: translate(0, -50%) rotate(180deg);
    transform: translate(0, -50%) rotate(180deg);
    -webkit-transition: all 300ms linear;
    -khtml-transition: all 300ms linear;
    -moz-transition: all 300ms linear;
    -ms-transition: all 300ms linear;
    -o-transition: all 300ms linear;
    transition: all 300ms linear;
    color: var(--heading-color);
    z-index: 2; }
    .pxl-accordion.style4 .pxl-ac-title.active:after {
      -webkit-transform: translate(0, -50%) rotate(0deg);
      -khtml-transform: translate(0, -50%) rotate(0deg);
      -moz-transform: translate(0, -50%) rotate(0deg);
      -ms-transform: translate(0, -50%) rotate(0deg);
      -o-transform: translate(0, -50%) rotate(0deg);
      transform: translate(0, -50%) rotate(0deg); }
.pxl-accordion.style4 .pxl-ac-content {
  overflow-wrap: break-word;
  hyphens: auto;
  padding: 44px 110px 43px 30px;
  border: 1px solid rgba(78, 74, 61, 0.6);
  border-top: none; }
@media (max-width: 575px) {
  .pxl-accordion.style4 .pxl-ac-content {
    padding: 34px 40px 33px 30px; } }
.pxl-accordion.style4 .pxl-ac-content p:last-child {
  margin-bottom: 0; }
.pxl-accordion.style4 .pxl-ac-item {
  background-color: #fff;
  padding: 0;
  -webkit-transition: all 300ms linear 0ms;
  -khtml-transition: all 300ms linear 0ms;
  -moz-transition: all 300ms linear 0ms;
  -ms-transition: all 300ms linear 0ms;
  -o-transition: all 300ms linear 0ms;
  transition: all 300ms linear 0ms; }
  .pxl-accordion.style4 .pxl-ac-item + .pxl-ac-item .pxl-ac-title {
    border-top: none; }
  .pxl-accordion.style4 .pxl-ac-item:not(:last-child) {
    margin-bottom: 17px; }
.pxl-accordion.style5 .pxl-ac-title {
  -webkit-transition: all 250ms linear 0ms;
  -khtml-transition: all 250ms linear 0ms;
  -moz-transition: all 250ms linear 0ms;
  -ms-transition: all 250ms linear 0ms;
  -o-transition: all 250ms linear 0ms;
  transition: all 250ms linear 0ms;
  border: 1px solid #4e4a3d;
  background-color: var(--secondary-color);
  font-family: var(--heading-font-family);
  padding: 21px 107px 21px 33px;
  color: var(--heading-color);
  font-size: 20px;
  letter-spacing: 0.03em;
  font-weight: 400;
  position: relative;
  cursor: pointer;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
  .pxl-accordion.style5 .pxl-ac-title .pxl-ac-title-text {
    transition: none; }
  .pxl-accordion.style5 .pxl-ac-title:before {
    content: "";
    position: absolute;
    right: 0;
    bottom: 0;
    top: 0;
    width: 70px;
    border-left: 1px solid #4e4a3d;
    background-color: var(--primary-color);
    z-index: 1;
    -webkit-transition: all 250ms linear 0ms;
    -khtml-transition: all 250ms linear 0ms;
    -moz-transition: all 250ms linear 0ms;
    -ms-transition: all 250ms linear 0ms;
    -o-transition: all 250ms linear 0ms;
    transition: all 250ms linear 0ms; }
  .pxl-accordion.style5 .pxl-ac-title:after {
    content: "";
    font-family: "Material-Design-Iconic-Font";
    font-size: 36px;
    position: absolute;
    top: 50%;
    right: 24px;
    -webkit-transform: translate(0, -50%) rotate(180deg);
    -khtml-transform: translate(0, -50%) rotate(180deg);
    -moz-transform: translate(0, -50%) rotate(180deg);
    -ms-transform: translate(0, -50%) rotate(180deg);
    -o-transform: translate(0, -50%) rotate(180deg);
    transform: translate(0, -50%) rotate(180deg);
    -webkit-transition: all 300ms linear;
    -khtml-transition: all 300ms linear;
    -moz-transition: all 300ms linear;
    -ms-transition: all 300ms linear;
    -o-transition: all 300ms linear;
    transition: all 300ms linear;
    color: #fff;
    z-index: 2; }
  .pxl-accordion.style5 .pxl-ac-title.active {
    color: #fff;
    background-color: var(--primary-color); }
    .pxl-accordion.style5 .pxl-ac-title.active:before {
      background-color: var(--secondary-color); }
    .pxl-accordion.style5 .pxl-ac-title.active:after {
      color: var(--heading-color);
      -webkit-transform: translate(0, -50%) rotate(0deg);
      -khtml-transform: translate(0, -50%) rotate(0deg);
      -moz-transform: translate(0, -50%) rotate(0deg);
      -ms-transform: translate(0, -50%) rotate(0deg);
      -o-transform: translate(0, -50%) rotate(0deg);
      transform: translate(0, -50%) rotate(0deg); }
.pxl-accordion.style5 .pxl-ac-content {
  overflow-wrap: break-word;
  hyphens: auto;
  padding: 42px 85px 42px 34px;
  border: 1px solid #4e4a3d;
  border-top: none; }
@media (max-width: 575px) {
  .pxl-accordion.style5 .pxl-ac-content {
    padding: 34px 40px 33px 30px; } }
.pxl-accordion.style5 .pxl-ac-content p:last-child {
  margin-bottom: 0; }
.pxl-accordion.style5 .pxl-ac-item {
  background-color: transparent;
  padding: 0;
  -webkit-transition: all 300ms linear 0ms;
  -khtml-transition: all 300ms linear 0ms;
  -moz-transition: all 300ms linear 0ms;
  -ms-transition: all 300ms linear 0ms;
  -o-transition: all 300ms linear 0ms;
  transition: all 300ms linear 0ms; }
  .pxl-accordion.style5 .pxl-ac-item + .pxl-ac-item .pxl-ac-title {
    border-top: none; }
.pxl-accordion.style6 .pxl-ac-title {
  -webkit-transition: all 250ms linear 0ms;
  -khtml-transition: all 250ms linear 0ms;
  -moz-transition: all 250ms linear 0ms;
  -ms-transition: all 250ms linear 0ms;
  -o-transition: all 250ms linear 0ms;
  transition: all 250ms linear 0ms;
  background-color: var(--heading-color);
  font-family: var(--heading-font-family);
  padding: 11px 70px 11px 35px;
  -webkit-border-radius: 25px;
  -khtml-border-radius: 25px;
  -moz-border-radius: 25px;
  -ms-border-radius: 25px;
  -o-border-radius: 25px;
  border-radius: 25px;
  color: #fff;
  font-size: 17px;
  letter-spacing: 0.02em;
  font-weight: 400;
  position: relative;
  cursor: pointer;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
@media (max-width: 575px) {
  .pxl-accordion.style6 .pxl-ac-title {
    padding: 20px 60px 20px 30px; } }
.pxl-accordion.style6 .pxl-ac-title .pxl-ac-title-text {
  transition: none; }
.pxl-accordion.style6 .pxl-ac-title:after {
  content: "";
  font-family: "Material-Design-Iconic-Font";
  font-size: 25px;
  position: absolute;
  top: 50%;
  right: 32px;
  -webkit-transform: translate(0, -50%) rotate(180deg);
  -khtml-transform: translate(0, -50%) rotate(180deg);
  -moz-transform: translate(0, -50%) rotate(180deg);
  -ms-transform: translate(0, -50%) rotate(180deg);
  -o-transform: translate(0, -50%) rotate(180deg);
  transform: translate(0, -50%) rotate(180deg);
  -webkit-transition: all 300ms linear;
  -khtml-transition: all 300ms linear;
  -moz-transition: all 300ms linear;
  -ms-transition: all 300ms linear;
  -o-transition: all 300ms linear;
  transition: all 300ms linear;
  color: var(--secondary-color);
  z-index: 1; }
.pxl-accordion.style6 .pxl-ac-title.active {
  background-color: var(--primary-color); }
  .pxl-accordion.style6 .pxl-ac-title.active:after {
    -webkit-transform: translate(0, -50%) rotate(0deg);
    -khtml-transform: translate(0, -50%) rotate(0deg);
    -moz-transform: translate(0, -50%) rotate(0deg);
    -ms-transform: translate(0, -50%) rotate(0deg);
    -o-transform: translate(0, -50%) rotate(0deg);
    transform: translate(0, -50%) rotate(0deg); }
.pxl-accordion.style6 .pxl-ac-content {
  overflow-wrap: break-word;
  hyphens: auto;
  padding: 22px 65px 43px 34px;
  border-top: none; }
  .pxl-accordion.style6 .pxl-ac-content p:last-child {
    margin-bottom: 0; }
.pxl-accordion.style6 .pxl-ac-item {
  background-color: transparent;
  padding: 0;
  -webkit-transition: all 300ms linear 0ms;
  -khtml-transition: all 300ms linear 0ms;
  -moz-transition: all 300ms linear 0ms;
  -ms-transition: all 300ms linear 0ms;
  -o-transition: all 300ms linear 0ms;
  transition: all 300ms linear 0ms; }
  .pxl-accordion.style6 .pxl-ac-item + .pxl-ac-item {
    margin-top: 15px; }
    .pxl-accordion.style6 .pxl-ac-item.active + .pxl-ac-item {
      margin-top: 0; }
.pxl-accordion.style7 {
  border-radius: inherit; }
  .pxl-accordion.style7 .pxl-ac-title {
    font-family: var(--heading-font-family);
    font-size: 20px;
    letter-spacing: 0.05em;
    font-weight: 500;
    color: var(--heading-color);
    text-transform: uppercase;
    position: relative;
    cursor: pointer;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
    .pxl-accordion.style7 .pxl-ac-title .pxl-ac-title-text {
      transition: none; }
    .pxl-accordion.style7 .pxl-ac-title:before {
      content: "";
      margin-right: 7px;
      font-family: "Material-Design-Iconic-Font";
      font-size: 22px;
      -webkit-transition: all 300ms linear;
      -khtml-transition: all 300ms linear;
      -moz-transition: all 300ms linear;
      -ms-transition: all 300ms linear;
      -o-transition: all 300ms linear;
      transition: all 300ms linear;
      color: var(--primary-color); }
      .pxl-accordion.style7 .pxl-ac-title.active:before {
        content: ""; }
  .pxl-accordion.style7 .pxl-ac-content {
    padding-top: 9px;
    padding-bottom: 7px; }
    .pxl-accordion.style7 .pxl-ac-content p:last-child {
      margin-bottom: 0; }
  .pxl-accordion.style7 .pxl-ac-item {
    padding: 0;
    -webkit-transition: all 300ms linear 0ms;
    -khtml-transition: all 300ms linear 0ms;
    -moz-transition: all 300ms linear 0ms;
    -ms-transition: all 300ms linear 0ms;
    -o-transition: all 300ms linear 0ms;
    transition: all 300ms linear 0ms; }
    .pxl-accordion.style7 .pxl-ac-item + .pxl-ac-item {
      margin-top: 11px; }
.pxl-accordion.style8 .pxl-ac-title {
  -webkit-transition: all 250ms linear 0ms;
  -khtml-transition: all 250ms linear 0ms;
  -moz-transition: all 250ms linear 0ms;
  -ms-transition: all 250ms linear 0ms;
  -o-transition: all 250ms linear 0ms;
  transition: all 250ms linear 0ms;
  background-color: #d8f4d3;
  font-family: var(--heading-font-family);
  padding: 19px 46px 21px 39px;
  -webkit-border-radius: 30px;
  -khtml-border-radius: 30px;
  -moz-border-radius: 30px;
  -ms-border-radius: 30px;
  -o-border-radius: 30px;
  border-radius: 30px;
  color: var(--heading-color);
  font-size: 20px;
  letter-spacing: 0;
  font-weight: 800;
  position: relative;
  cursor: pointer;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
@media (max-width: 767px) {
  .pxl-accordion.style8 .pxl-ac-title {
    padding: 19px 40px 21px 30px; } }
@media (max-width: 575px) {
  .pxl-accordion.style8 .pxl-ac-title {
    padding: 19px 30px 21px 20px;
    -webkit-border-radius: 20px;
    -khtml-border-radius: 20px;
    -moz-border-radius: 20px;
    -ms-border-radius: 20px;
    -o-border-radius: 20px;
    border-radius: 20px; } }
.pxl-accordion.style8 .pxl-ac-title .pxl-ac-title-text {
  transition: none; }
.pxl-accordion.style8 .pxl-ac-title:after {
  content: "";
  font-family: "pxli";
  font-size: 15px;
  position: absolute;
  top: 50%;
  right: 46px;
  -webkit-transform: translate(0, -50%) rotate(0deg);
  -khtml-transform: translate(0, -50%) rotate(0deg);
  -moz-transform: translate(0, -50%) rotate(0deg);
  -ms-transform: translate(0, -50%) rotate(0deg);
  -o-transform: translate(0, -50%) rotate(0deg);
  transform: translate(0, -50%) rotate(0deg);
  -webkit-transition: all 300ms linear;
  -khtml-transition: all 300ms linear;
  -moz-transition: all 300ms linear;
  -ms-transition: all 300ms linear;
  -o-transition: all 300ms linear;
  transition: all 300ms linear;
  color: var(--secondary-color);
  z-index: 1;
  font-weight: 400; }
@media (max-width: 767px) {
  .pxl-accordion.style8 .pxl-ac-title:after {
    right: 30px; } }
@media (max-width: 575px) {
  .pxl-accordion.style8 .pxl-ac-title:after {
    right: 15px; } }
.pxl-accordion.style8 .pxl-ac-title.active {
  background-color: var(--heading-color);
  color: #fff; }
  .pxl-accordion.style8 .pxl-ac-title.active:after {
    -webkit-transform: translate(0, -50%) rotate(180deg);
    -khtml-transform: translate(0, -50%) rotate(180deg);
    -moz-transform: translate(0, -50%) rotate(180deg);
    -ms-transform: translate(0, -50%) rotate(180deg);
    -o-transform: translate(0, -50%) rotate(180deg);
    transform: translate(0, -50%) rotate(180deg);
    color: #fff; }
.pxl-accordion.style8 .pxl-ac-content {
  overflow-wrap: break-word;
  hyphens: auto;
  padding: 28px 63px 41px 34px;
  border-top: none; }
  .pxl-accordion.style8 .pxl-ac-content p:last-child {
    margin-bottom: 0; }
  .pxl-accordion.style8 .pxl-ac-content .pxl-ac-content-inner {
    letter-spacing: 0; }
.pxl-accordion.style8 .pxl-ac-item {
  background-color: transparent;
  padding: 0;
  -webkit-transition: all 300ms linear 0ms;
  -khtml-transition: all 300ms linear 0ms;
  -moz-transition: all 300ms linear 0ms;
  -ms-transition: all 300ms linear 0ms;
  -o-transition: all 300ms linear 0ms;
  transition: all 300ms linear 0ms; }
  .pxl-accordion.style8 .pxl-ac-item + .pxl-ac-item {
    margin-top: 14px; }
    .pxl-accordion.style8 .pxl-ac-item.active + .pxl-ac-item {
      margin-top: 0; }

.pxl-progressbar {
  font-size: 15px;
  color: var(--heading-color); }
  .pxl-progressbar .progress-item {
    position: relative; }
    .pxl-progressbar .progress-item + .progress-item {
      margin-top: 27px; }
  .pxl-progressbar .progress-title-wrap {
    margin-bottom: 5px; }
  .pxl-progressbar .progress-bar-wrap {
    position: relative; }
    .pxl-progressbar .progress-bar-wrap .progress-bound {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 6px;
      background-color: rgba(200, 200, 200, 0.4);
      -webkit-border-radius: 3px;
      -khtml-border-radius: 3px;
      -moz-border-radius: 3px;
      -ms-border-radius: 3px;
      -o-border-radius: 3px;
      border-radius: 3px; }
  .pxl-progressbar .pxl-progress-bar {
    height: 6px;
    position: relative;
    width: 0;
    background-color: var(--secondary-color);
    -webkit-transition: width 1.4s linear;
    -khtml-transition: width 1.4s linear;
    -moz-transition: width 1.4s linear;
    -ms-transition: width 1.4s linear;
    -o-transition: width 1.4s linear;
    transition: width 1.4s linear;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px; }
    .pxl-progressbar .pxl-progress-bar .progress-percentage {
      position: absolute;
      top: -28px;
      right: 0; }

.pxl-pricing-wrap {
  position: relative; }
  .pxl-pricing-wrap .pricing-table-container .inner-box {
    border: 1px solid var(--heading-color);
    transition: all 300ms linear 0s; }
  .pxl-pricing-wrap .pricing-table-container .pricing-price-container {
    position: relative;
    z-index: 1;
    background-position: center center;
    background-repeat: no-repeat;
    transition: all 300ms linear 0s;
    border-bottom: 1px solid var(--heading-color); }
    .pxl-pricing-wrap .pricing-table-container .pricing-price-container .pricing-table-title {
      margin: 0;
      padding: 25px 0;
      border-bottom: 1px solid var(--heading-color);
      font-family: var(--body-font-family);
      font-size: 15px;
      font-weight: 500;
      text-transform: uppercase;
      color: var(--heading-color);
      letter-spacing: 0.15em;
      text-align: center; }
    .pxl-pricing-wrap .pricing-table-container .pricing-price-container .price-money-container {
      padding: 29px 0 27px;
      position: relative;
      text-align: center; }
  .pxl-pricing-wrap .pricing-table-container .pricing-price-separator {
    font-size: 15px;
    margin-left: -8px; }
  .pxl-pricing-wrap .pricing-table-container .pricing-price-currency {
    font-size: 30px;
    font-weight: 500;
    line-height: 55px;
    letter-spacing: 0.05em;
    margin-right: -10px;
    position: relative;
    bottom: 19px; }
  .pxl-pricing-wrap .pricing-table-container .pricing-price-value {
    font-size: 60px;
    color: var(--heading-color);
    font-weight: 500;
    letter-spacing: 0.05em;
    position: relative;
    line-height: 55px; }
  .pxl-pricing-wrap .pricing-table-container .pricing-price-duration {
    margin-left: 2px;
    font-size: 15px; }
    .pxl-pricing-wrap .pricing-table-container .pricing-price-duration.block-duration {
      display: block; }
  .pxl-pricing-wrap .pricing-table-container .pricing-desc-container {
    color: var(--heading-color);
    font-size: 15px;
    font-weight: 500;
    letter-spacing: 0.15em;
    text-transform: uppercase;
    position: relative; }
  .pxl-pricing-wrap .pricing-table-container .pricing-list-container {
    padding: 36px 17px 48px;
    position: relative;
    transition: all 500ms linear 0s; }
    .pxl-pricing-wrap .pricing-table-container .pricing-list-container .pricing-list {
      list-style-type: none;
      margin: 0;
      text-align: center; }
      .pxl-pricing-wrap .pricing-table-container .pricing-list-container .pricing-list li .pricing-list-span {
        font-size: 17px;
        line-height: 40px;
        letter-spacing: 0.02em;
        color: var(--heading-color);
        transition: all 300ms linear 0s; }
      .pxl-pricing-wrap .pricing-table-container .pricing-list-container .pricing-list li i {
        color: #7edba3;
        font-weight: 600;
        margin-right: 5px;
        font-size: 17px; }
        .pxl-pricing-wrap .pricing-table-container .pricing-list-container .pricing-list li.item-slashed .pricing-list-span {
          opacity: 0.5; }
        .pxl-pricing-wrap .pricing-table-container .pricing-list-container .pricing-list li.item-slashed i {
          color: #ff6767; }
  .pxl-pricing-wrap .pricing-table-container .pricing-button-container {
    margin-top: 34px; }
    .pxl-pricing-wrap .pricing-table-container:hover .title-icon i, .pxl-pricing-wrap .pricing-table-container:hover .title-icon svg {
      animation-name: elementor-animation-pulse;
      animation-duration: 1s;
      animation-timing-function: linear;
      animation-iteration-count: infinite; }
  .pxl-pricing-wrap .pricing-price-note {
    position: absolute;
    z-index: 1;
    top: -12px;
    right: 30px;
    padding: 13px 21px;
    background-color: var(--secondary-color);
    font-family: var(--heading-font-family);
    color: #fff;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 0.15em;
    line-height: 1;
    border-radius: 0 9px 9px 9px; }
    .pxl-pricing-wrap .pricing-price-note:after {
      content: "";
      display: block;
      position: absolute;
      z-index: 1;
      width: 11px;
      height: 12px;
      background-color: #dc7410;
      top: 0;
      left: -11px;
      -webkit-clip-path: polygon(100% 0%, 100% 100%, 0% 100%);
      -khtml-clip-path: polygon(100% 0%, 100% 100%, 0% 100%);
      -moz-clip-path: polygon(100% 0%, 100% 100%, 0% 100%);
      -ms-clip-path: polygon(100% 0%, 100% 100%, 0% 100%);
      -o-clip-path: polygon(100% 0%, 100% 100%, 0% 100%);
      clip-path: polygon(100% 0%, 100% 100%, 0% 100%); }
  .pxl-pricing-wrap.style2 .pricing-table-container .price-money-container {
    background-color: var(--secondary-color); }
  .pxl-pricing-wrap.style2 .pricing-table-container .price-money-inner {
    position: relative; }
  .pxl-pricing-wrap.style2 .pricing-table-container .pricing-price-value {
    color: var(--primary-color); }
  .pxl-pricing-wrap.style2 .pricing-table-container .pricing-desc-container {
    color: #fff; }

.pxl-tabs .tabs-content {
  position: relative; }
  .pxl-tabs .tabs-content .tab-content {
    display: none;
    opacity: 0; }
    .pxl-tabs .tabs-content .tab-content.active {
      display: block; }
  .pxl-tabs .tabs-content.fadeIn .tab-content {
    -webkit-animation: pxlFadeIn 300ms linear 1 forwards;
    -khtml-animation: pxlFadeIn 300ms linear 1 forwards;
    -moz-animation: pxlFadeIn 300ms linear 1 forwards;
    -ms-animation: pxlFadeIn 300ms linear 1 forwards;
    -o-animation: pxlFadeIn 300ms linear 1 forwards;
    animation: pxlFadeIn 300ms linear 1 forwards; }
.pxl-tabs .tabs-content.fadeInUp .tab-content {
  -webkit-animation: pxlFadeInUp 300ms linear 1 forwards;
  -khtml-animation: pxlFadeInUp 300ms linear 1 forwards;
  -moz-animation: pxlFadeInUp 300ms linear 1 forwards;
  -ms-animation: pxlFadeInUp 300ms linear 1 forwards;
  -o-animation: pxlFadeInUp 300ms linear 1 forwards;
  animation: pxlFadeInUp 300ms linear 1 forwards; }
.pxl-tabs .tabs-content.zoomIn .tab-content {
  -webkit-animation: pxlZoomIn 450ms linear 1 forwards;
  -khtml-animation: pxlZoomIn 450ms linear 1 forwards;
  -moz-animation: pxlZoomIn 450ms linear 1 forwards;
  -ms-animation: pxlZoomIn 450ms linear 1 forwards;
  -o-animation: pxlZoomIn 450ms linear 1 forwards;
  animation: pxlZoomIn 450ms linear 1 forwards; }
.pxl-tabs.layout-1 {
  border-radius: inherit; }
  .pxl-tabs.layout-1 .tabs-title {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin-bottom: 4px; }
    .pxl-tabs.layout-1 .tabs-title > * {
      max-width: 100%; }
    .pxl-tabs.layout-1 .tabs-title .title-wrap {
      display: -webkit-inline-flex;
      display: -moz-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex;
      column-gap: 42px;
      row-gap: 10px; }
      .pxl-tabs.layout-1 .tabs-title .title-wrap > * {
        max-width: 100%; }
      @media (max-width: 767px) {
        .pxl-tabs.layout-1 .tabs-title .title-wrap {
          flex-wrap: wrap;
          flex-direction: column; } }
  .pxl-tabs.layout-1 .tab-title {
    position: relative;
    font-family: var(--heading-font-family);
    font-size: 15px;
    font-weight: 500;
    color: var(--heading-color);
    text-transform: uppercase;
    line-height: 2;
    display: inline;
    letter-spacing: 0.05em;
    flex-grow: 1;
    cursor: pointer;
    -webkit-transition: all 300ms linear 0ms;
    -khtml-transition: all 300ms linear 0ms;
    -moz-transition: all 300ms linear 0ms;
    -ms-transition: all 300ms linear 0ms;
    -o-transition: all 300ms linear 0ms;
    transition: all 300ms linear 0ms; }
    .pxl-tabs.layout-1 .tab-title:after {
      content: "";
      position: absolute;
      left: 0;
      bottom: 0;
      width: 0;
      border-bottom: 1px solid var(--heading-color);
      -webkit-transition: width 0.3s linear;
      -khtml-transition: width 0.3s linear;
      -moz-transition: width 0.3s linear;
      -ms-transition: width 0.3s linear;
      -o-transition: width 0.3s linear;
      transition: width 0.3s linear; }
      .pxl-tabs.layout-1 .tab-title.active:after {
        width: 100%; }
    .pxl-tabs.layout-1 .tab-title:last-child {
      border-right: none; }
    @media (max-width: 767px) {
      .pxl-tabs.layout-1 .tab-title:last-child {
        border-bottom-color: #4e4a3d; } }
  .pxl-tabs.layout-1 .tabs-content {
    position: relative;
    padding: 30px 30px 0px; }
  @media (max-width: 575px) {
    .pxl-tabs.layout-1 .tabs-content {
      padding: 30px 0 0 0; } }
.pxl-tabs.layout-2 {
  display: flex;
  justify-content: space-between;
  align-items: center; }
@media (max-width: 991px) {
  .pxl-tabs.layout-2 {
    flex-direction: column; } }
.pxl-tabs.layout-2 .tabs-title {
  display: flex;
  flex-direction: column;
  align-items: center;
  background-color: var(--secondary-color);
  padding: 46px 92px 55px; }
@media (max-width: 991px) {
  .pxl-tabs.layout-2 .tabs-title {
    width: 100%;
    padding: 30px 15px; } }
.pxl-tabs.layout-2 .tabs-title .sub-title {
  color: var(--primary-color);
  font-size: 14px;
  line-height: 32px;
  letter-spacing: 0.15em;
  text-transform: uppercase;
  margin-bottom: 10px; }
@media (max-width: 767px) {
  .pxl-tabs.layout-2 .tabs-title .sub-title {
    font-size: 13px; } }
.pxl-tabs.layout-2 .tabs-title .title-wrap {
  display: flex;
  flex-direction: column;
  text-align: center;
  align-items: center;
  justify-content: center; }
.pxl-tabs.layout-2 .tabs-title .tab-title {
  font-family: var(--heading-font-family);
  font-size: 18px;
  font-weight: 500;
  color: #fff;
  text-transform: uppercase;
  line-height: 60px;
  letter-spacing: 0.05em;
  cursor: pointer;
  -webkit-transition: all 300ms linear 0ms;
  -khtml-transition: all 300ms linear 0ms;
  -moz-transition: all 300ms linear 0ms;
  -ms-transition: all 300ms linear 0ms;
  -o-transition: all 300ms linear 0ms;
  transition: all 300ms linear 0ms; }
@media (max-width: 767px) {
  .pxl-tabs.layout-2 .tabs-title .tab-title {
    line-height: 50px; } }
.pxl-tabs.layout-2 .tabs-title .tab-title span {
  position: relative; }
  .pxl-tabs.layout-2 .tabs-title .tab-title span:before, .pxl-tabs.layout-2 .tabs-title .tab-title span:after {
    content: "";
    position: absolute;
    width: 0px;
    height: 2px;
    background-color: var(--primary-color);
    top: 50%;
    -webkit-transition: width 400ms ease;
    -khtml-transition: width 400ms ease;
    -moz-transition: width 400ms ease;
    -ms-transition: width 400ms ease;
    -o-transition: width 400ms ease;
    transition: width 400ms ease; }
  .pxl-tabs.layout-2 .tabs-title .tab-title span:before {
    left: -15px;
    transform: translate(-100%, -50%); }
  .pxl-tabs.layout-2 .tabs-title .tab-title span:after {
    right: -15px;
    transform: translate(100%, -50%); }
.pxl-tabs.layout-2 .tabs-title .tab-title.active span:before, .pxl-tabs.layout-2 .tabs-title .tab-title.active span:after {
  width: 27px; }
.pxl-tabs.layout-2 .tabs-content {
  flex-grow: 1; }
.pxl-tabs.layout-2 .btn-wrapper {
  margin-top: 30px; }
  .pxl-tabs.layout-2 .btn-wrapper .btn span {
    transition: inherit; }
    .pxl-tabs.layout-2 .btn-wrapper .btn:hover span {
      color: var(--heading-color); }
.pxl-tabs.layout-3 .tabs-title {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin-bottom: 64px; }
  .pxl-tabs.layout-3 .tabs-title > * {
    max-width: 100%; }
  .pxl-tabs.layout-3 .tabs-title .title-wrap {
    display: -webkit-inline-flex;
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    gap: 20px; }
    .pxl-tabs.layout-3 .tabs-title .title-wrap > * {
      max-width: 100%; }
    @media (max-width: 767px) {
      .pxl-tabs.layout-3 .tabs-title .title-wrap {
        flex-wrap: wrap; } }
.pxl-tabs.layout-3 .tab-title {
  position: relative;
  font-size: 13px;
  font-weight: 500;
  color: var(--heading-color);
  text-transform: uppercase;
  line-height: 40px;
  border: 1px solid var(--primary-color);
  display: inline-flex;
  letter-spacing: 0.1em;
  padding: 0 28px;
  cursor: pointer;
  -webkit-transition: all 300ms linear 0ms;
  -khtml-transition: all 300ms linear 0ms;
  -moz-transition: all 300ms linear 0ms;
  -ms-transition: all 300ms linear 0ms;
  -o-transition: all 300ms linear 0ms;
  transition: all 300ms linear 0ms; }
  .pxl-tabs.layout-3 .tab-title:after {
    content: "";
    display: block;
    position: absolute;
    bottom: -9px;
    left: 0;
    right: 0;
    height: 1px;
    background-color: var(--primary-color);
    opacity: 0;
    transform: scaleX(0);
    transform-origin: center;
    -webkit-transition: all 300ms ease 0ms;
    -khtml-transition: all 300ms ease 0ms;
    -moz-transition: all 300ms ease 0ms;
    -ms-transition: all 300ms ease 0ms;
    -o-transition: all 300ms ease 0ms;
    transition: all 300ms ease 0ms; }
  .pxl-tabs.layout-3 .tab-title.active {
    color: #fff;
    background-color: var(--primary-color); }
    .pxl-tabs.layout-3 .tab-title.active:after {
      transform: scaleX(1);
      opacity: 1; }
.pxl-tabs.layout-4 {
  position: relative;
  z-index: 1; }
  .pxl-tabs.layout-4 .tabs-inner {
    position: relative;
    border-radius: inherit;
    background-color: var(--secondary-color);
    padding: 0 63px; }
  @media (max-width: 767px) {
    .pxl-tabs.layout-4 .tabs-inner {
      padding: 0 30px; } }
  .pxl-tabs.layout-4 .tabs-inner:after {
    content: "";
    position: absolute;
    z-index: -1;
    top: -17px;
    bottom: -17px;
    left: 36px;
    right: 36px;
    border: 1px solid var(--primary-color); }
  .pxl-tabs.layout-4 .tabs-title {
    position: relative;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin-bottom: 4px;
    padding-top: 54px; }
    .pxl-tabs.layout-4 .tabs-title > * {
      max-width: 100%; }
    @media (max-width: 767px) {
      .pxl-tabs.layout-4 .tabs-title {
        padding-top: 30px;
        padding-bottom: 15px; } }
    .pxl-tabs.layout-4 .tabs-title:after {
      content: "";
      position: absolute;
      left: -63px;
      right: -63px;
      bottom: 0;
      border-bottom: 1px solid #4e4a3d; }
    .pxl-tabs.layout-4 .tabs-title .title-wrap {
      display: -webkit-inline-flex;
      display: -moz-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex;
      gap: 36px; }
      .pxl-tabs.layout-4 .tabs-title .title-wrap > * {
        max-width: 100%; }
      @media (max-width: 767px) {
        .pxl-tabs.layout-4 .tabs-title .title-wrap {
          flex-wrap: wrap;
          row-gap: 10px; } }
  .pxl-tabs.layout-4 .tab-title {
    font-size: 14px;
    font-weight: 500;
    color: var(--heading-color);
    text-transform: uppercase;
    line-height: 50px;
    display: inline-flex;
    letter-spacing: 0.1em;
    flex-grow: 1;
    cursor: pointer;
    -webkit-transition: all 300ms linear 0ms;
    -khtml-transition: all 300ms linear 0ms;
    -moz-transition: all 300ms linear 0ms;
    -ms-transition: all 300ms linear 0ms;
    -o-transition: all 300ms linear 0ms;
    transition: all 300ms linear 0ms; }
  @media (max-width: 767px) {
    .pxl-tabs.layout-4 .tab-title {
      flex-grow: 0;
      line-height: 40px; } }
  .pxl-tabs.layout-4 .tab-title span {
    position: relative; }
    .pxl-tabs.layout-4 .tab-title span:after {
      content: "";
      display: block;
      position: relative;
      z-index: 1;
      bottom: 0;
      left: 0;
      right: 0;
      height: 3px;
      background-color: var(--primary-color);
      opacity: 0;
      transform: scaleX(0);
      transform-origin: center;
      -webkit-transition: all 300ms ease 0ms;
      -khtml-transition: all 300ms ease 0ms;
      -moz-transition: all 300ms ease 0ms;
      -ms-transition: all 300ms ease 0ms;
      -o-transition: all 300ms ease 0ms;
      transition: all 300ms ease 0ms; }
  .pxl-tabs.layout-4 .tab-title.active span:after {
    transform: scaleX(1);
    opacity: 1; }
  .pxl-tabs.layout-4 .tab-title:last-child {
    border-right: none; }
  @media (max-width: 767px) {
    .pxl-tabs.layout-4 .tab-title:last-child {
      border-bottom-color: #4e4a3d; } }
  .pxl-tabs.layout-4 .tabs-content {
    padding: 42px 0 71px;
    position: relative; }
.pxl-tabs.layout-5 .tabs-title {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin-bottom: 70px; }
  .pxl-tabs.layout-5 .tabs-title > * {
    max-width: 100%; }
  .pxl-tabs.layout-5 .tabs-title .title-wrap {
    display: -webkit-inline-flex;
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    gap: 15px;
    flex-wrap: wrap; }
    .pxl-tabs.layout-5 .tabs-title .title-wrap > * {
      max-width: 100%; }
.pxl-tabs.layout-5 .tab-title {
  position: relative;
  background-color: var(--heading-color);
  font-size: 15px;
  font-weight: 700;
  height: 60px;
  color: var(--secondary-color);
  text-transform: uppercase;
  line-height: normal;
  border: 1px solid var(--heading-color);
  display: inline-flex;
  align-items: center;
  letter-spacing: 0.1em;
  padding: 0 42px;
  cursor: pointer;
  -webkit-transition: all 300ms linear 0ms;
  -khtml-transition: all 300ms linear 0ms;
  -moz-transition: all 300ms linear 0ms;
  -ms-transition: all 300ms linear 0ms;
  -o-transition: all 300ms linear 0ms;
  transition: all 300ms linear 0ms; }
  .pxl-tabs.layout-5 .tab-title.active {
    color: #fff;
    background-color: var(--primary-color); }
.pxl-tabs.layout-6 {
  border-radius: inherit; }
  .pxl-tabs.layout-6 .tabs-title {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin-bottom: 4px; }
    .pxl-tabs.layout-6 .tabs-title > * {
      max-width: 100%; }
    .pxl-tabs.layout-6 .tabs-title .title-wrap {
      display: -webkit-inline-flex;
      display: -moz-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex;
      gap: 62px; }
      .pxl-tabs.layout-6 .tabs-title .title-wrap > * {
        max-width: 100%; }
      @media (max-width: 767px) {
        .pxl-tabs.layout-6 .tabs-title .title-wrap {
          gap: 15px 40px;
          flex-wrap: wrap; } }
  .pxl-tabs.layout-6 .tab-title {
    font-size: 17px;
    font-weight: 600;
    line-height: 45px;
    color: var(--heading-color);
    text-transform: uppercase;
    display: inline-flex;
    letter-spacing: 0.1em;
    flex-grow: 1;
    cursor: pointer;
    -webkit-transition: all 300ms linear 0ms;
    -khtml-transition: all 300ms linear 0ms;
    -moz-transition: all 300ms linear 0ms;
    -ms-transition: all 300ms linear 0ms;
    -o-transition: all 300ms linear 0ms;
    transition: all 300ms linear 0ms; }
    .pxl-tabs.layout-6 .tab-title .title-icon {
      opacity: 0;
      line-height: 1; }
    .pxl-tabs.layout-6 .tab-title.active {
      color: var(--primary-color); }
      .pxl-tabs.layout-6 .tab-title.active .title-icon {
        opacity: 1; }
    .pxl-tabs.layout-6 .tab-title:last-child {
      border-right: none; }
    @media (max-width: 767px) {
      .pxl-tabs.layout-6 .tab-title:last-child {
        border-bottom-color: #4e4a3d; } }
  .pxl-tabs.layout-6 .tabs-content {
    position: relative;
    padding: 54px 0px 0px; }
  @media (max-width: 575px) {
    .pxl-tabs.layout-6 .tabs-content {
      padding: 30px 0 0 0; } }
.pxl-tabs.layout-7 {
  border-radius: inherit; }
  .pxl-tabs.layout-7 .tabs-title {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
    align-items: center; }
    .pxl-tabs.layout-7 .tabs-title > * {
      max-width: 100%; }
    .pxl-tabs.layout-7 .tabs-title .title-wrap {
      width: 100%;
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      flex-wrap: wrap;
      justify-content: space-between;
      border-bottom: 1px solid rgba(200, 200, 200, 0.7);
      gap: 30px 85px; }
      .pxl-tabs.layout-7 .tabs-title .title-wrap > * {
        max-width: 100%; }
      @media (max-width: 575px) {
        .pxl-tabs.layout-7 .tabs-title .title-wrap {
          flex-direction: column; } }
  .pxl-tabs.layout-7 .tab-title {
    font-family: var(--heading-font-family);
    font-size: 20px;
    font-weight: 600;
    line-height: 55px;
    color: var(--heading-color);
    display: inline-flex;
    flex-direction: column;
    align-items: center;
    letter-spacing: 0.02em;
    cursor: pointer;
    -webkit-transition: all 300ms linear 0ms;
    -khtml-transition: all 300ms linear 0ms;
    -moz-transition: all 300ms linear 0ms;
    -ms-transition: all 300ms linear 0ms;
    -o-transition: all 300ms linear 0ms;
    transition: all 300ms linear 0ms; }
    .pxl-tabs.layout-7 .tab-title span {
      position: relative;
      padding: 0 12px 7px; }
      .pxl-tabs.layout-7 .tab-title span:after {
        content: "";
        position: absolute;
        bottom: -1px;
        left: 0;
        right: 0;
        height: 4px;
        background: var(--primary-color);
        border-radius: 2px;
        opacity: 0;
        transform: scaleX(0);
        transition: all 300ms ease; }
    .pxl-tabs.layout-7 .tab-title .title-icon icon {
      font-size: 60px; }
    .pxl-tabs.layout-7 .tab-title .title-icon svg {
      height: 60px; }
  @media (max-width: 575px) {
    .pxl-tabs.layout-7 .tab-title.active {
      margin-bottom: 20px; } }
  .pxl-tabs.layout-7 .tab-title.active span:after {
    opacity: 1;
    transform: scaleX(1); }
  .pxl-tabs.layout-7 .tabs-content {
    position: relative;
    padding: 80px 0px 0px; }
  @media (max-width: 575px) {
    .pxl-tabs.layout-7 .tabs-content {
      padding: 50px 0 0 0; } }
.pxl-tabs.layout-8 .title-wrap {
  position: relative; }
  .pxl-tabs.layout-8 .title-wrap:after {
    content: "";
    position: absolute;
    width: calc(100% + 180px);
    height: 1px;
    bottom: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -khtml-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    background-color: rgba(200, 200, 200, 0.6); }
.pxl-tabs.layout-8 .tabs-title {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin-bottom: 4px; }
  .pxl-tabs.layout-8 .tabs-title > * {
    max-width: 100%; }
  .pxl-tabs.layout-8 .tabs-title .title-wrap {
    display: -webkit-inline-flex;
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    gap: 50px; }
    .pxl-tabs.layout-8 .tabs-title .title-wrap > * {
      max-width: 100%; }
.pxl-tabs.layout-8 .tab-title {
  font-family: var(--heading-font-family);
  font-size: 17px;
  font-weight: 500;
  color: var(--heading-color);
  text-transform: uppercase;
  line-height: 2;
  display: inline-flex;
  letter-spacing: 0.08em;
  flex-grow: 1;
  cursor: pointer;
  -webkit-transition: all 300ms linear 0ms;
  -khtml-transition: all 300ms linear 0ms;
  -moz-transition: all 300ms linear 0ms;
  -ms-transition: all 300ms linear 0ms;
  -o-transition: all 300ms linear 0ms;
  transition: all 300ms linear 0ms; }
  .pxl-tabs.layout-8 .tab-title span {
    position: relative; }
    .pxl-tabs.layout-8 .tab-title span:after {
      content: "";
      display: block;
      position: relative;
      bottom: 0;
      left: 0;
      right: 0;
      height: 3px;
      background-color: var(--primary-color);
      opacity: 0;
      transform: scaleX(0);
      transform-origin: center;
      -webkit-transition: all 300ms ease 0ms;
      -khtml-transition: all 300ms ease 0ms;
      -moz-transition: all 300ms ease 0ms;
      -ms-transition: all 300ms ease 0ms;
      -o-transition: all 300ms ease 0ms;
      transition: all 300ms ease 0ms; }
  .pxl-tabs.layout-8 .tab-title.active span:after {
    transform: scaleX(1);
    opacity: 1; }
  .pxl-tabs.layout-8 .tab-title:last-child {
    border-right: none; }
  @media (max-width: 767px) {
    .pxl-tabs.layout-8 .tab-title:last-child {
      border-bottom-color: #4e4a3d; } }
.pxl-tabs.layout-8 .tabs-content {
  position: relative;
  padding: 30px 30px 0px; }
@media (max-width: 575px) {
  .pxl-tabs.layout-8 .tabs-content {
    padding: 30px 0 0 0; } }
.pxl-tabs.layout-9 {
  border-radius: inherit; }
  .pxl-tabs.layout-9 .tabs-title {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    position: relative; }
    .pxl-tabs.layout-9 .tabs-title > * {
      max-width: 100%; }
    .pxl-tabs.layout-9 .tabs-title .title-wrap {
      width: 100%;
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      flex-wrap: wrap;
      justify-content: center;
      border-bottom: 1px solid rgba(200, 200, 200, 0.7);
      gap: 0px 50px;
      padding: 0 80px; }
      .pxl-tabs.layout-9 .tabs-title .title-wrap > * {
        max-width: 100%; }
      @media (max-width: 767px) {
        .pxl-tabs.layout-9 .tabs-title .title-wrap {
          padding: 0 30px; } }
  .pxl-tabs.layout-9 .tab-title {
    font-family: var(--heading-font-family);
    font-size: 25px;
    font-weight: 600;
    line-height: 85px;
    color: #999999;
    display: inline-flex;
    letter-spacing: 0.03em;
    cursor: pointer;
    -webkit-transition: all 300ms linear 0ms;
    -khtml-transition: all 300ms linear 0ms;
    -moz-transition: all 300ms linear 0ms;
    -ms-transition: all 300ms linear 0ms;
    -o-transition: all 300ms linear 0ms;
    transition: all 300ms linear 0ms; }
    .pxl-tabs.layout-9 .tab-title span {
      position: relative; }
      .pxl-tabs.layout-9 .tab-title span:after {
        content: "";
        position: absolute;
        bottom: -1px;
        left: 0;
        right: 0;
        height: 4px;
        background-color: var(--secondary-color);
        -webkit-border-radius: 2px;
        -khtml-border-radius: 2px;
        -moz-border-radius: 2px;
        -ms-border-radius: 2px;
        -o-border-radius: 2px;
        border-radius: 2px;
        opacity: 0;
        transform: scaleX(0);
        transition: all 300ms ease; }
    .pxl-tabs.layout-9 .tab-title.active {
      color: var(--heading-color); }
      .pxl-tabs.layout-9 .tab-title.active span:after {
        opacity: 1;
        transform: scaleX(1); }
  .pxl-tabs.layout-9 .tabs-content {
    position: relative;
    padding: 50px 0px 0px; }
    .pxl-tabs.layout-9 .pxl-tab-arrows .pxl-tab-arrow {
      cursor: pointer;
      position: absolute;
      bottom: 0;
      background-color: var(--primary-color);
      color: #fff;
      width: 47px;
      height: 47px;
      -webkit-transform: translateY(50%);
      -khtml-transform: translateY(50%);
      -moz-transform: translateY(50%);
      -ms-transform: translateY(50%);
      -o-transform: translateY(50%);
      transform: translateY(50%);
      display: inline-flex;
      border-radius: 50%;
      justify-content: center;
      align-items: center;
      z-index: 1; }
      .pxl-tabs.layout-9 .pxl-tab-arrows .pxl-tab-arrow.pxl-tab-arrow-prev {
        left: 0; }
      .pxl-tabs.layout-9 .pxl-tab-arrows .pxl-tab-arrow.pxl-tab-arrow-next {
        right: 0; }
      .pxl-tabs.layout-9 .pxl-tab-arrows .pxl-tab-arrow .pxl-icon {
        font-weight: 700; }
.pxl-tabs.layout-10 {
  display: flex;
  justify-content: space-between; }
@media (max-width: 991px) {
  .pxl-tabs.layout-10 {
    flex-direction: column;
    gap: 50px; } }
@media (max-width: 575px) {
  .pxl-tabs.layout-10 {
    gap: 30px; } }
.pxl-tabs.layout-10 .tabs-title {
  display: flex;
  flex-direction: column;
  padding-right: 111px; }
@media (max-width: 1199px) {
  .pxl-tabs.layout-10 .tabs-title {
    padding-right: 50px; } }
@media (max-width: 991px) {
  .pxl-tabs.layout-10 .tabs-title {
    width: 100%; } }
.pxl-tabs.layout-10 .tabs-title .box-title {
  color: var(--secondary-color);
  font-size: 50px;
  line-height: 65px;
  letter-spacing: 0.02em;
  text-transform: capitalize;
  margin-bottom: 17px;
  font-family: var(--heading-font-family);
  font-weight: 700;
  margin-top: -10px; }
@media (max-width: 767px) {
  .pxl-tabs.layout-10 .tabs-title .box-title {
    margin-top: 0; } }
.pxl-tabs.layout-10 .tabs-title .title-wrap {
  display: flex;
  flex-direction: column; }
.pxl-tabs.layout-10 .tabs-title .tab-title {
  font-family: var(--heading-font-family);
  font-size: 17px;
  font-weight: 700;
  color: var(--secondary-color);
  text-transform: capitalize;
  line-height: 50px;
  letter-spacing: 0.02em;
  cursor: pointer;
  position: relative;
  padding-left: 0;
  -webkit-transition: all 250ms linear 0ms;
  -khtml-transition: all 250ms linear 0ms;
  -moz-transition: all 250ms linear 0ms;
  -ms-transition: all 250ms linear 0ms;
  -o-transition: all 250ms linear 0ms;
  transition: all 250ms linear 0ms; }
  .pxl-tabs.layout-10 .tabs-title .tab-title::before {
    content: "";
    position: absolute;
    font-family: "Font Awesome 5 Free";
    color: var(--primary-color);
    -webkit-transition: all 250ms linear 0ms;
    -khtml-transition: all 250ms linear 0ms;
    -moz-transition: all 250ms linear 0ms;
    -ms-transition: all 250ms linear 0ms;
    -o-transition: all 250ms linear 0ms;
    transition: all 250ms linear 0ms;
    opacity: 0;
    left: 0;
    font-size: 0; }
  .pxl-tabs.layout-10 .tabs-title .tab-title.active {
    color: var(--primary-color);
    padding-left: 22px; }
    .pxl-tabs.layout-10 .tabs-title .tab-title.active::before {
      opacity: 1;
      font-size: 17px; }
.pxl-tabs.layout-10 .tabs-content {
  flex-grow: 1; }
.pxl-tabs.layout-11 {
  border-radius: inherit; }
  .pxl-tabs.layout-11 .tabs-title {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    position: relative;
    border-radius: 50px;
    border: 4px solid #e49c19;
    padding: 17px 20px 23px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center; }
    .pxl-tabs.layout-11 .tabs-title > * {
      max-width: 100%; }
    @media (max-width: 575px) {
      .pxl-tabs.layout-11 .tabs-title {
        padding: 17px 5px 23px; } }
    .pxl-tabs.layout-11 .tabs-title .title-wrap {
      width: 100%;
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      flex-wrap: wrap;
      justify-content: center;
      column-gap: 55px;
      row-gap: 5px; }
      .pxl-tabs.layout-11 .tabs-title .title-wrap > * {
        max-width: 100%; }
  .pxl-tabs.layout-11 .tab-title {
    font-family: var(--heading-font-family);
    font-size: 23px;
    font-weight: 700;
    line-height: 52px;
    color: #fff;
    display: inline-flex;
    letter-spacing: 0;
    cursor: pointer;
    -webkit-transition: all 300ms linear 0ms;
    -khtml-transition: all 300ms linear 0ms;
    -moz-transition: all 300ms linear 0ms;
    -ms-transition: all 300ms linear 0ms;
    -o-transition: all 300ms linear 0ms;
    transition: all 300ms linear 0ms; }
    .pxl-tabs.layout-11 .tab-title span {
      position: relative; }
      .pxl-tabs.layout-11 .tab-title span:after {
        content: "";
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        height: 3px;
        background-color: #fff;
        -webkit-border-radius: 2px;
        -khtml-border-radius: 2px;
        -moz-border-radius: 2px;
        -ms-border-radius: 2px;
        -o-border-radius: 2px;
        border-radius: 2px;
        opacity: 0;
        transform: scaleX(0);
        transition: all 300ms ease; }
    .pxl-tabs.layout-11 .tab-title.active span:after {
      opacity: 1;
      transform: scaleX(1); }
  .pxl-tabs.layout-11 .tabs-content {
    position: relative;
    padding: 50px 0px 0px; }
    .pxl-tabs.layout-11 .pxl-tab-arrows .pxl-tab-arrow {
      cursor: pointer;
      position: absolute;
      top: 50%;
      background-color: var(--secondary-color);
      color: #fff;
      width: 51px;
      height: 51px;
      -webkit-transform: translateY(-50%) scale(1);
      -khtml-transform: translateY(-50%) scale(1);
      -moz-transform: translateY(-50%) scale(1);
      -ms-transform: translateY(-50%) scale(1);
      -o-transform: translateY(-50%) scale(1);
      transform: translateY(-50%) scale(1);
      display: inline-flex;
      border-radius: 50%;
      justify-content: center;
      align-items: center;
      z-index: 1;
      transition: all 300ms ease; }
      .pxl-tabs.layout-11 .pxl-tab-arrows .pxl-tab-arrow.pxl-tab-arrow-prev {
        left: -91px; }
      .pxl-tabs.layout-11 .pxl-tab-arrows .pxl-tab-arrow.pxl-tab-arrow-next {
        right: -91px; }
      .pxl-tabs.layout-11 .pxl-tab-arrows .pxl-tab-arrow .pxl-icon {
        font: normal normal normal 14px / 1 "Material-Design-Iconic-Font";
        font-size: 21px;
        color: #FFFFFF; }
      .pxl-tabs.layout-11 .pxl-tab-arrows .pxl-tab-arrow:hover {
        -webkit-transform: translateY(-50%) scale(1.3);
        -khtml-transform: translateY(-50%) scale(1.3);
        -moz-transform: translateY(-50%) scale(1.3);
        -ms-transform: translateY(-50%) scale(1.3);
        -o-transform: translateY(-50%) scale(1.3);
        transform: translateY(-50%) scale(1.3);
        background-color: var(--primary-color); }

.anchor-inner-item {
  display: none;
  opacity: 0;
  -webkit-animation: pxlFadeInUp 300ms linear 1 forwards;
  -khtml-animation: pxlFadeInUp 300ms linear 1 forwards;
  -moz-animation: pxlFadeInUp 300ms linear 1 forwards;
  -ms-animation: pxlFadeInUp 300ms linear 1 forwards;
  -o-animation: pxlFadeInUp 300ms linear 1 forwards;
  animation: pxlFadeInUp 300ms linear 1 forwards; }
  .anchor-inner-item.active {
    display: block; }

.elementor-editor-active .anchor-inner-item {
  display: block !important; }

.pxl-sidebar-tabs .anchor-link-item {
  cursor: pointer;
  padding: 15px 0 15px 15px;
  position: relative;
  border-bottom: 1px solid #4e4a3d;
  color: var(--heading-color);
  transition: all 300ms linear 0s;
  font-size: 17px;
  font-weight: 600;
  display: flex;
  align-items: center;
  justify-content: space-between;
  letter-spacing: 0.02em; }
  .pxl-sidebar-tabs .anchor-link-item i {
    color: #999;
    transition: all 300ms linear 0s; }
  .pxl-sidebar-tabs .anchor-link-item:before {
    position: absolute;
    left: 0;
    content: "";
    display: block;
    width: 2px;
    height: 25px;
    background-color: #4e4a3d;
    transition: all 300ms linear 0s;
    top: 50%;
    transform: translateY(-50%); }
  .pxl-sidebar-tabs .anchor-link-item:after {
    position: absolute;
    bottom: -1px;
    left: 0;
    content: "";
    display: block;
    width: 0;
    height: 1px;
    background-color: var(--primary-color);
    -webkit-transition: width 0.5s cubic-bezier(0.35, 0.7, 0.35, 1);
    -khtml-transition: width 0.5s cubic-bezier(0.35, 0.7, 0.35, 1);
    -moz-transition: width 0.5s cubic-bezier(0.35, 0.7, 0.35, 1);
    -ms-transition: width 0.5s cubic-bezier(0.35, 0.7, 0.35, 1);
    -o-transition: width 0.5s cubic-bezier(0.35, 0.7, 0.35, 1);
    transition: width 0.5s cubic-bezier(0.35, 0.7, 0.35, 1); }
  .pxl-sidebar-tabs .anchor-link-item:last-child {
    border-color: transparent; }
    .pxl-sidebar-tabs .anchor-link-item:last-child:after {
      content: none; }
  .pxl-sidebar-tabs .anchor-link-item:hover {
    color: var(--secondary-color); }
    .pxl-sidebar-tabs .anchor-link-item:hover i {
      color: inherit; }
    .pxl-sidebar-tabs .anchor-link-item:hover:before {
      background-color: var(--secondary-color); }
    .pxl-sidebar-tabs .anchor-link-item:hover:after {
      width: 100%; }

.pxl-countdown {
  text-align: center; }
  .pxl-countdown .inner-number {
    font-size: 75px;
    font-weight: 400;
    font-family: var(--heading-font-family);
    color: var(--heading-color);
    letter-spacing: 0;
    line-height: 1; }
  @media (max-width: 991px) {
    .pxl-countdown .inner-number {
      font-size: 50px; } }
  .pxl-countdown .inner-text {
    font-size: 17px;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    margin-top: 9px; }
  @media (max-width: 575px) {
    .pxl-countdown .inner-text {
      font-size: 16px; } }
  .pxl-countdown .pxl-countdown-container {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
    margin-left: -15px;
    margin-right: -15px; }
    .pxl-countdown .pxl-countdown-container > * {
      max-width: 100%; }
    @media (max-width: 575px) {
      .pxl-countdown .pxl-countdown-container {
        margin-top: -15px;
        margin-bottom: -15px; } }
    .pxl-countdown .pxl-countdown-container .time-item {
      width: 25%;
      padding: 0 15px;
      position: relative; }
    @media (max-width: 575px) {
      .pxl-countdown .pxl-countdown-container .time-item {
        width: 50%;
        padding: 15px; }
        .pxl-countdown .pxl-countdown-container .time-item:nth-child(2) .inner-number:before {
          content: none; } }
    .pxl-countdown .pxl-countdown-container .time-item .inner-number {
      position: relative; }
      .pxl-countdown .pxl-countdown-container .time-item .inner-number:before {
        content: ":";
        color: inherit;
        font-size: 40px;
        line-height: 45px;
        position: absolute;
        right: 0;
        top: 50%;
        transform: translateY(calc(-50% - 10px)); }
    .pxl-countdown .pxl-countdown-container .time-item:last-child .inner-number:before {
      content: none; }
  .pxl-countdown.layout-2 .inner-number {
    font-weight: 600;
    color: var(--primary-color);
    letter-spacing: 0.05em; }
  @media (max-width: 991px) {
    .pxl-countdown.layout-2 .inner-number {
      font-size: 50px; } }
.pxl-countdown.layout-2 .time-item .inner-number:before {
  content: none; }
.pxl-countdown.layout-2 .time-item .time-item-inner {
  position: relative; }
  .pxl-countdown.layout-2 .time-item .time-item-inner:before {
    content: "";
    position: absolute;
    top: 50%;
    right: 0;
    width: 8px;
    height: 8px;
    background-color: var(--primary-color);
    -webkit-transform: translateY(-50%) rotate(45deg);
    -khtml-transform: translateY(-50%) rotate(45deg);
    -moz-transform: translateY(-50%) rotate(45deg);
    -ms-transform: translateY(-50%) rotate(45deg);
    -o-transform: translateY(-50%) rotate(45deg);
    transform: translateY(-50%) rotate(45deg); }
@media (max-width: 575px) {
  .pxl-countdown.layout-2 .time-item:nth-child(2) .time-item-inner:before {
    content: none; } }
.pxl-countdown.layout-2 .time-item:last-child .time-item-inner:before {
  content: none; }

.pxl-testimonial-single {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  flex-wrap: nowrap; }
  .pxl-testimonial-single > * {
    max-width: 100%; }
  .pxl-testimonial-single .pxl-testimonial-icon {
    color: var(--secondary-color);
    font-size: 20px;
    margin-right: 20px; }
    .pxl-testimonial-single .pxl-testimonial-icon svg {
      fill: var(--secondary-color); }
    .pxl-testimonial-single .pxl-testimonial-icon .pxli-quote {
      transform: rotate(180deg);
      display: inline-flex; }
  .pxl-testimonial-single .client-info {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
    margin-top: 14px; }
    .pxl-testimonial-single .client-info > * {
      max-width: 100%; }
    .pxl-testimonial-single .client-info .client-description {
      font-family: var(--heading-font-family);
      font-size: 16px;
      font-weight: bold;
      letter-spacing: 0.03em;
      color: var(--heading-color);
      margin-right: 30px; }
    .pxl-testimonial-single .client-info .item-rating {
      color: var(--secondary-color); }

/* Pxl Team Details */
.pxl-team-details .content-inner {
  position: relative;
  border-radius: 30px;
  -webkit-box-shadow: 0 5px 40px 3px rgba(0, 0, 0, 0.15);
  -khtml-box-shadow: 0 5px 40px 3px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 5px 40px 3px rgba(0, 0, 0, 0.15);
  -ms-box-shadow: 0 5px 40px 3px rgba(0, 0, 0, 0.15);
  -o-box-shadow: 0 5px 40px 3px rgba(0, 0, 0, 0.15);
  box-shadow: 0 5px 40px 3px rgba(0, 0, 0, 0.15); }
  .pxl-team-details .content-inner .image-wrap {
    position: relative; }
    .pxl-team-details .content-inner .image-wrap img {
      border-radius: 30px 30px 0 0; }
  .pxl-team-details .content-inner .hi-text {
    position: absolute;
    min-width: 150px;
    min-height: 134px;
    top: -50px;
    left: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    padding: 5px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    transform: scale(0);
    transform-origin: bottom right;
    transition: all 400ms ease-in-out;
    opacity: 0; }
    .pxl-team-details .content-inner .hi-text h4 {
      font-size: 28px;
      font-weight: bold;
      color: #fff; }
  .pxl-team-details .content-inner .image-wrap:hover .hi-text {
    transform: scale(1);
    opacity: 1; }
.pxl-team-details .info-wrap {
  padding: 30px 40px 40px 40px; }
@media (max-width: 767px) {
  .pxl-team-details .info-wrap {
    padding: 30px 20px 40px 20px; } }
.pxl-team-details .name-wrap .item-name {
  font-size: 25px;
  margin-bottom: 0;
  letter-spacing: 0.02em; }
  .pxl-team-details .name-wrap .item-name a {
    color: inherit; }
    .pxl-team-details .name-wrap .item-name a:hover {
      color: var(--secondary-color); }
.pxl-team-details .name-wrap .item-position {
  font-family: var(--heading-font-family);
  font-size: 15px;
  color: var(--secondary-color);
  letter-spacing: 0.1em;
  margin-top: 3px; }
.pxl-team-details .contact-wrap {
  border-top: 1px dashed #4e4a3d;
  padding-top: 26px;
  margin-top: 25px; }
  .pxl-team-details .contact-wrap .item-contact .text-info {
    font-size: 17px; }
    .pxl-team-details .contact-wrap .item-contact .text-info span {
      color: var(--heading-color); }
  .pxl-team-details .contact-wrap .item-contact i {
    color: var(--primary-color);
    display: inline-block;
    min-width: 17px; }
  .pxl-team-details .contact-wrap .item-contact + .item-contact {
    margin-top: 10px; }
.pxl-team-details .social-wrap {
  display: flex;
  border-top: 1px dashed #4e4a3d;
  padding-top: 35px;
  margin-top: 25px; }
  .pxl-team-details .social-wrap i {
    color: #fff;
    transition: all 300ms linear 0s; }
  .pxl-team-details .social-wrap a {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    margin: 0 4px;
    border-radius: 50%;
    background-color: var(--primary-color);
    font-size: 15px;
    color: #fff;
    text-align: center;
    position: relative;
    transition: all 400ms linear; }
    .pxl-team-details .social-wrap a:hover {
      background-color: var(--secondary-color); }

.pxl-image-landing.layout-1 {
  text-align: center; }
  .pxl-image-landing.layout-1 .image-wrap {
    border: 1px solid #e4e4e4;
    transition: all 300ms linear 0s; }
  .pxl-image-landing.layout-1 .image-title {
    display: inline-block;
    font-size: 16px;
    font-weight: 600;
    color: var(--heading-color);
    text-transform: capitalize;
    margin-top: 25px;
    position: relative; }
    .pxl-image-landing.layout-1 .image-title:before {
      content: "";
      display: inline-block;
      width: 16px;
      height: 1px;
      background-color: transparent;
      position: relative;
      bottom: 4px;
      margin-right: 6px;
      transition: all 300ms linear 0s;
      transform: translateX(-15px); }
    .pxl-image-landing.layout-1 .image-title:after {
      content: "";
      display: inline-block;
      width: 16px;
      height: 1px;
      background-color: transparent;
      position: relative;
      bottom: 4px;
      margin-left: 6px;
      transition: all 300ms linear 0s;
      transform: translateX(15px); }
  .pxl-image-landing.layout-1:hover .image-wrap {
    -webkit-box-shadow: 0 6px 20px 3px rgba(10, 15, 30, 0.15);
    -khtml-box-shadow: 0 6px 20px 3px rgba(10, 15, 30, 0.15);
    -moz-box-shadow: 0 6px 20px 3px rgba(10, 15, 30, 0.15);
    -ms-box-shadow: 0 6px 20px 3px rgba(10, 15, 30, 0.15);
    -o-box-shadow: 0 6px 20px 3px rgba(10, 15, 30, 0.15);
    box-shadow: 0 6px 20px 3px rgba(10, 15, 30, 0.15);
    border-color: transparent; }
    .pxl-image-landing.layout-1:hover .image-title:before, .pxl-image-landing.layout-1:hover .image-title:after {
      background-color: var(--secondary-color);
      transform: translateX(0); }

.pxl-post-create.layout-1 {
  padding: 132px 0 138px;
  transition: all 0.3s linear;
  background-color: var(--secondary-color);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative; }
@media (max-width: 1199px) {
  .pxl-post-create.layout-1 {
    padding: 87px 0 93px; } }
@media (max-width: 767px) {
  .pxl-post-create.layout-1 {
    padding: 67px 0 73px; } }
.pxl-post-create.layout-1 .post-imgs .post-img {
  position: absolute;
  top: 0;
  left: -3%;
  right: -3%;
  bottom: 0;
  opacity: 0;
  z-index: 1;
  transition: opacity 0.45s, transform 0.45s ease-out;
  transform-origin: right; }
  .pxl-post-create.layout-1 .post-imgs .post-img img {
    width: 100%;
    height: 100%;
    object-fit: cover; }
  .pxl-post-create.layout-1 .post-imgs .post-img.active {
    opacity: 1;
    transform: translateX(3%);
    z-index: 2; }
.pxl-post-create.layout-1 .container {
  position: relative;
  max-width: 1280px;
  padding: 0;
  z-index: 4; }
.pxl-post-create.layout-1:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 3; }
.pxl-post-create.layout-1 .post-list-container {
  max-width: 504px;
  padding: 0 15px;
  position: relative;
  z-index: 2;
  overflow-y: scroll;
  scroll-behavior: smooth;
  -ms-overflow-style: none;
  /* IE and Edge */
  scrollbar-width: none;
  /* Firefox */ }
  .pxl-post-create.layout-1 .post-list-container::-webkit-scrollbar {
    display: none; }
  @media (max-width: 1199px) {
    .pxl-post-create.layout-1 .post-list-container {
      max-width: none;
      width: 100%; } }
  .pxl-post-create.layout-1 .post-list-container .item-inner {
    display: flex;
    align-items: center; }
    .pxl-post-create.layout-1 .post-list-container .item-inner:not(:last-child) {
      padding-bottom: 30px;
      margin-bottom: 30px;
      border-bottom: 1px solid rgba(78, 74, 61, 0.3); }
    .pxl-post-create.layout-1 .post-list-container .item-inner .item-featured {
      margin-right: 24px;
      flex-shrink: 0; }
      .pxl-post-create.layout-1 .post-list-container .item-inner .item-featured img {
        width: 100px;
        height: 100px;
        object-fit: cover;
        border-radius: 50%; }
    .pxl-post-create.layout-1 .post-list-container .item-inner .item-title {
      margin-bottom: 0;
      color: #fff;
      display: block;
      display: -webkit-box;
      max-height: 60px;
      font-size: 20px;
      line-height: 1.5;
      overflow: hidden;
      text-overflow: ellipsis;
      -webkit-line-clamp: 2;
      -khtml-line-clamp: 2;
      -moz-line-clamp: 2;
      -ms-line-clamp: 2;
      -o-line-clamp: 2;
      line-clamp: 2;
      -webkit-box-orient: vertical;
      -khtml-box-orient: vertical;
      -moz-box-orient: vertical;
      -ms-box-orient: vertical;
      -o-box-orient: vertical;
      box-orient: vertical; }
      .pxl-post-create.layout-1 .post-list-container .item-inner .item-title > * {
        display: block;
        display: -webkit-box;
        max-height: 60px;
        font-size: 20px;
        line-height: 1.5;
        overflow: hidden;
        text-overflow: ellipsis;
        -webkit-line-clamp: 2;
        -khtml-line-clamp: 2;
        -moz-line-clamp: 2;
        -ms-line-clamp: 2;
        -o-line-clamp: 2;
        line-clamp: 2;
        -webkit-box-orient: vertical;
        -khtml-box-orient: vertical;
        -moz-box-orient: vertical;
        -ms-box-orient: vertical;
        -o-box-orient: vertical;
        box-orient: vertical; }
      .pxl-post-create.layout-1 .post-list-container .item-inner .item-title a {
        display: inline;
        color: #fff;
        background-image: linear-gradient(transparent calc(100% - 1px), #fff 1px);
        background-repeat: no-repeat;
        background-size: 0% 100%;
        transition: background-size 0.8s cubic-bezier(0.22, 0.61, 0.36, 1); }
        .pxl-post-create.layout-1 .post-list-container .item-inner .item-title a:hover {
          color: inherit;
          background-size: 100% 100%; }
.pxl-post-create.layout-1 .item-content-large {
  max-width: 665px;
  padding: 0 15px;
  position: relative;
  z-index: 2; }
@media (max-width: 1199px) {
  .pxl-post-create.layout-1 .item-content-large {
    margin-top: 70px;
    max-width: none; } }
.pxl-post-create.layout-1 .item-content-large > .d-flex {
  margin-bottom: 33px; }
.pxl-post-create.layout-1 .item-content-large .post-date {
  margin-right: 30px;
  padding: 0 25px;
  display: inline-block;
  font-size: 13px;
  line-height: 34px;
  color: var(--heading-color);
  background-color: var(--primary-color); }
.pxl-post-create.layout-1 .item-content-large .post-media {
  margin-top: 4px;
  font-size: 15px;
  letter-spacing: 0.1em;
  text-transform: uppercase; }
  .pxl-post-create.layout-1 .item-content-large .post-media a {
    color: #fff;
    display: inline;
    color: #fff;
    background-image: linear-gradient(transparent calc(100% - 1px), #fff 1px);
    background-repeat: no-repeat;
    background-size: 0% 100%;
    transition: background-size 0.8s cubic-bezier(0.22, 0.61, 0.36, 1); }
    .pxl-post-create.layout-1 .item-content-large .post-media a:hover {
      color: inherit;
      background-size: 100% 100%; }
    .pxl-post-create.layout-1 .item-content-large .post-media a:hover {
      color: #fff !important; }
.pxl-post-create.layout-1 .item-content-large .post-title {
  font-family: var(--heading-font-family);
  color: #fff;
  font-weight: 700; }
@media (min-width: 1200px) {
  .pxl-post-create.layout-1 .item-content-large .post-title {
    display: block;
    display: -webkit-box;
    max-height: 109.9999999998px;
    font-size: 45px;
    line-height: 1.2222222222;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    -khtml-line-clamp: 2;
    -moz-line-clamp: 2;
    -ms-line-clamp: 2;
    -o-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
    -khtml-box-orient: vertical;
    -moz-box-orient: vertical;
    -ms-box-orient: vertical;
    -o-box-orient: vertical;
    box-orient: vertical; }
    .pxl-post-create.layout-1 .item-content-large .post-title > * {
      display: block;
      display: -webkit-box;
      max-height: 109.9999999998px;
      font-size: 45px;
      line-height: 1.2222222222;
      overflow: hidden;
      text-overflow: ellipsis;
      -webkit-line-clamp: 2;
      -khtml-line-clamp: 2;
      -moz-line-clamp: 2;
      -ms-line-clamp: 2;
      -o-line-clamp: 2;
      line-clamp: 2;
      -webkit-box-orient: vertical;
      -khtml-box-orient: vertical;
      -moz-box-orient: vertical;
      -ms-box-orient: vertical;
      -o-box-orient: vertical;
      box-orient: vertical; } }
@media (max-width: 1199px) {
  .pxl-post-create.layout-1 .item-content-large .post-title {
    display: block;
    display: -webkit-box;
    max-height: 85.5555555554px;
    font-size: 35px;
    line-height: 1.2222222222;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    -khtml-line-clamp: 2;
    -moz-line-clamp: 2;
    -ms-line-clamp: 2;
    -o-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
    -khtml-box-orient: vertical;
    -moz-box-orient: vertical;
    -ms-box-orient: vertical;
    -o-box-orient: vertical;
    box-orient: vertical; }
    .pxl-post-create.layout-1 .item-content-large .post-title > * {
      display: block;
      display: -webkit-box;
      max-height: 85.5555555554px;
      font-size: 35px;
      line-height: 1.2222222222;
      overflow: hidden;
      text-overflow: ellipsis;
      -webkit-line-clamp: 2;
      -khtml-line-clamp: 2;
      -moz-line-clamp: 2;
      -ms-line-clamp: 2;
      -o-line-clamp: 2;
      line-clamp: 2;
      -webkit-box-orient: vertical;
      -khtml-box-orient: vertical;
      -moz-box-orient: vertical;
      -ms-box-orient: vertical;
      -o-box-orient: vertical;
      box-orient: vertical; } }
@media (max-width: 767px) {
  .pxl-post-create.layout-1 .item-content-large .post-title {
    display: block;
    display: -webkit-box;
    max-height: 58.6666666666px;
    font-size: 24px;
    line-height: 1.2222222222;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    -khtml-line-clamp: 2;
    -moz-line-clamp: 2;
    -ms-line-clamp: 2;
    -o-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
    -khtml-box-orient: vertical;
    -moz-box-orient: vertical;
    -ms-box-orient: vertical;
    -o-box-orient: vertical;
    box-orient: vertical; }
    .pxl-post-create.layout-1 .item-content-large .post-title > * {
      display: block;
      display: -webkit-box;
      max-height: 58.6666666666px;
      font-size: 24px;
      line-height: 1.2222222222;
      overflow: hidden;
      text-overflow: ellipsis;
      -webkit-line-clamp: 2;
      -khtml-line-clamp: 2;
      -moz-line-clamp: 2;
      -ms-line-clamp: 2;
      -o-line-clamp: 2;
      line-clamp: 2;
      -webkit-box-orient: vertical;
      -khtml-box-orient: vertical;
      -moz-box-orient: vertical;
      -ms-box-orient: vertical;
      -o-box-orient: vertical;
      box-orient: vertical; } }
.pxl-post-create.layout-1 .item-content-large .pxl-divider {
  display: none;
  margin-bottom: 27px; }
.pxl-post-create.layout-1 .item-content-large .post-metas {
  padding: 0;
  margin-top: 18px;
  margin-bottom: 33px;
  background-color: transparent;
  color: #fff; }
  .pxl-post-create.layout-1 .item-content-large .post-metas a {
    color: inherit;
    display: inline;
    color: #fff;
    background-image: linear-gradient(transparent calc(100% - 1px), #fff 1px);
    background-repeat: no-repeat;
    background-size: 0% 100%;
    transition: background-size 0.8s cubic-bezier(0.22, 0.61, 0.36, 1); }
    .pxl-post-create.layout-1 .item-content-large .post-metas a:hover {
      color: inherit;
      background-size: 100% 100%; }
.pxl-post-create.layout-1 .item-content-large .post-excerpt {
  color: #fff; }
.pxl-post-create.layout-1 .item-content-large .post-readmore {
  margin-top: 39px; }
  .pxl-post-create.layout-1 .item-content-large .post-readmore .btn-more {
    color: #fff; }
    .pxl-post-create.layout-1 .item-content-large .post-readmore .btn-more:after {
      background-color: var(--primary-color); }
.pxl-post-create.layout-1 .scroll-bar {
  position: absolute;
  top: 50%;
  left: -127px;
  transform: translateY(calc(-50% - 55px));
  z-index: 9; }
  .pxl-post-create.layout-1 .scroll-bar.animated {
    animation: scroll-guide 1.5s ease 2; }

@keyframes scroll-guide {
  0% {
    opacity: 1;
    top: 50%; }
  100% {
    opacity: 0;
    top: 60%; } }
.pxl-post-create.layout-1 .scroll-bar > span {
  font-size: 15px;
  font-weight: 500;
  color: #fff;
  letter-spacing: 0.2em;
  text-transform: uppercase;
  writing-mode: tb-rl; }
.pxl-post-create.layout-1 .scroll-bar .scroll-icon {
  position: relative;
  font-size: 44px;
  color: #fff; }
  .pxl-post-create.layout-1 .scroll-bar .scroll-icon i {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    z-index: 1; }
  .pxl-post-create.layout-1 .scroll-bar .scroll-icon:after {
    content: "";
    width: 30px;
    height: 30px;
    background-color: var(--primary-color);
    border-radius: 50%;
    position: absolute;
    top: 23px;
    left: 50%;
    transform: translateX(-50%); }

.position-sticky {
  position: -webkit-sticky;
  position: sticky;
  top: 100px;
  -webkit-transition: all 300ms linear;
  -khtml-transition: all 300ms linear;
  -moz-transition: all 300ms linear;
  -ms-transition: all 300ms linear;
  -o-transition: all 300ms linear;
  transition: all 300ms linear; }

.position-sticky-center-vertical {
  position: -webkit-sticky;
  position: sticky; }
@media (min-width: 1200px) {
  .position-sticky-center-vertical {
    top: 50%;
    -webkit-transform: translateY(-50%);
    -khtml-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: all 300ms linear;
    -khtml-transition: all 300ms linear;
    -moz-transition: all 300ms linear;
    -ms-transition: all 300ms linear;
    -o-transition: all 300ms linear;
    transition: all 300ms linear; } }

body:has(.pxl-header-sticky.h-fixed) .position-sticky {
  top: 200px; }

.basilico-border .elementor-widget-container {
  position: relative;
  z-index: 2; }
  .basilico-border .elementor-widget-container:before {
    content: "";
    position: absolute;
    top: -21px;
    bottom: -21px;
    left: 25px;
    right: 25px;
    border: 1px solid var(--primary-color);
    z-index: -1; }

.basilico-border-left .elementor-widget-container {
  position: relative;
  z-index: 2; }
  .basilico-border-left .elementor-widget-container:before {
    content: "";
    position: absolute;
    top: -27px;
    bottom: 46px;
    left: -28px;
    right: 50px;
    border: 1px solid var(--primary-color);
    z-index: -1; }

.basilico-border-right .elementor-widget-container {
  position: relative;
  z-index: 2; }
  .basilico-border-right .elementor-widget-container:before {
    content: "";
    position: absolute;
    top: -28px;
    bottom: 47px;
    left: 50px;
    right: -28px;
    border: 1px solid var(--primary-color);
    z-index: -1; }

.basilico-border-column .elementor-container {
  position: relative;
  z-index: 2; }
  .basilico-border-column .elementor-container:before {
    content: "";
    position: absolute;
    top: -21px;
    bottom: -21px;
    left: 25px;
    right: 25px;
    border: 1px solid var(--primary-color);
    z-index: -1; }

.btn-location-btn-custom a:after {
  content: none !important; }
.btn-location-btn-custom a span {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  align-items: center; }
  .btn-location-btn-custom a span > * {
    max-width: 100%; }
  .btn-location-btn-custom a span:after {
    content: "";
    display: inline-flex;
    font-family: "pxli";
    line-height: 1;
    max-width: 0px;
    overflow: hidden;
    transition: all 300ms ease; }
.btn-location-btn-custom a:before {
  content: none; }
  .btn-location-btn-custom a:hover span::after {
    margin-left: 8px;
    max-width: 24px; }

.pxl-text-editor-hyphens .pxl-text-editor-wrap .pxl-text-editor {
  hyphens: auto; }

@media (max-width: 1899px) {
  .hide-under-1900px {
    display: none; } }

@media (max-width: 1649px) {
  .hide-below-1650px {
    display: none; } }

.elementor-btn-fullwidth .btn, .elementor-btn-fullwidth button, .elementor-btn-fullwidth .button, .elementor-btn-fullwidth input[type="submit"], .elementor-btn-fullwidth input[type="button"], .elementor-btn-fullwidth .added_to_cart {
  width: 100%; }

.transition-delay-200ms .pxl-image-wg {
  transition-delay: 200ms; }

.transition-delay-400ms .pxl-image-wg {
  transition-delay: 400ms; }

.transition-delay-600ms .pxl-image-wg {
  transition-delay: 600ms; }

.slider-border-35px .wp-block-themepunch-revslider {
  border-radius: 35px;
  overflow: hidden; }

.link-flicker a {
  animation: linkFlicker 3s linear 2; }

@keyframes linkFlicker {
  0% {
    color: var(--primary-color); }
  25% {
    color: var(--secondary-color); }
  50% {
    color: var(--primary-color); }
  75% {
    color: var(--secondary-color); } }

.column-hover-blur .elementor-widget-wrap {
  position: relative; }
  .column-hover-blur .elementor-widget-wrap:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    backdrop-filter: blur(0px);
    -webkit-transition: all 300ms linear;
    -khtml-transition: all 300ms linear;
    -moz-transition: all 300ms linear;
    -ms-transition: all 300ms linear;
    -o-transition: all 300ms linear;
    transition: all 300ms linear; }
    .column-hover-blur .elementor-widget-wrap:hover:before {
      backdrop-filter: blur(5px); }

/* Pxl Grid */
.pxl-grid .grid-filter-wrap {
  margin-bottom: 70px; }
  .pxl-grid .grid-filter-wrap .filter-item {
    font-family: var(--heading-font-family);
    font-size: 17px;
    font-weight: 500;
    line-height: 36px;
    color: var(--heading-color);
    letter-spacing: 0.05em;
    text-transform: uppercase;
    cursor: pointer;
    padding: 0 20px;
    position: relative; }
    .pxl-grid .grid-filter-wrap .filter-item:after {
      content: "";
      display: block;
      height: 1px;
      background-color: var(--primary-color);
      position: absolute;
      bottom: 0;
      left: 20px;
      right: 20px;
      transform: scaleX(0);
      transform-origin: left;
      -webkit-transition: all 0.3s linear;
      -khtml-transition: all 0.3s linear;
      -moz-transition: all 0.3s linear;
      -ms-transition: all 0.3s linear;
      -o-transition: all 0.3s linear;
      transition: all 0.3s linear; }
      .pxl-grid .grid-filter-wrap .filter-item.active:after, .pxl-grid .grid-filter-wrap .filter-item:hover:after {
        transform: scaleX(1); }
  .pxl-grid .grid-filter-wrap.start .filter-item:first-child {
    padding-left: 0 !important; }
    .pxl-grid .grid-filter-wrap.start .filter-item:first-child:after {
      left: 0 !important; }
.pxl-grid .grid-filter-wrap.end .filter-item:last-child {
  padding-right: 0 !important; }
  .pxl-grid .grid-filter-wrap.end .filter-item:last-child:after {
    right: 0 !important; }
.pxl-grid .grid-filter-wrap.style-2 {
  margin-bottom: 59px;
  gap: 20px; }
@media (max-width: 767px) {
  .pxl-grid .grid-filter-wrap.style-2 {
    margin-bottom: 40px; } }
.pxl-grid .grid-filter-wrap.style-2 .filter-item {
  font-family: var(--body-font-family);
  font-size: 13px;
  font-weight: 500;
  line-height: 40px;
  color: var(--heading-color);
  letter-spacing: 0.1em;
  padding: 0 28px;
  border: 1px solid var(--primary-color);
  -webkit-transition: all 300ms linear;
  -khtml-transition: all 300ms linear;
  -moz-transition: all 300ms linear;
  -ms-transition: all 300ms linear;
  -o-transition: all 300ms linear;
  transition: all 300ms linear; }
  .pxl-grid .grid-filter-wrap.style-2 .filter-item:after {
    content: "";
    display: block;
    height: 1px;
    background-color: var(--primary-color);
    position: absolute;
    bottom: -9px;
    left: 0;
    right: 0;
    transform: scaleX(0);
    transform-origin: center;
    -webkit-transition: all 0.3s linear;
    -khtml-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear; }
  .pxl-grid .grid-filter-wrap.style-2 .filter-item.active, .pxl-grid .grid-filter-wrap.style-2 .filter-item:hover {
    background-color: var(--primary-color);
    color: #fff; }
    .pxl-grid .grid-filter-wrap.style-2 .filter-item.active:after, .pxl-grid .grid-filter-wrap.style-2 .filter-item:hover:after {
      transform: scaleX(1); }
.pxl-grid .grid-filter-wrap.style-2.start .filter-item:first-child {
  padding-left: 0 !important; }
  .pxl-grid .grid-filter-wrap.style-2.start .filter-item:first-child:after {
    left: 0 !important; }
.pxl-grid .grid-filter-wrap.style-2.end .filter-item:last-child {
  padding-right: 0 !important; }
  .pxl-grid .grid-filter-wrap.style-2.end .filter-item:last-child:after {
    right: 0 !important; }
.pxl-grid .grid-filter-wrap.style-3 {
  margin-bottom: 78px;
  gap: 20px 50px; }
@media (max-width: 767px) {
  .pxl-grid .grid-filter-wrap.style-3 {
    margin-bottom: 40px; } }
.pxl-grid .grid-filter-wrap.style-3 .filter-item {
  font-family: var(--heading-font-family);
  font-size: 20px;
  font-weight: 500;
  line-height: 45px;
  color: var(--heading-color);
  letter-spacing: 0.1em;
  padding: 0;
  -webkit-transition: all 300ms linear;
  -khtml-transition: all 300ms linear;
  -moz-transition: all 300ms linear;
  -ms-transition: all 300ms linear;
  -o-transition: all 300ms linear;
  transition: all 300ms linear; }
  .pxl-grid .grid-filter-wrap.style-3 .filter-item:after {
    content: "";
    display: block;
    height: 4px;
    background-color: var(--secondary-color);
    position: absolute;
    bottom: -3px;
    left: 0;
    right: 0;
    transform: scaleX(0);
    transform-origin: center;
    -webkit-transition: all 0.3s ease-in-out;
    -khtml-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    -webkit-border-radius: 2px;
    -khtml-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px; }
  .pxl-grid .grid-filter-wrap.style-3 .filter-item.active, .pxl-grid .grid-filter-wrap.style-3 .filter-item:hover {
    color: var(--primary-color); }
    .pxl-grid .grid-filter-wrap.style-3 .filter-item.active:after, .pxl-grid .grid-filter-wrap.style-3 .filter-item:hover:after {
      transform: scaleX(1); }
.pxl-grid .grid-filter-wrap.style-3.start .filter-item:first-child {
  padding-left: 0 !important; }
  .pxl-grid .grid-filter-wrap.style-3.start .filter-item:first-child:after {
    left: 0 !important; }
.pxl-grid .grid-filter-wrap.style-3.end .filter-item:last-child {
  padding-right: 0 !important; }
  .pxl-grid .grid-filter-wrap.style-3.end .filter-item:last-child:after {
    right: 0 !important; }
.pxl-grid .grid-filter-wrap.style-4 {
  display: flex;
  gap: 62px; }
@media (max-width: 767px) {
  .pxl-grid .grid-filter-wrap.style-4 {
    margin-bottom: 12px; } }
.pxl-grid .grid-filter-wrap.style-4 .filter-item {
  display: inline-flex;
  flex-direction: column;
  align-items: center;
  font-family: var(--body-font-family);
  font-weight: 600;
  line-height: 45px;
  letter-spacing: 0.1em;
  padding: 0;
  -webkit-transition: all 300ms linear;
  -khtml-transition: all 300ms linear;
  -moz-transition: all 300ms linear;
  -ms-transition: all 300ms linear;
  -o-transition: all 300ms linear;
  transition: all 300ms linear; }
  .pxl-grid .grid-filter-wrap.style-4 .filter-item:before {
    content: "";
    font-family: "pxli";
    font-size: 17px;
    line-height: 1;
    opacity: 0; }
  .pxl-grid .grid-filter-wrap.style-4 .filter-item:after {
    content: none; }
  .pxl-grid .grid-filter-wrap.style-4 .filter-item.active {
    color: var(--primary-color); }
    .pxl-grid .grid-filter-wrap.style-4 .filter-item.active:before {
      opacity: 1; }
.pxl-grid .grid-sizer {
  visibility: hidden;
  position: absolute;
  margin: 0 !important;
  padding: 0 !important; }
.pxl-grid .grid-item-inner {
  position: relative; }
.pxl-grid .item-featured .post-image > a {
  display: block; }

.grid-item .pxl-media-popup {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 2; }

/* Pxl Post Grid */
.pxl-post-grid.layout-post-1 .grid-item {
  margin-bottom: 20px; }
.pxl-post-grid.layout-post-1 .item-featured {
  position: relative;
  margin-top: 25px;
  margin-bottom: 15px; }
  .pxl-post-grid.layout-post-1 .item-featured .post-date {
    display: flex;
    justify-content: center;
    background-color: var(--secondary-color);
    display: inline-block;
    padding: 22px 18px 18px;
    position: absolute;
    top: 0;
    left: 0;
    text-align: center;
    z-index: 2; }
    .pxl-post-grid.layout-post-1 .item-featured .post-date .post-day {
      font-family: var(--heading-font-family);
      color: var(--primary-color);
      font-size: 35px;
      line-height: 1;
      letter-spacing: 0.01em; }
    .pxl-post-grid.layout-post-1 .item-featured .post-date .post-month-year {
      margin-top: 1px;
      font-size: 13px;
      letter-spacing: 0.1em;
      color: #fff;
      text-transform: uppercase; }
  .pxl-post-grid.layout-post-1 .item-featured .post-image {
    position: relative;
    overflow: hidden; }
    .pxl-post-grid.layout-post-1 .item-featured .post-image:after {
      content: "";
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      z-index: 1;
      background-image: url(.././images/blog-grid-overlay.png);
      background-size: cover;
      background-repeat: no-repeat; }
  .pxl-post-grid.layout-post-1 .item-featured .item-title {
    position: absolute;
    z-index: 3;
    padding: 0 49px 0 30px;
    left: 0;
    bottom: 32px;
    margin-bottom: 0;
    color: #ffffff;
    font-size: 20px;
    line-height: 1.5;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    display: block;
    display: -webkit-box;
    max-height: 60px;
    font-size: 20px;
    line-height: 1.5;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    -khtml-line-clamp: 2;
    -moz-line-clamp: 2;
    -ms-line-clamp: 2;
    -o-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
    -khtml-box-orient: vertical;
    -moz-box-orient: vertical;
    -ms-box-orient: vertical;
    -o-box-orient: vertical;
    box-orient: vertical; }
    .pxl-post-grid.layout-post-1 .item-featured .item-title > * {
      display: block;
      display: -webkit-box;
      max-height: 60px;
      font-size: 20px;
      line-height: 1.5;
      overflow: hidden;
      text-overflow: ellipsis;
      -webkit-line-clamp: 2;
      -khtml-line-clamp: 2;
      -moz-line-clamp: 2;
      -ms-line-clamp: 2;
      -o-line-clamp: 2;
      line-clamp: 2;
      -webkit-box-orient: vertical;
      -khtml-box-orient: vertical;
      -moz-box-orient: vertical;
      -ms-box-orient: vertical;
      -o-box-orient: vertical;
      box-orient: vertical; }
    @media (max-width: 1499px) {
      .pxl-post-grid.layout-post-1 .item-featured .item-title {
        padding: 0 15px;
        bottom: 24px; } }
.pxl-post-grid.layout-post-1 .pxl-archive-post i {
  color: var(--secondary-color); }
  .pxl-post-grid.layout-post-1 .pxl-archive-post.format-quote .quote-inner .quote-text {
    font-size: 20px;
    line-height: 30px; }
  @media (min-width: 1200px) {
    .pxl-post-grid.layout-post-1 .pxl-archive-post.format-quote .quote-inner .quote-text {
      max-width: 94%; } }
.pxl-post-grid.layout-post-1 .pxl-archive-post.format-link .link-inner .link-text {
  font-size: 20px;
  line-height: 30px; }
.pxl-post-grid.layout-post-1 .item-content .post-metas {
  background-color: transparent;
  color: var(--heading-color);
  text-transform: uppercase;
  line-height: 1.5;
  padding: 0; }
@media (min-width: 576px) {
  .pxl-post-grid.layout-post-1 .item-content .post-metas .meta-inner {
    flex-wrap: nowrap; } }
.pxl-post-grid.layout-post-1 .item-content .post-metas .meta-inner a {
  color: var(--heading-color);
  background-image: linear-gradient(transparent calc(100% - 1px), var(--secondary-color) 1px);
  background-size: 0% 100%;
  background-repeat: no-repeat;
  transition: background-size 400ms; }
  .pxl-post-grid.layout-post-1 .item-content .post-metas .meta-inner a:hover {
    background-size: 100% 100%; }
.pxl-post-grid.layout-post-1 .item-content .post-metas .meta-inner > span {
  padding: 0 6px 0 0; }
  .pxl-post-grid.layout-post-1 .item-content .post-metas .meta-inner > span:before {
    content: "•"; }
  .pxl-post-grid.layout-post-1 .item-content .post-metas .meta-inner > span:after {
    content: none; }
.pxl-post-grid.layout-post-1 .item-content .post-metas .meta-inner .post-author {
  flex-wrap: nowrap; }
.pxl-post-grid.layout-post-1 .item-content .post-metas .meta-inner .post-category {
  display: flex;
  align-items: flex-start; }
  .pxl-post-grid.layout-post-1 .item-content .post-metas .meta-inner .post-category:before {
    margin-right: 3px; }
.pxl-post-grid.layout-post-1 .pxl-divider {
  margin-top: 14px;
  width: 100%;
  height: 1px; }
  .pxl-post-grid.layout-post-1 .pxl-divider:before {
    content: none; }
.pxl-post-grid.layout-post-1 .item-excerpt {
  margin-top: 18px;
  margin-bottom: 15px; }
.pxl-post-grid.layout-post-1 .pxl-media-popup .media-play-button {
  color: var(--heading-color);
  width: 68px;
  height: 68px; }
  .pxl-post-grid.layout-post-1 .pxl-media-popup .media-play-button:before {
    background-color: white; }
    .pxl-post-grid.layout-post-1 .pxl-media-popup .media-play-button:has(.zmdi-volume-up) i {
      font-size: 26px; }
  .pxl-post-grid.layout-post-1 .pxl-media-popup .media-play-button:hover:before {
    transform: scale(1.1); }
  .pxl-post-grid.layout-post-1 .pxl-media-popup .media-play-button .pxli-play-2 {
    color: inherit !important;
    -webkit-text-stroke: unset; }
.pxl-post-grid.layout-post-1 .post-metas {
  margin-bottom: 0; }
  .pxl-post-grid.layout-post-1 .post-metas .post-comments a:after {
    content: none; }
  @media (max-width: 575px) {
    .pxl-post-grid.layout-post-1 .post-metas .meta-inner > span {
      width: 100%;
      margin: 0;
      padding-right: 0; }
      .pxl-post-grid.layout-post-1 .post-metas .post-category i {
        display: none; }
      .pxl-post-grid.layout-post-1 .post-metas .post-category:after {
        content: none; } }
.pxl-post-grid.layout-post-1 .btn-more:hover {
  color: var(--heading-color); }
.pxl-post-grid.layout-post-1 .posts-pagination {
  padding-top: 30px; }
.pxl-post-grid.layout-post-2 .item-featured {
  position: relative; }
  .pxl-post-grid.layout-post-2 .item-featured .post-image {
    overflow: hidden;
    -webkit-border-radius: 20px;
    -khtml-border-radius: 20px;
    -moz-border-radius: 20px;
    -ms-border-radius: 20px;
    -o-border-radius: 20px;
    border-radius: 20px;
    transition: all 400ms ease-out; }
  .pxl-post-grid.layout-post-2 .item-featured .post-metas {
    position: absolute;
    left: 13px;
    right: 13px;
    bottom: 11px;
    margin-bottom: 0;
    padding: 10px;
    background-color: var(--primary-color);
    color: #fff;
    -webkit-border-radius: 21.5px;
    -khtml-border-radius: 21.5px;
    -moz-border-radius: 21.5px;
    -ms-border-radius: 21.5px;
    -o-border-radius: 21.5px;
    border-radius: 21.5px; }
    .pxl-post-grid.layout-post-2 .item-featured .post-metas i {
      font-size: 13px;
      margin-right: 6px;
      color: #fff; }
    .pxl-post-grid.layout-post-2 .item-featured .post-metas .meta-inner {
      padding-left: 6px;
      padding-right: 6px;
      justify-content: center;
      gap: 7px 22px; }
      .pxl-post-grid.layout-post-2 .item-featured .post-metas .meta-inner a {
        color: #fff; }
        .pxl-post-grid.layout-post-2 .item-featured .post-metas .meta-inner .post-tags a + a {
          margin-left: 5px; }
.pxl-post-grid.layout-post-2 .item-title {
  display: block;
  display: -webkit-box;
  max-height: 60px;
  font-size: 22px;
  line-height: 1.3636363636;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
  -khtml-line-clamp: 2;
  -moz-line-clamp: 2;
  -ms-line-clamp: 2;
  -o-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
  -khtml-box-orient: vertical;
  -moz-box-orient: vertical;
  -ms-box-orient: vertical;
  -o-box-orient: vertical;
  box-orient: vertical;
  font-weight: 600;
  text-align: center;
  letter-spacing: 0.02em;
  margin-top: 23px;
  margin-bottom: 0; }
  .pxl-post-grid.layout-post-2 .item-title > * {
    display: block;
    display: -webkit-box;
    max-height: 60px;
    font-size: 22px;
    line-height: 1.3636363636;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    -khtml-line-clamp: 2;
    -moz-line-clamp: 2;
    -ms-line-clamp: 2;
    -o-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
    -khtml-box-orient: vertical;
    -moz-box-orient: vertical;
    -ms-box-orient: vertical;
    -o-box-orient: vertical;
    box-orient: vertical; }
.pxl-post-grid.layout-post-2 .item-excerpt {
  overflow: hidden;
  display: block;
  display: -webkit-box;
  max-height: 75px;
  font-size: 15px;
  line-height: 1.6666666667;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 3;
  -khtml-line-clamp: 3;
  -moz-line-clamp: 3;
  -ms-line-clamp: 3;
  -o-line-clamp: 3;
  line-clamp: 3;
  -webkit-box-orient: vertical;
  -khtml-box-orient: vertical;
  -moz-box-orient: vertical;
  -ms-box-orient: vertical;
  -o-box-orient: vertical;
  box-orient: vertical;
  text-align: center;
  max-height: 0px;
  transition: all 400ms ease-out; }
  .pxl-post-grid.layout-post-2 .item-excerpt > * {
    display: block;
    display: -webkit-box;
    max-height: 75px;
    font-size: 15px;
    line-height: 1.6666666667;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 3;
    -khtml-line-clamp: 3;
    -moz-line-clamp: 3;
    -ms-line-clamp: 3;
    -o-line-clamp: 3;
    line-clamp: 3;
    -webkit-box-orient: vertical;
    -khtml-box-orient: vertical;
    -moz-box-orient: vertical;
    -ms-box-orient: vertical;
    -o-box-orient: vertical;
    box-orient: vertical; }
.pxl-post-grid.layout-post-2 .item-readmore {
  margin-top: 33px; }
.pxl-post-grid.layout-post-2 .posts-pagination {
  padding-top: 55px; }
.pxl-post-grid.layout-post-2 .grid-item {
  margin-bottom: 20px; }
  .pxl-post-grid.layout-post-2 .grid-item:hover .post-image {
    max-height: 100%; }
  .pxl-post-grid.layout-post-2 .grid-item:hover .item-excerpt {
    margin-top: 14px; }
.pxl-post-grid.layout-post-3 .item-featured {
  position: relative; }
  .pxl-post-grid.layout-post-3 .item-featured .post-image {
    overflow: hidden;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px;
    transition: all 400ms ease-out; }
.pxl-post-grid.layout-post-3 .post-metas {
  background-color: transparent;
  color: #666666;
  padding: 26px 0 0 0;
  margin-bottom: 0; }
  .pxl-post-grid.layout-post-3 .post-metas .meta-inner > span {
    margin: 0px 12px 0px 0;
    padding: 0 22px 0 0; }
    .pxl-post-grid.layout-post-3 .post-metas .meta-inner > span:after {
      content: "";
      width: 13px;
      height: 1px;
      background-color: var(--primary-color);
      display: inline-block;
      right: 0;
      top: 50%;
      transform: translateY(-50%); }
    .pxl-post-grid.layout-post-3 .post-metas .meta-inner > span:last-child:after {
      content: none; }
  .pxl-post-grid.layout-post-3 .post-metas .meta-inner a {
    color: inherit; }
.pxl-post-grid.layout-post-3 .item-title {
  display: block;
  display: -webkit-box;
  max-height: 60px;
  font-size: 22px;
  line-height: 1.3636363636;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
  -khtml-line-clamp: 2;
  -moz-line-clamp: 2;
  -ms-line-clamp: 2;
  -o-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
  -khtml-box-orient: vertical;
  -moz-box-orient: vertical;
  -ms-box-orient: vertical;
  -o-box-orient: vertical;
  box-orient: vertical;
  font-weight: 600;
  letter-spacing: 0.02em;
  margin-top: 23px;
  margin-bottom: 0; }
  .pxl-post-grid.layout-post-3 .item-title > * {
    display: block;
    display: -webkit-box;
    max-height: 60px;
    font-size: 22px;
    line-height: 1.3636363636;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    -khtml-line-clamp: 2;
    -moz-line-clamp: 2;
    -ms-line-clamp: 2;
    -o-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
    -khtml-box-orient: vertical;
    -moz-box-orient: vertical;
    -ms-box-orient: vertical;
    -o-box-orient: vertical;
    box-orient: vertical; }
.pxl-post-grid.layout-post-3 .item-excerpt {
  overflow: hidden;
  display: block;
  display: -webkit-box;
  max-height: 75px;
  font-size: 15px;
  line-height: 1.6666666667;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 3;
  -khtml-line-clamp: 3;
  -moz-line-clamp: 3;
  -ms-line-clamp: 3;
  -o-line-clamp: 3;
  line-clamp: 3;
  -webkit-box-orient: vertical;
  -khtml-box-orient: vertical;
  -moz-box-orient: vertical;
  -ms-box-orient: vertical;
  -o-box-orient: vertical;
  box-orient: vertical;
  max-height: 0px;
  transition: all 400ms ease-out; }
  .pxl-post-grid.layout-post-3 .item-excerpt > * {
    display: block;
    display: -webkit-box;
    max-height: 75px;
    font-size: 15px;
    line-height: 1.6666666667;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 3;
    -khtml-line-clamp: 3;
    -moz-line-clamp: 3;
    -ms-line-clamp: 3;
    -o-line-clamp: 3;
    line-clamp: 3;
    -webkit-box-orient: vertical;
    -khtml-box-orient: vertical;
    -moz-box-orient: vertical;
    -ms-box-orient: vertical;
    -o-box-orient: vertical;
    box-orient: vertical; }
.pxl-post-grid.layout-post-3 .item-readmore {
  margin-top: 25px;
  padding-top: 18px;
  border-top: 1px solid #4e4a3d; }
.pxl-post-grid.layout-post-3 .posts-pagination {
  padding-top: 45px; }
.pxl-post-grid.layout-post-3 .grid-item {
  margin-bottom: 20px; }
  .pxl-post-grid.layout-post-3 .grid-item:hover .post-image {
    max-height: 100%; }
  .pxl-post-grid.layout-post-3 .grid-item:hover .item-excerpt {
    margin-top: 14px; }
.pxl-post-grid.layout-post-4 .post-metas {
  background-color: transparent;
  padding: 0;
  margin-bottom: 7px;
  margin-top: 10px; }
.pxl-post-grid.layout-post-4 .meta-inner {
  justify-content: center; }
  .pxl-post-grid.layout-post-4 .meta-inner .post-author {
    padding: 0 22px 0 0;
    color: #687f94;
    font-size: 15px;
    line-height: 35px;
    letter-spacing: 0; }
    .pxl-post-grid.layout-post-4 .meta-inner .post-author a {
      color: #687f94; }
    .pxl-post-grid.layout-post-4 .meta-inner .post-author::after {
      content: "";
      font-family: "pxli"; }
  .pxl-post-grid.layout-post-4 .meta-inner .post-category {
    font-size: 15px;
    line-height: 35px;
    letter-spacing: 0;
    color: #687f94; }
    .pxl-post-grid.layout-post-4 .meta-inner .post-category a {
      color: #687f94; }
  @media (max-width: 575px) {
    .pxl-post-grid.layout-post-4 .meta-inner {
      justify-content: start; } }
.pxl-post-grid.layout-post-4 .item-content {
  text-align: center; }
@media (max-width: 575px) {
  .pxl-post-grid.layout-post-4 .item-content {
    text-align: left; } }
.pxl-post-grid.layout-post-4 .item-title {
  font-size: 23px;
  line-height: 30px;
  letter-spacing: 0;
  font-weight: 800;
  margin-bottom: 17px; }
.pxl-post-grid.layout-post-4 .item-excerpt {
  letter-spacing: 0;
  max-width: 294px;
  margin-left: auto;
  margin-right: auto; }
@media (max-width: 575px) {
  .pxl-post-grid.layout-post-4 .item-excerpt {
    margin-left: 0;
    margin-right: 0; } }
.pxl-post-grid.layout-post-4 .item-readmore {
  margin-top: 20px; }
  .pxl-post-grid.layout-post-4 .item-readmore a {
    font-size: 13px;
    font-weight: bold;
    font-family: var(--body-font-family);
    letter-spacing: 0; }
    .pxl-post-grid.layout-post-4 .item-readmore a i {
      font-weight: 700;
      font-size: 16px;
      position: relative;
      top: -1px; }
    .pxl-post-grid.layout-post-4 .item-readmore a span {
      transition: all 300ms linear 0ms; }
      .pxl-post-grid.layout-post-4 .item-readmore a span::after {
        content: "";
        height: 1px;
        position: absolute;
        bottom: 5px;
        left: 0;
        right: 43px;
        width: 0%;
        transition: all 200ms linear;
        transition-delay: 100ms;
        background-color: var(--primary-color); }
    .pxl-post-grid.layout-post-4 .item-readmore a::after {
      display: none; }
    .pxl-post-grid.layout-post-4 .item-readmore a:hover {
      margin-right: 0; }
      .pxl-post-grid.layout-post-4 .item-readmore a:hover span {
        margin-right: 5px; }
        .pxl-post-grid.layout-post-4 .item-readmore a:hover span::after {
          width: 100%; }
.pxl-post-grid.layout-post-4 .post-image {
  overflow: hidden;
  border-radius: 20px; }
.pxl-post-grid.layout-post-4 .item-featured {
  position: relative; }
.pxl-post-grid.layout-post-4 .post-date {
  position: absolute;
  top: 19px;
  left: 19px;
  background-color: #f5a81c;
  padding: 13px 17px 14px;
  border-radius: 10px;
  display: flex;
  flex-direction: column;
  box-shadow: 0 5px 0px 0px #d38f13; }
  .pxl-post-grid.layout-post-4 .post-date .month-year {
    display: flex;
    gap: 5px;
    color: #fff;
    font-family: var(--body-font-family);
    font-size: 13px;
    letter-spacing: 0.01em; }
  .pxl-post-grid.layout-post-4 .post-date .box-day {
    font-size: 35px;
    font-family: var(--heading-font-family);
    font-weight: 800;
    color: #fff;
    letter-spacing: 0;
    margin-bottom: 12px; }
.pxl-post-grid.layout-post-4 .posts-pagination .page-numbers {
  border-radius: 50%;
  background-color: var(--secondary-color);
  color: #fff;
  border: none; }
  .pxl-post-grid.layout-post-4 .posts-pagination .page-numbers.current {
    background-color: var(--primary-color); }

/* Pxl Post List */
.pxl-post-list.layout-post-list-1 .pxl-archive-post {
  margin-bottom: 0;
  padding-bottom: 0;
  border-color: transparent; }
  .pxl-post-list.layout-post-list-1 .pxl-archive-post.format-link, .pxl-post-list.layout-post-list-1 .pxl-archive-post.format-quote {
    margin-top: 20px;
    margin-bottom: 20px; }
.pxl-post-list.layout-post-list-1 .grid-item .grid-item-inner {
  padding-bottom: 45px; }
  .pxl-post-list.layout-post-list-1 .grid-item:last-child .grid-item-inner {
    padding-bottom: 0;
    margin-bottom: 0;
    border-color: transparent; }
  .pxl-post-list.layout-post-list-1 .grid-item:last-child .format-link, .pxl-post-list.layout-post-list-1 .grid-item:last-child .format-quote {
    margin-bottom: 0 !important; }
.pxl-post-list.layout-post-list-1 .post-metas {
  margin-top: 6px;
  padding: 26px 0 30px 28px; }
@media (max-width: 767px) {
  .pxl-post-list.layout-post-list-1 .post-metas {
    margin-top: 30px; } }
.pxl-post-list.layout-post-list-1 .meta-inner .post-tags a, .pxl-post-list.layout-post-list-1 .meta-inner .post-author a, .pxl-post-list.layout-post-list-1 .meta-inner .post-comments a {
  position: relative; }
  .pxl-post-list.layout-post-list-1 .meta-inner .post-tags a:before, .pxl-post-list.layout-post-list-1 .meta-inner .post-author a:before, .pxl-post-list.layout-post-list-1 .meta-inner .post-comments a:before {
    content: "";
    position: absolute;
    background-color: var(--primary-color);
    bottom: 0;
    left: 0;
    width: 100%;
    max-width: 0;
    height: 1px;
    -webkit-transition: all 300ms linear;
    -khtml-transition: all 300ms linear;
    -moz-transition: all 300ms linear;
    -ms-transition: all 300ms linear;
    -o-transition: all 300ms linear;
    transition: all 300ms linear; }
  .pxl-post-list.layout-post-list-1 .meta-inner .post-tags a:hover, .pxl-post-list.layout-post-list-1 .meta-inner .post-author a:hover, .pxl-post-list.layout-post-list-1 .meta-inner .post-comments a:hover {
    color: var(--primary-color); }
    .pxl-post-list.layout-post-list-1 .meta-inner .post-tags a:hover::before, .pxl-post-list.layout-post-list-1 .meta-inner .post-author a:hover::before, .pxl-post-list.layout-post-list-1 .meta-inner .post-comments a:hover::before {
      max-width: 100%; }
.pxl-post-list.layout-post-list-1 .meta-inner .post-tags a:not(:last-child) {
  margin-right: 3px; }
  .pxl-post-list.layout-post-list-1 .meta-inner .post-tags a:not(:last-child):after {
    content: ","; }
.pxl-post-list.layout-post-list-1 .meta-inner > span {
  position: relative;
  display: block;
  font-family: var(--body-font-family);
  font-size: 15px;
  font-weight: 400;
  color: #fff;
  letter-spacing: 0.01em; }
@media (max-width: 767px) {
  .pxl-post-list.layout-post-list-1 .meta-inner > span {
    font-size: 14px; } }
.pxl-post-list.layout-post-list-1 .meta-inner > span a {
  font-size: inherit;
  color: inherit; }
.pxl-post-list.layout-post-list-1 .meta-inner > span .label {
  position: relative;
  padding-left: 15px; }
  .pxl-post-list.layout-post-list-1 .meta-inner > span .label:before {
    content: "";
    position: absolute;
    width: 4px;
    height: 4px;
    background-color: var(--primary-color);
    border-radius: 50%;
    left: 0;
    top: 50%;
    transform: translateY(-50%); }
.pxl-post-list.layout-post-list-1 .meta-inner > span:before, .pxl-post-list.layout-post-list-1 .meta-inner > span:after {
  content: none; }
.pxl-post-list.layout-post-list-1 .meta-inner > span:not(:last-child) {
  margin-bottom: 24px; }
@media (max-width: 767px) {
  .pxl-post-list.layout-post-list-1 .meta-inner > span:not(:last-child) {
    margin-bottom: 18px; } }
.pxl-post-list.layout-post-list-1 .meta-inner .post-share {
  display: flex; }
  .pxl-post-list.layout-post-list-1 .meta-inner .post-share .post-shares .label {
    display: none; }
  .pxl-post-list.layout-post-list-1 .meta-inner .post-share .social-share {
    margin-left: 11px; }
    .pxl-post-list.layout-post-list-1 .meta-inner .post-share .social-share .pxl-icon {
      width: 36px;
      height: 36px;
      border: 1px solid var(--primary-color);
      color: white;
      font-size: 12px; }
      .pxl-post-list.layout-post-list-1 .meta-inner .post-share .social-share .pxl-icon:after {
        background-color: var(--primary-color); }
      .pxl-post-list.layout-post-list-1 .meta-inner .post-share .social-share .pxl-icon:hover {
        color: var(--heading-color); }
.pxl-post-list.layout-post-list-1 .item-featured .post-image {
  position: relative;
  margin-bottom: 30px;
  overflow: hidden; }
  .pxl-post-list.layout-post-list-1 .item-featured .post-image .post-date {
    background-color: var(--secondary-color);
    display: inline-block;
    padding: 22px 18px 18px;
    position: absolute;
    bottom: 20px;
    right: 26px;
    text-align: center; }
  @media (max-width: 1499px) {
    .pxl-post-list.layout-post-list-1 .item-featured .post-image .post-date {
      display: none; } }
  .pxl-post-list.layout-post-list-1 .item-featured .post-image .post-date .post-day {
    font-family: var(--heading-font-family);
    color: var(--primary-color);
    font-size: 35px;
    line-height: 1;
    letter-spacing: 0.01em; }
  .pxl-post-list.layout-post-list-1 .item-featured .post-image .post-date .post-month-year {
    margin-top: 1px;
    font-size: 13px;
    letter-spacing: 0.1em;
    color: #fff;
    text-transform: uppercase; }
.pxl-post-list.layout-post-list-1 .item-title {
  font-size: 25px;
  line-height: 32px;
  text-transform: uppercase; }
  .pxl-post-list.layout-post-list-1 .item-title a {
    display: inline;
    color: var(--heading-color);
    background-image: linear-gradient(transparent calc(100% - 1px), var(--heading-color) 1px);
    background-repeat: no-repeat;
    background-size: 0% 100%;
    transition: background-size 0.8s cubic-bezier(0.22, 0.61, 0.36, 1); }
    .pxl-post-list.layout-post-list-1 .item-title a:hover {
      color: inherit;
      background-size: 100% 100%; }
  @media (max-width: 767px) {
    .pxl-post-list.layout-post-list-1 .item-title {
      font-size: 22px; } }
.pxl-post-list.layout-post-list-1 .item-excerpt {
  margin-top: 17px;
  margin-bottom: 43px; }
.pxl-post-list.layout-post-list-1 .format-wrap {
  padding: 73px 44px 76px 70px; }
@media (max-width: 575px) {
  .pxl-post-list.layout-post-list-1 .format-wrap {
    padding: 60px 30px 60px 20px; } }
.pxl-post-list.layout-post-list-1 .format-wrap .quote-inner .quote-text, .pxl-post-list.layout-post-list-1 .format-wrap .quote-inner .link-text, .pxl-post-list.layout-post-list-1 .format-wrap .link-inner .quote-text, .pxl-post-list.layout-post-list-1 .format-wrap .link-inner .link-text {
  margin: 0;
  text-align: left; }
@media (min-width: 1200px) {
  .pxl-post-list.layout-post-list-1 .format-wrap .quote-inner .quote-text, .pxl-post-list.layout-post-list-1 .format-wrap .quote-inner .link-text, .pxl-post-list.layout-post-list-1 .format-wrap .link-inner .quote-text, .pxl-post-list.layout-post-list-1 .format-wrap .link-inner .link-text {
    max-width: 95%; } }
.pxl-post-list.layout-post-list-1 .format-wrap .quote-inner .pxl-divider, .pxl-post-list.layout-post-list-1 .format-wrap .link-inner .pxl-divider {
  margin: 22px 0 7px; }
.pxl-post-list.layout-post-list-1 .format-wrap .quote-inner .quote-cite, .pxl-post-list.layout-post-list-1 .format-wrap .quote-inner .link-cite, .pxl-post-list.layout-post-list-1 .format-wrap .link-inner .quote-cite, .pxl-post-list.layout-post-list-1 .format-wrap .link-inner .link-cite {
  text-align: left; }
.pxl-post-list.layout-post-list-1 .format-quote .format-wrap:after {
  background-image: url("../images/quote-overlay.png"); }
.pxl-post-list.layout-post-list-1 .format-quote .quote-inner .quote-text {
  font-size: 17px;
  line-height: 33px; }
.pxl-post-list.layout-post-list-1 .format-link .format-wrap:after {
  background-image: url("../images/link-overlay.png"); }
.pxl-post-list.layout-post-list-1 .format-link .link-inner {
  flex-direction: row; }
  .pxl-post-list.layout-post-list-1 .format-link .link-inner .link-text {
    font-size: 25px;
    line-height: 1.6; }
  @media (max-width: 767px) {
    .pxl-post-list.layout-post-list-1 .format-link .link-inner .link-text {
      font-size: 22px; } }
  .pxl-post-list.layout-post-list-1 .format-link .link-inner .link-cite {
    margin-top: 29px; }
.pxl-post-list.layout-post-list-2 .grid-item:not(:last-child) .grid-item-inner {
  position: relative;
  margin-bottom: 54px;
  padding-bottom: 55px; }
@media (max-width: 767px) {
  .pxl-post-list.layout-post-list-2 .grid-item:not(:last-child) .grid-item-inner {
    padding-bottom: 55px;
    margin-bottom: 55px; } }
.pxl-post-list.layout-post-list-2 .grid-item:not(:last-child) .grid-item-inner::before {
  content: "";
  position: absolute;
  background-color: rgba(78, 74, 61, 0.6);
  height: 1px;
  left: 15px;
  right: 15px;
  bottom: 0; }
.pxl-post-list.layout-post-list-2 .item-featured {
  position: relative; }
  .pxl-post-list.layout-post-list-2 .item-featured .media-play-button {
    width: 58px;
    height: 58px; }
    .pxl-post-list.layout-post-list-2 .item-featured .media-play-button .pxli-play-2 {
      font-size: 16px; }
    .pxl-post-list.layout-post-list-2 .item-featured .media-play-button .pxli-volume {
      font-size: 20px; }
      .pxl-post-list.layout-post-list-2 .item-featured .media-play-button:hover:before {
        transform: scale(1.1); }
.pxl-post-list.layout-post-list-2 .item-content .post-category {
  display: block;
  margin-bottom: 6px;
  font-size: 13px;
  line-height: 30px;
  color: var(--heading-color);
  text-transform: uppercase; }
  .pxl-post-list.layout-post-list-2 .item-content .post-category a {
    display: inline;
    color: var(--heading-color);
    background-image: linear-gradient(transparent calc(100% - 1px), var(--heading-color) 1px);
    background-repeat: no-repeat;
    background-size: 0% 100%;
    transition: background-size 0.8s cubic-bezier(0.22, 0.61, 0.36, 1); }
    .pxl-post-list.layout-post-list-2 .item-content .post-category a:hover {
      color: inherit;
      background-size: 100% 100%; }
  @media (max-width: 767px) {
    .pxl-post-list.layout-post-list-2 .item-content .post-category {
      margin-top: 20px; } }
.pxl-post-list.layout-post-list-2 .item-content .item-title {
  font-family: var(--heading-font-family);
  font-size: 20px;
  line-height: 1.5;
  letter-spacing: 0.05em;
  display: block;
  display: -webkit-box;
  max-height: 60px;
  font-size: 20px;
  line-height: 1.5;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
  -khtml-line-clamp: 2;
  -moz-line-clamp: 2;
  -ms-line-clamp: 2;
  -o-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
  -khtml-box-orient: vertical;
  -moz-box-orient: vertical;
  -ms-box-orient: vertical;
  -o-box-orient: vertical;
  box-orient: vertical; }
  .pxl-post-list.layout-post-list-2 .item-content .item-title > * {
    display: block;
    display: -webkit-box;
    max-height: 60px;
    font-size: 20px;
    line-height: 1.5;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    -khtml-line-clamp: 2;
    -moz-line-clamp: 2;
    -ms-line-clamp: 2;
    -o-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
    -khtml-box-orient: vertical;
    -moz-box-orient: vertical;
    -ms-box-orient: vertical;
    -o-box-orient: vertical;
    box-orient: vertical; }
  .pxl-post-list.layout-post-list-2 .item-content .item-title a {
    display: inline;
    color: var(--heading-color);
    background-image: linear-gradient(transparent calc(100% - 1px), var(--heading-color) 1px);
    background-repeat: no-repeat;
    background-size: 0% 100%;
    transition: background-size 0.8s cubic-bezier(0.22, 0.61, 0.36, 1); }
    .pxl-post-list.layout-post-list-2 .item-content .item-title a:hover {
      color: inherit;
      background-size: 100% 100%; }
.pxl-post-list.layout-post-list-2 .item-content .item-excerpt {
  margin-top: 4px; }
.pxl-post-list.layout-post-list-2 .item-content .post-metas {
  margin: 26px 0 0 0;
  padding: 0;
  background-color: transparent;
  color: var(--heading-color); }
  .pxl-post-list.layout-post-list-2 .item-content .post-metas a {
    display: inline;
    color: var(--heading-color);
    background-image: linear-gradient(transparent calc(100% - 1px), var(--heading-color) 1px);
    background-repeat: no-repeat;
    background-size: 0% 100%;
    transition: background-size 0.8s cubic-bezier(0.22, 0.61, 0.36, 1); }
    .pxl-post-list.layout-post-list-2 .item-content .post-metas a:hover {
      color: inherit;
      background-size: 100% 100%; }
  .pxl-post-list.layout-post-list-2 .item-content .post-metas .meta-inner > div:not(:first-child):before {
    content: "•";
    color: var(--primary-color);
    padding-right: 10px; }
  .pxl-post-list.layout-post-list-2 .item-content .post-metas .meta-inner > div:not(:last-child) {
    margin-right: 12px; }
.pxl-post-list.layout-post-list-3 .pxl-archive-post {
  margin-bottom: 0;
  padding-bottom: 0;
  border-color: transparent; }
  .pxl-post-list.layout-post-list-3 .grid-item .grid-item-inner {
    padding-bottom: 75px; }
    .pxl-post-list.layout-post-list-3 .grid-item:last-child .grid-item-inner {
      padding-bottom: 0;
      margin-bottom: 0;
      border-color: transparent; }
    .pxl-post-list.layout-post-list-3 .grid-item:last-child .format-link, .pxl-post-list.layout-post-list-3 .grid-item:last-child .format-quote {
      margin-bottom: 0 !important; }
.pxl-post-list.layout-post-list-3 .post-metas {
  background-color: var(--additional01-color);
  margin-top: 6px;
  padding: 26px 0 30px 28px;
  border: 1px solid #4e4a3d; }
@media (max-width: 767px) {
  .pxl-post-list.layout-post-list-3 .post-metas {
    margin-top: 30px; } }
.pxl-post-list.layout-post-list-3 .meta-inner .post-tags a, .pxl-post-list.layout-post-list-3 .meta-inner .post-author a, .pxl-post-list.layout-post-list-3 .meta-inner .post-comments a {
  position: relative; }
  .pxl-post-list.layout-post-list-3 .meta-inner .post-tags a:before, .pxl-post-list.layout-post-list-3 .meta-inner .post-author a:before, .pxl-post-list.layout-post-list-3 .meta-inner .post-comments a:before {
    content: "";
    position: absolute;
    background-color: var(--primary-color);
    bottom: 0;
    left: 0;
    width: 100%;
    max-width: 0;
    height: 1px;
    -webkit-transition: all 300ms linear;
    -khtml-transition: all 300ms linear;
    -moz-transition: all 300ms linear;
    -ms-transition: all 300ms linear;
    -o-transition: all 300ms linear;
    transition: all 300ms linear; }
  .pxl-post-list.layout-post-list-3 .meta-inner .post-tags a:hover, .pxl-post-list.layout-post-list-3 .meta-inner .post-author a:hover, .pxl-post-list.layout-post-list-3 .meta-inner .post-comments a:hover {
    color: var(--primary-color); }
    .pxl-post-list.layout-post-list-3 .meta-inner .post-tags a:hover::before, .pxl-post-list.layout-post-list-3 .meta-inner .post-author a:hover::before, .pxl-post-list.layout-post-list-3 .meta-inner .post-comments a:hover::before {
      max-width: 100%; }
.pxl-post-list.layout-post-list-3 .meta-inner .post-tags a:not(:last-child) {
  margin-right: 3px; }
  .pxl-post-list.layout-post-list-3 .meta-inner .post-tags a:not(:last-child):after {
    content: ","; }
.pxl-post-list.layout-post-list-3 .meta-inner > span {
  position: relative;
  display: block;
  font-family: var(--body-font-family);
  font-size: 15px;
  font-weight: 400;
  color: #fff;
  letter-spacing: 0.01em; }
@media (max-width: 767px) {
  .pxl-post-list.layout-post-list-3 .meta-inner > span {
    font-size: 14px; } }
.pxl-post-list.layout-post-list-3 .meta-inner > span a {
  font-size: inherit;
  color: inherit; }
.pxl-post-list.layout-post-list-3 .meta-inner > span .label {
  position: relative;
  padding-left: 15px; }
  .pxl-post-list.layout-post-list-3 .meta-inner > span .label:before {
    content: "";
    position: absolute;
    width: 4px;
    height: 4px;
    background-color: var(--primary-color);
    border-radius: 50%;
    left: 0;
    top: 50%;
    transform: translateY(-50%); }
.pxl-post-list.layout-post-list-3 .meta-inner > span:before, .pxl-post-list.layout-post-list-3 .meta-inner > span:after {
  content: none; }
.pxl-post-list.layout-post-list-3 .meta-inner > span:not(:last-child) {
  margin-bottom: 24px; }
@media (max-width: 767px) {
  .pxl-post-list.layout-post-list-3 .meta-inner > span:not(:last-child) {
    margin-bottom: 18px; } }
.pxl-post-list.layout-post-list-3 .meta-inner .post-share {
  display: flex;
  flex-direction: column;
  align-items: start;
  gap: 18px; }
  .pxl-post-list.layout-post-list-3 .meta-inner .post-share .post-shares .label {
    display: none; }
    .pxl-post-list.layout-post-list-3 .meta-inner .post-share .social-share .pxl-icon {
      width: 36px;
      height: 36px;
      border: 1px solid var(--primary-color);
      color: white;
      font-size: 12px; }
      .pxl-post-list.layout-post-list-3 .meta-inner .post-share .social-share .pxl-icon:after {
        background-color: var(--primary-color); }
      .pxl-post-list.layout-post-list-3 .meta-inner .post-share .social-share .pxl-icon:hover {
        color: var(--heading-color); }
.pxl-post-list.layout-post-list-3 .item-featured .post-image {
  position: relative;
  margin-bottom: 25px;
  overflow: hidden; }
  .pxl-post-list.layout-post-list-3 .item-featured .post-image .post-date {
    background-color: var(--secondary-color);
    display: inline-block;
    padding: 22px 18px 18px;
    position: absolute;
    bottom: 20px;
    right: 26px;
    text-align: center; }
  @media (max-width: 1499px) {
    .pxl-post-list.layout-post-list-3 .item-featured .post-image .post-date {
      display: none; } }
  .pxl-post-list.layout-post-list-3 .item-featured .post-image .post-date .post-day {
    font-family: var(--heading-font-family);
    font-weight: 600;
    color: var(--primary-color);
    font-size: 45px;
    line-height: 40px;
    letter-spacing: 0.05em; }
  .pxl-post-list.layout-post-list-3 .item-featured .post-image .post-date .post-month-year {
    border-top: 1px solid rgba(255, 255, 255, 0.15);
    min-width: 65px;
    margin-top: 13px;
    padding-top: 10px;
    font-size: 13px;
    letter-spacing: 0.05em;
    color: #fff;
    text-transform: uppercase; }
.pxl-post-list.layout-post-list-3 .item-title {
  max-width: 670px;
  margin-bottom: 19px;
  font-size: 30px;
  line-height: 40px;
  letter-spacing: 0.02em; }
.pxl-post-list.layout-post-list-3 .pxl-divider {
  background-color: rgba(200, 200, 200, 0.25); }
.pxl-post-list.layout-post-list-3 .item-excerpt {
  margin-top: 23px;
  margin-bottom: 34px; }
.pxl-post-list.layout-post-list-3 .format-quote, .pxl-post-list.layout-post-list-3 .format-link {
  position: relative;
  padding-bottom: 16px; }
  .pxl-post-list.layout-post-list-3 .format-quote:after, .pxl-post-list.layout-post-list-3 .format-link:after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0px;
    border-bottom: 1px solid #4e4a3d; }
  .pxl-post-list.layout-post-list-3 .format-quote .format-wrap, .pxl-post-list.layout-post-list-3 .format-link .format-wrap {
    position: relative;
    padding: 47px 44px 41px 70px;
    border-color: #4e4a3d;
    text-align: center;
    position: relative;
    overflow: hidden;
    border: 1px solid #4e4a3d;
    background-color: var(--secondary-color); }
    .pxl-post-list.layout-post-list-3 .format-quote .format-wrap:after, .pxl-post-list.layout-post-list-3 .format-link .format-wrap:after {
      content: "";
      display: block;
      width: 100%;
      height: 100%;
      position: absolute;
      top: 0;
      left: 0;
      background-size: cover;
      background-position: top right;
      background-repeat: no-repeat; }
    @media (max-width: 575px) {
      .pxl-post-list.layout-post-list-3 .format-quote .format-wrap, .pxl-post-list.layout-post-list-3 .format-link .format-wrap {
        padding: 60px 30px 60px 20px; } }
  .pxl-post-list.layout-post-list-3 .format-quote .format-wrap .quote-inner .quote-text, .pxl-post-list.layout-post-list-3 .format-quote .format-wrap .quote-inner .link-text, .pxl-post-list.layout-post-list-3 .format-quote .format-wrap .link-inner .quote-text, .pxl-post-list.layout-post-list-3 .format-quote .format-wrap .link-inner .link-text, .pxl-post-list.layout-post-list-3 .format-link .format-wrap .quote-inner .quote-text, .pxl-post-list.layout-post-list-3 .format-link .format-wrap .quote-inner .link-text, .pxl-post-list.layout-post-list-3 .format-link .format-wrap .link-inner .quote-text, .pxl-post-list.layout-post-list-3 .format-link .format-wrap .link-inner .link-text {
    margin: 0;
    text-align: left; }
  @media (min-width: 1200px) {
    .pxl-post-list.layout-post-list-3 .format-quote .format-wrap .quote-inner .quote-text, .pxl-post-list.layout-post-list-3 .format-quote .format-wrap .quote-inner .link-text, .pxl-post-list.layout-post-list-3 .format-quote .format-wrap .link-inner .quote-text, .pxl-post-list.layout-post-list-3 .format-quote .format-wrap .link-inner .link-text, .pxl-post-list.layout-post-list-3 .format-link .format-wrap .quote-inner .quote-text, .pxl-post-list.layout-post-list-3 .format-link .format-wrap .quote-inner .link-text, .pxl-post-list.layout-post-list-3 .format-link .format-wrap .link-inner .quote-text, .pxl-post-list.layout-post-list-3 .format-link .format-wrap .link-inner .link-text {
      max-width: 95%; } }
  .pxl-post-list.layout-post-list-3 .format-quote .format-wrap .quote-inner .pxl-divider, .pxl-post-list.layout-post-list-3 .format-quote .format-wrap .link-inner .pxl-divider, .pxl-post-list.layout-post-list-3 .format-link .format-wrap .quote-inner .pxl-divider, .pxl-post-list.layout-post-list-3 .format-link .format-wrap .link-inner .pxl-divider {
    margin: 22px 0 7px;
    width: 114px; }
    .pxl-post-list.layout-post-list-3 .format-quote .format-wrap .quote-inner .pxl-divider:before, .pxl-post-list.layout-post-list-3 .format-quote .format-wrap .link-inner .pxl-divider:before, .pxl-post-list.layout-post-list-3 .format-link .format-wrap .quote-inner .pxl-divider:before, .pxl-post-list.layout-post-list-3 .format-link .format-wrap .link-inner .pxl-divider:before {
      width: 100%; }
  .pxl-post-list.layout-post-list-3 .format-quote .format-wrap .quote-inner .quote-cite, .pxl-post-list.layout-post-list-3 .format-quote .format-wrap .quote-inner .link-cite, .pxl-post-list.layout-post-list-3 .format-quote .format-wrap .link-inner .quote-cite, .pxl-post-list.layout-post-list-3 .format-quote .format-wrap .link-inner .link-cite, .pxl-post-list.layout-post-list-3 .format-link .format-wrap .quote-inner .quote-cite, .pxl-post-list.layout-post-list-3 .format-link .format-wrap .quote-inner .link-cite, .pxl-post-list.layout-post-list-3 .format-link .format-wrap .link-inner .quote-cite, .pxl-post-list.layout-post-list-3 .format-link .format-wrap .link-inner .link-cite {
    text-align: left; }
.pxl-post-list.layout-post-list-3 .format-quote .quote-icon {
  font-family: "Cirka";
  font-size: 150px !important;
  max-height: 100px !important; }
  .pxl-post-list.layout-post-list-3 .format-quote .quote-inner .quote-text {
    font-size: 25px;
    font-style: italic;
    font-weight: 600;
    line-height: 35px;
    letter-spacing: 0.05em;
    text-transform: none; }
  .pxl-post-list.layout-post-list-3 .format-quote .quote-inner .quote-cite {
    font-size: 15px;
    line-height: 26px;
    letter-spacing: 0.1em;
    text-transform: uppercase; }
.pxl-post-list.layout-post-list-3 .format-link .link-text {
  max-width: none;
  margin: 0 auto;
  font-size: 25px;
  font-weight: 600;
  letter-spacing: 0.05em;
  font-style: italic;
  text-transform: none;
  line-height: 1.6; }
@media (min-width: 1200px) {
  .pxl-post-list.layout-post-list-3 .format-link .link-text {
    max-width: 85%; } }
@media (max-width: 767px) {
  .pxl-post-list.layout-post-list-3 .format-link .link-text {
    font-size: 22px; } }
.pxl-post-list.layout-post-list-3 .format-link .link-cite {
  margin-top: 29px;
  font-size: 15px;
  line-height: 26px;
  text-transform: uppercase; }
.pxl-post-list.layout-post-list-3 .format-link .link-icon {
  margin: 6px 0 3px;
  display: inline-flex;
  border-radius: 11px;
  align-items: center;
  justify-content: center;
  background-color: var(--secondary-color);
  color: var(--primary-color);
  position: relative;
  font-size: 50px;
  line-height: 1; }
  .pxl-post-list.layout-post-list-3 .format-link .link-icon a {
    color: var(--primary-color); }
.pxl-post-list.layout-post-list-4 .grid-item:not(:last-child) {
  margin-bottom: 75px; }
  .pxl-post-list.layout-post-list-4 .grid-item-inner .post-image {
    position: relative; }
  .pxl-post-list.layout-post-list-4 .grid-item-inner .post-metas {
    color: #fff;
    padding: 20px 0 12px;
    margin-bottom: 0; }
    .pxl-post-list.layout-post-list-4 .grid-item-inner .post-metas a {
      color: #fff; }
      .pxl-post-list.layout-post-list-4 .grid-item-inner .post-metas a:hover {
        color: var(--primary-color); }
    .pxl-post-list.layout-post-list-4 .grid-item-inner .post-metas.hover-underline a:after, .pxl-post-list.layout-post-list-4 .grid-item-inner .post-metasa.hover-underline:after {
      border-color: var(--primary-color); }
  .pxl-post-list.layout-post-list-4 .grid-item-inner .post-metas .meta-inner > span, .pxl-post-list.layout-post-list-4 .grid-item-inner .post-metas .meta-inner .author-date-wrapper {
    padding: 0 0 0 11px;
    margin: 5px 10px 5px 0; }
    .pxl-post-list.layout-post-list-4 .grid-item-inner .post-metas .meta-inner > span:before, .pxl-post-list.layout-post-list-4 .grid-item-inner .post-metas .meta-inner .author-date-wrapper:before {
      content: "";
      display: inline-block;
      position: absolute;
      width: 4px;
      height: 4px;
      background-color: var(--primary-color);
      border-radius: 5px;
      left: 0;
      top: 50%;
      -webkit-transform: translateY(-50%);
      -khtml-transform: translateY(-50%);
      -moz-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      -o-transform: translateY(-50%);
      transform: translateY(-50%); }
    .pxl-post-list.layout-post-list-4 .grid-item-inner .post-metas .meta-inner > span:after, .pxl-post-list.layout-post-list-4 .grid-item-inner .post-metas .meta-inner .author-date-wrapper:after {
      content: none; }
  .pxl-post-list.layout-post-list-4 .grid-item-inner .post-metas .meta-inner .author-date-wrapper {
    position: relative; }
  .pxl-post-list.layout-post-list-4 .grid-item-inner .post-metas .meta-inner .post-author {
    margin-right: 0; }
  .pxl-post-list.layout-post-list-4 .grid-item-inner .item-title {
    font-size: 30px; }
  .pxl-post-list.layout-post-list-4 .grid-item-inner .pxl-divider {
    background-color: rgba(200, 200, 200, 0.25); }
  .pxl-post-list.layout-post-list-4 .grid-item-inner .item-excerpt {
    margin-top: 18px; }
  .pxl-post-list.layout-post-list-4 .grid-item-inner .item-readmore {
    margin-top: 34px;
    margin-bottom: 7px; }
  .pxl-post-list.layout-post-list-4 .grid-item-inner .format-quote, .pxl-post-list.layout-post-list-4 .grid-item-inner .format-link {
    position: relative;
    padding-bottom: 13px; }
    .pxl-post-list.layout-post-list-4 .grid-item-inner .format-quote:after, .pxl-post-list.layout-post-list-4 .grid-item-inner .format-link:after {
      content: "";
      position: absolute;
      left: 0;
      right: 0;
      bottom: 0px;
      border-bottom: 1px solid #4e4a3d; }
    .pxl-post-list.layout-post-list-4 .grid-item-inner .format-quote .format-wrap, .pxl-post-list.layout-post-list-4 .grid-item-inner .format-link .format-wrap {
      border-color: #4e4a3d;
      text-align: center;
      padding: 32px 15px 42px;
      position: relative;
      overflow: hidden;
      border: 1px solid #4e4a3d;
      background-color: var(--secondary-color); }
      .pxl-post-list.layout-post-list-4 .grid-item-inner .format-quote .format-wrap:after, .pxl-post-list.layout-post-list-4 .grid-item-inner .format-link .format-wrap:after {
        content: "";
        display: block;
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
        background-size: cover;
        background-position: top right;
        background-repeat: no-repeat; }
  .pxl-post-list.layout-post-list-4 .grid-item-inner .format-quote .quote-inner {
    position: relative;
    z-index: 1; }
    .pxl-post-list.layout-post-list-4 .grid-item-inner .format-quote .quote-inner .quote-icon {
      font-weight: 700;
      color: var(--primary-color);
      line-height: 1;
      margin-top: -3px;
      margin-bottom: 11px;
      font-family: "Cirka";
      font-size: 96px;
      max-height: 60px; }
    .pxl-post-list.layout-post-list-4 .grid-item-inner .format-quote .quote-inner .quote-text {
      margin: 0 auto 24px;
      font-family: var(--heading-font-family);
      font-size: 23px;
      font-weight: 600;
      font-style: italic;
      line-height: 30px;
      letter-spacing: 0.05em; }
    @media (min-width: 1200px) {
      .pxl-post-list.layout-post-list-4 .grid-item-inner .format-quote .quote-inner .quote-text {
        max-width: 85%; } }
    .pxl-post-list.layout-post-list-4 .grid-item-inner .format-quote .quote-inner .quote-cite {
      color: var(--primary-color);
      margin-top: 20px;
      font-size: 15px;
      line-height: 26px;
      text-transform: uppercase;
      letter-spacing: 0.1em; }
    .pxl-post-list.layout-post-list-4 .grid-item-inner .format-quote .quote-inner .pxl-divider {
      margin: 0 auto;
      width: 75px; }
      .pxl-post-list.layout-post-list-4 .grid-item-inner .format-quote .quote-inner .pxl-divider:before {
        width: 100%; }
.pxl-post-list.layout-post-list-4 .grid-item-inner .format-link .link-inner {
  position: relative;
  z-index: 1; }
  .pxl-post-list.layout-post-list-4 .grid-item-inner .format-link .link-inner .link-icon {
    margin: 6px 0 3px;
    display: inline-flex;
    border-radius: 11px;
    align-items: center;
    justify-content: center;
    background-color: var(--secondary-color);
    color: var(--primary-color);
    position: relative;
    font-size: 50px;
    line-height: 1; }
    .pxl-post-list.layout-post-list-4 .grid-item-inner .format-link .link-inner .link-icon a {
      color: var(--primary-color); }
  .pxl-post-list.layout-post-list-4 .grid-item-inner .format-link .link-inner .link-text {
    max-width: none;
    margin: 0 auto;
    font-family: var(--heading-font-family);
    font-size: 25px;
    font-weight: 600;
    line-height: 40px;
    letter-spacing: 0.05em;
    font-style: italic; }
  @media (min-width: 1200px) {
    .pxl-post-list.layout-post-list-4 .grid-item-inner .format-link .link-inner .link-text {
      max-width: 85%; } }
  .pxl-post-list.layout-post-list-4 .grid-item-inner .format-link .link-inner .link-cite {
    margin-top: 22px;
    text-transform: uppercase;
    font-size: 15px;
    letter-spacing: 0.1em;
    line-height: 26px;
    color: var(--primary-color); }
  .pxl-post-list.layout-post-list-4 .grid-item-inner .format-link .link-inner .pxl-divider {
    margin: 22px auto 0;
    width: 75px; }
    .pxl-post-list.layout-post-list-4 .grid-item-inner .format-link .link-inner .pxl-divider:before {
      width: 100%; }

/* Pxl Portfolio Grid */
.pxl-portfolio-grid.layout-pxl-portfolio-1 .grid-item-inner .item-featured, .pxl-portfolio-grid.layout-pxl-portfolio-3 .grid-item-inner .item-featured, .pxl-portfolio-grid.layout-pxl-portfolio-5 .grid-item-inner .item-featured, .pxl-portfolio-grid.layout-pxl-portfolio-6 .grid-item-inner .item-featured {
  position: relative; }
.pxl-portfolio-grid.layout-pxl-portfolio-1 .grid-item-inner .content-inner > *, .pxl-portfolio-grid.layout-pxl-portfolio-3 .grid-item-inner .content-inner > *, .pxl-portfolio-grid.layout-pxl-portfolio-5 .grid-item-inner .content-inner > *, .pxl-portfolio-grid.layout-pxl-portfolio-6 .grid-item-inner .content-inner > * {
  opacity: 0;
  transform: translateY(10px);
  transition: all 200ms ease-out; }
  .pxl-portfolio-grid.layout-pxl-portfolio-1 .grid-item-inner .content-inner > *:nth-child(1), .pxl-portfolio-grid.layout-pxl-portfolio-3 .grid-item-inner .content-inner > *:nth-child(1), .pxl-portfolio-grid.layout-pxl-portfolio-5 .grid-item-inner .content-inner > *:nth-child(1), .pxl-portfolio-grid.layout-pxl-portfolio-6 .grid-item-inner .content-inner > *:nth-child(1) {
    transition-delay: 250ms; }
  .pxl-portfolio-grid.layout-pxl-portfolio-1 .grid-item-inner .content-inner > *:nth-child(2), .pxl-portfolio-grid.layout-pxl-portfolio-3 .grid-item-inner .content-inner > *:nth-child(2), .pxl-portfolio-grid.layout-pxl-portfolio-5 .grid-item-inner .content-inner > *:nth-child(2), .pxl-portfolio-grid.layout-pxl-portfolio-6 .grid-item-inner .content-inner > *:nth-child(2) {
    transition-delay: 320ms; }
  .pxl-portfolio-grid.layout-pxl-portfolio-1 .grid-item-inner .content-inner > *:nth-child(3), .pxl-portfolio-grid.layout-pxl-portfolio-3 .grid-item-inner .content-inner > *:nth-child(3), .pxl-portfolio-grid.layout-pxl-portfolio-5 .grid-item-inner .content-inner > *:nth-child(3), .pxl-portfolio-grid.layout-pxl-portfolio-6 .grid-item-inner .content-inner > *:nth-child(3) {
    transition-delay: 390ms; }
  .pxl-portfolio-grid.layout-pxl-portfolio-1 .grid-item-inner .content-inner > *:nth-child(4), .pxl-portfolio-grid.layout-pxl-portfolio-3 .grid-item-inner .content-inner > *:nth-child(4), .pxl-portfolio-grid.layout-pxl-portfolio-5 .grid-item-inner .content-inner > *:nth-child(4), .pxl-portfolio-grid.layout-pxl-portfolio-6 .grid-item-inner .content-inner > *:nth-child(4) {
    transition-delay: 460ms; }
  .pxl-portfolio-grid.layout-pxl-portfolio-1 .grid-item-inner .content-inner > *:nth-child(5), .pxl-portfolio-grid.layout-pxl-portfolio-3 .grid-item-inner .content-inner > *:nth-child(5), .pxl-portfolio-grid.layout-pxl-portfolio-5 .grid-item-inner .content-inner > *:nth-child(5), .pxl-portfolio-grid.layout-pxl-portfolio-6 .grid-item-inner .content-inner > *:nth-child(5) {
    transition-delay: 510ms; }
.pxl-portfolio-grid.layout-pxl-portfolio-1 .grid-item-inner .item-title, .pxl-portfolio-grid.layout-pxl-portfolio-3 .grid-item-inner .item-title, .pxl-portfolio-grid.layout-pxl-portfolio-5 .grid-item-inner .item-title, .pxl-portfolio-grid.layout-pxl-portfolio-6 .grid-item-inner .item-title {
  font-size: 17px;
  line-height: 1.3;
  letter-spacing: 0.08em;
  color: var(--primary-color);
  margin-bottom: 0; }
  .pxl-portfolio-grid.layout-pxl-portfolio-1 .grid-item-inner .item-title a, .pxl-portfolio-grid.layout-pxl-portfolio-3 .grid-item-inner .item-title a, .pxl-portfolio-grid.layout-pxl-portfolio-5 .grid-item-inner .item-title a, .pxl-portfolio-grid.layout-pxl-portfolio-6 .grid-item-inner .item-title a {
    color: inherit;
    display: inline;
    color: var(--primary-color);
    background-image: linear-gradient(transparent calc(100% - 1px), var(--primary-color) 1px);
    background-repeat: no-repeat;
    background-size: 0% 100%;
    transition: background-size 0.8s cubic-bezier(0.22, 0.61, 0.36, 1); }
    .pxl-portfolio-grid.layout-pxl-portfolio-1 .grid-item-inner .item-title a:hover, .pxl-portfolio-grid.layout-pxl-portfolio-3 .grid-item-inner .item-title a:hover, .pxl-portfolio-grid.layout-pxl-portfolio-5 .grid-item-inner .item-title a:hover, .pxl-portfolio-grid.layout-pxl-portfolio-6 .grid-item-inner .item-title a:hover {
      color: inherit;
      background-size: 100% 100%; }
.pxl-portfolio-grid.layout-pxl-portfolio-1 .grid-item-inner .item-tags, .pxl-portfolio-grid.layout-pxl-portfolio-3 .grid-item-inner .item-tags, .pxl-portfolio-grid.layout-pxl-portfolio-5 .grid-item-inner .item-tags, .pxl-portfolio-grid.layout-pxl-portfolio-6 .grid-item-inner .item-tags {
  font-size: 15px;
  line-height: 28px;
  letter-spacing: 0.02em;
  color: #dedede; }
  .pxl-portfolio-grid.layout-pxl-portfolio-1 .grid-item-inner .item-tags a, .pxl-portfolio-grid.layout-pxl-portfolio-3 .grid-item-inner .item-tags a, .pxl-portfolio-grid.layout-pxl-portfolio-5 .grid-item-inner .item-tags a, .pxl-portfolio-grid.layout-pxl-portfolio-6 .grid-item-inner .item-tags a {
    color: inherit; }
    .pxl-portfolio-grid.layout-pxl-portfolio-1 .grid-item-inner .item-tags a:hover, .pxl-portfolio-grid.layout-pxl-portfolio-3 .grid-item-inner .item-tags a:hover, .pxl-portfolio-grid.layout-pxl-portfolio-5 .grid-item-inner .item-tags a:hover, .pxl-portfolio-grid.layout-pxl-portfolio-6 .grid-item-inner .item-tags a:hover {
      color: var(--primary-color); }
  @media (max-width: 575px) {
    .pxl-portfolio-grid.layout-pxl-portfolio-1 .grid-item-inner .item-tags, .pxl-portfolio-grid.layout-pxl-portfolio-3 .grid-item-inner .item-tags, .pxl-portfolio-grid.layout-pxl-portfolio-5 .grid-item-inner .item-tags, .pxl-portfolio-grid.layout-pxl-portfolio-6 .grid-item-inner .item-tags {
      font-size: 13px; } }
.pxl-portfolio-grid.layout-pxl-portfolio-1 .grid-item-inner .pxl-divider, .pxl-portfolio-grid.layout-pxl-portfolio-3 .grid-item-inner .pxl-divider, .pxl-portfolio-grid.layout-pxl-portfolio-5 .grid-item-inner .pxl-divider, .pxl-portfolio-grid.layout-pxl-portfolio-6 .grid-item-inner .pxl-divider {
  margin: 16px auto 19px;
  width: 1px;
  height: 31px; }
  .pxl-portfolio-grid.layout-pxl-portfolio-1 .grid-item-inner .pxl-divider:before, .pxl-portfolio-grid.layout-pxl-portfolio-3 .grid-item-inner .pxl-divider:before, .pxl-portfolio-grid.layout-pxl-portfolio-5 .grid-item-inner .pxl-divider:before, .pxl-portfolio-grid.layout-pxl-portfolio-6 .grid-item-inner .pxl-divider:before {
    width: 1px; }
.pxl-portfolio-grid.layout-pxl-portfolio-1 .grid-item-inner .item-excerpt, .pxl-portfolio-grid.layout-pxl-portfolio-3 .grid-item-inner .item-excerpt, .pxl-portfolio-grid.layout-pxl-portfolio-5 .grid-item-inner .item-excerpt, .pxl-portfolio-grid.layout-pxl-portfolio-6 .grid-item-inner .item-excerpt {
  padding: 0 10px;
  display: block;
  display: -webkit-box;
  max-height: 75px;
  font-size: 15px;
  line-height: 1.6666666667;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 3;
  -khtml-line-clamp: 3;
  -moz-line-clamp: 3;
  -ms-line-clamp: 3;
  -o-line-clamp: 3;
  line-clamp: 3;
  -webkit-box-orient: vertical;
  -khtml-box-orient: vertical;
  -moz-box-orient: vertical;
  -ms-box-orient: vertical;
  -o-box-orient: vertical;
  box-orient: vertical;
  color: #dedede;
  letter-spacing: 0.02em; }
  .pxl-portfolio-grid.layout-pxl-portfolio-1 .grid-item-inner .item-excerpt > *, .pxl-portfolio-grid.layout-pxl-portfolio-3 .grid-item-inner .item-excerpt > *, .pxl-portfolio-grid.layout-pxl-portfolio-5 .grid-item-inner .item-excerpt > *, .pxl-portfolio-grid.layout-pxl-portfolio-6 .grid-item-inner .item-excerpt > * {
    display: block;
    display: -webkit-box;
    max-height: 75px;
    font-size: 15px;
    line-height: 1.6666666667;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 3;
    -khtml-line-clamp: 3;
    -moz-line-clamp: 3;
    -ms-line-clamp: 3;
    -o-line-clamp: 3;
    line-clamp: 3;
    -webkit-box-orient: vertical;
    -khtml-box-orient: vertical;
    -moz-box-orient: vertical;
    -ms-box-orient: vertical;
    -o-box-orient: vertical;
    box-orient: vertical; }
  .pxl-portfolio-grid.layout-pxl-portfolio-1 .grid-item-inner .item-excerpt + .item-readmore, .pxl-portfolio-grid.layout-pxl-portfolio-3 .grid-item-inner .item-excerpt + .item-readmore, .pxl-portfolio-grid.layout-pxl-portfolio-5 .grid-item-inner .item-excerpt + .item-readmore, .pxl-portfolio-grid.layout-pxl-portfolio-6 .grid-item-inner .item-excerpt + .item-readmore {
    margin-top: 48px; }
  @media (max-width: 575px) {
    .pxl-portfolio-grid.layout-pxl-portfolio-1 .grid-item-inner .item-excerpt, .pxl-portfolio-grid.layout-pxl-portfolio-3 .grid-item-inner .item-excerpt, .pxl-portfolio-grid.layout-pxl-portfolio-5 .grid-item-inner .item-excerpt, .pxl-portfolio-grid.layout-pxl-portfolio-6 .grid-item-inner .item-excerpt {
      max-height: 75px;
      overflow: hidden;
      margin-bottom: 30px; } }
.pxl-portfolio-grid.layout-pxl-portfolio-1 .grid-item-inner .item-content, .pxl-portfolio-grid.layout-pxl-portfolio-3 .grid-item-inner .item-content, .pxl-portfolio-grid.layout-pxl-portfolio-5 .grid-item-inner .item-content, .pxl-portfolio-grid.layout-pxl-portfolio-6 .grid-item-inner .item-content {
  position: absolute;
  left: 30px;
  right: 30px;
  top: 30px;
  bottom: 30px;
  z-index: 1;
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  flex-direction: column;
  justify-content: center;
  background-color: var(--secondary-color);
  text-align: center;
  padding: 20px 30px 22px;
  overflow: hidden;
  clip-path: inset(0 0 100% 0);
  transform-origin: top;
  -webkit-transition: 350ms cubic-bezier(0.48, 0.57, 0.33, 0.89);
  -khtml-transition: 350ms cubic-bezier(0.48, 0.57, 0.33, 0.89);
  -moz-transition: 350ms cubic-bezier(0.48, 0.57, 0.33, 0.89);
  -ms-transition: 350ms cubic-bezier(0.48, 0.57, 0.33, 0.89);
  -o-transition: 350ms cubic-bezier(0.48, 0.57, 0.33, 0.89);
  transition: 350ms cubic-bezier(0.48, 0.57, 0.33, 0.89); }
  .pxl-portfolio-grid.layout-pxl-portfolio-1 .grid-item-inner .item-content > *, .pxl-portfolio-grid.layout-pxl-portfolio-3 .grid-item-inner .item-content > *, .pxl-portfolio-grid.layout-pxl-portfolio-5 .grid-item-inner .item-content > *, .pxl-portfolio-grid.layout-pxl-portfolio-6 .grid-item-inner .item-content > * {
    max-width: 100%; }
  @media (max-width: 575px) {
    .pxl-portfolio-grid.layout-pxl-portfolio-1 .grid-item-inner .item-content, .pxl-portfolio-grid.layout-pxl-portfolio-3 .grid-item-inner .item-content, .pxl-portfolio-grid.layout-pxl-portfolio-5 .grid-item-inner .item-content, .pxl-portfolio-grid.layout-pxl-portfolio-6 .grid-item-inner .item-content {
      left: 20px;
      right: 20px;
      top: 20px;
      bottom: 20px; } }
.pxl-portfolio-grid.layout-pxl-portfolio-1 .grid-item-inner:hover .item-content, .pxl-portfolio-grid.layout-pxl-portfolio-3 .grid-item-inner:hover .item-content, .pxl-portfolio-grid.layout-pxl-portfolio-5 .grid-item-inner:hover .item-content, .pxl-portfolio-grid.layout-pxl-portfolio-6 .grid-item-inner:hover .item-content {
  clip-path: inset(0 0 0 0); }
.pxl-portfolio-grid.layout-pxl-portfolio-1 .grid-item-inner:hover .content-inner > *, .pxl-portfolio-grid.layout-pxl-portfolio-3 .grid-item-inner:hover .content-inner > *, .pxl-portfolio-grid.layout-pxl-portfolio-5 .grid-item-inner:hover .content-inner > *, .pxl-portfolio-grid.layout-pxl-portfolio-6 .grid-item-inner:hover .content-inner > * {
  opacity: 1;
  transform: translateY(0px); }
.pxl-portfolio-grid.layout-pxl-portfolio-2 .grid-item-inner .content-inner > *, .pxl-portfolio-grid.layout-pxl-portfolio-4 .grid-item-inner .content-inner > * {
  opacity: 0;
  transform: translateY(10px);
  transition: all 200ms ease-out; }
  .pxl-portfolio-grid.layout-pxl-portfolio-2 .grid-item-inner .content-inner > *:nth-child(1), .pxl-portfolio-grid.layout-pxl-portfolio-4 .grid-item-inner .content-inner > *:nth-child(1) {
    transition-delay: 250ms; }
  .pxl-portfolio-grid.layout-pxl-portfolio-2 .grid-item-inner .content-inner > *:nth-child(2), .pxl-portfolio-grid.layout-pxl-portfolio-4 .grid-item-inner .content-inner > *:nth-child(2) {
    transition-delay: 320ms; }
  .pxl-portfolio-grid.layout-pxl-portfolio-2 .grid-item-inner .content-inner > *:nth-child(3), .pxl-portfolio-grid.layout-pxl-portfolio-4 .grid-item-inner .content-inner > *:nth-child(3) {
    transition-delay: 390ms; }
  .pxl-portfolio-grid.layout-pxl-portfolio-2 .grid-item-inner .content-inner > *:nth-child(4), .pxl-portfolio-grid.layout-pxl-portfolio-4 .grid-item-inner .content-inner > *:nth-child(4) {
    transition-delay: 460ms; }
  .pxl-portfolio-grid.layout-pxl-portfolio-2 .grid-item-inner .content-inner > *:nth-child(5), .pxl-portfolio-grid.layout-pxl-portfolio-4 .grid-item-inner .content-inner > *:nth-child(5) {
    transition-delay: 510ms; }
.pxl-portfolio-grid.layout-pxl-portfolio-2 .grid-item-inner .item-featured, .pxl-portfolio-grid.layout-pxl-portfolio-4 .grid-item-inner .item-featured {
  position: relative; }
.pxl-portfolio-grid.layout-pxl-portfolio-2 .grid-item-inner .item-title, .pxl-portfolio-grid.layout-pxl-portfolio-4 .grid-item-inner .item-title {
  font-size: 17px;
  line-height: 1.3;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: var(--primary-color);
  margin-bottom: 0; }
  .pxl-portfolio-grid.layout-pxl-portfolio-2 .grid-item-inner .item-title a, .pxl-portfolio-grid.layout-pxl-portfolio-4 .grid-item-inner .item-title a {
    color: inherit;
    display: inline;
    color: var(--primary-color);
    background-image: linear-gradient(transparent calc(100% - 1px), var(--primary-color) 1px);
    background-repeat: no-repeat;
    background-size: 0% 100%;
    transition: background-size 0.8s cubic-bezier(0.22, 0.61, 0.36, 1); }
    .pxl-portfolio-grid.layout-pxl-portfolio-2 .grid-item-inner .item-title a:hover, .pxl-portfolio-grid.layout-pxl-portfolio-4 .grid-item-inner .item-title a:hover {
      color: inherit;
      background-size: 100% 100%; }
.pxl-portfolio-grid.layout-pxl-portfolio-2 .grid-item-inner .item-tags, .pxl-portfolio-grid.layout-pxl-portfolio-4 .grid-item-inner .item-tags {
  font-size: 15px;
  line-height: 28px;
  letter-spacing: 0.02em;
  color: #dedede; }
  .pxl-portfolio-grid.layout-pxl-portfolio-2 .grid-item-inner .item-tags a, .pxl-portfolio-grid.layout-pxl-portfolio-4 .grid-item-inner .item-tags a {
    color: inherit; }
    .pxl-portfolio-grid.layout-pxl-portfolio-2 .grid-item-inner .item-tags a:hover, .pxl-portfolio-grid.layout-pxl-portfolio-4 .grid-item-inner .item-tags a:hover {
      color: var(--primary-color); }
  @media (max-width: 575px) {
    .pxl-portfolio-grid.layout-pxl-portfolio-2 .grid-item-inner .item-tags, .pxl-portfolio-grid.layout-pxl-portfolio-4 .grid-item-inner .item-tags {
      font-size: 13px; } }
.pxl-portfolio-grid.layout-pxl-portfolio-2 .grid-item-inner .pxl-divider, .pxl-portfolio-grid.layout-pxl-portfolio-4 .grid-item-inner .pxl-divider {
  margin: 16px auto 19px;
  width: 1px;
  height: 31px; }
  .pxl-portfolio-grid.layout-pxl-portfolio-2 .grid-item-inner .pxl-divider:before, .pxl-portfolio-grid.layout-pxl-portfolio-4 .grid-item-inner .pxl-divider:before {
    width: 1px; }
.pxl-portfolio-grid.layout-pxl-portfolio-2 .grid-item-inner .item-excerpt, .pxl-portfolio-grid.layout-pxl-portfolio-4 .grid-item-inner .item-excerpt {
  padding: 0 10px;
  font-size: 15px;
  line-height: 25px;
  color: #dedede;
  letter-spacing: 0.02em; }
  .pxl-portfolio-grid.layout-pxl-portfolio-2 .grid-item-inner .item-excerpt + .item-readmore, .pxl-portfolio-grid.layout-pxl-portfolio-4 .grid-item-inner .item-excerpt + .item-readmore {
    margin-top: 48px; }
.pxl-portfolio-grid.layout-pxl-portfolio-2 .grid-item-inner .item-content, .pxl-portfolio-grid.layout-pxl-portfolio-4 .grid-item-inner .item-content {
  position: absolute;
  left: 50%;
  bottom: 35px;
  -webkit-transform: translate(-50%);
  -khtml-transform: translate(-50%);
  -moz-transform: translate(-50%);
  -ms-transform: translate(-50%);
  -o-transform: translate(-50%);
  transform: translate(-50%);
  width: 87%;
  z-index: 1;
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  flex-direction: column;
  justify-content: center;
  background-color: var(--secondary-color);
  text-align: center;
  transform-origin: bottom;
  padding: 32px 30px 26px;
  overflow: hidden;
  -webkit-transition: 350ms cubic-bezier(0.48, 0.57, 0.33, 0.89);
  -khtml-transition: 350ms cubic-bezier(0.48, 0.57, 0.33, 0.89);
  -moz-transition: 350ms cubic-bezier(0.48, 0.57, 0.33, 0.89);
  -ms-transition: 350ms cubic-bezier(0.48, 0.57, 0.33, 0.89);
  -o-transition: 350ms cubic-bezier(0.48, 0.57, 0.33, 0.89);
  transition: 350ms cubic-bezier(0.48, 0.57, 0.33, 0.89);
  clip-path: inset(100% 0 0 0); }
  .pxl-portfolio-grid.layout-pxl-portfolio-2 .grid-item-inner .item-content > *, .pxl-portfolio-grid.layout-pxl-portfolio-4 .grid-item-inner .item-content > * {
    max-width: 100%; }
  @media (max-width: 575px) {
    .pxl-portfolio-grid.layout-pxl-portfolio-2 .grid-item-inner .item-content, .pxl-portfolio-grid.layout-pxl-portfolio-4 .grid-item-inner .item-content {
      padding: 30px 15px 28px;
      width: 85%; } }
.pxl-portfolio-grid.layout-pxl-portfolio-2 .grid-item-inner:hover .item-content, .pxl-portfolio-grid.layout-pxl-portfolio-4 .grid-item-inner:hover .item-content {
  -webkit-transform: translate(-50%);
  -khtml-transform: translate(-50%);
  -moz-transform: translate(-50%);
  -ms-transform: translate(-50%);
  -o-transform: translate(-50%);
  transform: translate(-50%);
  clip-path: inset(0 0 0 0); }
.pxl-portfolio-grid.layout-pxl-portfolio-2 .grid-item-inner:hover .content-inner > *, .pxl-portfolio-grid.layout-pxl-portfolio-4 .grid-item-inner:hover .content-inner > * {
  opacity: 1;
  transform: translateY(0px); }
.pxl-portfolio-grid.layout-pxl-portfolio-3 .grid-item-inner .item-content {
  background-color: #182125; }
  .pxl-portfolio-grid.layout-pxl-portfolio-3 .grid-item-inner .item-content:after {
    content: "";
    position: absolute;
    left: 30px;
    right: 30px;
    top: 30px;
    bottom: 30px;
    border: 1px solid #4e4a3d; }
.pxl-portfolio-grid.layout-pxl-portfolio-3 .grid-item-inner .content-inner {
  position: relative;
  z-index: 2; }
.pxl-portfolio-grid.layout-pxl-portfolio-3 .grid-item-inner .item-title {
  font-size: 20px;
  line-height: 26px;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: var(--primary-color);
  margin-bottom: 0; }
  .pxl-portfolio-grid.layout-pxl-portfolio-3 .grid-item-inner .item-title a {
    color: inherit;
    display: inline;
    color: var(--primary-color);
    background-image: linear-gradient(transparent calc(100% - 1px), var(--primary-color) 1px);
    background-repeat: no-repeat;
    background-size: 0% 100%;
    transition: background-size 0.8s cubic-bezier(0.22, 0.61, 0.36, 1); }
    .pxl-portfolio-grid.layout-pxl-portfolio-3 .grid-item-inner .item-title a:hover {
      color: inherit;
      background-size: 100% 100%; }
.pxl-portfolio-grid.layout-pxl-portfolio-3 .grid-item-inner .item-tags {
  color: #fff; }
.pxl-portfolio-grid.layout-pxl-portfolio-3 .grid-item-inner .pxl-divider {
  width: 7px;
  height: 7px;
  -webkit-transform: translateY(10px) rotate(45deg);
  -khtml-transform: translateY(10px) rotate(45deg);
  -moz-transform: translateY(10px) rotate(45deg);
  -ms-transform: translateY(10px) rotate(45deg);
  -o-transform: translateY(10px) rotate(45deg);
  transform: translateY(10px) rotate(45deg); }
  .pxl-portfolio-grid.layout-pxl-portfolio-3 .grid-item-inner .pxl-divider:before {
    width: 100%;
    height: 100%; }
.pxl-portfolio-grid.layout-pxl-portfolio-3 .grid-item-inner .item-excerpt {
  letter-spacing: 0;
  color: #e0e3e5;
  max-width: 253px;
  margin: 0 auto; }
  .pxl-portfolio-grid.layout-pxl-portfolio-3 .grid-item-inner:hover .pxl-divider {
    -webkit-transform: translateY(0) rotate(45deg);
    -khtml-transform: translateY(0) rotate(45deg);
    -moz-transform: translateY(0) rotate(45deg);
    -ms-transform: translateY(0) rotate(45deg);
    -o-transform: translateY(0) rotate(45deg);
    transform: translateY(0) rotate(45deg); }
.pxl-portfolio-grid.layout-pxl-portfolio-4 .grid-item-inner .item-content {
  bottom: 55px;
  padding: 54px 75px 56px;
  background-color: #182125; }
  .pxl-portfolio-grid.layout-pxl-portfolio-4 .grid-item-inner .item-content:after {
    content: "";
    position: absolute;
    left: 30px;
    right: 30px;
    top: 30px;
    bottom: 30px;
    border: 1px solid #4e4a3d; }
.pxl-portfolio-grid.layout-pxl-portfolio-4 .grid-item-inner .content-inner {
  position: relative;
  z-index: 2; }
.pxl-portfolio-grid.layout-pxl-portfolio-4 .grid-item-inner .item-title {
  font-size: 23px;
  font-weight: 600;
  line-height: 30px;
  letter-spacing: 0.05em;
  color: var(--primary-color);
  margin-bottom: 0; }
  .pxl-portfolio-grid.layout-pxl-portfolio-4 .grid-item-inner .item-title a {
    color: inherit;
    background: none;
    position: relative;
    display: inline-block; }
    .pxl-portfolio-grid.layout-pxl-portfolio-4 .grid-item-inner .item-title a:before, .pxl-portfolio-grid.layout-pxl-portfolio-4 .grid-item-inner .item-title a:after {
      content: "";
      position: absolute;
      width: 7px;
      height: 7px;
      background-color: var(--primary-color);
      top: 50%; }
    .pxl-portfolio-grid.layout-pxl-portfolio-4 .grid-item-inner .item-title a:before {
      left: -19px;
      -webkit-transform: translate(-100%, -50%) rotate(45deg);
      -khtml-transform: translate(-100%, -50%) rotate(45deg);
      -moz-transform: translate(-100%, -50%) rotate(45deg);
      -ms-transform: translate(-100%, -50%) rotate(45deg);
      -o-transform: translate(-100%, -50%) rotate(45deg);
      transform: translate(-100%, -50%) rotate(45deg); }
    .pxl-portfolio-grid.layout-pxl-portfolio-4 .grid-item-inner .item-title a:after {
      right: -19px;
      -webkit-transform: translate(100%, -50%) rotate(45deg);
      -khtml-transform: translate(100%, -50%) rotate(45deg);
      -moz-transform: translate(100%, -50%) rotate(45deg);
      -ms-transform: translate(100%, -50%) rotate(45deg);
      -o-transform: translate(100%, -50%) rotate(45deg);
      transform: translate(100%, -50%) rotate(45deg); }
.pxl-portfolio-grid.layout-pxl-portfolio-4 .grid-item-inner .item-tags {
  color: #fff;
  line-height: 30px; }
.pxl-portfolio-grid.layout-pxl-portfolio-4 .grid-item-inner .pxl-divider {
  width: 7px;
  height: 7px;
  -webkit-transform: rotate(45deg);
  -khtml-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg); }
  .pxl-portfolio-grid.layout-pxl-portfolio-4 .grid-item-inner .pxl-divider:before {
    width: 100%;
    height: 100%; }
.pxl-portfolio-grid.layout-pxl-portfolio-4 .grid-item-inner .item-excerpt {
  letter-spacing: 0;
  color: #e0e3e5;
  max-width: 253px;
  margin: 0 auto; }
.pxl-portfolio-grid.layout-pxl-portfolio-5 .pxl-grid-inner .grid-item {
  border: 1px solid;
  border-color: #4e4a3d;
  margin-left: -1px;
  margin-bottom: -1px; }
.pxl-portfolio-grid.layout-pxl-portfolio-5 .grid-item-inner .post-image {
  border: 1px solid #4e4a3d; }
.pxl-portfolio-grid.layout-pxl-portfolio-5 .grid-item-inner .item-content {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 20px 40px 22px;
  background-color: var(--heading-color);
  background-image: url(../images/dirt_explosion_overlay.png);
  background-size: cover; }
.pxl-portfolio-grid.layout-pxl-portfolio-5 .grid-item-inner .item-title {
  font-family: var(--heading-font-family);
  font-size: 25px;
  line-height: 32px;
  color: var(--secondary-color);
  letter-spacing: 0.03em;
  text-transform: none; }
  .pxl-portfolio-grid.layout-pxl-portfolio-5 .grid-item-inner .item-title a {
    color: inherit;
    background-image: unset; }
.pxl-portfolio-grid.layout-pxl-portfolio-5 .grid-item-inner .item-tags {
  margin-top: 11px;
  color: #fff;
  line-height: 26px;
  letter-spacing: 0;
  text-transform: uppercase; }
  .pxl-portfolio-grid.layout-pxl-portfolio-5 .grid-item-inner .item-tags a:hover {
    color: var(--secondary-color); }
.pxl-portfolio-grid.layout-pxl-portfolio-5 .grid-item-inner .pxl-divider {
  display: none;
  margin: 0; }
.pxl-portfolio-grid.layout-pxl-portfolio-5 .grid-item-inner .item-excerpt {
  margin-top: 20px; }
  .pxl-portfolio-grid.layout-pxl-portfolio-5 .grid-item-inner .item-excerpt + .item-readmore {
    margin-top: 43px; }
.pxl-portfolio-grid.layout-pxl-portfolio-5 .grid-item-inner .item-readmore .bt-more-plus {
  position: relative;
  border-color: #fff;
  background-color: var(--primary-color); }
  .pxl-portfolio-grid.layout-pxl-portfolio-5 .grid-item-inner .item-readmore .bt-more-plus i {
    font-size: 15px;
    color: #fff; }
  .pxl-portfolio-grid.layout-pxl-portfolio-5 .grid-item-inner .item-readmore .bt-more-plus:before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 3px;
    left: 3px;
    right: -3px;
    bottom: -3px;
    background-color: #fff;
    -webkit-transition: all 300ms linear;
    -khtml-transition: all 300ms linear;
    -moz-transition: all 300ms linear;
    -ms-transition: all 300ms linear;
    -o-transition: all 300ms linear;
    transition: all 300ms linear; }
  .pxl-portfolio-grid.layout-pxl-portfolio-5 .grid-item-inner .item-readmore .bt-more-plus:hover {
    background-color: #fff; }
    .pxl-portfolio-grid.layout-pxl-portfolio-5 .grid-item-inner .item-readmore .bt-more-plus:hover i {
      animation: none;
      color: var(--primary-color); }
    .pxl-portfolio-grid.layout-pxl-portfolio-5 .grid-item-inner .item-readmore .bt-more-plus:hover:before {
      top: 0;
      left: 0;
      right: 0;
      bottom: 0; }
.pxl-portfolio-grid.layout-pxl-portfolio-6 .grid-item-inner .item-featured {
  -webkit-border-radius: 20px;
  -khtml-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  -o-border-radius: 20px;
  border-radius: 20px;
  overflow: hidden; }
  .pxl-portfolio-grid.layout-pxl-portfolio-6 .grid-item-inner .item-featured img {
    min-height: 450px;
    object-fit: cover; }
.pxl-portfolio-grid.layout-pxl-portfolio-6 .grid-item-inner .item-content {
  -webkit-border-radius: 20px;
  -khtml-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  -o-border-radius: 20px;
  border-radius: 20px;
  overflow: hidden;
  background-color: var(--primary-color); }
  .pxl-portfolio-grid.layout-pxl-portfolio-6 .grid-item-inner .item-content:after {
    content: "";
    position: absolute;
    left: 30px;
    right: 30px;
    top: 30px;
    bottom: 30px;
    -webkit-border-radius: 20px;
    -khtml-border-radius: 20px;
    -moz-border-radius: 20px;
    -ms-border-radius: 20px;
    -o-border-radius: 20px;
    border-radius: 20px; }
.pxl-portfolio-grid.layout-pxl-portfolio-6 .grid-item-inner .content-inner {
  position: relative;
  z-index: 2; }
.pxl-portfolio-grid.layout-pxl-portfolio-6 .grid-item-inner .item-title {
  display: block;
  display: -webkit-box;
  max-height: 25px * calc(30 / 25) * 3;
  font-size: 25px;
  line-height: calc(30 / 25);
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 3;
  -khtml-line-clamp: 3;
  -moz-line-clamp: 3;
  -ms-line-clamp: 3;
  -o-line-clamp: 3;
  line-clamp: 3;
  -webkit-box-orient: vertical;
  -khtml-box-orient: vertical;
  -moz-box-orient: vertical;
  -ms-box-orient: vertical;
  -o-box-orient: vertical;
  box-orient: vertical;
  font-weight: 600;
  letter-spacing: 0.02em;
  text-transform: capitalize;
  color: #fff;
  margin-bottom: 0; }
  .pxl-portfolio-grid.layout-pxl-portfolio-6 .grid-item-inner .item-title > * {
    display: block;
    display: -webkit-box;
    max-height: 25px * calc(30 / 25) * 3;
    font-size: 25px;
    line-height: calc(30 / 25);
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 3;
    -khtml-line-clamp: 3;
    -moz-line-clamp: 3;
    -ms-line-clamp: 3;
    -o-line-clamp: 3;
    line-clamp: 3;
    -webkit-box-orient: vertical;
    -khtml-box-orient: vertical;
    -moz-box-orient: vertical;
    -ms-box-orient: vertical;
    -o-box-orient: vertical;
    box-orient: vertical; }
  .pxl-portfolio-grid.layout-pxl-portfolio-6 .grid-item-inner .item-title a {
    color: #fff;
    -webkit-transition: all 300ms linear;
    -khtml-transition: all 300ms linear;
    -moz-transition: all 300ms linear;
    -ms-transition: all 300ms linear;
    -o-transition: all 300ms linear;
    transition: all 300ms linear; }
    .pxl-portfolio-grid.layout-pxl-portfolio-6 .grid-item-inner .item-title a:hover {
      color: var(--secondary-color); }
.pxl-portfolio-grid.layout-pxl-portfolio-6 .grid-item-inner .pxl-divider {
  margin: 24px auto 22px;
  width: 46px;
  height: 4px;
  -webkit-border-radius: 2px;
  -khtml-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  overflow: hidden; }
  .pxl-portfolio-grid.layout-pxl-portfolio-6 .grid-item-inner .pxl-divider:before {
    width: 100%;
    height: 100%;
    background-color: var(--secondary-color); }
.pxl-portfolio-grid.layout-pxl-portfolio-6 .grid-item-inner .item-excerpt {
  letter-spacing: 0;
  color: #fff;
  margin: 0 auto; }
.pxl-portfolio-grid.layout-pxl-portfolio-6 .grid-item-inner .item-readmore {
  margin-top: 43px; }
  .pxl-portfolio-grid.layout-pxl-portfolio-6 .grid-item-inner .item-readmore .bt-more-plus {
    -webkit-border-radius: 8px;
    -khtml-border-radius: 8px;
    -moz-border-radius: 8px;
    -ms-border-radius: 8px;
    -o-border-radius: 8px;
    border-radius: 8px;
    background-color: var(--secondary-color); }
    .pxl-portfolio-grid.layout-pxl-portfolio-6 .grid-item-inner .item-readmore .bt-more-plus i {
      font-size: 22px;
      color: #fff; }
.pxl-portfolio-grid.layout-pxl-portfolio-6 .btn-grid-loadmore .pxl-btn-icon {
  display: flex;
  right: 15px;
  margin-top: -7px; }
.pxl-portfolio-grid.layout-pxl-portfolio-7 .grid-item-inner {
  overflow: hidden;
  -webkit-border-radius: 10px;
  -khtml-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
  border-radius: 10px; }
  .pxl-portfolio-grid.layout-pxl-portfolio-7 .grid-item-inner .background-overlay {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    justify-content: center;
    overflow: hidden;
    background-color: rgba(18, 15, 12, 0.6);
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    position: absolute;
    transform-origin: bottom;
    -webkit-transform: scaleY(0);
    -khtml-transform: scaleY(0);
    -moz-transform: scaleY(0);
    -ms-transform: scaleY(0);
    -o-transform: scaleY(0);
    transform: scaleY(0);
    -webkit-transition: 350ms cubic-bezier(0.48, 0.57, 0.33, 0.89);
    -khtml-transition: 350ms cubic-bezier(0.48, 0.57, 0.33, 0.89);
    -moz-transition: 350ms cubic-bezier(0.48, 0.57, 0.33, 0.89);
    -ms-transition: 350ms cubic-bezier(0.48, 0.57, 0.33, 0.89);
    -o-transition: 350ms cubic-bezier(0.48, 0.57, 0.33, 0.89);
    transition: 350ms cubic-bezier(0.48, 0.57, 0.33, 0.89); }
    .pxl-portfolio-grid.layout-pxl-portfolio-7 .grid-item-inner .background-overlay > * {
      max-width: 100%; }
  .pxl-portfolio-grid.layout-pxl-portfolio-7 .grid-item-inner .content-inner {
    position: absolute;
    width: 100%;
    top: 50%;
    left: 50%;
    z-index: 2;
    opacity: 0;
    -webkit-transform: translate(-50%, calc(-50% - 10px));
    -khtml-transform: translate(-50%, calc(-50% - 10px));
    -moz-transform: translate(-50%, calc(-50% - 10px));
    -ms-transform: translate(-50%, calc(-50% - 10px));
    -o-transform: translate(-50%, calc(-50% - 10px));
    transform: translate(-50%, calc(-50% - 10px));
    -webkit-transition: all 300ms ease 100ms;
    -khtml-transition: all 300ms ease 100ms;
    -moz-transition: all 300ms ease 100ms;
    -ms-transition: all 300ms ease 100ms;
    -o-transition: all 300ms ease 100ms;
    transition: all 300ms ease 100ms;
    text-align: center; }
    .pxl-portfolio-grid.layout-pxl-portfolio-7 .grid-item-inner .content-inner:has(.item-title):before {
      content: "";
      font-size: 20px;
      font-family: "pxli";
      color: #fff; }
  .pxl-portfolio-grid.layout-pxl-portfolio-7 .grid-item-inner .item-title {
    font-size: 24px;
    font-weight: 500;
    line-height: calc(50 / 24);
    letter-spacing: 0.08em;
    text-transform: uppercase;
    color: var(--primary-color);
    margin-bottom: 0;
    white-space: nowrap; }
    .pxl-portfolio-grid.layout-pxl-portfolio-7 .grid-item-inner .item-title:before, .pxl-portfolio-grid.layout-pxl-portfolio-7 .grid-item-inner .item-title:after {
      content: "-"; }
    .pxl-portfolio-grid.layout-pxl-portfolio-7 .grid-item-inner .item-title a {
      color: inherit; }
  .pxl-portfolio-grid.layout-pxl-portfolio-7 .grid-item-inner .pxl-divider {
    display: none; }
  .pxl-portfolio-grid.layout-pxl-portfolio-7 .grid-item-inner .item-tags {
    color: #fff; }
  .pxl-portfolio-grid.layout-pxl-portfolio-7 .grid-item-inner .item-excerpt {
    letter-spacing: 0;
    color: #fff;
    margin: 0 auto; }
  .pxl-portfolio-grid.layout-pxl-portfolio-7 .grid-item-inner .item-readmore {
    margin-top: 43px; }
    .pxl-portfolio-grid.layout-pxl-portfolio-7 .grid-item-inner .item-readmore .bt-more-plus {
      -webkit-border-radius: 8px;
      -khtml-border-radius: 8px;
      -moz-border-radius: 8px;
      -ms-border-radius: 8px;
      -o-border-radius: 8px;
      border-radius: 8px;
      background-color: var(--secondary-color); }
      .pxl-portfolio-grid.layout-pxl-portfolio-7 .grid-item-inner .item-readmore .bt-more-plus i {
        font-size: 22px;
        color: #fff; }
  .pxl-portfolio-grid.layout-pxl-portfolio-7 .grid-item-inner:hover .background-overlay {
    transform: scaleY(1); }
  .pxl-portfolio-grid.layout-pxl-portfolio-7 .grid-item-inner:hover .content-inner {
    opacity: 1;
    transition-delay: 400ms;
    -webkit-transform: translate(-50%, -50%);
    -khtml-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%); }
.pxl-portfolio-grid.layout-pxl-portfolio-7 .btn-grid-loadmore .pxl-btn-icon {
  display: flex;
  right: 15px;
  margin-top: -7px; }
.pxl-portfolio-grid.layout-pxl-portfolio-8 .post-image {
  border-radius: 20px;
  overflow: hidden; }
  .pxl-portfolio-grid.layout-pxl-portfolio-8 .post-image img {
    border-radius: 20px;
    transition: transform 0.3s ease; }
.pxl-portfolio-grid.layout-pxl-portfolio-8 .grid-item-inner .content-inner > * {
  opacity: 0;
  transform: translateY(10px);
  transition: all 200ms ease-out; }
  .pxl-portfolio-grid.layout-pxl-portfolio-8 .grid-item-inner .content-inner > *:nth-child(1) {
    transition-delay: 250ms;
    transform: scale(0.9); }
  .pxl-portfolio-grid.layout-pxl-portfolio-8 .grid-item-inner .content-inner > *:nth-child(2) {
    transition-delay: 320ms; }
  .pxl-portfolio-grid.layout-pxl-portfolio-8 .grid-item-inner .content-inner > *:nth-child(3) {
    transition-delay: 390ms; }
  .pxl-portfolio-grid.layout-pxl-portfolio-8 .grid-item-inner .content-inner > *:nth-child(4) {
    transition-delay: 460ms; }
  .pxl-portfolio-grid.layout-pxl-portfolio-8 .grid-item-inner .content-inner > *:nth-child(5) {
    transition-delay: 510ms; }
.pxl-portfolio-grid.layout-pxl-portfolio-8 .grid-item-inner .item-featured {
  position: relative; }
.pxl-portfolio-grid.layout-pxl-portfolio-8 .grid-item-inner .item-title {
  font-size: 23px;
  line-height: 28px;
  letter-spacing: 0;
  text-transform: capitalize;
  color: #fff;
  margin-bottom: 5px; }
  .pxl-portfolio-grid.layout-pxl-portfolio-8 .grid-item-inner .item-title a {
    color: inherit;
    background-image: linear-gradient(transparent calc(100% - 1px), #fff 1px);
    background-repeat: no-repeat;
    background-size: 0% 100%;
    transition: background-size 0.5s cubic-bezier(0.22, 0.61, 0.36, 1); }
    .pxl-portfolio-grid.layout-pxl-portfolio-8 .grid-item-inner .item-title a:hover {
      color: inherit;
      background-size: 100% 100%; }
.pxl-portfolio-grid.layout-pxl-portfolio-8 .grid-item-inner .item-category {
  font-size: 15px;
  line-height: 26px;
  letter-spacing: 0;
  color: #bfd3e5; }
  .pxl-portfolio-grid.layout-pxl-portfolio-8 .grid-item-inner .item-category a {
    color: inherit; }
    .pxl-portfolio-grid.layout-pxl-portfolio-8 .grid-item-inner .item-category a:hover {
      color: var(--primary-color); }
  @media (max-width: 575px) {
    .pxl-portfolio-grid.layout-pxl-portfolio-8 .grid-item-inner .item-category {
      font-size: 13px; } }
.pxl-portfolio-grid.layout-pxl-portfolio-8 .grid-item-inner .item-content {
  position: absolute;
  left: 50%;
  bottom: 35px;
  -webkit-transform: translate(-50%) scaleY(0);
  -khtml-transform: translate(-50%) scaleY(0);
  -moz-transform: translate(-50%) scaleY(0);
  -ms-transform: translate(-50%) scaleY(0);
  -o-transform: translate(-50%) scaleY(0);
  transform: translate(-50%) scaleY(0);
  width: 87%;
  z-index: 1;
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  flex-direction: column;
  justify-content: center;
  background-color: var(--secondary-color);
  text-align: center;
  transform-origin: bottom;
  padding: 30px 30px 30px;
  overflow: hidden;
  -webkit-transition: 300ms cubic-bezier(0.48, 0.57, 0.33, 0.89);
  -khtml-transition: 300ms cubic-bezier(0.48, 0.57, 0.33, 0.89);
  -moz-transition: 300ms cubic-bezier(0.48, 0.57, 0.33, 0.89);
  -ms-transition: 300ms cubic-bezier(0.48, 0.57, 0.33, 0.89);
  -o-transition: 300ms cubic-bezier(0.48, 0.57, 0.33, 0.89);
  transition: 300ms cubic-bezier(0.48, 0.57, 0.33, 0.89);
  border-radius: 20px; }
  .pxl-portfolio-grid.layout-pxl-portfolio-8 .grid-item-inner .item-content > * {
    max-width: 100%; }
  @media (max-width: 575px) {
    .pxl-portfolio-grid.layout-pxl-portfolio-8 .grid-item-inner .item-content {
      padding: 30px 15px 28px;
      width: 85%; } }
.pxl-portfolio-grid.layout-pxl-portfolio-8 .grid-item-inner:hover .item-content {
  -webkit-transform: translate(-50%) scaleY(1);
  -khtml-transform: translate(-50%) scaleY(1);
  -moz-transform: translate(-50%) scaleY(1);
  -ms-transform: translate(-50%) scaleY(1);
  -o-transform: translate(-50%) scaleY(1);
  transform: translate(-50%) scaleY(1); }
.pxl-portfolio-grid.layout-pxl-portfolio-8 .grid-item-inner:hover .content-inner > * {
  opacity: 1;
  transform: translateY(0px); }
  .pxl-portfolio-grid.layout-pxl-portfolio-8 .grid-item-inner:hover .post-image img {
    transform: scale(1.1); }
@media (max-width: 991px) {
  .pxl-portfolio-grid.layout-pxl-portfolio-8 .grid-filter-wrap.style-4 {
    column-gap: 60px;
    row-gap: 25px; } }
@media (max-width: 767px) {
  .pxl-portfolio-grid.layout-pxl-portfolio-8 .grid-filter-wrap.style-4 {
    margin-bottom: 60px; } }
.pxl-portfolio-grid.layout-pxl-portfolio-8 .grid-filter-wrap.style-4 .filter-item {
  font-family: var(--heading-font-family);
  font-size: 20px;
  line-height: 28px;
  letter-spacing: 0;
  font-weight: 800;
  text-transform: capitalize;
  justify-content: end; }
  .pxl-portfolio-grid.layout-pxl-portfolio-8 .grid-filter-wrap.style-4 .filter-item.active {
    gap: 9px; }
    .pxl-portfolio-grid.layout-pxl-portfolio-8 .grid-filter-wrap.style-4 .filter-item.active::before {
      content: "";
      font-size: 20px;
      transform: rotate(25deg); }
.pxl-portfolio-grid.layout-pxl-portfolio-8 .pxl-load-more {
  margin-top: 75px; }
  .pxl-portfolio-grid.layout-pxl-portfolio-8 .btn-grid-loadmore .btn-icon {
    font-size: 16px;
    top: -1px; }

@keyframes socialIn {
  0% {
    transform: translateY(-25px);
    opacity: 0; }
  100% {
    transform: translateY(0);
    opacity: 1;
    visibility: visible; } }
/* Pxl Team Grid */
.pxl-team-grid.layout-1 .pxl-grid-inner {
  margin-bottom: -75px; }
  .pxl-team-grid.layout-1 .pxl-grid-inner > .grid-item {
    margin-bottom: 75px; }
.pxl-team-grid.layout-1 .item-inner {
  position: relative; }
  .pxl-team-grid.layout-1 .item-inner .item-image {
    position: relative;
    margin-bottom: 36px; }
    .pxl-team-grid.layout-1 .item-inner .item-image .image-wrap {
      border-radius: 10px;
      overflow: hidden; }
.pxl-team-grid.layout-1 .item-content {
  text-align: center;
  padding: 0 20px; }
  .pxl-team-grid.layout-1 .item-content .item-title {
    font-size: 22px;
    font-weight: 500;
    letter-spacing: 0.03em;
    margin-bottom: 6px; }
    .pxl-team-grid.layout-1 .item-content .item-title a {
      color: inherit; }
      .pxl-team-grid.layout-1 .item-content .item-title a:hover {
        color: var(--secondary-color); }
  .pxl-team-grid.layout-1 .item-content .item-position {
    font-size: 15px;
    color: #666666;
    letter-spacing: 0;
    text-transform: capitalize; }
  .pxl-team-grid.layout-1 .item-content .item-description {
    margin-top: 10px; }
  .pxl-team-grid.layout-1 .item-content .item-social {
    margin-top: 22px;
    display: inline-flex;
    justify-content: center;
    background: var(--primary-color);
    border-radius: 17px;
    padding: 0 13px; }
    .pxl-team-grid.layout-1 .item-content .item-social a {
      width: 35px;
      height: 35px;
      font-size: 13px;
      color: #fff;
      text-align: center;
      position: relative;
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      flex-wrap: wrap;
      align-items: center;
      justify-content: center;
      transition: all 400ms linear; }
      .pxl-team-grid.layout-1 .item-content .item-social a > * {
        max-width: 100%; }
      .pxl-team-grid.layout-1 .item-content .item-social a i {
        color: #fff;
        transition: all 300ms linear 0s; }
        .pxl-team-grid.layout-1 .item-content .item-social a:hover i {
          color: var(--heading-color); }

.pxl-team-grid.layout-2 .item-inner {
  padding: 50px 58px 47px 58px;
  background-color: #d8f4d3;
  border-radius: 20px;
  display: flex;
  flex-direction: column;
  align-items: center;
  overflow: hidden;
  position: relative; }
@media (max-width: 575px) {
  .pxl-team-grid.layout-2 .item-inner {
    padding: 50px 35px 47px 35px; } }
.pxl-team-grid.layout-2 .item-inner:hover {
  justify-content: flex-end; }
  .pxl-team-grid.layout-2 .item-inner:hover .item-content {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
    left: auto;
    right: auto;
    position: relative;
    transition: all 0.35s linear; }
  .pxl-team-grid.layout-2 .item-inner:hover .item-image {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    opacity: 0; }
  .pxl-team-grid.layout-2 .item-inner:hover .box-title-pos {
    -webkit-transform: translate3d(0, -24px, 0);
    transform: translate3d(0, -24px, 0); }
    .pxl-team-grid.layout-2 .item-inner:hover .item-social a {
      opacity: 1; }
      .pxl-team-grid.layout-2 .item-inner:hover .item-social a:nth-child(1) {
        transform: translateX(0); }
      .pxl-team-grid.layout-2 .item-inner:hover .item-social a:nth-child(2) {
        transform: translateX(0); }
      .pxl-team-grid.layout-2 .item-inner:hover .item-social a:nth-child(3) {
        transform: scale(1); }
      .pxl-team-grid.layout-2 .item-inner:hover .item-social a:nth-child(4) {
        transform: translateX(0); }
      .pxl-team-grid.layout-2 .item-inner:hover .item-social a:nth-child(5) {
        transform: translateX(0); }
.pxl-team-grid.layout-2 .item-image {
  position: relative;
  margin-bottom: 34px;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  transition: all 0.4s linear; }
  .pxl-team-grid.layout-2 .item-image .image-wrap {
    border-radius: 50%;
    overflow: hidden; }
.pxl-team-grid.layout-2 .box-title-pos {
  transition: transform 0.3s linear;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  text-align: center; }
.pxl-team-grid.layout-2 .item-title {
  font-size: 23px;
  line-height: 28px;
  letter-spacing: 0;
  margin-bottom: 4px;
  transition: transform 0.3s linear; }
  .pxl-team-grid.layout-2 .item-title a {
    position: relative; }
    .pxl-team-grid.layout-2 .item-title a::before {
      content: "";
      position: absolute;
      width: 100%;
      height: 1px;
      background-color: var(--secondary-color);
      bottom: 0;
      left: 0;
      transform-origin: right;
      transform: scaleX(0);
      transition: transform 0.3s ease-in-out; }
    .pxl-team-grid.layout-2 .item-title a:hover {
      color: inherit; }
      .pxl-team-grid.layout-2 .item-title a:hover::before {
        transform-origin: left;
        transform: scaleX(1); }
.pxl-team-grid.layout-2 .item-position {
  font-size: 15px;
  line-height: 28px;
  letter-spacing: 0;
  font-weight: 700;
  color: var(--secondary-color); }
.pxl-team-grid.layout-2 .item-content {
  text-align: center;
  opacity: 0;
  transition: all 0.3s linear;
  -webkit-transform: translate3d(0, 100%, 0);
  transform: translate3d(0, 100%, 0);
  position: absolute;
  left: 58px;
  right: 58px; }
  .pxl-team-grid.layout-2 .item-content .item-description {
    letter-spacing: 0;
    max-width: 251px; }
  @media (max-width: 575px) {
    .pxl-team-grid.layout-2 .item-content {
      left: 35px;
      right: 35px; } }
.pxl-team-grid.layout-2 .item-social {
  display: flex;
  justify-content: center;
  margin-top: 27px; }
  .pxl-team-grid.layout-2 .item-social a {
    width: 42px;
    height: 42px;
    font-size: 15px;
    color: #fff;
    text-align: center;
    position: relative;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    opacity: 0; }
    .pxl-team-grid.layout-2 .item-social a > * {
      max-width: 100%; }
    .pxl-team-grid.layout-2 .item-social a i {
      color: var(--secondary-color);
      transition: all 250ms linear 0s;
      z-index: 1; }
    .pxl-team-grid.layout-2 .item-social a::after {
      content: "";
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
      -khtml-transform: translate(-50%, -50%);
      -moz-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
      -o-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
      width: 0;
      height: 0;
      background-color: var(--primary-color);
      border-radius: 50%;
      transition: all 250ms linear; }
      .pxl-team-grid.layout-2 .item-social a:hover i {
        color: #fff; }
      .pxl-team-grid.layout-2 .item-social a:hover::after {
        width: 100%;
        height: 100%; }
    .pxl-team-grid.layout-2 .item-social a:nth-child(1) {
      transition-delay: 0.6s;
      transform: translateX(10px); }
    .pxl-team-grid.layout-2 .item-social a:nth-child(2) {
      transition-delay: 0.5s;
      transform: translateX(10px); }
    .pxl-team-grid.layout-2 .item-social a:nth-child(3) {
      transition-delay: 0.35s;
      transform: scale(0.6); }
    .pxl-team-grid.layout-2 .item-social a:nth-child(4) {
      transition-delay: 0.5s;
      transform: translateX(-10px); }
    .pxl-team-grid.layout-2 .item-social a:nth-child(5) {
      transition-delay: 0.6s;
      transform: translateX(-10px); }
.pxl-team-grid.layout-2 .pxl-grid-inner {
  margin-bottom: -27px; }
  .pxl-team-grid.layout-2 .pxl-grid-inner > .grid-item {
    margin-bottom: 27px; }

/* Pxl Image Gallery */
.pxl-image-gallery .pxl-grid-inner .grid-item .item-inner {
  overflow: hidden;
  position: relative; }
  .pxl-image-gallery .pxl-grid-inner .grid-item .item-inner img {
    width: 100%; }
  .pxl-image-gallery .pxl-grid-inner .grid-item .item-inner:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.5);
    z-index: 1;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 300ms linear;
    -khtml-transition: all 300ms linear;
    -moz-transition: all 300ms linear;
    -ms-transition: all 300ms linear;
    -o-transition: all 300ms linear;
    transition: all 300ms linear; }
  .pxl-image-gallery .pxl-grid-inner .grid-item .item-inner .up-icon {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    display: -webkit-inline-flex;
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-transition: all 300ms linear 70ms;
    -khtml-transition: all 300ms linear 70ms;
    -moz-transition: all 300ms linear 70ms;
    -ms-transition: all 300ms linear 70ms;
    -o-transition: all 300ms linear 70ms;
    transition: all 300ms linear 70ms;
    z-index: 2;
    opacity: 0;
    visibility: hidden; }
    .pxl-image-gallery .pxl-grid-inner .grid-item .item-inner .up-icon > * {
      max-width: 100%; }
    .pxl-image-gallery .pxl-grid-inner .grid-item .item-inner .up-icon a {
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      flex-wrap: wrap;
      align-items: center;
      justify-content: center;
      width: 60px;
      height: 60px;
      -webkit-border-radius: 50%;
      -khtml-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%;
      color: var(--primary-color); }
      .pxl-image-gallery .pxl-grid-inner .grid-item .item-inner .up-icon a > * {
        max-width: 100%; }
      .pxl-image-gallery .pxl-grid-inner .grid-item .item-inner .up-icon a i {
        font-size: 35px;
        -webkit-transition: all 0.2s linear;
        -khtml-transition: all 0.2s linear;
        -moz-transition: all 0.2s linear;
        -ms-transition: all 0.2s linear;
        -o-transition: all 0.2s linear;
        transition: all 0.2s linear; }
    .pxl-image-gallery .pxl-grid-inner .grid-item .item-inner .up-icon .x-line, .pxl-image-gallery .pxl-grid-inner .grid-item .item-inner .up-icon .y-line {
      display: -webkit-inline-flex;
      display: -moz-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex;
      position: relative; }
      .pxl-image-gallery .pxl-grid-inner .grid-item .item-inner .up-icon .x-line > *, .pxl-image-gallery .pxl-grid-inner .grid-item .item-inner .up-icon .y-line > * {
        max-width: 100%; }
      .pxl-image-gallery .pxl-grid-inner .grid-item .item-inner .up-icon .x-line:before, .pxl-image-gallery .pxl-grid-inner .grid-item .item-inner .up-icon .x-line:after, .pxl-image-gallery .pxl-grid-inner .grid-item .item-inner .up-icon .y-line:before, .pxl-image-gallery .pxl-grid-inner .grid-item .item-inner .up-icon .y-line:after {
        content: "";
        display: inline-block;
        background-color: var(--primary-color);
        transition: all 300ms ease-in-out 0s; }
    .pxl-image-gallery .pxl-grid-inner .grid-item .item-inner .up-icon .x-line:before {
      width: 13px;
      height: 1px; }
    .pxl-image-gallery .pxl-grid-inner .grid-item .item-inner .up-icon .x-line:after {
      width: 13px;
      height: 1px; }
    .pxl-image-gallery .pxl-grid-inner .grid-item .item-inner .up-icon .y-line {
      flex-direction: column;
      position: relative;
      left: -13px; }
      .pxl-image-gallery .pxl-grid-inner .grid-item .item-inner .up-icon .y-line:before {
        width: 1px;
        height: 13px; }
      .pxl-image-gallery .pxl-grid-inner .grid-item .item-inner .up-icon .y-line:after {
        width: 1px;
        height: 13px; }
    .pxl-image-gallery .pxl-grid-inner .grid-item .item-inner .up-icon:hover .x-line:before {
      transform: translateX(-3px); }
    .pxl-image-gallery .pxl-grid-inner .grid-item .item-inner .up-icon:hover .x-line:after {
      transform: translateX(3px); }
  .pxl-image-gallery .pxl-grid-inner .grid-item .item-inner .up-icon:hover .y-line:before {
    transform: translateY(-3px); }
  .pxl-image-gallery .pxl-grid-inner .grid-item .item-inner .up-icon:hover .y-line:after {
    transform: translateY(3px); }
.pxl-image-gallery .pxl-grid-inner .grid-item .item-inner:hover:before {
  opacity: 1;
  visibility: visible; }
.pxl-image-gallery .pxl-grid-inner .grid-item .item-inner:hover .up-icon {
  visibility: visible;
  opacity: 1; }
.pxl-image-gallery.layout-2 .up-icon a i, .pxl-image-gallery.layout-3 .up-icon a i {
  font-size: 25px !important; }
.pxl-image-gallery.layout-3 .up-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 83px;
  height: 83px;
  background-color: var(--secondary-color);
  border-radius: 50%; }
.pxl-image-gallery.layout-4 .grid-item .item-inner:before {
  content: none; }
.pxl-image-gallery.layout-4 .grid-item .item-inner .icon-wrapper {
  position: absolute;
  top: 30px;
  right: 30px;
  bottom: 30px;
  left: 30px;
  background-color: var(--secondary-color);
  transform-origin: top;
  -webkit-transform: scaleY(0);
  -khtml-transform: scaleY(0);
  -moz-transform: scaleY(0);
  -ms-transform: scaleY(0);
  -o-transform: scaleY(0);
  transform: scaleY(0);
  -webkit-transition: 0.35s cubic-bezier(0.48, 0.57, 0.33, 0.89);
  -khtml-transition: 0.35s cubic-bezier(0.48, 0.57, 0.33, 0.89);
  -moz-transition: 0.35s cubic-bezier(0.48, 0.57, 0.33, 0.89);
  -ms-transition: 0.35s cubic-bezier(0.48, 0.57, 0.33, 0.89);
  -o-transition: 0.35s cubic-bezier(0.48, 0.57, 0.33, 0.89);
  transition: 0.35s cubic-bezier(0.48, 0.57, 0.33, 0.89); }
  .pxl-image-gallery.layout-4 .grid-item .item-inner .icon-wrapper:before {
    content: "";
    position: absolute;
    top: 30px;
    right: 30px;
    bottom: 30px;
    left: 30px;
    border: 1px solid #4e4a3d;
    z-index: 1; }
    .pxl-image-gallery.layout-4 .grid-item .item-inner .icon-wrapper .up-icon a {
      visibility: hidden;
      opacity: 0;
      -webkit-transform: translateY(10px);
      -khtml-transform: translateY(10px);
      -moz-transform: translateY(10px);
      -ms-transform: translateY(10px);
      -o-transform: translateY(10px);
      transform: translateY(10px);
      -webkit-transition: all 200ms ease-out 300ms;
      -khtml-transition: all 200ms ease-out 300ms;
      -moz-transition: all 200ms ease-out 300ms;
      -ms-transition: all 200ms ease-out 300ms;
      -o-transition: all 200ms ease-out 300ms;
      transition: all 200ms ease-out 300ms; }
.pxl-image-gallery.layout-4 .grid-item .item-inner:hover .icon-wrapper {
  -webkit-transform: scaleY(1);
  -khtml-transform: scaleY(1);
  -moz-transform: scaleY(1);
  -ms-transform: scaleY(1);
  -o-transform: scaleY(1);
  transform: scaleY(1); }
  .pxl-image-gallery.layout-4 .grid-item .item-inner:hover .up-icon a {
    visibility: visible;
    opacity: 1;
    -webkit-transform: translateY(0px);
    -khtml-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px); }
.pxl-image-gallery.layout-5 .pxl-grid-inner {
  background-color: #fff; }
  .pxl-image-gallery.layout-5 .pxl-grid-inner .grid-item .item-inner {
    -webkit-border-radius: 20px;
    -khtml-border-radius: 20px;
    -moz-border-radius: 20px;
    -ms-border-radius: 20px;
    -o-border-radius: 20px;
    border-radius: 20px;
    overflow: hidden; }
    .pxl-image-gallery.layout-5 .pxl-grid-inner .grid-item .item-inner:before {
      background-color: var(--secondary-color);
      z-index: 1;
      opacity: 1;
      visibility: visible;
      -webkit-transform: scaleY(0);
      -khtml-transform: scaleY(0);
      -moz-transform: scaleY(0);
      -ms-transform: scaleY(0);
      -o-transform: scaleY(0);
      transform: scaleY(0);
      -webkit-transition: all 300ms cubic-bezier(0, 0, 0.2, 1) 0s;
      -khtml-transition: all 300ms cubic-bezier(0, 0, 0.2, 1) 0s;
      -moz-transition: all 300ms cubic-bezier(0, 0, 0.2, 1) 0s;
      -ms-transition: all 300ms cubic-bezier(0, 0, 0.2, 1) 0s;
      -o-transition: all 300ms cubic-bezier(0, 0, 0.2, 1) 0s;
      transition: all 300ms cubic-bezier(0, 0, 0.2, 1) 0s;
      transform-origin: top; }
    .pxl-image-gallery.layout-5 .pxl-grid-inner .grid-item .item-inner:after {
      content: "";
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      background-image: url(../images/dot-bg-overlay.png);
      background-repeat: repeat;
      animation: pxl-bg-scroll-x 10s linear infinite;
      z-index: 2;
      opacity: 0;
      visibility: hidden;
      -webkit-transition: all 300ms linear;
      -khtml-transition: all 300ms linear;
      -moz-transition: all 300ms linear;
      -ms-transition: all 300ms linear;
      -o-transition: all 300ms linear;
      transition: all 300ms linear; }
    .pxl-image-gallery.layout-5 .pxl-grid-inner .grid-item .item-inner .up-icon {
      display: inline-flex;
      align-items: center;
      justify-content: center;
      width: 71px;
      height: 71px;
      background-color: var(--primary-color);
      border-radius: 50%;
      z-index: 3; }
      .pxl-image-gallery.layout-5 .pxl-grid-inner .grid-item .item-inner .up-icon a i {
        font-size: 22px !important;
        color: #fff; }
    .pxl-image-gallery.layout-5 .pxl-grid-inner .grid-item .item-inner:hover:before {
      -webkit-transform: scaleY(1);
      -khtml-transform: scaleY(1);
      -moz-transform: scaleY(1);
      -ms-transform: scaleY(1);
      -o-transform: scaleY(1);
      transform: scaleY(1); }
    .pxl-image-gallery.layout-5 .pxl-grid-inner .grid-item .item-inner:hover:after {
      opacity: 1;
      visibility: visible; }
.pxl-image-gallery.layout-5 .image-caption {
  margin-top: 19px;
  margin-bottom: 9px;
  color: var(--heading-color); }
.pxl-image-gallery.layout-5 .up-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 60px;
  height: 60px;
  background-color: var(--secondary-color);
  border-radius: 50%; }
  .pxl-image-gallery.layout-5 .up-icon a i {
    font-size: 21px !important;
    color: var(--heading-color); }
.pxl-image-gallery.layout-6:has(.image-caption) .item-inner {
  border: 1px solid #4e4a3d; }
.pxl-image-gallery.layout-6 .pxl-grid-inner {
  border: solid #4e4a3d;
  border-width: 1px 0 0 1px; }
  .pxl-image-gallery.layout-6 .pxl-grid-inner .grid-item {
    border: solid #4e4a3d;
    border-width: 0 1px 1px 0; }
    .pxl-image-gallery.layout-6 .pxl-grid-inner .grid-item .item-inner:before {
      background-color: var(--primary-color);
      z-index: 1;
      opacity: 1;
      visibility: visible;
      -webkit-transform: scaleY(0);
      -khtml-transform: scaleY(0);
      -moz-transform: scaleY(0);
      -ms-transform: scaleY(0);
      -o-transform: scaleY(0);
      transform: scaleY(0);
      -webkit-transition: all 300ms cubic-bezier(0, 0, 0.2, 1) 0s;
      -khtml-transition: all 300ms cubic-bezier(0, 0, 0.2, 1) 0s;
      -moz-transition: all 300ms cubic-bezier(0, 0, 0.2, 1) 0s;
      -ms-transition: all 300ms cubic-bezier(0, 0, 0.2, 1) 0s;
      -o-transition: all 300ms cubic-bezier(0, 0, 0.2, 1) 0s;
      transition: all 300ms cubic-bezier(0, 0, 0.2, 1) 0s;
      transform-origin: top; }
    .pxl-image-gallery.layout-6 .pxl-grid-inner .grid-item .item-inner:after {
      content: "";
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      background-image: url(../images/dot-bg-overlay.png);
      background-repeat: repeat;
      animation: pxl-bg-scroll-x 10s linear infinite;
      z-index: 2;
      opacity: 0;
      visibility: hidden;
      -webkit-transition: all 300ms linear;
      -khtml-transition: all 300ms linear;
      -moz-transition: all 300ms linear;
      -ms-transition: all 300ms linear;
      -o-transition: all 300ms linear;
      transition: all 300ms linear; }
    .pxl-image-gallery.layout-6 .pxl-grid-inner .grid-item .item-inner .up-icon {
      display: inline-flex;
      align-items: center;
      justify-content: center;
      width: 60px;
      height: 60px;
      background-color: var(--secondary-color);
      border-radius: 50%;
      z-index: 3; }
      .pxl-image-gallery.layout-6 .pxl-grid-inner .grid-item .item-inner .up-icon a i {
        font-size: 21px !important;
        color: var(--heading-color); }
    .pxl-image-gallery.layout-6 .pxl-grid-inner .grid-item .item-inner:hover:before {
      -webkit-transform: scaleY(1);
      -khtml-transform: scaleY(1);
      -moz-transform: scaleY(1);
      -ms-transform: scaleY(1);
      -o-transform: scaleY(1);
      transform: scaleY(1); }
    .pxl-image-gallery.layout-6 .pxl-grid-inner .grid-item .item-inner:hover:after {
      opacity: 1;
      visibility: visible; }
.pxl-image-gallery.layout-6 .image-caption {
  margin-top: 19px;
  margin-bottom: 9px;
  color: var(--heading-color); }
.pxl-image-gallery.layout-7 .grid-item .item-inner:before {
  background-color: rgba(18, 15, 12, 0.35);
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px); }
.pxl-image-gallery.layout-7 .grid-item .item-inner .up-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 83px;
  height: 83px;
  background-color: var(--primary-color);
  border-radius: 50%; }
  .pxl-image-gallery.layout-7 .grid-item .item-inner .up-icon a i {
    color: #fff;
    font-size: 23px; }
  .pxl-image-gallery.layout-7 .grid-item .item-inner .up-icon .x-line, .pxl-image-gallery.layout-7 .grid-item .item-inner .up-icon .y-line {
    display: -webkit-inline-flex;
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    position: relative; }
    .pxl-image-gallery.layout-7 .grid-item .item-inner .up-icon .x-line > *, .pxl-image-gallery.layout-7 .grid-item .item-inner .up-icon .y-line > * {
      max-width: 100%; }
    .pxl-image-gallery.layout-7 .grid-item .item-inner .up-icon .x-line:before, .pxl-image-gallery.layout-7 .grid-item .item-inner .up-icon .x-line:after, .pxl-image-gallery.layout-7 .grid-item .item-inner .up-icon .y-line:before, .pxl-image-gallery.layout-7 .grid-item .item-inner .up-icon .y-line:after {
      background-color: #fff; }
.pxl-image-gallery.layout-8 .pxl-grid-inner {
  background-color: #fff;
  border-bottom: 1px solid #4e4a3d;
  border-right: 1px solid #4e4a3d; }
  .pxl-image-gallery.layout-8 .pxl-grid-inner .grid-item {
    padding: 15px;
    border-left: 1px solid #4e4a3d;
    border-top: 1px solid #4e4a3d; }
    .pxl-image-gallery.layout-8 .pxl-grid-inner .grid-item .item-inner {
      overflow: hidden; }
      .pxl-image-gallery.layout-8 .pxl-grid-inner .grid-item .item-inner:before {
        background-color: rgba(22, 26, 27, 0.6);
        z-index: 1;
        opacity: 1;
        visibility: visible;
        -webkit-transform: scale(0);
        -khtml-transform: scale(0);
        -moz-transform: scale(0);
        -ms-transform: scale(0);
        -o-transform: scale(0);
        transform: scale(0);
        -webkit-transition: all 300ms cubic-bezier(0, 0, 0.2, 1) 0s;
        -khtml-transition: all 300ms cubic-bezier(0, 0, 0.2, 1) 0s;
        -moz-transition: all 300ms cubic-bezier(0, 0, 0.2, 1) 0s;
        -ms-transition: all 300ms cubic-bezier(0, 0, 0.2, 1) 0s;
        -o-transition: all 300ms cubic-bezier(0, 0, 0.2, 1) 0s;
        transition: all 300ms cubic-bezier(0, 0, 0.2, 1) 0s;
        transform-origin: center; }
        .pxl-image-gallery.layout-8 .pxl-grid-inner .grid-item .item-inner:hover:before {
          -webkit-transform: scale(1);
          -khtml-transform: scale(1);
          -moz-transform: scale(1);
          -ms-transform: scale(1);
          -o-transform: scale(1);
          transform: scale(1); }
.pxl-image-gallery.layout-8 .image-caption {
  margin-top: 19px;
  margin-bottom: 9px;
  color: var(--heading-color); }
.pxl-image-gallery.layout-8 .up-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 60px;
  height: 60px;
  background-color: var(--secondary-color);
  border-radius: 50%; }
  .pxl-image-gallery.layout-8 .up-icon a i {
    font-size: 21px !important;
    color: var(--heading-color); }

.pxl-fancy-box-grid.layout-1 .item-inner {
  padding-bottom: 33px;
  text-align: center;
  background-color: #d8f4d3;
  border-radius: 20px;
  height: 290px;
  display: flex;
  flex-direction: column;
  justify-content: end; }
  .pxl-fancy-box-grid.layout-1 .item-inner .item-title {
    font-size: 23px;
    line-height: 28px;
    letter-spacing: 0;
    margin-bottom: 4px;
    margin-top: 13px; }
    .pxl-fancy-box-grid.layout-1 .item-inner .item-title a {
      position: relative; }
      .pxl-fancy-box-grid.layout-1 .item-inner .item-title a::after {
        content: "";
        position: absolute;
        bottom: 0;
        width: 0;
        background-color: var(--heading-color);
        left: 0;
        height: 2px;
        transition: all 300ms ease-in-out 0s; }
      .pxl-fancy-box-grid.layout-1 .item-inner .item-title a:hover {
        color: inherit; }
        .pxl-fancy-box-grid.layout-1 .item-inner .item-title a:hover::after {
          width: 100%; }
  .pxl-fancy-box-grid.layout-1 .item-inner .item-categories {
    letter-spacing: 0;
    color: var(--secondary-color);
    font-weight: 500; }
    .pxl-fancy-box-grid.layout-1 .item-inner .image-wrap img {
      transition: all 400ms ease-in-out 0s; }
  .pxl-fancy-box-grid.layout-1 .item-inner:hover .image-wrap img {
    transform: translateY(-10px); }
.pxl-fancy-box-grid.layout-1 .pxl-grid-inner {
  margin-bottom: -102px; }
@media (max-width: 575px) {
  .pxl-fancy-box-grid.layout-1 .pxl-grid-inner {
    margin-bottom: -80px; } }
.pxl-fancy-box-grid.layout-1 .grid-item {
  margin-bottom: 102px; }
@media (max-width: 575px) {
  .pxl-fancy-box-grid.layout-1 .grid-item {
    margin-bottom: 80px; } }
.pxl-fancy-box-grid.layout-1 .grid-item:nth-child(even) {
  margin-top: 34px; }
@media (max-width: 1199px) {
  .pxl-fancy-box-grid.layout-1 .grid-item:nth-child(even) {
    margin-top: 0; } }

@keyframes pxl-bg-scroll-x {
  0% {
    background-position: 0 0; }
  25% {
    background-position: -100% 0; }
  50% {
    background-position: 0 0; }
  75% {
    background-position: 100% 0; }
  100% {
    background-position: 0 0; } }

.item-rating {
  color: var(--primary-color);
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex; }
  .item-rating > * {
    max-width: 100%; }
  .item-rating i {
    font-size: 25px;
    margin-right: 2px; }
    .item-rating.star1 i:nth-child(n + 2):before {
      color: #c8c8c8; }
  .item-rating.star2 i:nth-child(n + 3):before {
    color: #c8c8c8; }
.item-rating.star3 i:nth-child(n + 4):before {
  color: #c8c8c8; }
.item-rating.star4 i:nth-child(n + 5):before {
  color: #c8c8c8; }

.pxl-testimonial-carousel.layout-1 .item-inner .pxl-icon {
  font-size: 20px;
  color: var(--secondary-color);
  -webkit-transition: transform 0.3s linear;
  -khtml-transition: transform 0.3s linear;
  -moz-transition: transform 0.3s linear;
  -ms-transition: transform 0.3s linear;
  -o-transition: transform 0.3s linear;
  transition: transform 0.3s linear; }
  .pxl-testimonial-carousel.layout-1 .item-inner .item-image .img-outer {
    width: 65px;
    height: 65px;
    display: inline-block;
    -webkit-border-radius: 50%;
    -khtml-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    border: 2px solid var(--secondary-color);
    overflow: hidden; }
  .pxl-testimonial-carousel.layout-1 .item-inner .item-image img {
    width: 100%;
    -webkit-border-radius: 50%;
    -khtml-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%; }
.pxl-testimonial-carousel.layout-1 .item-inner .item-quote-icon {
  margin-top: 20px;
  margin-bottom: -12px;
  font-family: var(--heading-font-family);
  color: var(--primary-color);
  font-size: 60px;
  font-weight: 700;
  line-height: 1; }
.pxl-testimonial-carousel.layout-1 .item-inner .item-desc {
  font-size: 17px;
  line-height: 32px;
  color: var(--heading-color);
  margin-top: 2px;
  margin-bottom: 23px;
  max-width: 1095px; }
.pxl-testimonial-carousel.layout-1 .item-inner .pxl-divider {
  margin: 0 auto 27px;
  max-width: 145px; }
  .pxl-testimonial-carousel.layout-1 .item-inner .pxl-divider:before {
    width: 145px; }
.pxl-testimonial-carousel.layout-1 .item-inner .item-info {
  margin-top: 7px;
  margin-right: 7px; }
.pxl-testimonial-carousel.layout-1 .item-inner .item-title {
  font-size: 15px;
  font-weight: 500;
  letter-spacing: 0.1em;
  margin-bottom: 5px; }
.pxl-testimonial-carousel.layout-1 .item-inner .item-position {
  font-size: 15px;
  color: #6d6c79; }
.pxl-testimonial-carousel.layout-1 .pxl-swiper-dots {
  justify-content: center;
  margin-top: 50px; }
.pxl-testimonial-carousel.layout-2 .item-inner .pxl-icon {
  font-size: 20px;
  color: var(--secondary-color);
  -webkit-transition: transform 0.3s linear;
  -khtml-transition: transform 0.3s linear;
  -moz-transition: transform 0.3s linear;
  -ms-transition: transform 0.3s linear;
  -o-transition: transform 0.3s linear;
  transition: transform 0.3s linear; }
  .pxl-testimonial-carousel.layout-2 .item-inner .item-image .img-outer {
    width: 65px;
    height: 65px;
    display: inline-block;
    -webkit-border-radius: 50%;
    -khtml-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    border: 2px solid var(--secondary-color);
    overflow: hidden; }
  .pxl-testimonial-carousel.layout-2 .item-inner .item-image img {
    width: 100%;
    -webkit-border-radius: 50%;
    -khtml-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%; }
.pxl-testimonial-carousel.layout-2 .item-inner .item-quote-icon {
  font-family: var(--heading-font-family);
  font-size: 100px;
  color: var(--primary-color);
  font-weight: 700;
  line-height: 1;
  margin-bottom: -19px; }
.pxl-testimonial-carousel.layout-2 .item-inner i.item-quote-icon {
  margin-bottom: 40px; }
.pxl-testimonial-carousel.layout-2 .item-inner .testimonial-title {
  font-size: 25px;
  font-weight: 500;
  margin-bottom: 29px; }
@media (max-width: 767px) {
  .pxl-testimonial-carousel.layout-2 .item-inner .testimonial-title {
    font-size: 20px; } }
.pxl-testimonial-carousel.layout-2 .item-inner .item-desc {
  font-size: 20px;
  line-height: 32px;
  color: var(--heading-color);
  margin-bottom: 32px;
  max-width: 1045px; }
@media (max-width: 767px) {
  .pxl-testimonial-carousel.layout-2 .item-inner .item-desc {
    font-size: 16px;
    line-height: 26px; } }
.pxl-testimonial-carousel.layout-2 .item-inner .item-info {
  margin-top: 34px; }
.pxl-testimonial-carousel.layout-2 .item-inner .item-title {
  font-size: 17px;
  font-weight: 500;
  line-height: 26px;
  letter-spacing: 0.1em; }
@media (max-width: 767px) {
  .pxl-testimonial-carousel.layout-2 .item-inner .item-title {
    font-size: 15px; } }
.pxl-testimonial-carousel.layout-2 .item-inner .item-position {
  font-size: 15px;
  color: #6d6c79; }
.pxl-testimonial-carousel.layout-2 .pxl-swiper-arrows .pxl-swiper-arrow.default {
  position: absolute;
  top: 50%; }
  .pxl-testimonial-carousel.layout-2 .pxl-swiper-arrows .pxl-swiper-arrow.default.pxl-swiper-arrow-prev {
    left: -150px; }
  .pxl-testimonial-carousel.layout-2 .pxl-swiper-arrows .pxl-swiper-arrow.default.pxl-swiper-arrow-next {
    right: -150px; }
.pxl-testimonial-carousel.layout-2 .pxl-swiper-dots {
  justify-content: center;
  margin-top: 20px; }
.pxl-testimonial-carousel.layout-3 .item-inner .pxl-icon {
  font-size: 20px;
  color: var(--secondary-color);
  -webkit-transition: transform 0.3s linear;
  -khtml-transition: transform 0.3s linear;
  -moz-transition: transform 0.3s linear;
  -ms-transition: transform 0.3s linear;
  -o-transition: transform 0.3s linear;
  transition: transform 0.3s linear; }
  .pxl-testimonial-carousel.layout-3 .item-inner .item-image .img-outer {
    width: 65px;
    height: 65px;
    display: inline-block;
    -webkit-border-radius: 50%;
    -khtml-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    border: 2px solid var(--secondary-color);
    overflow: hidden; }
  .pxl-testimonial-carousel.layout-3 .item-inner .item-image img {
    width: 100%;
    -webkit-border-radius: 50%;
    -khtml-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%; }
.pxl-testimonial-carousel.layout-3 .item-inner .item-quote-icon {
  font-family: var(--heading-font-family);
  font-size: 100px;
  color: var(--primary-color);
  font-weight: 700;
  line-height: 1;
  margin-bottom: -18px; }
.pxl-testimonial-carousel.layout-3 .item-inner i.item-quote-icon {
  margin-bottom: 40px; }
.pxl-testimonial-carousel.layout-3 .item-inner .testimonial-title {
  font-size: 20px;
  font-weight: 500;
  margin-bottom: 26px; }
.pxl-testimonial-carousel.layout-3 .item-inner .item-desc {
  font-size: 17px;
  line-height: 32px;
  color: var(--heading-color);
  margin-bottom: 32px;
  max-width: 1045px; }
.pxl-testimonial-carousel.layout-3 .item-inner .item-info {
  margin-top: 33px; }
.pxl-testimonial-carousel.layout-3 .item-inner .item-title {
  font-size: 17px;
  font-weight: 500;
  line-height: 26px;
  letter-spacing: 0.1em; }
.pxl-testimonial-carousel.layout-3 .item-inner .item-position {
  font-size: 15px;
  color: #6d6c79; }
.pxl-testimonial-carousel.layout-3 .pxl-swiper-dots {
  position: absolute;
  margin-top: 0px;
  top: 50%;
  right: -168px;
  -webkit-transform: translateY(-50%) rotate(90deg);
  -khtml-transform: translateY(-50%) rotate(90deg);
  -moz-transform: translateY(-50%) rotate(90deg);
  -ms-transform: translateY(-50%) rotate(90deg);
  -o-transform: translateY(-50%) rotate(90deg);
  transform: translateY(-50%) rotate(90deg); }
.pxl-testimonial-carousel.layout-3 .pxl-swiper-arrow {
  font-size: 40px;
  line-height: 1;
  color: var(--primary-color);
  cursor: pointer; }
  .pxl-testimonial-carousel.layout-3 .pxl-swiper-arrow.pxl-swiper-arrow-prev {
    top: 50%;
    left: auto;
    right: -80px;
    bottom: auto;
    transform: rotate(90deg) translateX(calc(-50% - 50px)); }
  .pxl-testimonial-carousel.layout-3 .pxl-swiper-arrow.pxl-swiper-arrow-next {
    bottom: auto;
    top: 50%;
    left: auto;
    right: -80px;
    transform: rotate(90deg) translateX(calc(-50% + 50px)); }
  .pxl-testimonial-carousel.layout-3 .pxl-swiper-arrow.swiper-button-disabled {
    cursor: not-allowed; }
.pxl-testimonial-carousel.layout-4 .swiper-slide {
  justify-content: start; }
  .pxl-testimonial-carousel.layout-4 .item-inner .pxl-icon {
    font-size: 20px;
    color: var(--secondary-color);
    -webkit-transition: transform 0.3s linear;
    -khtml-transition: transform 0.3s linear;
    -moz-transition: transform 0.3s linear;
    -ms-transition: transform 0.3s linear;
    -o-transition: transform 0.3s linear;
    transition: transform 0.3s linear; }
    .pxl-testimonial-carousel.layout-4 .item-inner .item-image .img-outer {
      width: 65px;
      height: 65px;
      display: inline-block;
      -webkit-border-radius: 50%;
      -khtml-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%;
      border: 2px solid var(--secondary-color);
      overflow: hidden; }
    .pxl-testimonial-carousel.layout-4 .item-inner .item-image img {
      width: 100%;
      -webkit-border-radius: 50%;
      -khtml-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%; }
  .pxl-testimonial-carousel.layout-4 .item-inner .item-quote-icon {
    font-family: var(--heading-font-family);
    font-size: 100px;
    color: var(--primary-color);
    font-weight: 700;
    line-height: 1;
    margin-bottom: -18px; }
  .pxl-testimonial-carousel.layout-4 .item-inner i.item-quote-icon {
    margin-bottom: 40px; }
  .pxl-testimonial-carousel.layout-4 .item-inner .testimonial-title {
    font-size: 20px;
    letter-spacing: 0.05em;
    font-weight: 500;
    margin-bottom: 26px; }
  .pxl-testimonial-carousel.layout-4 .item-inner .item-desc {
    font-size: 17px;
    line-height: 32px;
    color: var(--heading-color);
    margin-bottom: 36px;
    max-width: 806px; }
  .pxl-testimonial-carousel.layout-4 .item-inner .item-wrap {
    display: flex;
    column-gap: 30px; }
  .pxl-testimonial-carousel.layout-4 .item-inner .item-title {
    font-size: 17px;
    font-weight: 500;
    line-height: 26px;
    letter-spacing: 0.1em;
    margin-bottom: 0; }
  .pxl-testimonial-carousel.layout-4 .item-inner .item-position {
    font-size: 15px;
    color: #6d6c79; }
    .pxl-testimonial-carousel.layout-4 .item-inner .item-rating-star i {
      font-size: 20px; }
.pxl-testimonial-carousel.layout-4 .pxl-swiper-dots {
  justify-content: start;
  margin-top: 51px;
  margin-left: 8px; }
.pxl-testimonial-carousel.layout-4 .pxl-swiper-arrow {
  font-size: 40px;
  line-height: 1;
  color: var(--primary-color);
  cursor: pointer; }
  .pxl-testimonial-carousel.layout-4 .pxl-swiper-arrow.swiper-button-disabled {
    cursor: not-allowed; }
.pxl-testimonial-carousel.layout-5 .item-quote-icon {
  text-align: center;
  font-family: "Cirka";
  font-size: 120px;
  color: var(--primary-color);
  font-weight: 700;
  line-height: 1;
  letter-spacing: 0.02em;
  margin-bottom: -13px; }
.pxl-testimonial-carousel.layout-5 i.item-quote-icon {
  margin-bottom: 40px; }
  .pxl-testimonial-carousel.layout-5 .item-inner .pxl-icon {
    font-size: 20px;
    color: var(--secondary-color);
    -webkit-transition: transform 0.3s linear;
    -khtml-transition: transform 0.3s linear;
    -moz-transition: transform 0.3s linear;
    -ms-transition: transform 0.3s linear;
    -o-transition: transform 0.3s linear;
    transition: transform 0.3s linear; }
    .pxl-testimonial-carousel.layout-5 .item-inner .item-image .img-outer {
      width: 65px;
      height: 65px;
      display: inline-block;
      -webkit-border-radius: 50%;
      -khtml-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%;
      border: 2px solid var(--secondary-color);
      overflow: hidden; }
    .pxl-testimonial-carousel.layout-5 .item-inner .item-image img {
      width: 100%;
      -webkit-border-radius: 50%;
      -khtml-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%; }
  .pxl-testimonial-carousel.layout-5 .item-inner .testimonial-title {
    color: var(--primary-color);
    font-size: 30px;
    font-weight: 700;
    letter-spacing: 2px;
    font-style: italic;
    margin-bottom: 35px;
    line-height: 26px; }
    .pxl-testimonial-carousel.layout-5 .item-inner .testimonial-title span {
      display: inline;
      color: var(--primary-color);
      background-image: linear-gradient(transparent calc(100% - 2px), var(--primary-color) 2px);
      background-repeat: no-repeat;
      background-size: 100% 100%; }
    @media (max-width: 767px) {
      .pxl-testimonial-carousel.layout-5 .item-inner .testimonial-title {
        font-size: 22px; } }
  .pxl-testimonial-carousel.layout-5 .item-inner .item-desc {
    font-size: 20px;
    font-weight: 500;
    line-height: 32px;
    letter-spacing: 0.02em;
    color: var(--heading-color);
    max-width: 1074px; }
  @media (max-width: 767px) {
    .pxl-testimonial-carousel.layout-5 .item-inner .item-desc {
      font-size: 16px;
      line-height: 26px; } }
  .pxl-testimonial-carousel.layout-5 .item-inner .item-info {
    margin-top: 34px; }
  .pxl-testimonial-carousel.layout-5 .item-inner .item-title {
    font-size: 18px;
    font-weight: 600;
    line-height: 26px;
    letter-spacing: 0.05em;
    text-transform: uppercase; }
  .pxl-testimonial-carousel.layout-5 .item-inner .item-position {
    font-size: 15px; }
  .pxl-testimonial-carousel.layout-5 .item-inner .item-rating-star {
    margin-top: 30px; }
.pxl-testimonial-carousel.layout-5 .pxl-swiper-dots {
  justify-content: center;
  margin-top: 36px; }
.pxl-testimonial-carousel.layout-5 .pxl-swiper-arrow {
  font-size: 40px;
  line-height: 1;
  color: var(--primary-color);
  cursor: pointer; }
  .pxl-testimonial-carousel.layout-5 .pxl-swiper-arrow.swiper-button-disabled {
    cursor: not-allowed; }
.pxl-testimonial-carousel.layout-6 .swiper-slide {
  justify-content: left; }
  .pxl-testimonial-carousel.layout-6 .swiper-slide .item-inner {
    max-width: 885px; }
.pxl-testimonial-carousel.layout-6 .icon-wrapper {
  margin-bottom: 30px; }
  .pxl-testimonial-carousel.layout-6 .icon-wrapper svg {
    width: 79px;
    fill: var(--secondary-color); }
.pxl-testimonial-carousel.layout-6 .item-quote-icon {
  font-family: var(--heading-font-family);
  color: var(--primary-color);
  font-size: 60px;
  font-weight: 700;
  line-height: 1; }
.pxl-testimonial-carousel.layout-6 .pxl-icon {
  font-size: 20px;
  color: var(--secondary-color);
  -webkit-transition: transform 0.3s linear;
  -khtml-transition: transform 0.3s linear;
  -moz-transition: transform 0.3s linear;
  -ms-transition: transform 0.3s linear;
  -o-transition: transform 0.3s linear;
  transition: transform 0.3s linear; }
.pxl-testimonial-carousel.layout-6 .testimonial-title {
  font-size: 22px;
  font-weight: 500;
  margin-bottom: 20px; }
.pxl-testimonial-carousel.layout-6 .item-image {
  display: flex;
  align-items: center;
  position: relative; }
  .pxl-testimonial-carousel.layout-6 .item-image .img-outer {
    width: 72px;
    height: 72px;
    display: inline-block;
    -webkit-border-radius: 50%;
    -khtml-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    border: 2px solid transparent;
    overflow: hidden;
    transition: all 200ms ease 0s;
    flex: none; }
  .pxl-testimonial-carousel.layout-6 .item-image img {
    width: 100%;
    filter: grayscale(1);
    -webkit-border-radius: 50%;
    -khtml-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%; }
.pxl-testimonial-carousel.layout-6 .item-desc {
  font-size: 20px;
  font-weight: 500;
  line-height: 35px;
  letter-spacing: 0.01em;
  color: var(--heading-color);
  padding-bottom: 34px; }
.pxl-testimonial-carousel.layout-6 .item-info {
  gap: 28px; }
  .pxl-testimonial-carousel.layout-6 .item-rating-star .item-rating i {
    font-size: 15px;
    margin-right: 0;
    color: var(--secondary-color); }
.pxl-testimonial-carousel.layout-6 .item-title {
  font-family: var(--body-font-family);
  font-size: 17px;
  font-weight: 700;
  letter-spacing: 0.03em;
  margin-bottom: 3px; }
.pxl-testimonial-carousel.layout-6 .item-position {
  font-size: 15px; }
.pxl-testimonial-carousel.layout-6 .pxl-swiper-thumbs {
  width: auto; }
  .pxl-testimonial-carousel.layout-6 .pxl-thumbs-wrapper .thumb-item {
    cursor: pointer;
    padding-top: 42px;
    width: auto !important; }
    .pxl-testimonial-carousel.layout-6 .pxl-thumbs-wrapper .thumb-item.swiper-slide-thumb-active .img-outer {
      border-color: var(--secondary-color); }
      .pxl-testimonial-carousel.layout-6 .pxl-thumbs-wrapper .thumb-item.swiper-slide-thumb-active .img-outer img {
        filter: grayscale(0); }
.pxl-testimonial-carousel.layout-6 .btn-circle-more {
  margin-top: 44px;
  cursor: pointer;
  width: 68px;
  height: 68px;
  flex-shrink: 0;
  background-color: var(--heading-color);
  border-radius: 50%;
  font-family: Myriad-Pro;
  color: #fff;
  font-size: 50px;
  line-height: 42px;
  text-align: center;
  letter-spacing: 0.03em; }
.pxl-testimonial-carousel.layout-7 .swiper-slide {
  justify-content: center; }
  .pxl-testimonial-carousel.layout-7 .swiper-slide .item-inner {
    max-width: 970px;
    padding: 52px 30px; }
.pxl-testimonial-carousel.layout-7 .pxl-thumbs-wrapper {
  margin-bottom: 46px; }
.pxl-testimonial-carousel.layout-7 .icon-wrapper {
  margin-bottom: -20px;
  margin-top: 20px; }
  .pxl-testimonial-carousel.layout-7 .icon-wrapper svg {
    width: 79px;
    fill: var(--secondary-color); }
.pxl-testimonial-carousel.layout-7 .item-quote-icon {
  font-family: none;
  color: var(--primary-color);
  font-size: 100px;
  font-weight: 700;
  line-height: 1;
  margin-top: 30px;
  margin-bottom: -70px; }
.pxl-testimonial-carousel.layout-7 .pxl-icon {
  font-size: 50px;
  color: var(--secondary-color);
  -webkit-transition: transform 0.3s linear;
  -khtml-transition: transform 0.3s linear;
  -moz-transition: transform 0.3s linear;
  -ms-transition: transform 0.3s linear;
  -o-transition: transform 0.3s linear;
  transition: transform 0.3s linear; }
.pxl-testimonial-carousel.layout-7 .pxl-carousel-inner {
  overflow: hidden;
  -webkit-border-radius: 35px;
  -khtml-border-radius: 35px;
  -moz-border-radius: 35px;
  -ms-border-radius: 35px;
  -o-border-radius: 35px;
  border-radius: 35px;
  background-color: var(--additional01-color);
  background-size: cover; }
.pxl-testimonial-carousel.layout-7 .item-image {
  display: flex;
  align-items: center;
  position: relative; }
  .pxl-testimonial-carousel.layout-7 .item-image .img-outer {
    width: 140px;
    height: 140px;
    display: inline-block;
    -webkit-border-radius: 50%;
    -khtml-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    border: 2px solid transparent;
    overflow: hidden;
    transition: all 200ms ease 0s;
    flex: none; }
  @media (max-width: 991px) {
    .pxl-testimonial-carousel.layout-7 .item-image .img-outer {
      width: 90px;
      height: 90px; } }
  .pxl-testimonial-carousel.layout-7 .item-image img {
    width: 100%;
    filter: grayscale(1);
    -webkit-border-radius: 50%;
    -khtml-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%; }
.pxl-testimonial-carousel.layout-7 .item-desc {
  margin-top: 15px;
  font-size: 15px;
  font-weight: 500;
  line-height: 26px; }
.pxl-testimonial-carousel.layout-7 .item-testimonial-title {
  margin-top: 23px;
  font-family: var(--heading-font-family);
  color: var(--heading-color);
  font-size: 17px;
  letter-spacing: 0.01em; }
.pxl-testimonial-carousel.layout-7 .item-info {
  gap: 28px; }
.pxl-testimonial-carousel.layout-7 .item-rating-star {
  margin-top: 30px; }
  .pxl-testimonial-carousel.layout-7 .item-rating-star .item-rating i {
    font-size: 15px;
    margin-right: 0;
    color: var(--secondary-color); }
.pxl-testimonial-carousel.layout-7 .item-title {
  color: var(--primary-color);
  font-family: var(--heading-font-family);
  font-size: 25px;
  line-height: 28px;
  font-weight: 600;
  margin-bottom: 0; }
  .pxl-testimonial-carousel.layout-7 .item-title span {
    position: relative; }
    .pxl-testimonial-carousel.layout-7 .item-title span:before, .pxl-testimonial-carousel.layout-7 .item-title span:after {
      content: "";
      position: absolute;
      top: 50%;
      -webkit-transform: translateY(calc(-50% + 2px));
      -khtml-transform: translateY(calc(-50% + 2px));
      -moz-transform: translateY(calc(-50% + 2px));
      -ms-transform: translateY(calc(-50% + 2px));
      -o-transform: translateY(calc(-50% + 2px));
      transform: translateY(calc(-50% + 2px));
      width: 10px;
      height: 3px;
      background-color: var(--secondary-color); }
    .pxl-testimonial-carousel.layout-7 .item-title span:before {
      left: -17px; }
    .pxl-testimonial-carousel.layout-7 .item-title span:after {
      right: -17px; }
.pxl-testimonial-carousel.layout-7 .item-position {
  margin-top: 4px;
  font-size: 15px;
  line-height: 28px;
  letter-spacing: 0.01em; }
.pxl-testimonial-carousel.layout-7 .pxl-swiper-thumbs {
  width: 1020px; }
@media (max-width: 991px) {
  .pxl-testimonial-carousel.layout-7 .pxl-swiper-thumbs {
    width: 715px; } }
@media (max-width: 767px) {
  .pxl-testimonial-carousel.layout-7 .pxl-swiper-thumbs {
    width: 590px; } }
@media (max-width: 575px) {
  .pxl-testimonial-carousel.layout-7 .pxl-swiper-thumbs {
    width: 215px; } }
.pxl-testimonial-carousel.layout-7 .pxl-thumbs-wrapper .thumb-item {
  cursor: pointer;
  padding-top: 42px; }
  .pxl-testimonial-carousel.layout-7 .pxl-thumbs-wrapper .thumb-item.swiper-slide-thumb-active .img-outer {
    border-color: var(--secondary-color); }
    .pxl-testimonial-carousel.layout-7 .pxl-thumbs-wrapper .thumb-item.swiper-slide-thumb-active .img-outer img {
      filter: grayscale(0); }
.pxl-testimonial-carousel.layout-8 .item-quote-icon {
  text-align: center;
  font-family: "Cirka";
  font-size: 120px;
  color: var(--primary-color);
  font-weight: 700;
  line-height: 1;
  letter-spacing: 0.02em;
  margin-bottom: -13px; }
.pxl-testimonial-carousel.layout-8 i.item-quote-icon {
  margin-bottom: 40px; }
  .pxl-testimonial-carousel.layout-8 .item-inner .pxl-icon {
    font-size: 20px;
    color: var(--secondary-color);
    -webkit-transition: transform 0.3s linear;
    -khtml-transition: transform 0.3s linear;
    -moz-transition: transform 0.3s linear;
    -ms-transition: transform 0.3s linear;
    -o-transition: transform 0.3s linear;
    transition: transform 0.3s linear; }
    .pxl-testimonial-carousel.layout-8 .item-inner .item-image .img-outer {
      width: 65px;
      height: 65px;
      display: inline-block;
      -webkit-border-radius: 50%;
      -khtml-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%;
      border: 2px solid var(--secondary-color);
      overflow: hidden; }
    .pxl-testimonial-carousel.layout-8 .item-inner .item-image img {
      width: 100%;
      -webkit-border-radius: 50%;
      -khtml-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%; }
  .pxl-testimonial-carousel.layout-8 .item-inner .testimonial-title {
    color: var(--primary-color);
    font-size: 30px;
    font-weight: 700;
    letter-spacing: 2px;
    font-style: italic;
    margin-bottom: 35px;
    line-height: 26px; }
    .pxl-testimonial-carousel.layout-8 .item-inner .testimonial-title span {
      position: relative; }
      .pxl-testimonial-carousel.layout-8 .item-inner .testimonial-title span:after {
        content: "";
        position: absolute;
        bottom: 3px;
        left: 0;
        right: 0;
        border-bottom: 2px solid var(--primary-color); }
    @media (max-width: 767px) {
      .pxl-testimonial-carousel.layout-8 .item-inner .testimonial-title {
        font-size: 22px; } }
  .pxl-testimonial-carousel.layout-8 .item-inner .item-desc {
    font-size: 20px;
    font-weight: 500;
    line-height: 32px;
    letter-spacing: 0.02em;
    color: var(--heading-color);
    max-width: 1130px; }
  @media (max-width: 767px) {
    .pxl-testimonial-carousel.layout-8 .item-inner .item-desc {
      font-size: 18px;
      line-height: 28px; } }
  .pxl-testimonial-carousel.layout-8 .item-inner .item-info {
    margin-top: 34px; }
  .pxl-testimonial-carousel.layout-8 .item-inner .item-title {
    font-size: 22px;
    font-weight: 500;
    line-height: 26px;
    letter-spacing: 0.08em; }
    .pxl-testimonial-carousel.layout-8 .item-inner .item-title:before {
      content: "- ";
      color: var(--primary-color); }
    .pxl-testimonial-carousel.layout-8 .item-inner .item-title:after {
      content: " -";
      color: var(--primary-color); }
  .pxl-testimonial-carousel.layout-8 .item-inner .item-position {
    font-size: 15px; }
  .pxl-testimonial-carousel.layout-8 .item-inner .item-rating-star {
    margin-top: 30px; }
.pxl-testimonial-carousel.layout-8 .pxl-swiper-dots {
  justify-content: center;
  margin-top: 36px; }
.pxl-testimonial-carousel.layout-9 .item-quote-icon {
  text-align: center;
  font-family: "Cirka";
  font-size: 120px;
  color: var(--primary-color);
  font-weight: 700;
  line-height: 1;
  letter-spacing: 0.02em;
  margin-bottom: -13px; }
.pxl-testimonial-carousel.layout-9 i.item-quote-icon {
  margin-bottom: 40px; }
  .pxl-testimonial-carousel.layout-9 .item-inner .pxl-icon {
    font-size: 20px;
    color: var(--secondary-color);
    -webkit-transition: transform 0.3s linear;
    -khtml-transition: transform 0.3s linear;
    -moz-transition: transform 0.3s linear;
    -ms-transition: transform 0.3s linear;
    -o-transition: transform 0.3s linear;
    transition: transform 0.3s linear; }
    .pxl-testimonial-carousel.layout-9 .item-inner .item-image .img-outer {
      width: 65px;
      height: 65px;
      display: inline-block;
      -webkit-border-radius: 50%;
      -khtml-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%;
      border: 2px solid var(--secondary-color);
      overflow: hidden; }
    .pxl-testimonial-carousel.layout-9 .item-inner .item-image img {
      width: 100%;
      -webkit-border-radius: 50%;
      -khtml-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%; }
  .pxl-testimonial-carousel.layout-9 .item-inner .testimonial-title {
    color: var(--primary-color);
    font-size: 30px;
    font-weight: 700;
    letter-spacing: 2px;
    font-style: italic;
    margin-bottom: 35px;
    line-height: 26px; }
  @media (max-width: 767px) {
    .pxl-testimonial-carousel.layout-9 .item-inner .testimonial-title {
      font-size: 22px; } }
  .pxl-testimonial-carousel.layout-9 .item-inner .item-desc {
    line-height: 27px;
    letter-spacing: 0.02em;
    color: var(--heading-color); }
  @media (max-width: 767px) {
    .pxl-testimonial-carousel.layout-9 .item-inner .item-desc {
      font-size: 16px;
      line-height: 26px; } }
  .pxl-testimonial-carousel.layout-9 .item-inner .item-info {
    margin-top: 13px; }
    .pxl-testimonial-carousel.layout-9 .item-inner .item-info i.pxli {
      font-size: 17px;
      color: var(--primary-color);
      margin-bottom: 17px; }
  .pxl-testimonial-carousel.layout-9 .item-inner .item-title {
    font-size: 17px;
    font-weight: 500;
    line-height: 26px;
    letter-spacing: 0.08em; }
  @media (max-width: 767px) {
    .pxl-testimonial-carousel.layout-9 .item-inner .item-title {
      font-size: 15px; } }
  .pxl-testimonial-carousel.layout-9 .item-inner .item-position {
    font-size: 15px; }
  .pxl-testimonial-carousel.layout-9 .item-inner .item-rating-star {
    margin-bottom: 20px; }
    .pxl-testimonial-carousel.layout-9 .item-inner .item-rating-star .item-rating i {
      font-size: 20px;
      margin-right: 0; }
.pxl-testimonial-carousel.layout-9 .pxl-swiper-dots {
  justify-content: center;
  margin-top: 36px; }
.pxl-testimonial-carousel.layout-9 .pxl-swiper-arrow {
  font-size: 40px;
  line-height: 1;
  color: var(--primary-color);
  cursor: pointer; }
  .pxl-testimonial-carousel.layout-9 .pxl-swiper-arrow.swiper-button-disabled {
    cursor: not-allowed; }
.pxl-testimonial-carousel.layout-10 .swiper-slide {
  justify-content: center; }
  .pxl-testimonial-carousel.layout-10 .swiper-slide .item-inner {
    max-width: 990px;
    text-align: center; }
.pxl-testimonial-carousel.layout-10 .icon-wrapper {
  margin-bottom: 34px; }
  .pxl-testimonial-carousel.layout-10 .icon-wrapper svg {
    width: 71px;
    fill: var(--primary-color); }
.pxl-testimonial-carousel.layout-10 .item-quote-icon {
  font-family: none;
  color: var(--primary-color);
  font-size: 100px;
  line-height: 70px;
  font-weight: 700; }
.pxl-testimonial-carousel.layout-10 .pxl-icon {
  font-size: 20px;
  color: var(--secondary-color);
  -webkit-transition: transform 0.3s linear;
  -khtml-transition: transform 0.3s linear;
  -moz-transition: transform 0.3s linear;
  -ms-transition: transform 0.3s linear;
  -o-transition: transform 0.3s linear;
  transition: transform 0.3s linear; }
.pxl-testimonial-carousel.layout-10 .testimonial-title {
  font-size: 22px;
  font-weight: 500;
  margin-bottom: 20px; }
.pxl-testimonial-carousel.layout-10 .item-image {
  display: flex;
  align-items: center;
  position: relative; }
  .pxl-testimonial-carousel.layout-10 .item-image .img-outer {
    width: 72px;
    height: 72px;
    display: inline-block;
    -webkit-border-radius: 50%;
    -khtml-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    border: 2px solid transparent;
    overflow: hidden;
    transition: all 200ms ease 0s;
    flex: none; }
  @media (max-width: 575px) {
    .pxl-testimonial-carousel.layout-10 .item-image .img-outer {
      width: 65px;
      height: 65px; } }
  .pxl-testimonial-carousel.layout-10 .item-image img {
    width: 100%;
    filter: grayscale(1);
    -webkit-border-radius: 50%;
    -khtml-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%; }
.pxl-testimonial-carousel.layout-10 .item-desc {
  font-family: var(--heading-font-family);
  font-size: 20px;
  line-height: 2;
  letter-spacing: 0.03em;
  color: var(--heading-color);
  padding-bottom: 37px; }
.pxl-testimonial-carousel.layout-10 .item-info {
  gap: 28px; }
  .pxl-testimonial-carousel.layout-10 .item-rating-star .item-rating i {
    font-size: 15px;
    margin-right: 0;
    color: var(--secondary-color); }
.pxl-testimonial-carousel.layout-10 .item-title {
  position: relative;
  font-size: 20px;
  font-style: italic;
  font-weight: 600;
  letter-spacing: 0.02em;
  margin-bottom: 3px; }
  .pxl-testimonial-carousel.layout-10 .item-title:before, .pxl-testimonial-carousel.layout-10 .item-title:after {
    content: "-";
    position: absolute;
    top: 50%;
    color: var(--secondary-color); }
  .pxl-testimonial-carousel.layout-10 .item-title:before {
    left: 0;
    -webkit-transform: translate(-20px, -50%);
    -khtml-transform: translate(-20px, -50%);
    -moz-transform: translate(-20px, -50%);
    -ms-transform: translate(-20px, -50%);
    -o-transform: translate(-20px, -50%);
    transform: translate(-20px, -50%); }
  .pxl-testimonial-carousel.layout-10 .item-title:after {
    right: 0;
    -webkit-transform: translate(20px, -50%);
    -khtml-transform: translate(20px, -50%);
    -moz-transform: translate(20px, -50%);
    -ms-transform: translate(20px, -50%);
    -o-transform: translate(20px, -50%);
    transform: translate(20px, -50%); }
.pxl-testimonial-carousel.layout-10 .item-position {
  font-size: 15px; }
.pxl-testimonial-carousel.layout-10 .pxl-swiper-thumbs {
  width: auto; }
@media (max-width: 575px) {
  .pxl-testimonial-carousel.layout-10 .pxl-swiper-thumbs {
    width: 320px; } }
.pxl-testimonial-carousel.layout-10 .pxl-thumbs-wrapper {
  margin-top: 39px; }
  .pxl-testimonial-carousel.layout-10 .pxl-thumbs-wrapper .thumb-item {
    cursor: pointer;
    width: auto !important; }
    .pxl-testimonial-carousel.layout-10 .pxl-thumbs-wrapper .thumb-item.swiper-slide-thumb-active .img-outer {
      border-color: var(--secondary-color); }
      .pxl-testimonial-carousel.layout-10 .pxl-thumbs-wrapper .thumb-item.swiper-slide-thumb-active .img-outer img {
        filter: grayscale(0); }
  .pxl-testimonial-carousel.layout-10 .pxl-thumbs-wrapper .btn-circle-more {
    cursor: pointer;
    width: 68px;
    height: 68px;
    background-color: var(--heading-color);
    border-radius: 50%;
    font-family: Myriad-Pro;
    color: #fff;
    font-size: 50px;
    line-height: 42px;
    text-align: center;
    letter-spacing: 0.03em;
    flex-shrink: 0; }
  @media (max-width: 575px) {
    .pxl-testimonial-carousel.layout-10 .pxl-thumbs-wrapper .btn-circle-more {
      width: 65px;
      height: 65px; } }
.pxl-testimonial-carousel.layout-11 .swiper-slide {
  justify-content: center; }
  .pxl-testimonial-carousel.layout-11 .swiper-slide .item-inner {
    max-width: 1145px;
    text-align: center; }
.pxl-testimonial-carousel.layout-11 .icon-wrapper {
  margin-bottom: 34px; }
  .pxl-testimonial-carousel.layout-11 .icon-wrapper svg {
    width: 71px;
    fill: var(--primary-color); }
.pxl-testimonial-carousel.layout-11 .item-quote-icon {
  font-family: none;
  color: var(--primary-color);
  font-size: 100px;
  line-height: 70px;
  font-weight: 700; }
.pxl-testimonial-carousel.layout-11 .pxl-icon {
  font-size: 20px;
  color: var(--secondary-color);
  -webkit-transition: transform 0.3s linear;
  -khtml-transition: transform 0.3s linear;
  -moz-transition: transform 0.3s linear;
  -ms-transition: transform 0.3s linear;
  -o-transition: transform 0.3s linear;
  transition: transform 0.3s linear; }
.pxl-testimonial-carousel.layout-11 .testimonial-title {
  font-size: 22px;
  font-weight: 500;
  margin-bottom: 20px;
  text-transform: uppercase; }
.pxl-testimonial-carousel.layout-11 .item-image {
  display: flex;
  align-items: center;
  position: relative; }
  .pxl-testimonial-carousel.layout-11 .item-image .img-outer {
    width: 72px;
    height: 72px;
    display: inline-block;
    -webkit-border-radius: 50%;
    -khtml-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    border: 2px solid transparent;
    overflow: hidden;
    transition: all 200ms ease 0s;
    flex: none; }
  .pxl-testimonial-carousel.layout-11 .item-image img {
    width: 100%;
    filter: grayscale(1);
    -webkit-border-radius: 50%;
    -khtml-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%; }
.pxl-testimonial-carousel.layout-11 .item-desc {
  font-size: 20px;
  font-weight: 500;
  line-height: calc(35 / 20);
  letter-spacing: 0.01em;
  color: var(--heading-color);
  padding-bottom: 35px; }
.pxl-testimonial-carousel.layout-11 .item-info {
  gap: 28px; }
  .pxl-testimonial-carousel.layout-11 .item-rating-star .item-rating i {
    font-size: 15px;
    margin-right: 0;
    color: var(--secondary-color); }
.pxl-testimonial-carousel.layout-11 .item-title {
  color: var(--primary-color);
  font-family: var(--body-font-family);
  font-size: 20px;
  font-weight: 700;
  letter-spacing: 0.03em;
  margin-bottom: 3px; }
.pxl-testimonial-carousel.layout-11 .item-position {
  margin-top: 5px;
  font-size: 15px;
  font-weight: 600;
  color: var(--heading-color);
  text-transform: uppercase; }
.pxl-testimonial-carousel.layout-11 .pxl-swiper-thumbs {
  width: auto; }
.pxl-testimonial-carousel.layout-11 .pxl-thumbs-wrapper {
  margin-top: 35px; }
  .pxl-testimonial-carousel.layout-11 .pxl-thumbs-wrapper .thumb-item {
    cursor: pointer;
    width: auto !important; }
    .pxl-testimonial-carousel.layout-11 .pxl-thumbs-wrapper .thumb-item.swiper-slide-thumb-active .img-outer {
      border-color: var(--secondary-color); }
      .pxl-testimonial-carousel.layout-11 .pxl-thumbs-wrapper .thumb-item.swiper-slide-thumb-active .img-outer img {
        filter: grayscale(0); }
  .pxl-testimonial-carousel.layout-11 .pxl-thumbs-wrapper .btn-circle-more {
    cursor: pointer;
    width: 68px;
    height: 68px;
    background-color: var(--heading-color);
    border-radius: 50%;
    font-family: Myriad-Pro;
    color: #fff;
    font-size: 50px;
    line-height: 42px;
    text-align: center;
    letter-spacing: 0.03em; }
.pxl-testimonial-carousel.layout-11 .pxl-swiper-arrows .pxl-swiper-arrow-prev {
  left: -105px; }
.pxl-testimonial-carousel.layout-11 .pxl-swiper-arrows .pxl-swiper-arrow-next {
  right: -105px; }
@media (min-width: 768px) {
  .pxl-testimonial-carousel.layout-12 .pxl-swiper-container {
    width: calc(100% - 200px); } }
.pxl-testimonial-carousel.layout-12 .swiper-slide {
  border: 1px solid #4e4a3d; }
  .pxl-testimonial-carousel.layout-12 .swiper-slide:not(:first-child) {
    border-left: none; }
.pxl-testimonial-carousel.layout-12 .item-inner {
  width: 100%;
  height: 100%; }
  .pxl-testimonial-carousel.layout-12 .item-inner:has(.item-image) .item-image {
    width: 39%; }
  @media (max-width: 767px) {
    .pxl-testimonial-carousel.layout-12 .item-inner:has(.item-image) .item-image {
      width: 100%;
      min-height: 400px;
      background-size: cover;
      border-bottom: 1px solid; } }
  .pxl-testimonial-carousel.layout-12 .item-inner:has(.item-image) .item-content {
    width: 61%; }
  @media (max-width: 767px) {
    .pxl-testimonial-carousel.layout-12 .item-inner:has(.item-image) .item-content {
      width: 100%; } }
  .pxl-testimonial-carousel.layout-12 .item-inner .item-image {
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat; }
  @media (min-width: 768px) {
    .pxl-testimonial-carousel.layout-12 .item-inner .item-image {
      border-right: 1px solid #4e4a3d; } }
  .pxl-testimonial-carousel.layout-12 .item-inner .item-content {
    padding: 61px 30px 55px; }
    .pxl-testimonial-carousel.layout-12 .item-inner .item-content .content-wrapper {
      margin: 0 auto; }
    @media (min-width: 767px) {
      .pxl-testimonial-carousel.layout-12 .item-inner .item-content .content-wrapper {
        max-width: 435px; } }
  .pxl-testimonial-carousel.layout-12 .item-inner .testimonial-title {
    font-size: 25px;
    font-weight: 400;
    letter-spacing: 0.03em; }
  .pxl-testimonial-carousel.layout-12 .item-inner .item-title {
    margin-top: 20px;
    margin-bottom: 0;
    font-size: 17px;
    font-weight: 400;
    letter-spacing: 0.03em;
    text-transform: capitalize; }
    .pxl-testimonial-carousel.layout-12 .item-inner .item-title + .item-position {
      margin-top: 15px; }
  .pxl-testimonial-carousel.layout-12 .item-inner .item-desc {
    margin-top: 11px; }
  .pxl-testimonial-carousel.layout-12 .item-inner .item-rating-star {
    margin-top: 20px; }
    .pxl-testimonial-carousel.layout-12 .item-inner .item-rating-star .item-rating i {
      font-size: 17px;
      color: #ffa421; }
.pxl-testimonial-carousel.layout-12 .pxl-swiper-arrow {
  position: relative;
  z-index: 1;
  cursor: pointer;
  width: 101px;
  writing-mode: vertical-rl;
  text-orientation: mixed;
  border: 1px solid #4e4a3d;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 17px;
  font-weight: 600;
  letter-spacing: 0.3em;
  text-transform: uppercase;
  -webkit-transition: all 300ms linear;
  -khtml-transition: all 300ms linear;
  -moz-transition: all 300ms linear;
  -ms-transition: all 300ms linear;
  -o-transition: all 300ms linear;
  transition: all 300ms linear; }
  .pxl-testimonial-carousel.layout-12 .pxl-swiper-arrow.pxl-swiper-arrow-prev {
    margin-right: -1px; }
  .pxl-testimonial-carousel.layout-12 .pxl-swiper-arrow.pxl-swiper-arrow-next {
    margin-left: -1px; }
  .pxl-testimonial-carousel.layout-12 .pxl-swiper-arrow:hover {
    background-color: var(--secondary-color); }
  @media (max-width: 767px) {
    .pxl-testimonial-carousel.layout-12 .pxl-swiper-arrow {
      display: none; } }
.pxl-testimonial-carousel.layout-13 .content-wrapper {
  display: flex;
  margin-left: 22px; }
  .pxl-testimonial-carousel.layout-13 .content-wrapper .item-title {
    margin-bottom: 2px;
    font-size: 20px;
    line-height: 28px;
    letter-spacing: 0; }
  .pxl-testimonial-carousel.layout-13 .content-wrapper .item-position {
    font-size: 12px;
    font-weight: 500;
    letter-spacing: 0; }
  .pxl-testimonial-carousel.layout-13 .content-wrapper .box-title-pos {
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin-left: 18px;
    position: relative; }
    .pxl-testimonial-carousel.layout-13 .content-wrapper .box-title-pos::before {
      content: "";
      position: absolute;
      top: -3px;
      left: 0;
      font-family: "pxli";
      font-size: 16px;
      color: var(--primary-color);
      transition: all 300ms ease 0s;
      opacity: 0;
      transform: translateY(0); }
  .pxl-testimonial-carousel.layout-13 .content-wrapper .img-outer img {
    border-radius: 50%; }
.pxl-testimonial-carousel.layout-13 .item-desc {
  padding: 45px 48px 41px 43px;
  background-color: #fff;
  border-radius: 20px;
  margin-bottom: 30px;
  position: relative;
  box-shadow: 0px 7px 36.8px 3.2px rgba(0, 0, 0, 0.03);
  transition: all 300ms ease 0s; }
  .pxl-testimonial-carousel.layout-13 .item-desc::before {
    content: "";
    position: absolute;
    width: 23px;
    height: 21px;
    background-color: #fff;
    bottom: -18px;
    left: 18px;
    clip-path: polygon(100% 0, 0 0, 0 100%); }
.pxl-testimonial-carousel.layout-13 .pxl-swiper-container {
  padding-top: 25px;
  padding-left: 15px;
  padding-right: 15px; }
.pxl-testimonial-carousel.layout-13 .pxl-swiper-arrow {
  width: 51px;
  height: 51px; }
@media (max-width: 1499px) {
  .pxl-testimonial-carousel.layout-13 .pxl-swiper-arrow {
    display: none; } }
.pxl-testimonial-carousel.layout-13 .pxl-swiper-arrows.style-1 .pxl-swiper-arrow.default:hover, .pxl-testimonial-carousel.layout-13 .pxl-swiper-arrows.style-1 .pxl-swiper-arrow.center-vertical:hover, .pxl-testimonial-carousel.layout-13 .pxl-swiper-arrows.style-2 .pxl-swiper-arrow.default:hover, .pxl-testimonial-carousel.layout-13 .pxl-swiper-arrows.style-2 .pxl-swiper-arrow.center-vertical:hover, .pxl-testimonial-carousel.layout-13 .pxl-swiper-arrows.style-3 .pxl-swiper-arrow.default:hover, .pxl-testimonial-carousel.layout-13 .pxl-swiper-arrows.style-3 .pxl-swiper-arrow.center-vertical:hover {
  transform: translateY(-50%) scale(1.3); }
.pxl-testimonial-carousel.layout-13 .item-inner:hover .item-desc {
  transform: translateY(-18px);
  box-shadow: 0px 7px 15px 3.2px rgba(0, 0, 0, 0.1); }
  .pxl-testimonial-carousel.layout-13 .item-inner:hover .box-title-pos::before {
    transform: translateY(-20px);
    opacity: 1; }

.pxl-menu-carousel.layout-1 .item-inner {
  text-align: center; }
.pxl-menu-carousel.layout-1 .item-featured {
  margin-bottom: 25px;
  position: relative; }
.pxl-menu-carousel.layout-1 .menu-title {
  font-family: var(--heading-font-family);
  font-size: 17px;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  color: var(--heading-color);
  margin-bottom: -2px; }
  .pxl-menu-carousel.layout-1 .menu-title a {
    cursor: pointer;
    display: inline;
    color: var(--heading-color);
    background-image: linear-gradient(transparent calc(100% - 1px), var(--heading-color) 1px);
    background-repeat: no-repeat;
    background-size: 0% 100%;
    transition: background-size 0.8s cubic-bezier(0.22, 0.61, 0.36, 1); }
    .pxl-menu-carousel.layout-1 .menu-title a:hover {
      color: inherit;
      background-size: 100% 100%; }
.pxl-menu-carousel.layout-1 .menu-price {
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -khtml-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  padding: 0 14px;
  font-size: 15px;
  line-height: 32px;
  font-weight: 400;
  letter-spacing: 0.05em;
  background-color: var(--secondary-color);
  color: var(--primary-color);
  border-radius: 0 0 8px 8px; }
.pxl-menu-carousel.layout-1 .pxl-divider {
  margin: 18px auto;
  width: 81px; }
  .pxl-menu-carousel.layout-1 .pxl-divider:before {
    width: 81px; }
.pxl-menu-carousel.layout-1 .menu-description {
  margin: 0 auto;
  max-width: 302px; }
.pxl-menu-carousel.layout-1 .nav-vertical-out .pxl-swiper-arrow-prev {
  opacity: 1;
  left: -70px; }
.pxl-menu-carousel.layout-1 .nav-vertical-out .pxl-swiper-arrow-next {
  opacity: 1;
  right: -70px; }
.pxl-menu-carousel.layout-2 .item-inner {
  width: 100%;
  text-align: center; }
  .pxl-menu-carousel.layout-2 .item-inner .item-featured {
    position: relative; }
  .pxl-menu-carousel.layout-2 .item-inner .menu-featured {
    position: absolute;
    top: 23px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -khtml-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    font-size: 13px;
    line-height: 28px;
    letter-spacing: 0.15em;
    text-transform: uppercase;
    color: var(--primary-color);
    text-decoration: underline; }
  .pxl-menu-carousel.layout-2 .item-inner .box-title {
    position: absolute;
    z-index: 1;
    left: 40px;
    right: 40px;
    bottom: 40px;
    padding: 25px 20px 23px;
    background-color: var(--secondary-color); }
  @media (max-width: 575px) {
    .pxl-menu-carousel.layout-2 .item-inner .box-title {
      right: 25px;
      left: 25px;
      bottom: 25px; } }
  .pxl-menu-carousel.layout-2 .item-inner .item-content {
    position: absolute;
    z-index: 2;
    display: flex;
    flex-direction: column;
    justify-content: end;
    top: 40px;
    left: 40px;
    right: 40px;
    bottom: 40px;
    padding: 50px 30px 97px;
    clip-path: inset(100% 0 0 0);
    transform-origin: bottom;
    background-color: var(--secondary-color);
    -webkit-transition: all 400ms ease-out;
    -khtml-transition: all 400ms ease-out;
    -moz-transition: all 400ms ease-out;
    -ms-transition: all 400ms ease-out;
    -o-transition: all 400ms ease-out;
    transition: all 400ms ease-out; }
  @media (max-width: 767px) {
    .pxl-menu-carousel.layout-2 .item-inner .item-content {
      top: 25px;
      right: 25px;
      left: 25px;
      bottom: 25px; } }
@media (max-width: 575px) {
  .pxl-menu-carousel.layout-2 .item-inner .item-content {
    padding: 40px 30px; } }
.pxl-menu-carousel.layout-2 .item-inner .menu-title {
  font-family: var(--heading-font-family);
  font-size: 17px;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  color: var(--primary-color);
  margin-bottom: -2px; }
  .pxl-menu-carousel.layout-2 .item-inner .menu-title a {
    cursor: pointer;
    display: inline;
    color: var(--primary-color);
    background-image: linear-gradient(transparent calc(100% - 1px), var(--primary-color) 1px);
    background-repeat: no-repeat;
    background-size: 0% 100%;
    transition: background-size 0.8s cubic-bezier(0.22, 0.61, 0.36, 1); }
    .pxl-menu-carousel.layout-2 .item-inner .menu-title a:hover {
      color: inherit;
      background-size: 100% 100%; }
.pxl-menu-carousel.layout-2 .item-inner .menu-price {
  padding: 0 14px;
  font-size: 25px;
  line-height: 28px;
  font-weight: 500;
  letter-spacing: 0.02em;
  color: #fff;
  margin-bottom: 22px; }
.pxl-menu-carousel.layout-2 .item-inner .pxl-divider {
  position: relative;
  margin: 18px auto;
  height: 30px;
  width: 1px;
  overflow: hidden;
  background-color: transparent; }
@media (max-width: 575px) {
  .pxl-menu-carousel.layout-2 .item-inner .pxl-divider {
    display: none; } }
.pxl-menu-carousel.layout-2 .item-inner .menu-sub-title {
  color: #fff; }
.pxl-menu-carousel.layout-2 .item-inner .menu-description {
  margin: 0 auto;
  max-width: 302px;
  color: #fff; }
@media (max-width: 767px) {
  .pxl-menu-carousel.layout-2 .item-inner .menu-description {
    margin-top: 20px;
    display: block;
    display: -webkit-box;
    max-height: 1008px*px;
    font-size: 14px;
    line-height: 24px;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 3;
    -khtml-line-clamp: 3;
    -moz-line-clamp: 3;
    -ms-line-clamp: 3;
    -o-line-clamp: 3;
    line-clamp: 3;
    -webkit-box-orient: vertical;
    -khtml-box-orient: vertical;
    -moz-box-orient: vertical;
    -ms-box-orient: vertical;
    -o-box-orient: vertical;
    box-orient: vertical; }
    .pxl-menu-carousel.layout-2 .item-inner .menu-description > * {
      display: block;
      display: -webkit-box;
      max-height: 1008px*px;
      font-size: 14px;
      line-height: 24px;
      overflow: hidden;
      text-overflow: ellipsis;
      -webkit-line-clamp: 3;
      -khtml-line-clamp: 3;
      -moz-line-clamp: 3;
      -ms-line-clamp: 3;
      -o-line-clamp: 3;
      line-clamp: 3;
      -webkit-box-orient: vertical;
      -khtml-box-orient: vertical;
      -moz-box-orient: vertical;
      -ms-box-orient: vertical;
      -o-box-orient: vertical;
      box-orient: vertical; } }
.pxl-menu-carousel.layout-2 .item-inner:hover .item-content {
  clip-path: inset(0 0 0 0); }
.pxl-menu-carousel.layout-2 .pxl-swiper-dots {
  margin-top: 57px; }
.pxl-menu-carousel.layout-3 .item-inner {
  position: relative;
  text-align: center; }
  .pxl-menu-carousel.layout-3 .item-inner:before {
    content: "";
    position: absolute;
    height: 63%;
    width: 1px;
    right: -15px;
    bottom: 42px;
    background-color: rgba(245, 245, 245, 0.15); }
.pxl-menu-carousel.layout-3 .item-featured {
  display: inline-block;
  position: relative;
  margin-bottom: 18px; }
  .pxl-menu-carousel.layout-3 .item-featured:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -khtml-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: calc(99%);
    height: calc(99%);
    border: 1px solid var(--primary-color);
    -webkit-border-radius: 50%;
    -khtml-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    -webkit-transition: all 300ms linear;
    -khtml-transition: all 300ms linear;
    -moz-transition: all 300ms linear;
    -ms-transition: all 300ms linear;
    -o-transition: all 300ms linear;
    transition: all 300ms linear;
    z-index: 0; }
  .pxl-menu-carousel.layout-3 .item-featured img {
    position: relative;
    -webkit-border-radius: 50%;
    -khtml-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    width: auto;
    height: auto;
    overflow: hidden;
    z-index: 1; }
.pxl-menu-carousel.layout-3 .menu-title {
  font-family: var(--heading-font-family);
  font-size: 22px;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.03em;
  color: var(--heading-color); }
  .pxl-menu-carousel.layout-3 .menu-title a {
    cursor: pointer;
    display: inline;
    color: var(--heading-color);
    background-image: linear-gradient(transparent calc(100% - 1px), var(--heading-color) 1px);
    background-repeat: no-repeat;
    background-size: 0% 100%;
    transition: background-size 0.8s cubic-bezier(0.22, 0.61, 0.36, 1); }
    .pxl-menu-carousel.layout-3 .menu-title a:hover {
      color: inherit;
      background-size: 100% 100%; }
.pxl-menu-carousel.layout-3 .pxl-divider {
  margin: 18px auto 15px;
  width: 37px;
  height: 3px;
  -webkit-border-radius: 2px;
  -khtml-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  overflow: hidden; }
  .pxl-menu-carousel.layout-3 .pxl-divider:before {
    width: 100%; }
.pxl-menu-carousel.layout-3 .menu-description {
  margin: 0 auto;
  padding: 0 70px; }
.pxl-menu-carousel.layout-3 .item-inner:hover .item-featured:before {
  width: calc(100% + 20px);
  height: calc(100% + 20px); }
.pxl-menu-carousel.layout-3 .pxl-swiper-container {
  overflow-x: clip; }
.pxl-menu-carousel.layout-4 .item-inner {
  text-align: center; }
.pxl-menu-carousel.layout-4 .item-featured {
  margin-bottom: 25px;
  position: relative; }
  .pxl-menu-carousel.layout-4 .item-featured img {
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px; }
.pxl-menu-carousel.layout-4 .menu-title {
  font-family: var(--heading-font-family);
  font-size: 22px;
  line-height: 33px;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.03em;
  color: var(--heading-color); }
  .pxl-menu-carousel.layout-4 .menu-title a {
    cursor: pointer;
    display: inline;
    color: var(--heading-color);
    background-image: linear-gradient(transparent calc(100% - 1px), var(--heading-color) 1px);
    background-repeat: no-repeat;
    background-size: 0% 100%;
    transition: background-size 0.8s cubic-bezier(0.22, 0.61, 0.36, 1); }
    .pxl-menu-carousel.layout-4 .menu-title a:hover {
      color: inherit;
      background-size: 100% 100%; }
.pxl-menu-carousel.layout-4 .menu-sub-title {
  color: var(--primary-color); }
.pxl-menu-carousel.layout-4 .menu-price {
  position: absolute;
  bottom: 11px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -khtml-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  padding: 0 27px;
  font-family: var(--heading-font-family);
  font-size: 17px;
  line-height: 37px;
  font-weight: 500;
  letter-spacing: 0.05em;
  background-color: var(--primary-color);
  color: #fff;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px; }
.pxl-menu-carousel.layout-4 .menu-description {
  margin: 17px auto 0; }
.pxl-menu-carousel.layout-4 .nav-vertical-out .pxl-swiper-arrow-prev {
  opacity: 1;
  left: -70px; }
.pxl-menu-carousel.layout-4 .nav-vertical-out .pxl-swiper-arrow-next {
  opacity: 1;
  right: -70px; }

.pxl-team-carousel.layout-1 .item-inner {
  position: relative;
  padding-top: 80px; }
  .pxl-team-carousel.layout-1 .item-inner .item-image {
    position: relative;
    margin-bottom: 25px; }
    .pxl-team-carousel.layout-1 .item-inner .item-image .image-wrap {
      border-radius: 30px;
      overflow: hidden; }
  .pxl-team-carousel.layout-1 .item-inner .item-social {
    position: absolute;
    bottom: 35px;
    left: 50%;
    transform: translateX(-50%);
    display: flex;
    z-index: 1; }
    .pxl-team-carousel.layout-1 .item-inner .item-social i {
      color: #fff;
      transition: all 300ms linear 0s; }
    .pxl-team-carousel.layout-1 .item-inner .item-social a {
      width: 40px;
      height: 40px;
      margin: 0 4px;
      border-radius: 50%;
      background-color: var(--primary-color);
      font-size: 15px;
      color: #fff;
      text-align: center;
      position: relative;
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      flex-wrap: wrap;
      align-items: center;
      justify-content: center;
      opacity: 0;
      visibility: hidden;
      transition: all 400ms linear; }
      .pxl-team-carousel.layout-1 .item-inner .item-social a > * {
        max-width: 100%; }
      .pxl-team-carousel.layout-1 .item-inner .item-social a:hover {
        background-color: var(--secondary-color); }
        .pxl-team-carousel.layout-1 .item-inner .item-social a:hover i {
          opacity: 1; }
  .pxl-team-carousel.layout-1 .item-inner .say-hi {
    position: absolute;
    top: -60px;
    left: 0;
    min-width: 150px;
    min-height: 134px;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    padding: 5px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    transform: scale(0);
    transform-origin: bottom right;
    transition: all 400ms ease-in-out;
    opacity: 0; }
    .pxl-team-carousel.layout-1 .item-inner .say-hi h4 {
      font-size: 28px;
      font-weight: bold;
      color: #fff; }
  .pxl-team-carousel.layout-1 .item-inner .item-image:hover .say-hi {
    transform: scale(1);
    opacity: 1; }
.pxl-team-carousel.layout-1 .item-content {
  text-align: center;
  padding: 0 20px; }
  .pxl-team-carousel.layout-1 .item-content .item-title {
    font-size: 20px;
    margin-top: 0;
    margin-bottom: 8px;
    letter-spacing: 0.02em; }
    .pxl-team-carousel.layout-1 .item-content .item-title a {
      color: inherit; }
      .pxl-team-carousel.layout-1 .item-content .item-title a:hover {
        color: var(--secondary-color); }
  .pxl-team-carousel.layout-1 .item-content .item-position {
    font-family: var(--heading-font-family);
    font-size: 15px;
    color: #6d6c79;
    letter-spacing: 0.02em;
    text-transform: capitalize;
    margin-top: 3px; }
  .pxl-team-carousel.layout-1 .item-content .item-description {
    margin-top: 10px; }
.pxl-team-carousel.layout-1 .item-inner:hover .item-social a {
  -webkit-animation: socialIn 300ms forwards;
  -khtml-animation: socialIn 300ms forwards;
  -moz-animation: socialIn 300ms forwards;
  -ms-animation: socialIn 300ms forwards;
  -o-animation: socialIn 300ms forwards;
  animation: socialIn 300ms forwards; }
  .pxl-team-carousel.layout-1 .item-inner:hover .item-social a:first-child {
    animation-delay: 100ms; }
  .pxl-team-carousel.layout-1 .item-inner:hover .item-social a:nth-child(2) {
    animation-delay: 200ms; }
  .pxl-team-carousel.layout-1 .item-inner:hover .item-social a:nth-child(3) {
    animation-delay: 300ms; }
  .pxl-team-carousel.layout-1 .item-inner:hover .item-social a:nth-child(4) {
    animation-delay: 400ms; }
  .pxl-team-carousel.layout-1 .item-inner:hover .item-social a:nth-child(5) {
    animation-delay: 500ms; }
  .pxl-team-carousel.layout-1 .item-inner:hover .item-social a:nth-child(6) {
    animation-delay: 600ms; }

.pxl-clients.layout-1 .item-image {
  position: relative;
  -webkit-transition: all 300ms linear 0s;
  -khtml-transition: all 300ms linear 0s;
  -moz-transition: all 300ms linear 0s;
  -ms-transition: all 300ms linear 0s;
  -o-transition: all 300ms linear 0s;
  transition: all 300ms linear 0s;
  margin: 30px 0; }
  .pxl-clients.layout-1 .item-image a {
    text-align: center;
    display: block; }
  .pxl-clients.layout-1 .item-image img {
    display: inline-block;
    max-height: 95px;
    width: auto !important;
    opacity: 0.25;
    -webkit-transition: all 300ms linear 0s;
    -khtml-transition: all 300ms linear 0s;
    -moz-transition: all 300ms linear 0s;
    -ms-transition: all 300ms linear 0s;
    -o-transition: all 300ms linear 0s;
    transition: all 300ms linear 0s; }
    .pxl-clients.layout-1 .item-image:hover img {
      opacity: 1; }
  .pxl-clients.layout-1 .item-image.image-white img {
    filter: brightness(0) invert(1);
    opacity: 1 !important; }
.pxl-clients.layout-2 .pxl-swiper-container {
  border-top: 1px solid #000;
  border-bottom: 1px solid #000; }
  .pxl-clients.layout-2 .pxl-swiper-container .pxl-swiper-slide + .pxl-swiper-slide {
    border-left: 1px solid #000; }
.pxl-clients.layout-2 .pxl-swiper-slide .item-inner {
  min-height: 173px;
  display: flex;
  align-items: center; }
.pxl-clients.layout-2 .pxl-swiper-slide .item-image {
  position: relative;
  -webkit-transition: all 300ms linear 0s;
  -khtml-transition: all 300ms linear 0s;
  -moz-transition: all 300ms linear 0s;
  -ms-transition: all 300ms linear 0s;
  -o-transition: all 300ms linear 0s;
  transition: all 300ms linear 0s; }
  .pxl-clients.layout-2 .pxl-swiper-slide .item-image a {
    text-align: center;
    display: block; }
  .pxl-clients.layout-2 .pxl-swiper-slide .item-image img {
    display: inline-block;
    max-height: 160px;
    width: auto !important;
    -webkit-transition: all 300ms linear 0s;
    -khtml-transition: all 300ms linear 0s;
    -moz-transition: all 300ms linear 0s;
    -ms-transition: all 300ms linear 0s;
    -o-transition: all 300ms linear 0s;
    transition: all 300ms linear 0s; }
.pxl-clients.layout-3 .item-image {
  position: relative;
  -webkit-transition: all 300ms linear 0s;
  -khtml-transition: all 300ms linear 0s;
  -moz-transition: all 300ms linear 0s;
  -ms-transition: all 300ms linear 0s;
  -o-transition: all 300ms linear 0s;
  transition: all 300ms linear 0s;
  margin: 30px 0; }
  .pxl-clients.layout-3 .item-image a {
    text-align: center;
    display: block; }
  .pxl-clients.layout-3 .item-image img {
    display: inline-block;
    max-height: 75px;
    width: auto !important;
    opacity: 0.5;
    -webkit-transition: all 300ms linear 0s;
    -khtml-transition: all 300ms linear 0s;
    -moz-transition: all 300ms linear 0s;
    -ms-transition: all 300ms linear 0s;
    -o-transition: all 300ms linear 0s;
    transition: all 300ms linear 0s; }
    .pxl-clients.layout-3 .item-image:hover img {
      opacity: 1; }
  .pxl-clients.layout-3 .item-image.image-white img {
    filter: brightness(0) invert(1);
    opacity: 1 !important; }

.pxl-history.layout-1 {
  position: relative;
  padding: 50px 0; }
@media (max-width: 767px) {
  .pxl-history.layout-1 {
    padding: 0; } }
.pxl-history.layout-1:before {
  content: "";
  width: 1px;
  height: 100%;
  background-color: var(--primary-color);
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 0; }
@media (max-width: 767px) {
  .pxl-history.layout-1:before {
    content: none; } }
.pxl-history.layout-1 .item-wrap .item-inner {
  display: flex;
  flex-direction: row;
  align-items: center; }
@media (max-width: 767px) {
  .pxl-history.layout-1 .item-wrap .item-inner {
    flex-direction: column; } }
.pxl-history.layout-1 .item-wrap:not(:last-child) {
  margin-bottom: 75px; }
.pxl-history.layout-1 .item-image {
  position: relative; }
@media (max-width: 767px) {
  .pxl-history.layout-1 .item-image img {
    width: 100%; } }
.pxl-history.layout-1 .item-image img {
  position: relative;
  z-index: 1; }
.pxl-history.layout-1 .item-image:before {
  content: "";
  position: absolute;
  top: 13px;
  left: 15px;
  bottom: -11px;
  right: -11px;
  border: 1px solid var(--primary-color);
  z-index: 0; }
.pxl-history.layout-1 .item-info .item-year {
  font-size: 20px;
  line-height: 1.5;
  font-weight: 600;
  letter-spacing: 0.05em;
  color: var(--heading-color);
  margin-bottom: 23px; }
@media (max-width: 767px) {
  .pxl-history.layout-1 .item-info .item-year {
    font-size: 17px;
    margin-bottom: 15px; } }
.pxl-history.layout-1 .item-info .item-title {
  font-family: var(--heading-font-family);
  font-size: 30px;
  font-weight: 700;
  letter-spacing: 0.05em;
  line-height: 1;
  text-transform: uppercase;
  color: var(--heading-color); }
@media (max-width: 767px) {
  .pxl-history.layout-1 .item-info .item-title {
    font-size: 25px;
    line-height: 1.5; } }
.pxl-history.layout-1 .item-info .item-description {
  margin-top: 17px; }
  .pxl-history.layout-1 .item-info .item-image-wrap .item-image {
    overflow: hidden;
    margin: 0 auto; }
.pxl-history.layout-1 .item-dot {
  width: 14.5%;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center; }
  .pxl-history.layout-1 .item-dot .dot-wrapper {
    position: relative;
    display: block;
    width: 24px;
    height: 24px;
    background-color: #fff;
    z-index: 1;
    padding: 6px; }
  @media (max-width: 767px) {
    .pxl-history.layout-1 .item-dot .dot-wrapper {
      display: none; } }
  .pxl-history.layout-1 .item-dot .dot-wrapper:before {
    content: "";
    position: absolute;
    background-color: var(--primary-color);
    width: 31px;
    height: 1px;
    top: 50%;
    left: -4px;
    right: auto;
    transform: translate(-100%, -50%); }
  .pxl-history.layout-1 .item-dot .dot-wrapper:after {
    content: "";
    position: absolute;
    background-color: #fff;
    width: 100%;
    height: 100%;
    top: 50%;
    left: 50%;
    border: 1px solid var(--primary-color);
    transform: translate(-50%, -50%) rotate(45deg); }
  .pxl-history.layout-1 .item-dot .dot-wrapper .dot {
    display: block;
    width: 100%;
    height: 100%;
    background-color: var(--primary-color);
    transform: rotate(45deg);
    position: relative;
    z-index: 1; }
.pxl-history.layout-1 .item-info, .pxl-history.layout-1 .item-image-wrap {
  width: 42.75%; }
@media (max-width: 767px) {
  .pxl-history.layout-1 .item-info, .pxl-history.layout-1 .item-image-wrap {
    width: 100%;
    animation: none !important; } }
@media (max-width: 767px) {
  .pxl-history.layout-1 .item-image-wrap {
    margin-top: 30px;
    animation: none !important; } }
.pxl-history.layout-1 .item-wrap:nth-child(2n + 1) .item-inner {
  flex-direction: row-reverse; }
@media (max-width: 767px) {
  .pxl-history.layout-1 .item-wrap:nth-child(2n + 1) .item-inner {
    flex-direction: column; } }
.pxl-history.layout-1 .item-wrap:nth-child(2n + 1) .item-inner .item-image:before {
  top: 13px;
  left: -10px;
  bottom: -13px;
  right: 10px; }
.pxl-history.layout-1 .item-wrap:nth-child(2n + 1) .item-inner .dot-wrapper:before {
  right: -4px;
  left: auto;
  transform: translate(100%, -50%); }
.pxl-history.layout-2 {
  position: relative; }
  .pxl-history.layout-2:after {
    content: "";
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -khtml-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    height: 1px;
    left: 78px;
    right: 78px;
    background-color: rgba(var(--primary-color-rgb), 0.45);
    z-index: 0; }
  @media (max-width: 767px) {
    .pxl-history.layout-2:after {
      left: 20px;
      right: 20px; } }
  .pxl-history.layout-2 .pxl-carousel-inner {
    z-index: 1; }
  .pxl-history.layout-2 .item-wrap {
    padding: 30px; }
  @media (max-width: 767px) {
    .pxl-history.layout-2 .item-wrap {
      padding-left: 0;
      padding-right: 0; } }
  .pxl-history.layout-2 .item-wrap .item-inner {
    text-align: center;
    margin-left: -15px;
    margin-right: -15px; }
    .pxl-history.layout-2 .item-wrap .item-inner:hover .diamond-icon:before {
      -webkit-transform: translate(-50%, -50%) rotate(45deg) scale(1);
      -khtml-transform: translate(-50%, -50%) rotate(45deg) scale(1);
      -moz-transform: translate(-50%, -50%) rotate(45deg) scale(1);
      -ms-transform: translate(-50%, -50%) rotate(45deg) scale(1);
      -o-transform: translate(-50%, -50%) rotate(45deg) scale(1);
      transform: translate(-50%, -50%) rotate(45deg) scale(1); }
  .pxl-history.layout-2 .diamond-icon {
    padding: 50px;
    position: relative; }
  @media (max-width: 767px) {
    .pxl-history.layout-2 .diamond-icon {
      padding-left: 0;
      padding-right: 0; } }
  .pxl-history.layout-2 .diamond-icon:before, .pxl-history.layout-2 .diamond-icon:after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%; }
  .pxl-history.layout-2 .diamond-icon:after {
    width: 12px;
    height: 12px;
    background-color: var(--primary-color);
    z-index: 3;
    -webkit-transform: translate(-50%, -50%) rotate(45deg);
    -khtml-transform: translate(-50%, -50%) rotate(45deg);
    -moz-transform: translate(-50%, -50%) rotate(45deg);
    -ms-transform: translate(-50%, -50%) rotate(45deg);
    -o-transform: translate(-50%, -50%) rotate(45deg);
    transform: translate(-50%, -50%) rotate(45deg); }
  .pxl-history.layout-2 .diamond-icon:before {
    width: 26px;
    height: 26px;
    background-color: var(--secondary-color);
    border: 1px solid var(--primary-color);
    z-index: 2;
    -webkit-transition: all 300ms linear;
    -khtml-transition: all 300ms linear;
    -moz-transition: all 300ms linear;
    -ms-transition: all 300ms linear;
    -o-transition: all 300ms linear;
    transition: all 300ms linear;
    -webkit-transform: translate(-50%, -50%) rotate(45deg) scale(0);
    -khtml-transform: translate(-50%, -50%) rotate(45deg) scale(0);
    -moz-transform: translate(-50%, -50%) rotate(45deg) scale(0);
    -ms-transform: translate(-50%, -50%) rotate(45deg) scale(0);
    -o-transform: translate(-50%, -50%) rotate(45deg) scale(0);
    transform: translate(-50%, -50%) rotate(45deg) scale(0); }
  .pxl-history.layout-2 .item-info {
    height: 158px;
    overflow: hidden; }
    .pxl-history.layout-2 .item-info .item-description {
      margin: 13px auto 0;
      max-width: 364px;
      display: block;
      display: -webkit-box;
      max-height: 75.0000000002px;
      font-size: 15px;
      line-height: 1.6666666667;
      overflow: hidden;
      text-overflow: ellipsis;
      -webkit-line-clamp: 3;
      -khtml-line-clamp: 3;
      -moz-line-clamp: 3;
      -ms-line-clamp: 3;
      -o-line-clamp: 3;
      line-clamp: 3;
      -webkit-box-orient: vertical;
      -khtml-box-orient: vertical;
      -moz-box-orient: vertical;
      -ms-box-orient: vertical;
      -o-box-orient: vertical;
      box-orient: vertical;
      letter-spacing: 0;
      color: var(--heading-color);
      text-align: center; }
      .pxl-history.layout-2 .item-info .item-description > * {
        display: block;
        display: -webkit-box;
        max-height: 75.0000000002px;
        font-size: 15px;
        line-height: 1.6666666667;
        overflow: hidden;
        text-overflow: ellipsis;
        -webkit-line-clamp: 3;
        -khtml-line-clamp: 3;
        -moz-line-clamp: 3;
        -ms-line-clamp: 3;
        -o-line-clamp: 3;
        line-clamp: 3;
        -webkit-box-orient: vertical;
        -khtml-box-orient: vertical;
        -moz-box-orient: vertical;
        -ms-box-orient: vertical;
        -o-box-orient: vertical;
        box-orient: vertical; }
      @media (max-width: 767px) {
        .pxl-history.layout-2 .item-info .item-description {
          display: block;
          display: -webkit-box;
          max-height: 70.0000000001px;
          font-size: 14px;
          line-height: 1.6666666667;
          overflow: hidden;
          text-overflow: ellipsis;
          -webkit-line-clamp: 3;
          -khtml-line-clamp: 3;
          -moz-line-clamp: 3;
          -ms-line-clamp: 3;
          -o-line-clamp: 3;
          line-clamp: 3;
          -webkit-box-orient: vertical;
          -khtml-box-orient: vertical;
          -moz-box-orient: vertical;
          -ms-box-orient: vertical;
          -o-box-orient: vertical;
          box-orient: vertical; }
          .pxl-history.layout-2 .item-info .item-description > * {
            display: block;
            display: -webkit-box;
            max-height: 70.0000000001px;
            font-size: 14px;
            line-height: 1.6666666667;
            overflow: hidden;
            text-overflow: ellipsis;
            -webkit-line-clamp: 3;
            -khtml-line-clamp: 3;
            -moz-line-clamp: 3;
            -ms-line-clamp: 3;
            -o-line-clamp: 3;
            line-clamp: 3;
            -webkit-box-orient: vertical;
            -khtml-box-orient: vertical;
            -moz-box-orient: vertical;
            -ms-box-orient: vertical;
            -o-box-orient: vertical;
            box-orient: vertical; } }
    .pxl-history.layout-2 .item-info .item-year {
      position: relative;
      color: var(--primary-color);
      font-family: var(--heading-font-family);
      font-size: 20px;
      font-weight: 600;
      font-style: italic;
      line-height: 1.5;
      letter-spacing: 0.15em;
      margin-bottom: 3px; }
    .pxl-history.layout-2 .item-info .item-title {
      font-family: var(--heading-font-family);
      font-size: 23px;
      font-weight: 600;
      letter-spacing: 0.08em;
      text-transform: uppercase;
      color: var(--heading-color); }
  .pxl-history.layout-2 .item-image-wrap .item-image {
    width: 158px;
    height: 158px;
    border-radius: 50%;
    overflow: hidden;
    margin: 0 auto; }
    .pxl-history.layout-2 .item-image-wrap .item-image img {
      object-fit: cover; }
.pxl-history.layout-2 .item-inner:hover .item-year:after {
  animation: pulse-current 1200ms ease-out infinite; }
.pxl-history.layout-2 .pxl-swiper-slide:nth-child(2n + 1) .item-inner {
  display: flex;
  flex-direction: column-reverse; }
  .pxl-history.layout-2 .pxl-swiper-slide:nth-child(2n + 1) .item-inner .item-description:before {
    top: 0;
    bottom: -5px; }
.pxl-history.layout-2 .pxl-swiper-slide:nth-child(2n + 1) .item-year:before, .pxl-history.layout-2 .pxl-swiper-slide:nth-child(2n + 1) .item-year:after {
  top: auto;
  bottom: -15px; }
.pxl-history.layout-2 .pxl-swiper-arrows .pxl-swiper-arrow {
  border: 1px solid;
  border-color: rgba(var(--primary-color-rgb), 0.45);
  width: 78px;
  height: 78px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  -webkit-transition: all 300ms linear;
  -khtml-transition: all 300ms linear;
  -moz-transition: all 300ms linear;
  -ms-transition: all 300ms linear;
  -o-transition: all 300ms linear;
  transition: all 300ms linear;
  -webkit-border-radius: 50%;
  -khtml-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  color: rgba(var(--primary-color-rgb), 0.45);
  opacity: 1;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -khtml-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%); }
  .pxl-history.layout-2 .pxl-swiper-arrows .pxl-swiper-arrow > * {
    max-width: 100%; }
  .pxl-history.layout-2 .pxl-swiper-arrows .pxl-swiper-arrow.pxl-swiper-arrow-prev {
    left: 0; }
  .pxl-history.layout-2 .pxl-swiper-arrows .pxl-swiper-arrow.pxl-swiper-arrow-next {
    right: 0; }
  .pxl-history.layout-2 .pxl-swiper-arrows .pxl-swiper-arrow:hover {
    color: var(--primary-color);
    border-color: var(--primary-color); }
@media (max-width: 767px) {
  .pxl-history.layout-2 .pxl-swiper-arrows {
    display: none; } }

.pxl-fancy-box-carousel.layout-1 {
  text-align: center; }
  .pxl-fancy-box-carousel.layout-1 .item-inner {
    overflow: hidden; }
    .pxl-fancy-box-carousel.layout-1 .item-icon img {
      width: auto;
      display: inline-block; }
  .pxl-fancy-box-carousel.layout-1 .item-title {
    color: var(--heading-color);
    font-size: 25px;
    font-weight: 600;
    letter-spacing: 0.05em;
    text-transform: uppercase; }
    .pxl-fancy-box-carousel.layout-1 .item-title span {
      position: relative; }
      .pxl-fancy-box-carousel.layout-1 .item-title span:before, .pxl-fancy-box-carousel.layout-1 .item-title span:after {
        content: "";
        position: absolute;
        width: 7px;
        height: 7px;
        background-color: var(--primary-color);
        top: 50%; }
      .pxl-fancy-box-carousel.layout-1 .item-title span:before {
        left: -19px;
        -webkit-transform: translate(-100%, -50%) rotate(45deg);
        -khtml-transform: translate(-100%, -50%) rotate(45deg);
        -moz-transform: translate(-100%, -50%) rotate(45deg);
        -ms-transform: translate(-100%, -50%) rotate(45deg);
        -o-transform: translate(-100%, -50%) rotate(45deg);
        transform: translate(-100%, -50%) rotate(45deg); }
      .pxl-fancy-box-carousel.layout-1 .item-title span:after {
        right: -19px;
        -webkit-transform: translate(100%, -50%) rotate(45deg);
        -khtml-transform: translate(100%, -50%) rotate(45deg);
        -moz-transform: translate(100%, -50%) rotate(45deg);
        -ms-transform: translate(100%, -50%) rotate(45deg);
        -o-transform: translate(100%, -50%) rotate(45deg);
        transform: translate(100%, -50%) rotate(45deg); }
  .pxl-fancy-box-carousel.layout-1 .item-sub-title {
    color: var(--primary-color);
    font-size: 17px;
    letter-spacing: 0.02em; }
  .pxl-fancy-box-carousel.layout-1 .item-description {
    margin-top: 23px;
    font-size: 15px;
    line-height: 28px;
    letter-spacing: 0.02em;
    color: #e0e3e5; }
  .pxl-fancy-box-carousel.layout-1 .item-title-wrap {
    position: relative;
    margin: -66px 24px 0;
    padding: 28px 15px;
    background-color: #182125;
    z-index: 1; }
  .pxl-fancy-box-carousel.layout-1 .item-content {
    position: absolute;
    background-color: #182125;
    z-index: 2;
    bottom: 0;
    left: 24px;
    right: 24px;
    padding: 121px 125px 124px;
    transform-origin: bottom;
    -webkit-transition: all 400ms ease;
    -khtml-transition: all 400ms ease;
    -moz-transition: all 400ms ease;
    -ms-transition: all 400ms ease;
    -o-transition: all 400ms ease;
    transition: all 400ms ease;
    -webkit-transform: translateY(100%);
    -khtml-transform: translateY(100%);
    -moz-transform: translateY(100%);
    -ms-transform: translateY(100%);
    -o-transform: translateY(100%);
    transform: translateY(100%); }
    .pxl-fancy-box-carousel.layout-1 .item-content:before {
      content: "";
      position: absolute;
      top: 30px;
      left: 30px;
      right: 30px;
      bottom: 30px;
      border: 1px solid var(--primary-color); }
    .pxl-fancy-box-carousel.layout-1 .item-content .content-inner {
      position: relative;
      z-index: 3; }
  .pxl-fancy-box-carousel.layout-1 .item-inner:hover .item-content {
    -webkit-transform: translateY(0);
    -khtml-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); }
@media (max-width: 767px) {
  .pxl-fancy-box-carousel.layout-1 .item-title-wrap {
    display: none; }
  .pxl-fancy-box-carousel.layout-1 .item-content {
    padding: 55px 30px;
    position: relative;
    left: auto;
    right: auto;
    bottom: auto;
    -webkit-transform: none;
    -khtml-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none; }
    .pxl-fancy-box-carousel.layout-1 .item-content:before {
      content: "";
      position: absolute;
      top: 15px;
      left: 15px;
      right: 15px;
      bottom: 15px;
      border: 1px solid var(--primary-color); } }
.pxl-fancy-box-carousel.layout-2 .item-inner {
  position: relative;
  padding: 43px 5px 50px 35px;
  background-color: #fff;
  box-shadow: 0px 8px 38px 0px rgba(0, 0, 0, 0.09);
  overflow: hidden;
  -webkit-border-radius: 20px;
  -khtml-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  -o-border-radius: 20px;
  border-radius: 20px; }
@media (max-width: 767px) {
  .pxl-fancy-box-carousel.layout-2 .item-inner {
    padding: 45px 15px; } }
.pxl-fancy-box-carousel.layout-2 .item-inner .overlay-1 {
  position: absolute;
  z-index: 1;
  width: 758px;
  height: 758px;
  top: 50%;
  left: 66%;
  -webkit-transform: translateY(-50%);
  -khtml-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  background-color: var(--primary-color);
  border-radius: 50%;
  -webkit-transition: all 500ms ease;
  -khtml-transition: all 500ms ease;
  -moz-transition: all 500ms ease;
  -ms-transition: all 500ms ease;
  -o-transition: all 500ms ease;
  transition: all 500ms ease; }
@media (max-width: 767px) {
  .pxl-fancy-box-carousel.layout-2 .item-inner .overlay-1 {
    left: 100%; } }
.pxl-fancy-box-carousel.layout-2 .item-inner .overlay-2 {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-color: var(--primary-color);
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 300ms linear;
  -khtml-transition: all 300ms linear;
  -moz-transition: all 300ms linear;
  -ms-transition: all 300ms linear;
  -o-transition: all 300ms linear;
  transition: all 300ms linear; }
.pxl-fancy-box-carousel.layout-2 .item-inner .overlay-3 {
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAxwAAAGOCAYAAAAdNgVpAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA3dpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDcuMS1jMDAwIDc5LmRhYmFjYmIsIDIwMjEvMDQvMTQtMDA6Mzk6NDQgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6MTAxNzQzN2QtOWEyNC01MzRkLWE2NGItN2QxODY5YWZhMzE1IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjQ0NzE2NzE1M0FBNTExRUY5OEQxOTFCQTFCMDk4MTlBIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjQ0NzE2NzE0M0FBNTExRUY5OEQxOTFCQTFCMDk4MTlBIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE4IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOmRjYjFhN2YwLTEzZjUtOGU0Yi1hYWFlLTg2YmZjZDc3M2E2NiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoxMDE3NDM3ZC05YTI0LTUzNGQtYTY0Yi03ZDE4NjlhZmEzMTUi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");
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 300ms linear;
  -khtml-transition: all 300ms linear;
  -moz-transition: all 300ms linear;
  -ms-transition: all 300ms linear;
  -o-transition: all 300ms linear;
  transition: all 300ms linear;
  background-repeat: no-repeat; }
@media (max-width: 767px) {
  .pxl-fancy-box-carousel.layout-2 .item-inner .overlay-3 {
    display: none; } }
.pxl-fancy-box-carousel.layout-2 .item-inner .item-content {
  position: relative;
  z-index: 2; }
  .pxl-fancy-box-carousel.layout-2 .item-inner .item-content .item-title {
    font-size: 25px;
    font-weight: 600;
    letter-spacing: 0.02em;
    -webkit-transition: all 500ms ease;
    -khtml-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease; }
    .pxl-fancy-box-carousel.layout-2 .item-inner .item-content .item-title + .item-description {
      -webkit-transition: all 500ms ease;
      -khtml-transition: all 500ms ease;
      -moz-transition: all 500ms ease;
      -ms-transition: all 500ms ease;
      -o-transition: all 500ms ease;
      transition: all 500ms ease; }
      .pxl-fancy-box-carousel.layout-2 .item-inner .item-content .item-title + .item-description:before {
        content: "";
        display: inline-block;
        margin-top: 4px;
        margin-bottom: 11px;
        width: 60px;
        height: 4px;
        background-color: var(--secondary-color);
        -webkit-border-radius: 2px;
        -khtml-border-radius: 2px;
        -moz-border-radius: 2px;
        -ms-border-radius: 2px;
        -o-border-radius: 2px;
        border-radius: 2px; }
  .pxl-fancy-box-carousel.layout-2 .item-inner .item-content ul li {
    color: var(--heading-color);
    font-size: 17px;
    font-weight: 500;
    -webkit-transition: all 500ms ease;
    -khtml-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease; }
    .pxl-fancy-box-carousel.layout-2 .item-inner .item-content ul li::marker {
      color: var(--primary-color); }
  .pxl-fancy-box-carousel.layout-2 .item-inner .item-content .item-button {
    margin-top: 31px; }
.pxl-fancy-box-carousel.layout-2 .item-inner .item-image {
  position: relative;
  z-index: 2; }
  .pxl-fancy-box-carousel.layout-2 .item-inner .item-image img {
    object-fit: contain; }
  @media (max-width: 767px) {
    .pxl-fancy-box-carousel.layout-2 .item-inner .item-image {
      margin-top: 30px; }
      .pxl-fancy-box-carousel.layout-2 .item-inner .item-image img {
        max-width: 350px; } }
.pxl-fancy-box-carousel.layout-2 .item-inner:hover .overlay-1 {
  left: 0%;
  opacity: 0;
  visibility: hidden; }
.pxl-fancy-box-carousel.layout-2 .item-inner:hover .overlay-2, .pxl-fancy-box-carousel.layout-2 .item-inner:hover .overlay-3 {
  opacity: 1;
  visibility: visible; }
  .pxl-fancy-box-carousel.layout-2 .item-inner:hover .item-content .item-title, .pxl-fancy-box-carousel.layout-2 .item-inner:hover .item-content .item-description, .pxl-fancy-box-carousel.layout-2 .item-inner:hover .item-content ul li {
    color: #fff; }
  .pxl-fancy-box-carousel.layout-2 .item-inner:hover .item-content ul li::marker {
    color: var(--secondary-color); }

.pxl-banner-carousel .pxl-swiper-thumbs-wrap .pxl-thumbs-wrapper {
  border-bottom: 1px solid #4e4a3d;
  margin-bottom: 50px;
  display: flex;
  flex-wrap: wrap;
  justify-content: center; }
  .pxl-banner-carousel .pxl-swiper-thumbs-wrap .pxl-thumbs-wrapper .thumb-item {
    cursor: pointer; }
    .pxl-banner-carousel .pxl-swiper-thumbs-wrap .pxl-thumbs-wrapper .thumb-item span {
      display: inline-block;
      font-family: var(--heading-font-family);
      font-size: 17px;
      font-weight: 500;
      color: var(--heading-color);
      letter-spacing: 0.02em;
      padding: 21px 10px;
      position: relative; }
      .pxl-banner-carousel .pxl-swiper-thumbs-wrap .pxl-thumbs-wrapper .thumb-item span:after {
        content: "";
        display: block;
        height: 4px;
        position: absolute;
        bottom: -1px;
        left: 0;
        width: 0;
        background-color: transparent;
        transition: all 300ms cubic-bezier(0, 0, 0.2, 1) 0s; }
    .pxl-banner-carousel .pxl-swiper-thumbs-wrap .pxl-thumbs-wrapper .thumb-item.swiper-slide-thumb-active span:after {
      width: 100%; }
@media (max-width: 575px) {
  .pxl-banner-carousel .pxl-swiper-thumbs-wrap {
    display: none; } }
.pxl-banner-carousel.layout-1 .banner-item {
  background-size: cover;
  background-position: bottom left;
  background-repeat: no-repeat;
  display: flex;
  align-items: center;
  padding: 30px 70px;
  border-radius: 25px;
  flex-grow: 1; }
@media (max-width: 767px) {
  .pxl-banner-carousel.layout-1 .banner-item {
    padding: 40px 30px;
    flex-wrap: wrap; } }
.pxl-banner-carousel.layout-1 .item-text {
  margin-right: 30px;
  flex-grow: 1; }
@media (max-width: 767px) {
  .pxl-banner-carousel.layout-1 .item-text {
    margin-right: 0; } }
.pxl-banner-carousel.layout-1 .item-text .item-title {
  max-width: 500px;
  font-size: 35px; }
@media (max-width: 991px) {
  .pxl-banner-carousel.layout-1 .item-text .item-title {
    font-size: 30px; } }
.pxl-banner-carousel.layout-1 .item-description {
  max-width: 500px;
  margin-top: 8px; }
.pxl-banner-carousel.layout-1 .item-image {
  height: 374px;
  flex: none; }
  .pxl-banner-carousel.layout-1 .item-image img {
    width: auto; }
  @media (max-width: 991px) {
    .pxl-banner-carousel.layout-1 .item-image {
      width: 27%;
      height: auto; } }
@media (max-width: 767px) {
  .pxl-banner-carousel.layout-1 .item-image {
    width: 100%;
    margin-bottom: 30px;
    order: -1; } }
.pxl-banner-carousel.layout-1 .item-readmore {
  margin-top: 43px; }

.pxl-video-slider .pxl-swiper-wrapper {
  align-items: center; }
  .pxl-video-slider .swiper-slide .item-inner .item-info {
    text-align: center;
    margin-bottom: 30px;
    opacity: 0;
    visibility: hidden;
    transition: all 500ms linear 0s; }
    .pxl-video-slider .swiper-slide .item-inner .item-info .item-name {
      font-size: 23px;
      letter-spacing: 0.03em;
      margin-bottom: 0; }
    .pxl-video-slider .swiper-slide .item-inner .item-info .item-position {
      font-size: 16px;
      color: #6d6d6d; }
  .pxl-video-slider .swiper-slide .item-inner .item-image-wrap {
    position: relative;
    transition: all 500ms linear 0s;
    transform: scale(0.85);
    border-radius: 20px;
    overflow: hidden; }
  .pxl-video-slider .swiper-slide .item-inner .pxl-video-popup {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: rgba(45, 45, 63, 0.5);
    opacity: 0;
    visibility: hidden;
    transition: all 200ms linear 0s; }
    .pxl-video-slider .swiper-slide .item-inner .pxl-video-popup .media-play-button {
      width: 54px;
      height: 54px;
      background-image: unset;
      background-color: #fff; }
      .pxl-video-slider .swiper-slide .item-inner .pxl-video-popup .media-play-button i {
        font-size: 15px;
        transition: all 300ms linear 0s;
        color: var(--heading-color);
        bottom: 0; }
.pxl-video-slider .swiper-slide.swiper-slide-active .item-inner .item-info {
  opacity: 1;
  visibility: visible; }
.pxl-video-slider .swiper-slide.swiper-slide-active .item-inner .item-image-wrap {
  transform: scale(1); }
.pxl-video-slider .swiper-slide.swiper-slide-active .item-inner .pxl-video-popup {
  opacity: 1;
  visibility: visible; }

.pxl-carousel-landing .swiper-slide .item-inner {
  padding: 30px 7px 7px;
  background-repeat: no-repeat;
  background-position: top center;
  background-size: cover;
  transition: all 300ms linear 0s; }
  .pxl-carousel-landing .swiper-slide.swiper-slide-active .item-inner {
    background-image: url("../images/landing-carousel.png"); }

.pxl-swiper-slider .swiper-filter-wrap {
  display: flex;
  margin-bottom: 70px; }
@media (max-width: 767px) {
  .pxl-swiper-slider .swiper-filter-wrap {
    margin-bottom: 40px; } }
.pxl-swiper-slider .swiper-filter-wrap .filter-item {
  font-family: var(--heading-font-family);
  font-size: 17px;
  font-weight: 500;
  line-height: 36px;
  color: var(--heading-color);
  letter-spacing: 0.05em;
  text-transform: uppercase;
  cursor: pointer;
  padding: 0 25px;
  position: relative; }
  .pxl-swiper-slider .swiper-filter-wrap .filter-item:after {
    content: "";
    display: block;
    height: 1px;
    background-color: var(--primary-color);
    position: absolute;
    bottom: 0;
    left: 20px;
    right: 20px;
    transform: scaleX(0);
    transform-origin: left;
    -webkit-transition: all 0.3s linear;
    -khtml-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear; }
    .pxl-swiper-slider .swiper-filter-wrap .filter-item.active:after, .pxl-swiper-slider .swiper-filter-wrap .filter-item:hover:after {
      transform: scaleX(1); }
.pxl-swiper-slider .swiper-filter-wrap.start .filter-item:first-child {
  padding-left: 0 !important; }
  .pxl-swiper-slider .swiper-filter-wrap.start .filter-item:first-child:after {
    left: 0 !important; }
.pxl-swiper-slider .swiper-filter-wrap.end .filter-item:last-child {
  padding-right: 0 !important; }
  .pxl-swiper-slider .swiper-filter-wrap.end .filter-item:last-child:after {
    right: 0 !important; }
.pxl-swiper-slider .swiper-filter-wrap.style-2 {
  margin-bottom: 59px;
  gap: 20px; }
@media (max-width: 767px) {
  .pxl-swiper-slider .swiper-filter-wrap.style-2 {
    margin-bottom: 40px; } }
.pxl-swiper-slider .swiper-filter-wrap.style-2 .filter-item {
  font-family: var(--body-font-family);
  font-size: 13px;
  font-weight: 500;
  line-height: 40px;
  color: var(--heading-color);
  letter-spacing: 0.1em;
  padding: 0 28px;
  border: 1px solid var(--primary-color);
  -webkit-transition: all 300ms linear;
  -khtml-transition: all 300ms linear;
  -moz-transition: all 300ms linear;
  -ms-transition: all 300ms linear;
  -o-transition: all 300ms linear;
  transition: all 300ms linear; }
  .pxl-swiper-slider .swiper-filter-wrap.style-2 .filter-item:after {
    content: "";
    display: block;
    height: 1px;
    background-color: var(--primary-color);
    position: absolute;
    bottom: -9px;
    left: 0;
    right: 0;
    transform: scaleX(0);
    transform-origin: center;
    -webkit-transition: all 0.3s linear;
    -khtml-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear; }
  .pxl-swiper-slider .swiper-filter-wrap.style-2 .filter-item.active, .pxl-swiper-slider .swiper-filter-wrap.style-2 .filter-item:hover {
    background-color: var(--primary-color);
    color: #fff; }
    .pxl-swiper-slider .swiper-filter-wrap.style-2 .filter-item.active:after, .pxl-swiper-slider .swiper-filter-wrap.style-2 .filter-item:hover:after {
      transform: scaleX(1); }
.pxl-swiper-slider .swiper-filter-wrap.style-2.start .filter-item:first-child {
  padding-left: 0 !important; }
  .pxl-swiper-slider .swiper-filter-wrap.style-2.start .filter-item:first-child:after {
    left: 0 !important; }
.pxl-swiper-slider .swiper-filter-wrap.style-2.end .filter-item:last-child {
  padding-right: 0 !important; }
  .pxl-swiper-slider .swiper-filter-wrap.style-2.end .filter-item:last-child:after {
    right: 0 !important; }

.pxl-post-carousel.layout-post-1 .item-inner .post-category {
  color: var(--primary-color);
  font-size: 13px;
  line-height: 30px;
  text-transform: uppercase; }
  .pxl-post-carousel.layout-post-1 .item-inner .post-category a {
    color: var(--primary-color);
    background-image: linear-gradient(transparent calc(100% - 1px), var(--primary-color) 1px);
    background-size: 0% 100%;
    background-repeat: no-repeat;
    transition: background-size 400ms; }
    .pxl-post-carousel.layout-post-1 .item-inner .post-category a:hover {
      background-size: 100% 100%; }
.pxl-post-carousel.layout-post-1 .item-inner .post-content {
  margin-top: 10px;
  margin-bottom: 20px; }
.pxl-post-carousel.layout-post-1 .item-inner .post-metas {
  padding: 0; }
  .pxl-post-carousel.layout-post-1 .item-inner .post-metas .meta-inner > span:after {
    content: "•";
    font-family: var(--body-font-family); }
    .pxl-post-carousel.layout-post-1 .item-inner .post-metas .meta-inner > span:last-child:after {
      content: none; }
.pxl-post-carousel.layout-post-1 .item-inner .item-title {
  color: inherit;
  text-transform: uppercase;
  font-size: 20px;
  line-height: 30px;
  display: block;
  display: -webkit-box;
  max-height: 60px;
  font-size: 20px;
  line-height: 1.5;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
  -khtml-line-clamp: 2;
  -moz-line-clamp: 2;
  -ms-line-clamp: 2;
  -o-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
  -khtml-box-orient: vertical;
  -moz-box-orient: vertical;
  -ms-box-orient: vertical;
  -o-box-orient: vertical;
  box-orient: vertical;
  margin-bottom: 15px;
  margin-top: 15px; }
  .pxl-post-carousel.layout-post-1 .item-inner .item-title > * {
    display: block;
    display: -webkit-box;
    max-height: 60px;
    font-size: 20px;
    line-height: 1.5;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    -khtml-line-clamp: 2;
    -moz-line-clamp: 2;
    -ms-line-clamp: 2;
    -o-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
    -khtml-box-orient: vertical;
    -moz-box-orient: vertical;
    -ms-box-orient: vertical;
    -o-box-orient: vertical;
    box-orient: vertical; }
.pxl-post-carousel.layout-post-1 .item-inner .item-excerpt {
  margin-bottom: 14px; }
.pxl-post-carousel.layout-post-1 .pxl-swiper-arrows.nav-vertical-out .pxl-swiper-arrow-prev {
  left: -90px; }
.pxl-post-carousel.layout-post-1 .pxl-swiper-arrows.nav-vertical-out .pxl-swiper-arrow-next {
  right: -90px; }
.pxl-post-carousel.layout-post-2 .item-inner .post-featured {
  position: relative;
  margin-bottom: 15px; }
  .pxl-post-carousel.layout-post-2 .item-inner .post-featured .post-date {
    min-width: 71px;
    display: flex;
    justify-content: center;
    background-color: var(--secondary-color);
    display: inline-block;
    padding: 22px 18px;
    border-radius: 0;
    position: absolute;
    top: 0;
    left: 0;
    text-align: center;
    z-index: 2; }
    .pxl-post-carousel.layout-post-2 .item-inner .post-featured .post-date .post-day {
      font-family: var(--heading-font-family);
      color: var(--primary-color);
      font-size: 35px;
      line-height: 1;
      letter-spacing: 0.01em; }
    .pxl-post-carousel.layout-post-2 .item-inner .post-featured .post-date .post-month-year {
      font-family: var(--body-font-family);
      margin-top: 6px;
      font-size: 13px;
      letter-spacing: 0.1em;
      color: #fff;
      text-transform: uppercase; }
  .pxl-post-carousel.layout-post-2 .item-inner .post-featured .post-image {
    position: relative;
    overflow: hidden; }
    .pxl-post-carousel.layout-post-2 .item-inner .post-featured .post-image:after {
      content: "";
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      z-index: 1;
      background-image: url(.././images/blog-grid-overlay.png);
      background-size: cover;
      background-repeat: no-repeat; }
  .pxl-post-carousel.layout-post-2 .item-inner .post-featured .item-title {
    position: absolute;
    z-index: 3;
    padding: 0 49px 0 30px;
    left: 0;
    bottom: 32px;
    margin-bottom: 0;
    color: #ffffff;
    font-size: 20px;
    line-height: 1.5;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    display: block;
    display: -webkit-box;
    max-height: 60px;
    font-size: 20px;
    line-height: 1.5;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    -khtml-line-clamp: 2;
    -moz-line-clamp: 2;
    -ms-line-clamp: 2;
    -o-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
    -khtml-box-orient: vertical;
    -moz-box-orient: vertical;
    -ms-box-orient: vertical;
    -o-box-orient: vertical;
    box-orient: vertical; }
    .pxl-post-carousel.layout-post-2 .item-inner .post-featured .item-title > * {
      display: block;
      display: -webkit-box;
      max-height: 60px;
      font-size: 20px;
      line-height: 1.5;
      overflow: hidden;
      text-overflow: ellipsis;
      -webkit-line-clamp: 2;
      -khtml-line-clamp: 2;
      -moz-line-clamp: 2;
      -ms-line-clamp: 2;
      -o-line-clamp: 2;
      line-clamp: 2;
      -webkit-box-orient: vertical;
      -khtml-box-orient: vertical;
      -moz-box-orient: vertical;
      -ms-box-orient: vertical;
      -o-box-orient: vertical;
      box-orient: vertical; }
    @media (max-width: 1199px) {
      .pxl-post-carousel.layout-post-2 .item-inner .post-featured .item-title {
        display: block;
        display: -webkit-box;
        max-height: 54px;
        font-size: 18px;
        line-height: 1.5;
        overflow: hidden;
        text-overflow: ellipsis;
        -webkit-line-clamp: 2;
        -khtml-line-clamp: 2;
        -moz-line-clamp: 2;
        -ms-line-clamp: 2;
        -o-line-clamp: 2;
        line-clamp: 2;
        -webkit-box-orient: vertical;
        -khtml-box-orient: vertical;
        -moz-box-orient: vertical;
        -ms-box-orient: vertical;
        -o-box-orient: vertical;
        box-orient: vertical; }
        .pxl-post-carousel.layout-post-2 .item-inner .post-featured .item-title > * {
          display: block;
          display: -webkit-box;
          max-height: 54px;
          font-size: 18px;
          line-height: 1.5;
          overflow: hidden;
          text-overflow: ellipsis;
          -webkit-line-clamp: 2;
          -khtml-line-clamp: 2;
          -moz-line-clamp: 2;
          -ms-line-clamp: 2;
          -o-line-clamp: 2;
          line-clamp: 2;
          -webkit-box-orient: vertical;
          -khtml-box-orient: vertical;
          -moz-box-orient: vertical;
          -ms-box-orient: vertical;
          -o-box-orient: vertical;
          box-orient: vertical; } }
  @media (max-width: 767px) {
    .pxl-post-carousel.layout-post-2 .item-inner .post-featured .item-title {
      padding: 0 20px; } }
.pxl-post-carousel.layout-post-2 .item-inner .pxl-archive-post i {
  color: var(--secondary-color); }
  .pxl-post-carousel.layout-post-2 .item-inner .pxl-archive-post.format-quote .quote-inner .quote-text {
    font-size: 20px;
    line-height: 30px; }
  @media (min-width: 1200px) {
    .pxl-post-carousel.layout-post-2 .item-inner .pxl-archive-post.format-quote .quote-inner .quote-text {
      max-width: 94%; } }
.pxl-post-carousel.layout-post-2 .item-inner .pxl-archive-post.format-link .link-inner .link-text {
  font-size: 20px;
  line-height: 30px; }
.pxl-post-carousel.layout-post-2 .item-inner .item-content .post-metas {
  background-color: transparent;
  color: var(--heading-color);
  text-transform: uppercase;
  line-height: 1.5;
  padding: 0; }
  .pxl-post-carousel.layout-post-2 .item-inner .item-content .post-metas .meta-inner {
    flex-wrap: nowrap; }
  @media (max-width: 767px) {
    .pxl-post-carousel.layout-post-2 .item-inner .item-content .post-metas .meta-inner {
      flex-wrap: wrap; } }
  .pxl-post-carousel.layout-post-2 .item-inner .item-content .post-metas .meta-inner a {
    color: var(--heading-color);
    background-image: linear-gradient(transparent calc(100% - 1px), var(--secondary-color) 1px);
    background-size: 0% 100%;
    background-repeat: no-repeat;
    transition: background-size 400ms; }
    .pxl-post-carousel.layout-post-2 .item-inner .item-content .post-metas .meta-inner a:hover {
      background-size: 100% 100%; }
  .pxl-post-carousel.layout-post-2 .item-inner .item-content .post-metas .meta-inner > span {
    padding: 0 6px 0 0; }
  @media (max-width: 767px) {
    .pxl-post-carousel.layout-post-2 .item-inner .item-content .post-metas .meta-inner > span {
      margin: 2px 0; } }
  .pxl-post-carousel.layout-post-2 .item-inner .item-content .post-metas .meta-inner > span:before {
    content: "•"; }
  .pxl-post-carousel.layout-post-2 .item-inner .item-content .post-metas .meta-inner > span:after {
    content: none; }
  .pxl-post-carousel.layout-post-2 .item-inner .item-content .post-metas .meta-inner .post-author {
    white-space: nowrap; }
  .pxl-post-carousel.layout-post-2 .item-inner .item-content .post-metas .meta-inner .post-category {
    display: flex;
    align-items: flex-start; }
    .pxl-post-carousel.layout-post-2 .item-inner .item-content .post-metas .meta-inner .post-category:before {
      margin-right: 3px; }
.pxl-post-carousel.layout-post-2 .item-inner .pxl-divider {
  margin-top: 14px;
  width: 100%;
  height: 1px; }
  .pxl-post-carousel.layout-post-2 .item-inner .pxl-divider:before {
    content: none; }
.pxl-post-carousel.layout-post-2 .item-inner .item-excerpt {
  color: var(--body-color);
  margin-top: 18px;
  margin-bottom: 15px; }
@media (max-width: 767px) {
  .pxl-post-carousel.layout-post-2 .item-inner .item-excerpt {
    font-family: 14px; } }
.pxl-post-carousel.layout-post-2 .item-inner .pxl-media-popup .media-play-button {
  color: var(--heading-color);
  width: 68px;
  height: 68px; }
  .pxl-post-carousel.layout-post-2 .item-inner .pxl-media-popup .media-play-button:before {
    background-color: white; }
    .pxl-post-carousel.layout-post-2 .item-inner .pxl-media-popup .media-play-button:has(.zmdi-volume-up) i {
      font-size: 26px; }
  .pxl-post-carousel.layout-post-2 .item-inner .pxl-media-popup .media-play-button:hover:before {
    transform: scale(1.1); }
  .pxl-post-carousel.layout-post-2 .item-inner .pxl-media-popup .media-play-button .pxli-play-2 {
    color: inherit !important;
    -webkit-text-stroke: unset; }
.pxl-post-carousel.layout-post-2 .item-inner .post-metas {
  margin-bottom: 0; }
  .pxl-post-carousel.layout-post-2 .item-inner .post-metas .post-comments a:after {
    content: none; }
  @media (max-width: 575px) {
    .pxl-post-carousel.layout-post-2 .item-inner .post-metas .meta-inner > span {
      width: 100%;
      margin-right: 0;
      padding-right: 0; }
      .pxl-post-carousel.layout-post-2 .item-inner .post-metas .post-category i {
        display: none; }
      .pxl-post-carousel.layout-post-2 .item-inner .post-metas .post-category:after {
        content: none; } }
.pxl-post-carousel.layout-post-2 .item-inner .btn-more:hover {
  color: var(--heading-color); }
.pxl-post-carousel.layout-post-2 .item-inner .posts-pagination {
  padding-top: 30px; }
.pxl-post-carousel.layout-post-2 .pxl-swiper-arrows .pxl-swiper-arrow.default {
  position: absolute;
  top: 42%; }
  .pxl-post-carousel.layout-post-2 .pxl-swiper-arrows .pxl-swiper-arrow.default.pxl-swiper-arrow-prev {
    left: -90px; }
  .pxl-post-carousel.layout-post-2 .pxl-swiper-arrows .pxl-swiper-arrow.default.pxl-swiper-arrow-next {
    right: -90px; }
.pxl-post-carousel.layout-post-3 .item-inner .post-featured {
  position: relative; }
  .pxl-post-carousel.layout-post-3 .item-inner .post-featured .post-image {
    overflow: hidden;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px;
    transition: all 400ms ease-out; }
.pxl-post-carousel.layout-post-3 .item-inner .post-metas {
  background-color: transparent;
  color: #666666;
  padding: 26px 0 0 0;
  margin-bottom: 0; }
  .pxl-post-carousel.layout-post-3 .item-inner .post-metas .meta-inner > span {
    margin: 0px 12px 0px 0;
    padding: 0 22px 0 0; }
    .pxl-post-carousel.layout-post-3 .item-inner .post-metas .meta-inner > span:after {
      content: "";
      width: 13px;
      height: 1px;
      background-color: var(--primary-color);
      display: inline-block;
      right: 0;
      top: 50%;
      transform: translateY(-50%); }
    .pxl-post-carousel.layout-post-3 .item-inner .post-metas .meta-inner > span:last-child:after {
      content: none; }
  .pxl-post-carousel.layout-post-3 .item-inner .post-metas .meta-inner a {
    color: inherit; }
.pxl-post-carousel.layout-post-3 .item-inner .item-title {
  display: block;
  display: -webkit-box;
  max-height: 60px;
  font-size: 22px;
  line-height: 1.3636363636;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
  -khtml-line-clamp: 2;
  -moz-line-clamp: 2;
  -ms-line-clamp: 2;
  -o-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
  -khtml-box-orient: vertical;
  -moz-box-orient: vertical;
  -ms-box-orient: vertical;
  -o-box-orient: vertical;
  box-orient: vertical;
  font-weight: 600;
  letter-spacing: 0.02em;
  margin-top: 23px;
  margin-bottom: 0; }
  .pxl-post-carousel.layout-post-3 .item-inner .item-title > * {
    display: block;
    display: -webkit-box;
    max-height: 60px;
    font-size: 22px;
    line-height: 1.3636363636;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    -khtml-line-clamp: 2;
    -moz-line-clamp: 2;
    -ms-line-clamp: 2;
    -o-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
    -khtml-box-orient: vertical;
    -moz-box-orient: vertical;
    -ms-box-orient: vertical;
    -o-box-orient: vertical;
    box-orient: vertical; }
.pxl-post-carousel.layout-post-3 .item-inner .item-excerpt {
  overflow: hidden;
  display: block;
  display: -webkit-box;
  max-height: 75px;
  font-size: 15px;
  line-height: 1.6666666667;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 3;
  -khtml-line-clamp: 3;
  -moz-line-clamp: 3;
  -ms-line-clamp: 3;
  -o-line-clamp: 3;
  line-clamp: 3;
  -webkit-box-orient: vertical;
  -khtml-box-orient: vertical;
  -moz-box-orient: vertical;
  -ms-box-orient: vertical;
  -o-box-orient: vertical;
  box-orient: vertical;
  max-height: 0px;
  transition: all 400ms ease-out; }
  .pxl-post-carousel.layout-post-3 .item-inner .item-excerpt > * {
    display: block;
    display: -webkit-box;
    max-height: 75px;
    font-size: 15px;
    line-height: 1.6666666667;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 3;
    -khtml-line-clamp: 3;
    -moz-line-clamp: 3;
    -ms-line-clamp: 3;
    -o-line-clamp: 3;
    line-clamp: 3;
    -webkit-box-orient: vertical;
    -khtml-box-orient: vertical;
    -moz-box-orient: vertical;
    -ms-box-orient: vertical;
    -o-box-orient: vertical;
    box-orient: vertical; }
.pxl-post-carousel.layout-post-3 .item-inner .item-readmore {
  margin-top: 25px;
  padding-top: 18px;
  border-top: 1px solid #4e4a3d; }
  .pxl-post-carousel.layout-post-3 .item-inner:hover .post-image {
    max-height: 100%; }
  .pxl-post-carousel.layout-post-3 .item-inner:hover .item-excerpt {
    margin-top: 14px; }
.pxl-post-carousel.layout-post-3 .pxl-swiper-arrows.nav-vertical-out .pxl-swiper-arrow-prev {
  left: -153px; }
.pxl-post-carousel.layout-post-3 .pxl-swiper-arrows.nav-vertical-out .pxl-swiper-arrow-next {
  right: -153px; }
.pxl-post-carousel.layout-post-4 .item-inner .item-featured {
  position: relative; }
  .pxl-post-carousel.layout-post-4 .item-inner .item-featured .post-image {
    overflow: hidden;
    -webkit-border-radius: 20px;
    -khtml-border-radius: 20px;
    -moz-border-radius: 20px;
    -ms-border-radius: 20px;
    -o-border-radius: 20px;
    border-radius: 20px;
    transition: all 400ms ease-out; }
.pxl-post-carousel.layout-post-4 .item-inner .post-metas {
  position: absolute;
  left: 13px;
  right: 13px;
  bottom: 11px;
  margin-bottom: 0;
  padding: 10px;
  background-color: var(--primary-color);
  color: #fff;
  -webkit-border-radius: 21.5px;
  -khtml-border-radius: 21.5px;
  -moz-border-radius: 21.5px;
  -ms-border-radius: 21.5px;
  -o-border-radius: 21.5px;
  border-radius: 21.5px; }
  .pxl-post-carousel.layout-post-4 .item-inner .post-metas i {
    font-size: 13px;
    margin-right: 6px;
    color: #fff; }
  .pxl-post-carousel.layout-post-4 .item-inner .post-metas .meta-inner {
    padding-left: 6px;
    padding-right: 6px;
    justify-content: center;
    column-gap: 22px; }
    .pxl-post-carousel.layout-post-4 .item-inner .post-metas .meta-inner a {
      color: #fff; }
      .pxl-post-carousel.layout-post-4 .item-inner .post-metas .meta-inner .post-tags a + a {
        margin-left: 5px; }
.pxl-post-carousel.layout-post-4 .item-inner .item-title {
  display: block;
  display: -webkit-box;
  max-height: 60px;
  font-size: 22px;
  line-height: 1.3636363636;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
  -khtml-line-clamp: 2;
  -moz-line-clamp: 2;
  -ms-line-clamp: 2;
  -o-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
  -khtml-box-orient: vertical;
  -moz-box-orient: vertical;
  -ms-box-orient: vertical;
  -o-box-orient: vertical;
  box-orient: vertical;
  font-weight: 600;
  text-align: center;
  letter-spacing: 0.02em;
  margin-top: 23px;
  margin-bottom: 0; }
  .pxl-post-carousel.layout-post-4 .item-inner .item-title > * {
    display: block;
    display: -webkit-box;
    max-height: 60px;
    font-size: 22px;
    line-height: 1.3636363636;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    -khtml-line-clamp: 2;
    -moz-line-clamp: 2;
    -ms-line-clamp: 2;
    -o-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
    -khtml-box-orient: vertical;
    -moz-box-orient: vertical;
    -ms-box-orient: vertical;
    -o-box-orient: vertical;
    box-orient: vertical; }
.pxl-post-carousel.layout-post-4 .item-inner .item-excerpt {
  overflow: hidden;
  display: block;
  display: -webkit-box;
  max-height: 75px;
  font-size: 15px;
  line-height: 1.6666666667;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 3;
  -khtml-line-clamp: 3;
  -moz-line-clamp: 3;
  -ms-line-clamp: 3;
  -o-line-clamp: 3;
  line-clamp: 3;
  -webkit-box-orient: vertical;
  -khtml-box-orient: vertical;
  -moz-box-orient: vertical;
  -ms-box-orient: vertical;
  -o-box-orient: vertical;
  box-orient: vertical;
  text-align: center;
  max-height: 0px;
  transition: all 400ms ease-out; }
  .pxl-post-carousel.layout-post-4 .item-inner .item-excerpt > * {
    display: block;
    display: -webkit-box;
    max-height: 75px;
    font-size: 15px;
    line-height: 1.6666666667;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 3;
    -khtml-line-clamp: 3;
    -moz-line-clamp: 3;
    -ms-line-clamp: 3;
    -o-line-clamp: 3;
    line-clamp: 3;
    -webkit-box-orient: vertical;
    -khtml-box-orient: vertical;
    -moz-box-orient: vertical;
    -ms-box-orient: vertical;
    -o-box-orient: vertical;
    box-orient: vertical; }
.pxl-post-carousel.layout-post-4 .item-inner .item-readmore {
  margin-top: 33px; }
  .pxl-post-carousel.layout-post-4 .item-inner:hover .post-image {
    max-height: 100%; }
  .pxl-post-carousel.layout-post-4 .item-inner:hover .item-excerpt {
    margin-top: 14px; }
.pxl-post-carousel.layout-post-4 .pxl-swiper-arrows.nav-vertical-out .pxl-swiper-arrow-prev {
  left: -153px; }
.pxl-post-carousel.layout-post-4 .pxl-swiper-arrows.nav-vertical-out .pxl-swiper-arrow-next {
  right: -153px; }
.pxl-post-carousel.layout-post-5 .pxl-swiper-container {
  border-left: 1px solid #4e4a3d; }
  .pxl-post-carousel.layout-post-5 .pxl-swiper-container .pxl-swiper-slide {
    border: 1px solid #4e4a3d; }
    .pxl-post-carousel.layout-post-5 .pxl-swiper-container .pxl-swiper-slide:first-child {
      border-left: none; }
    .pxl-post-carousel.layout-post-5 .pxl-swiper-container .pxl-swiper-slide + .pxl-swiper-slide {
      border-left: 1px; }
.pxl-post-carousel.layout-post-5 .item-inner {
  padding: 25px 25px 101px 25px; }
  .pxl-post-carousel.layout-post-5 .item-inner .item-featured {
    position: relative;
    border: 1px solid #4e4a3d; }
  .pxl-post-carousel.layout-post-5 .item-inner .post-metas {
    font-size: 15px;
    margin-bottom: 0;
    padding: 14px 24px;
    border-top: 1px solid #4e4a3d;
    background-color: var(--secondary-color);
    color: var(--heading-color); }
    .pxl-post-carousel.layout-post-5 .item-inner .post-metas i {
      font-size: 15px;
      margin-right: 6px;
      color: var(--heading-color); }
    .pxl-post-carousel.layout-post-5 .item-inner .post-metas .meta-inner {
      column-gap: 34px; }
      .pxl-post-carousel.layout-post-5 .item-inner .post-metas .meta-inner .post-tags a {
        color: var(--heading-color); }
        .pxl-post-carousel.layout-post-5 .item-inner .post-metas .meta-inner .post-tags a + a {
          margin-left: 5px; }
        .pxl-post-carousel.layout-post-5 .item-inner .post-metas .meta-inner .post-tags a:hover {
          color: var(--primary-color); }
  .pxl-post-carousel.layout-post-5 .item-inner .item-content {
    padding-right: 10px; }
  .pxl-post-carousel.layout-post-5 .item-inner .item-title {
    display: block;
    display: -webkit-box;
    max-height: 64px;
    font-size: 25px;
    line-height: 1.28;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    -khtml-line-clamp: 2;
    -moz-line-clamp: 2;
    -ms-line-clamp: 2;
    -o-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
    -khtml-box-orient: vertical;
    -moz-box-orient: vertical;
    -ms-box-orient: vertical;
    -o-box-orient: vertical;
    box-orient: vertical;
    font-weight: 400;
    letter-spacing: 0.03em;
    margin-top: 27px;
    margin-bottom: 0; }
    .pxl-post-carousel.layout-post-5 .item-inner .item-title > * {
      display: block;
      display: -webkit-box;
      max-height: 64px;
      font-size: 25px;
      line-height: 1.28;
      overflow: hidden;
      text-overflow: ellipsis;
      -webkit-line-clamp: 2;
      -khtml-line-clamp: 2;
      -moz-line-clamp: 2;
      -ms-line-clamp: 2;
      -o-line-clamp: 2;
      line-clamp: 2;
      -webkit-box-orient: vertical;
      -khtml-box-orient: vertical;
      -moz-box-orient: vertical;
      -ms-box-orient: vertical;
      -o-box-orient: vertical;
      box-orient: vertical; }
  .pxl-post-carousel.layout-post-5 .item-inner .item-excerpt {
    margin-top: 20px;
    display: block;
    display: -webkit-box;
    max-height: 78px;
    font-size: 15px;
    line-height: 1.7333333333;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 3;
    -khtml-line-clamp: 3;
    -moz-line-clamp: 3;
    -ms-line-clamp: 3;
    -o-line-clamp: 3;
    line-clamp: 3;
    -webkit-box-orient: vertical;
    -khtml-box-orient: vertical;
    -moz-box-orient: vertical;
    -ms-box-orient: vertical;
    -o-box-orient: vertical;
    box-orient: vertical; }
    .pxl-post-carousel.layout-post-5 .item-inner .item-excerpt > * {
      display: block;
      display: -webkit-box;
      max-height: 78px;
      font-size: 15px;
      line-height: 1.7333333333;
      overflow: hidden;
      text-overflow: ellipsis;
      -webkit-line-clamp: 3;
      -khtml-line-clamp: 3;
      -moz-line-clamp: 3;
      -ms-line-clamp: 3;
      -o-line-clamp: 3;
      line-clamp: 3;
      -webkit-box-orient: vertical;
      -khtml-box-orient: vertical;
      -moz-box-orient: vertical;
      -ms-box-orient: vertical;
      -o-box-orient: vertical;
      box-orient: vertical; }
  .pxl-post-carousel.layout-post-5 .item-inner .item-readmore {
    position: absolute;
    left: -1px;
    bottom: -1px; }
    .pxl-post-carousel.layout-post-5 .item-inner .item-readmore .btn:before {
      content: none; }
.pxl-post-carousel.layout-post-5 .pxl-swiper-arrows.nav-vertical-out .pxl-swiper-arrow-prev {
  left: -86px; }
.pxl-post-carousel.layout-post-5 .pxl-swiper-arrows.nav-vertical-out .pxl-swiper-arrow-next {
  right: -86px; }
.pxl-post-carousel.layout-post-6 .post-metas {
  background-color: transparent;
  padding: 0;
  margin-bottom: 7px;
  margin-top: 10px; }
.pxl-post-carousel.layout-post-6 .meta-inner {
  justify-content: center; }
  .pxl-post-carousel.layout-post-6 .meta-inner .post-author {
    padding: 0 22px 0 0;
    color: #687f94;
    font-size: 15px;
    line-height: 35px;
    letter-spacing: 0; }
    .pxl-post-carousel.layout-post-6 .meta-inner .post-author a {
      color: #687f94; }
    .pxl-post-carousel.layout-post-6 .meta-inner .post-author::after {
      content: "";
      font-family: "pxli"; }
  .pxl-post-carousel.layout-post-6 .meta-inner .post-category {
    font-size: 15px;
    line-height: 35px;
    letter-spacing: 0;
    color: #687f94; }
    .pxl-post-carousel.layout-post-6 .meta-inner .post-category a {
      color: #687f94; }
  @media (max-width: 575px) {
    .pxl-post-carousel.layout-post-6 .meta-inner {
      justify-content: start; } }
.pxl-post-carousel.layout-post-6 .item-content {
  text-align: center; }
@media (max-width: 575px) {
  .pxl-post-carousel.layout-post-6 .item-content {
    text-align: left; } }
.pxl-post-carousel.layout-post-6 .item-title {
  font-size: 23px;
  line-height: 30px;
  letter-spacing: 0;
  font-weight: 800;
  margin-bottom: 17px; }
.pxl-post-carousel.layout-post-6 .item-excerpt {
  letter-spacing: 0;
  max-width: 294px;
  margin-left: auto;
  margin-right: auto; }
@media (max-width: 575px) {
  .pxl-post-carousel.layout-post-6 .item-excerpt {
    margin-left: 0;
    margin-right: 0; } }
.pxl-post-carousel.layout-post-6 .item-readmore {
  margin-top: 20px; }
  .pxl-post-carousel.layout-post-6 .item-readmore a {
    font-size: 13px;
    font-weight: bold;
    font-family: var(--body-font-family);
    letter-spacing: 0; }
    .pxl-post-carousel.layout-post-6 .item-readmore a i {
      font-weight: 700;
      font-size: 16px;
      position: relative;
      top: -1px; }
    .pxl-post-carousel.layout-post-6 .item-readmore a span {
      transition: all 300ms linear 0ms; }
      .pxl-post-carousel.layout-post-6 .item-readmore a span::after {
        content: "";
        height: 1px;
        position: absolute;
        bottom: 5px;
        left: 0;
        right: 43px;
        width: 0%;
        transition: all 200ms linear;
        transition-delay: 100ms;
        background-color: var(--primary-color); }
    .pxl-post-carousel.layout-post-6 .item-readmore a::after {
      display: none; }
    .pxl-post-carousel.layout-post-6 .item-readmore a:hover {
      margin-right: 0; }
      .pxl-post-carousel.layout-post-6 .item-readmore a:hover span {
        margin-right: 5px; }
        .pxl-post-carousel.layout-post-6 .item-readmore a:hover span::after {
          width: 100%; }
.pxl-post-carousel.layout-post-6 .post-image {
  overflow: hidden;
  border-radius: 20px; }
.pxl-post-carousel.layout-post-6 .item-featured {
  position: relative; }
.pxl-post-carousel.layout-post-6 .post-date {
  position: absolute;
  top: 19px;
  left: 19px;
  background-color: #f5a81c;
  padding: 13px 17px 14px;
  border-radius: 10px;
  display: flex;
  flex-direction: column;
  box-shadow: 0 5px 0px 0px #d38f13; }
  .pxl-post-carousel.layout-post-6 .post-date .month-year {
    display: flex;
    gap: 5px;
    color: #fff;
    font-family: var(--body-font-family);
    font-size: 13px;
    letter-spacing: 0.01em; }
  .pxl-post-carousel.layout-post-6 .post-date .box-day {
    font-size: 35px;
    font-family: var(--heading-font-family);
    font-weight: 800;
    color: #fff;
    letter-spacing: 0;
    margin-bottom: 12px; }
.pxl-post-carousel.layout-post-6 .pxl-swiper-arrow {
  width: 51px;
  height: 51px; }
  .pxl-post-carousel.layout-post-6 .pxl-swiper-arrow:hover {
    transform: scale(1.3); }

.pxl-portfolio-carousel.layout-pxl-portfolio-1 .pxl-swiper-dots {
  margin-top: 112px; }
.pxl-portfolio-carousel.layout-pxl-portfolio-1 .item-title {
  font-size: 17px;
  line-height: 1.3;
  letter-spacing: 0.08em;
  color: var(--primary-color);
  margin-bottom: 0; }
  .pxl-portfolio-carousel.layout-pxl-portfolio-1 .item-title a {
    color: inherit;
    display: inline;
    color: var(--primary-color);
    background-image: linear-gradient(transparent calc(100% - 1px), var(--primary-color) 1px);
    background-repeat: no-repeat;
    background-size: 0% 100%;
    transition: background-size 0.8s cubic-bezier(0.22, 0.61, 0.36, 1); }
    .pxl-portfolio-carousel.layout-pxl-portfolio-1 .item-title a:hover {
      color: inherit;
      background-size: 100% 100%; }
.pxl-portfolio-carousel.layout-pxl-portfolio-1 .item-tags {
  font-size: 15px;
  line-height: 28px;
  letter-spacing: 0.02em;
  color: #dedede; }
  .pxl-portfolio-carousel.layout-pxl-portfolio-1 .item-tags a {
    color: inherit; }
    .pxl-portfolio-carousel.layout-pxl-portfolio-1 .item-tags a:hover {
      color: var(--primary-color); }
  @media (max-width: 575px) {
    .pxl-portfolio-carousel.layout-pxl-portfolio-1 .item-tags {
      font-size: 13px; } }
.pxl-portfolio-carousel.layout-pxl-portfolio-1 .pxl-divider {
  margin: 16px auto 19px;
  width: 1px;
  height: 31px; }
  .pxl-portfolio-carousel.layout-pxl-portfolio-1 .pxl-divider:before {
    width: 1px; }
.pxl-portfolio-carousel.layout-pxl-portfolio-1 .item-excerpt {
  padding: 0 10px;
  display: block;
  display: -webkit-box;
  max-height: 72px;
  font-size: 15px;
  line-height: 1.6;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 3;
  -khtml-line-clamp: 3;
  -moz-line-clamp: 3;
  -ms-line-clamp: 3;
  -o-line-clamp: 3;
  line-clamp: 3;
  -webkit-box-orient: vertical;
  -khtml-box-orient: vertical;
  -moz-box-orient: vertical;
  -ms-box-orient: vertical;
  -o-box-orient: vertical;
  box-orient: vertical;
  color: #dedede;
  letter-spacing: 0.02em;
  margin-bottom: 48px; }
  .pxl-portfolio-carousel.layout-pxl-portfolio-1 .item-excerpt > * {
    display: block;
    display: -webkit-box;
    max-height: 72px;
    font-size: 15px;
    line-height: 1.6;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 3;
    -khtml-line-clamp: 3;
    -moz-line-clamp: 3;
    -ms-line-clamp: 3;
    -o-line-clamp: 3;
    line-clamp: 3;
    -webkit-box-orient: vertical;
    -khtml-box-orient: vertical;
    -moz-box-orient: vertical;
    -ms-box-orient: vertical;
    -o-box-orient: vertical;
    box-orient: vertical; }
.pxl-portfolio-carousel.layout-pxl-portfolio-1 .item-inner {
  position: relative; }
  .pxl-portfolio-carousel.layout-pxl-portfolio-1 .item-inner .item-featured img {
    min-height: 450px;
    object-fit: cover; }
  .pxl-portfolio-carousel.layout-pxl-portfolio-1 .item-inner .item-content {
    position: absolute;
    z-index: 2;
    left: 38px;
    right: 38px;
    bottom: -55px;
    -webkit-transition: 0.5s cubic-bezier(0.63, 0.25, 0.25, 1);
    -khtml-transition: 0.5s cubic-bezier(0.63, 0.25, 0.25, 1);
    -moz-transition: 0.5s cubic-bezier(0.63, 0.25, 0.25, 1);
    -ms-transition: 0.5s cubic-bezier(0.63, 0.25, 0.25, 1);
    -o-transition: 0.5s cubic-bezier(0.63, 0.25, 0.25, 1);
    transition: 0.5s cubic-bezier(0.63, 0.25, 0.25, 1);
    clip-path: inset(100% 0 0 0); }
  @media (max-width: 767px) {
    .pxl-portfolio-carousel.layout-pxl-portfolio-1 .item-inner .item-content {
      left: 20px;
      right: 20px; } }
  .pxl-portfolio-carousel.layout-pxl-portfolio-1 .item-inner .item-content .content-inner {
    background-color: var(--secondary-color);
    padding: 66px 25px 68px;
    text-align: center; }
.pxl-portfolio-carousel.layout-pxl-portfolio-1 .item-inner:hover .item-content {
  clip-path: inset(0 0 0 0); }
.pxl-portfolio-carousel.layout-pxl-portfolio-1 .box-title {
  position: absolute;
  overflow: hidden;
  z-index: 1;
  left: 38px;
  right: 38px;
  bottom: -55px; }
@media (max-width: 767px) {
  .pxl-portfolio-carousel.layout-pxl-portfolio-1 .box-title {
    left: 20px;
    right: 20px; } }
.pxl-portfolio-carousel.layout-pxl-portfolio-1 .box-title .title-wrap {
  padding: 33px 15px 26px;
  background-color: var(--secondary-color);
  text-align: center; }
.pxl-portfolio-carousel.layout-pxl-portfolio-2 .pxl-swiper-dots {
  margin-top: 112px; }
@media (max-width: 575px) {
  .pxl-portfolio-carousel.layout-pxl-portfolio-2 .pxl-swiper-dots {
    margin-top: 60px; } }
.pxl-portfolio-carousel.layout-pxl-portfolio-2 .item-featured {
  overflow: hidden; }
  .pxl-portfolio-carousel.layout-pxl-portfolio-2 .item-featured img {
    transition: all 200ms ease 0s;
    min-height: 450px;
    object-fit: cover; }
.pxl-portfolio-carousel.layout-pxl-portfolio-2 .item-title {
  font-size: 17px;
  line-height: 1.3;
  letter-spacing: 0.08em;
  color: var(--primary-color);
  margin-bottom: 0; }
  .pxl-portfolio-carousel.layout-pxl-portfolio-2 .item-title a {
    color: inherit;
    display: inline;
    color: var(--primary-color);
    background-image: linear-gradient(transparent calc(100% - 1px), var(--primary-color) 1px);
    background-repeat: no-repeat;
    background-size: 0% 100%;
    transition: background-size 0.8s cubic-bezier(0.22, 0.61, 0.36, 1); }
    .pxl-portfolio-carousel.layout-pxl-portfolio-2 .item-title a:hover {
      color: inherit;
      background-size: 100% 100%; }
  @media (max-width: 767px) {
    .pxl-portfolio-carousel.layout-pxl-portfolio-2 .item-title {
      line-height: 1.6; } }
.pxl-portfolio-carousel.layout-pxl-portfolio-2 .item-tags {
  font-size: 15px;
  line-height: 28px;
  letter-spacing: 0.02em;
  color: #dedede; }
  .pxl-portfolio-carousel.layout-pxl-portfolio-2 .item-tags a {
    color: inherit; }
    .pxl-portfolio-carousel.layout-pxl-portfolio-2 .item-tags a:hover {
      color: var(--primary-color); }
  @media (max-width: 575px) {
    .pxl-portfolio-carousel.layout-pxl-portfolio-2 .item-tags {
      font-size: 13px; } }
.pxl-portfolio-carousel.layout-pxl-portfolio-2 .pxl-divider {
  margin: 16px auto 19px;
  width: 1px;
  height: 31px; }
  .pxl-portfolio-carousel.layout-pxl-portfolio-2 .pxl-divider:before {
    width: 1px; }
.pxl-portfolio-carousel.layout-pxl-portfolio-2 .item-excerpt {
  padding: 0 10px;
  font-size: 15px;
  line-height: 25px;
  color: #dedede;
  letter-spacing: 0.02em;
  margin-bottom: 48px; }
.pxl-portfolio-carousel.layout-pxl-portfolio-2 .item-inner {
  position: relative; }
  .pxl-portfolio-carousel.layout-pxl-portfolio-2 .item-inner .item-content {
    position: absolute;
    overflow: hidden;
    z-index: 2;
    left: 38px;
    right: 38px;
    bottom: 0px;
    -webkit-transition: 0.5s cubic-bezier(0.63, 0.25, 0.25, 1);
    -khtml-transition: 0.5s cubic-bezier(0.63, 0.25, 0.25, 1);
    -moz-transition: 0.5s cubic-bezier(0.63, 0.25, 0.25, 1);
    -ms-transition: 0.5s cubic-bezier(0.63, 0.25, 0.25, 1);
    -o-transition: 0.5s cubic-bezier(0.63, 0.25, 0.25, 1);
    transition: 0.5s cubic-bezier(0.63, 0.25, 0.25, 1);
    clip-path: inset(100% 0 0 0); }
    .pxl-portfolio-carousel.layout-pxl-portfolio-2 .item-inner .item-content .content-inner {
      background-color: var(--secondary-color);
      padding: 66px 25px 68px;
      text-align: center; }
    @media (max-width: 767px) {
      .pxl-portfolio-carousel.layout-pxl-portfolio-2 .item-inner .item-content {
        left: 20px;
        right: 20px; } }
  .pxl-portfolio-carousel.layout-pxl-portfolio-2 .item-inner:hover .item-content {
    clip-path: inset(0 0 0 0); }
.pxl-portfolio-carousel.layout-pxl-portfolio-2 .box-title .title-wrap {
  padding: 33px 15px 0;
  text-align: center;
  margin-bottom: -9px; }
  .pxl-portfolio-carousel.layout-pxl-portfolio-2 .box-title .title-wrap .item-title {
    font-weight: 500;
    color: var(--heading-color); }
    .pxl-portfolio-carousel.layout-pxl-portfolio-2 .box-title .title-wrap .item-title a {
      color: inherit;
      display: inline;
      color: var(--heading-color);
      background-image: linear-gradient(transparent calc(100% - 1px), var(--heading-color) 1px);
      background-repeat: no-repeat;
      background-size: 0% 100%;
      transition: background-size 0.8s cubic-bezier(0.22, 0.61, 0.36, 1); }
      .pxl-portfolio-carousel.layout-pxl-portfolio-2 .box-title .title-wrap .item-title a:hover {
        color: inherit;
        background-size: 100% 100%; }
  .pxl-portfolio-carousel.layout-pxl-portfolio-2 .box-title .title-wrap .item-tags {
    color: var(--body-color); }
    .pxl-portfolio-carousel.layout-pxl-portfolio-2 .box-title .title-wrap .item-tags a {
      color: inherit; }
.pxl-portfolio-carousel.layout-pxl-portfolio-3 .pxl-swiper-dots, .pxl-portfolio-carousel.layout-pxl-portfolio-7 .pxl-swiper-dots, .pxl-portfolio-carousel.layout-pxl-portfolio-9 .pxl-swiper-dots {
  margin-top: 112px; }
  .pxl-portfolio-carousel.layout-pxl-portfolio-3 .item-featured img, .pxl-portfolio-carousel.layout-pxl-portfolio-7 .item-featured img, .pxl-portfolio-carousel.layout-pxl-portfolio-9 .item-featured img {
    transition: all 200ms ease 0s;
    min-height: 450px;
    object-fit: cover; }
.pxl-portfolio-carousel.layout-pxl-portfolio-3 .item-title, .pxl-portfolio-carousel.layout-pxl-portfolio-7 .item-title, .pxl-portfolio-carousel.layout-pxl-portfolio-9 .item-title {
  font-size: 17px;
  line-height: 1.3;
  letter-spacing: 0.08em;
  color: var(--primary-color);
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 0; }
  .pxl-portfolio-carousel.layout-pxl-portfolio-3 .item-title a, .pxl-portfolio-carousel.layout-pxl-portfolio-7 .item-title a, .pxl-portfolio-carousel.layout-pxl-portfolio-9 .item-title a {
    color: inherit;
    display: inline;
    color: var(--primary-color);
    background-image: linear-gradient(transparent calc(100% - 1px), var(--primary-color) 1px);
    background-repeat: no-repeat;
    background-size: 0% 100%;
    transition: background-size 0.8s cubic-bezier(0.22, 0.61, 0.36, 1); }
    .pxl-portfolio-carousel.layout-pxl-portfolio-3 .item-title a:hover, .pxl-portfolio-carousel.layout-pxl-portfolio-7 .item-title a:hover, .pxl-portfolio-carousel.layout-pxl-portfolio-9 .item-title a:hover {
      color: inherit;
      background-size: 100% 100%; }
.pxl-portfolio-carousel.layout-pxl-portfolio-3 .item-tags, .pxl-portfolio-carousel.layout-pxl-portfolio-7 .item-tags, .pxl-portfolio-carousel.layout-pxl-portfolio-9 .item-tags {
  font-size: 15px;
  line-height: 28px;
  letter-spacing: 0.02em;
  margin-left: auto;
  margin-right: auto;
  color: #dedede; }
  .pxl-portfolio-carousel.layout-pxl-portfolio-3 .item-tags a, .pxl-portfolio-carousel.layout-pxl-portfolio-7 .item-tags a, .pxl-portfolio-carousel.layout-pxl-portfolio-9 .item-tags a {
    color: inherit; }
    .pxl-portfolio-carousel.layout-pxl-portfolio-3 .item-tags a:hover, .pxl-portfolio-carousel.layout-pxl-portfolio-7 .item-tags a:hover, .pxl-portfolio-carousel.layout-pxl-portfolio-9 .item-tags a:hover {
      color: var(--primary-color); }
  @media (max-width: 575px) {
    .pxl-portfolio-carousel.layout-pxl-portfolio-3 .item-tags, .pxl-portfolio-carousel.layout-pxl-portfolio-7 .item-tags, .pxl-portfolio-carousel.layout-pxl-portfolio-9 .item-tags {
      font-size: 13px; } }
.pxl-portfolio-carousel.layout-pxl-portfolio-3 .pxl-divider, .pxl-portfolio-carousel.layout-pxl-portfolio-7 .pxl-divider, .pxl-portfolio-carousel.layout-pxl-portfolio-9 .pxl-divider {
  margin: 16px auto 19px;
  width: 1px;
  height: 31px; }
  .pxl-portfolio-carousel.layout-pxl-portfolio-3 .pxl-divider:before, .pxl-portfolio-carousel.layout-pxl-portfolio-7 .pxl-divider:before, .pxl-portfolio-carousel.layout-pxl-portfolio-9 .pxl-divider:before {
    width: 1px; }
.pxl-portfolio-carousel.layout-pxl-portfolio-3 .item-excerpt, .pxl-portfolio-carousel.layout-pxl-portfolio-7 .item-excerpt, .pxl-portfolio-carousel.layout-pxl-portfolio-9 .item-excerpt {
  margin-left: auto;
  margin-right: auto;
  padding: 0 10px;
  font-size: 15px;
  line-height: 25px;
  display: block;
  display: -webkit-box;
  max-height: 75px;
  font-size: 15px;
  line-height: 1.6666666667;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 3;
  -khtml-line-clamp: 3;
  -moz-line-clamp: 3;
  -ms-line-clamp: 3;
  -o-line-clamp: 3;
  line-clamp: 3;
  -webkit-box-orient: vertical;
  -khtml-box-orient: vertical;
  -moz-box-orient: vertical;
  -ms-box-orient: vertical;
  -o-box-orient: vertical;
  box-orient: vertical;
  color: #dedede;
  letter-spacing: 0.02em; }
  .pxl-portfolio-carousel.layout-pxl-portfolio-3 .item-excerpt > *, .pxl-portfolio-carousel.layout-pxl-portfolio-7 .item-excerpt > *, .pxl-portfolio-carousel.layout-pxl-portfolio-9 .item-excerpt > * {
    display: block;
    display: -webkit-box;
    max-height: 75px;
    font-size: 15px;
    line-height: 1.6666666667;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 3;
    -khtml-line-clamp: 3;
    -moz-line-clamp: 3;
    -ms-line-clamp: 3;
    -o-line-clamp: 3;
    line-clamp: 3;
    -webkit-box-orient: vertical;
    -khtml-box-orient: vertical;
    -moz-box-orient: vertical;
    -ms-box-orient: vertical;
    -o-box-orient: vertical;
    box-orient: vertical; }
.pxl-portfolio-carousel.layout-pxl-portfolio-3 .item-readmore, .pxl-portfolio-carousel.layout-pxl-portfolio-7 .item-readmore, .pxl-portfolio-carousel.layout-pxl-portfolio-9 .item-readmore {
  margin-top: 18px;
  margin-left: auto;
  margin-right: auto; }
.pxl-portfolio-carousel.layout-pxl-portfolio-3 .item-inner, .pxl-portfolio-carousel.layout-pxl-portfolio-7 .item-inner, .pxl-portfolio-carousel.layout-pxl-portfolio-9 .item-inner {
  position: relative; }
  .pxl-portfolio-carousel.layout-pxl-portfolio-3 .item-inner .item-border, .pxl-portfolio-carousel.layout-pxl-portfolio-7 .item-inner .item-border, .pxl-portfolio-carousel.layout-pxl-portfolio-9 .item-inner .item-border {
    position: absolute;
    top: 85px;
    bottom: 85px;
    left: 30px;
    right: 30px;
    border: 1px solid var(--primary-color);
    opacity: 0;
    max-width: 700px;
    margin: 0 auto;
    z-index: 1; }
  .pxl-portfolio-carousel.layout-pxl-portfolio-3 .item-inner .item-content, .pxl-portfolio-carousel.layout-pxl-portfolio-7 .item-inner .item-content, .pxl-portfolio-carousel.layout-pxl-portfolio-9 .item-inner .item-content {
    position: absolute;
    flex-direction: column;
    justify-content: center;
    z-index: 2;
    top: 60px;
    left: 60px;
    right: 60px;
    bottom: 60px;
    margin: 0 auto;
    max-width: 644px;
    padding: 73px 15px 75px;
    text-align: center;
    clip-path: inset(0 100% 0 100%);
    -webkit-transition: 0.5s cubic-bezier(0.63, 0.25, 0.25, 1);
    -khtml-transition: 0.5s cubic-bezier(0.63, 0.25, 0.25, 1);
    -moz-transition: 0.5s cubic-bezier(0.63, 0.25, 0.25, 1);
    -ms-transition: 0.5s cubic-bezier(0.63, 0.25, 0.25, 1);
    -o-transition: 0.5s cubic-bezier(0.63, 0.25, 0.25, 1);
    transition: 0.5s cubic-bezier(0.63, 0.25, 0.25, 1); }
  @media (max-width: 1200px) {
    .pxl-portfolio-carousel.layout-pxl-portfolio-3 .item-inner .item-content, .pxl-portfolio-carousel.layout-pxl-portfolio-7 .item-inner .item-content, .pxl-portfolio-carousel.layout-pxl-portfolio-9 .item-inner .item-content {
      top: 15px;
      left: 15px;
      right: 15px;
      bottom: 15px; } }
.pxl-portfolio-carousel.layout-pxl-portfolio-3 .item-inner:hover .item-content, .pxl-portfolio-carousel.layout-pxl-portfolio-7 .item-inner:hover .item-content, .pxl-portfolio-carousel.layout-pxl-portfolio-9 .item-inner:hover .item-content {
  clip-path: inset(0 0 0 0); }
.pxl-portfolio-carousel.layout-pxl-portfolio-3 .item-inner:hover .item-border, .pxl-portfolio-carousel.layout-pxl-portfolio-7 .item-inner:hover .item-border, .pxl-portfolio-carousel.layout-pxl-portfolio-9 .item-inner:hover .item-border {
  opacity: 1;
  -webkit-transition: all 300ms ease 500ms;
  -khtml-transition: all 300ms ease 500ms;
  -moz-transition: all 300ms ease 500ms;
  -ms-transition: all 300ms ease 500ms;
  -o-transition: all 300ms ease 500ms;
  transition: all 300ms ease 500ms; }
.pxl-portfolio-carousel.layout-pxl-portfolio-3 .item-inner .item-content {
  background-color: var(--secondary-color); }
.pxl-portfolio-carousel.layout-pxl-portfolio-4 .item-inner .item-featured {
  position: relative;
  overflow: hidden; }
  .pxl-portfolio-carousel.layout-pxl-portfolio-4 .item-inner .item-featured img {
    -webkit-transition: all 0.5s ease;
    -khtml-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    min-height: 450px;
    object-fit: cover; }
.pxl-portfolio-carousel.layout-pxl-portfolio-4 .item-inner .item-title {
  font-size: 17px;
  line-height: 1.3;
  letter-spacing: 0.08em;
  color: var(--primary-color);
  margin-bottom: 0; }
  .pxl-portfolio-carousel.layout-pxl-portfolio-4 .item-inner .item-title a {
    color: inherit;
    display: inline;
    color: var(--primary-color);
    background-image: linear-gradient(transparent calc(100% - 1px), var(--primary-color) 1px);
    background-repeat: no-repeat;
    background-size: 0% 100%;
    transition: background-size 0.8s cubic-bezier(0.22, 0.61, 0.36, 1); }
    .pxl-portfolio-carousel.layout-pxl-portfolio-4 .item-inner .item-title a:hover {
      color: inherit;
      background-size: 100% 100%; }
.pxl-portfolio-carousel.layout-pxl-portfolio-4 .item-inner .item-tags {
  font-size: 15px;
  line-height: 28px;
  letter-spacing: 0.02em;
  color: #dedede; }
  .pxl-portfolio-carousel.layout-pxl-portfolio-4 .item-inner .item-tags a {
    color: inherit; }
    .pxl-portfolio-carousel.layout-pxl-portfolio-4 .item-inner .item-tags a:hover {
      color: var(--primary-color); }
  @media (max-width: 575px) {
    .pxl-portfolio-carousel.layout-pxl-portfolio-4 .item-inner .item-tags {
      font-size: 13px; } }
.pxl-portfolio-carousel.layout-pxl-portfolio-4 .item-inner .pxl-divider {
  margin: 16px auto 19px;
  width: 1px;
  height: 31px;
  background-color: transparent; }
  .pxl-portfolio-carousel.layout-pxl-portfolio-4 .item-inner .pxl-divider:before {
    width: 1px;
    bottom: 100%;
    -webkit-transition: bottom 0.3s linear 0.3s;
    -khtml-transition: bottom 0.3s linear 0.3s;
    -moz-transition: bottom 0.3s linear 0.3s;
    -ms-transition: bottom 0.3s linear 0.3s;
    -o-transition: bottom 0.3s linear 0.3s;
    transition: bottom 0.3s linear 0.3s; }
  @media (max-width: 767px) {
    .pxl-portfolio-carousel.layout-pxl-portfolio-4 .item-inner .pxl-divider {
      display: none; } }
.pxl-portfolio-carousel.layout-pxl-portfolio-4 .item-inner .item-excerpt {
  padding: 0 10px;
  font-size: 15px;
  line-height: 25px;
  color: #dedede;
  letter-spacing: 0.02em;
  margin-bottom: 48px; }
@media (max-width: 767px) {
  .pxl-portfolio-carousel.layout-pxl-portfolio-4 .item-inner .item-excerpt {
    display: none; } }
.pxl-portfolio-carousel.layout-pxl-portfolio-4 .item-inner .item-content {
  position: absolute;
  left: 33px;
  right: 33px;
  top: 39px;
  bottom: 39px;
  z-index: 1;
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  flex-direction: column;
  justify-content: center;
  background-color: var(--secondary-color);
  text-align: center;
  padding: 20px 49px 22px;
  overflow: hidden;
  transform-origin: center;
  clip-path: inset(0 0 100% 0);
  -webkit-transition: 0.8s cubic-bezier(0.63, 0.25, 0.25, 1);
  -khtml-transition: 0.8s cubic-bezier(0.63, 0.25, 0.25, 1);
  -moz-transition: 0.8s cubic-bezier(0.63, 0.25, 0.25, 1);
  -ms-transition: 0.8s cubic-bezier(0.63, 0.25, 0.25, 1);
  -o-transition: 0.8s cubic-bezier(0.63, 0.25, 0.25, 1);
  transition: 0.8s cubic-bezier(0.63, 0.25, 0.25, 1); }
  .pxl-portfolio-carousel.layout-pxl-portfolio-4 .item-inner .item-content > * {
    max-width: 100%; }
  @media (max-width: 767px) {
    .pxl-portfolio-carousel.layout-pxl-portfolio-4 .item-inner .item-content {
      top: 20px;
      left: 20px;
      right: 20px;
      bottom: 20px;
      padding: 20px 35px; }
      .pxl-portfolio-carousel.layout-pxl-portfolio-4 .item-inner .item-content .item-excerpt {
        display: block;
        display: -webkit-box;
        max-height: 50px;
        font-size: 15px;
        line-height: 1.6666666667;
        overflow: hidden;
        text-overflow: ellipsis;
        -webkit-line-clamp: 2;
        -khtml-line-clamp: 2;
        -moz-line-clamp: 2;
        -ms-line-clamp: 2;
        -o-line-clamp: 2;
        line-clamp: 2;
        -webkit-box-orient: vertical;
        -khtml-box-orient: vertical;
        -moz-box-orient: vertical;
        -ms-box-orient: vertical;
        -o-box-orient: vertical;
        box-orient: vertical; }
        .pxl-portfolio-carousel.layout-pxl-portfolio-4 .item-inner .item-content .item-excerpt > * {
          display: block;
          display: -webkit-box;
          max-height: 50px;
          font-size: 15px;
          line-height: 1.6666666667;
          overflow: hidden;
          text-overflow: ellipsis;
          -webkit-line-clamp: 2;
          -khtml-line-clamp: 2;
          -moz-line-clamp: 2;
          -ms-line-clamp: 2;
          -o-line-clamp: 2;
          line-clamp: 2;
          -webkit-box-orient: vertical;
          -khtml-box-orient: vertical;
          -moz-box-orient: vertical;
          -ms-box-orient: vertical;
          -o-box-orient: vertical;
          box-orient: vertical; } }
@media (max-width: 767px) {
  .pxl-portfolio-carousel.layout-pxl-portfolio-4 .item-inner .item-readmore {
    margin-top: 20px; }
    .pxl-portfolio-carousel.layout-pxl-portfolio-4 .item-inner .item-readmore a.btn-more-plus {
      width: 47px;
      height: 47px; } }
.pxl-portfolio-carousel.layout-pxl-portfolio-4 .item-inner:hover .item-featured img {
  -webkit-transform: scale(1.1);
  -khtml-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
  transform: scale(1.1);
  filter: blur(7px);
  -webkit-filter: blur(7px); }
.pxl-portfolio-carousel.layout-pxl-portfolio-4 .item-inner:hover .item-content {
  clip-path: inset(0 0 0 0); }
  .pxl-portfolio-carousel.layout-pxl-portfolio-4 .item-inner:hover .pxl-divider:before {
    bottom: 0; }
.pxl-portfolio-carousel.layout-pxl-portfolio-5 .content-inner > *, .pxl-portfolio-carousel.layout-pxl-portfolio-6 .content-inner > * {
  opacity: 0;
  transform: translateY(10px);
  transition: all 200ms ease-out; }
  .pxl-portfolio-carousel.layout-pxl-portfolio-5 .content-inner > *:nth-child(1), .pxl-portfolio-carousel.layout-pxl-portfolio-6 .content-inner > *:nth-child(1) {
    transition-delay: 250ms; }
  .pxl-portfolio-carousel.layout-pxl-portfolio-5 .content-inner > *:nth-child(2), .pxl-portfolio-carousel.layout-pxl-portfolio-6 .content-inner > *:nth-child(2) {
    transition-delay: 320ms; }
  .pxl-portfolio-carousel.layout-pxl-portfolio-5 .content-inner > *:nth-child(3), .pxl-portfolio-carousel.layout-pxl-portfolio-6 .content-inner > *:nth-child(3) {
    transition-delay: 390ms; }
  .pxl-portfolio-carousel.layout-pxl-portfolio-5 .content-inner > *:nth-child(4), .pxl-portfolio-carousel.layout-pxl-portfolio-6 .content-inner > *:nth-child(4) {
    transition-delay: 460ms; }
  .pxl-portfolio-carousel.layout-pxl-portfolio-5 .content-inner > *:nth-child(5), .pxl-portfolio-carousel.layout-pxl-portfolio-6 .content-inner > *:nth-child(5) {
    transition-delay: 510ms; }
.pxl-portfolio-carousel.layout-pxl-portfolio-5 .pxl-swiper-dots, .pxl-portfolio-carousel.layout-pxl-portfolio-6 .pxl-swiper-dots {
  margin-top: 50px; }
.pxl-portfolio-carousel.layout-pxl-portfolio-5 .item-title, .pxl-portfolio-carousel.layout-pxl-portfolio-6 .item-title {
  font-size: 25px;
  font-weight: 600;
  line-height: 30px;
  letter-spacing: 0.05em;
  color: var(--primary-color);
  margin-bottom: 0;
  text-transform: uppercase; }
  .pxl-portfolio-carousel.layout-pxl-portfolio-5 .item-title a, .pxl-portfolio-carousel.layout-pxl-portfolio-6 .item-title a {
    color: inherit;
    position: relative; }
.pxl-portfolio-carousel.layout-pxl-portfolio-5 .item-tags, .pxl-portfolio-carousel.layout-pxl-portfolio-6 .item-tags {
  font-size: 15px;
  line-height: 30px;
  letter-spacing: 0.02em;
  color: #FFF; }
  .pxl-portfolio-carousel.layout-pxl-portfolio-5 .item-tags a, .pxl-portfolio-carousel.layout-pxl-portfolio-6 .item-tags a {
    color: inherit; }
    .pxl-portfolio-carousel.layout-pxl-portfolio-5 .item-tags a:hover, .pxl-portfolio-carousel.layout-pxl-portfolio-6 .item-tags a:hover {
      color: var(--primary-color); }
  @media (max-width: 575px) {
    .pxl-portfolio-carousel.layout-pxl-portfolio-5 .item-tags, .pxl-portfolio-carousel.layout-pxl-portfolio-6 .item-tags {
      font-size: 13px; } }
.pxl-portfolio-carousel.layout-pxl-portfolio-5 .pxl-divider, .pxl-portfolio-carousel.layout-pxl-portfolio-6 .pxl-divider {
  margin: 25px auto 27px;
  width: 7px;
  height: 7px;
  -webkit-transform: rotate(45deg);
  -khtml-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg); }
  .pxl-portfolio-carousel.layout-pxl-portfolio-5 .pxl-divider:before, .pxl-portfolio-carousel.layout-pxl-portfolio-6 .pxl-divider:before {
    width: 100%;
    height: 100%; }
.pxl-portfolio-carousel.layout-pxl-portfolio-5 .item-excerpt, .pxl-portfolio-carousel.layout-pxl-portfolio-6 .item-excerpt {
  color: var(--body-color);
  display: block;
  display: -webkit-box;
  max-height: 75px;
  font-size: 15px;
  line-height: 1.6666666667;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 3;
  -khtml-line-clamp: 3;
  -moz-line-clamp: 3;
  -ms-line-clamp: 3;
  -o-line-clamp: 3;
  line-clamp: 3;
  -webkit-box-orient: vertical;
  -khtml-box-orient: vertical;
  -moz-box-orient: vertical;
  -ms-box-orient: vertical;
  -o-box-orient: vertical;
  box-orient: vertical;
  letter-spacing: 0; }
  .pxl-portfolio-carousel.layout-pxl-portfolio-5 .item-excerpt > *, .pxl-portfolio-carousel.layout-pxl-portfolio-6 .item-excerpt > * {
    display: block;
    display: -webkit-box;
    max-height: 75px;
    font-size: 15px;
    line-height: 1.6666666667;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 3;
    -khtml-line-clamp: 3;
    -moz-line-clamp: 3;
    -ms-line-clamp: 3;
    -o-line-clamp: 3;
    line-clamp: 3;
    -webkit-box-orient: vertical;
    -khtml-box-orient: vertical;
    -moz-box-orient: vertical;
    -ms-box-orient: vertical;
    -o-box-orient: vertical;
    box-orient: vertical; }
  .pxl-portfolio-carousel.layout-pxl-portfolio-5 .item-excerpt + .item-readmore, .pxl-portfolio-carousel.layout-pxl-portfolio-6 .item-excerpt + .item-readmore {
    margin-top: 48px; }
.pxl-portfolio-carousel.layout-pxl-portfolio-5 .item-inner, .pxl-portfolio-carousel.layout-pxl-portfolio-6 .item-inner {
  position: relative; }
  .pxl-portfolio-carousel.layout-pxl-portfolio-5 .item-inner .item-featured img, .pxl-portfolio-carousel.layout-pxl-portfolio-6 .item-inner .item-featured img {
    min-height: 400px;
    object-fit: cover; }
  .pxl-portfolio-carousel.layout-pxl-portfolio-5 .item-inner .item-content, .pxl-portfolio-carousel.layout-pxl-portfolio-6 .item-inner .item-content {
    position: absolute;
    z-index: 2;
    background-color: #182125;
    top: 38px;
    left: 38px;
    right: 38px;
    bottom: 8px;
    padding: 66px 75px 68px;
    transition: 350ms cubic-bezier(0.48, 0.57, 0.33, 0.89);
    visibility: hidden;
    clip-path: inset(100% 0 0 0);
    transform-origin: bottom; }
  @media (max-width: 767px) {
    .pxl-portfolio-carousel.layout-pxl-portfolio-5 .item-inner .item-content, .pxl-portfolio-carousel.layout-pxl-portfolio-6 .item-inner .item-content {
      left: 15px;
      right: 15px;
      padding: 66px 55px 68px; } }
  .pxl-portfolio-carousel.layout-pxl-portfolio-5 .item-inner .item-content:after, .pxl-portfolio-carousel.layout-pxl-portfolio-6 .item-inner .item-content:after {
    content: "";
    position: absolute;
    z-index: 2;
    top: 30px;
    left: 30px;
    right: 30px;
    bottom: 30px;
    border: 1px solid #4e4a3d; }
  .pxl-portfolio-carousel.layout-pxl-portfolio-5 .item-inner .item-content .content-inner, .pxl-portfolio-carousel.layout-pxl-portfolio-6 .item-inner .item-content .content-inner {
    display: flex;
    flex-direction: column;
    justify-content: center;
    position: relative;
    z-index: 3;
    text-align: center; }
.pxl-portfolio-carousel.layout-pxl-portfolio-5 .item-inner:hover .item-content, .pxl-portfolio-carousel.layout-pxl-portfolio-6 .item-inner:hover .item-content {
  visibility: visible;
  clip-path: inset(0 0 0 0); }
.pxl-portfolio-carousel.layout-pxl-portfolio-5 .item-inner:hover .content-inner > *, .pxl-portfolio-carousel.layout-pxl-portfolio-6 .item-inner:hover .content-inner > * {
  opacity: 1;
  transform: translateY(0px); }
.pxl-portfolio-carousel.layout-pxl-portfolio-5 .item-inner:hover .pxl-divider, .pxl-portfolio-carousel.layout-pxl-portfolio-6 .item-inner:hover .pxl-divider {
  -webkit-transform: translateY(0) rotate(45deg);
  -khtml-transform: translateY(0) rotate(45deg);
  -moz-transform: translateY(0) rotate(45deg);
  -ms-transform: translateY(0) rotate(45deg);
  -o-transform: translateY(0) rotate(45deg);
  transform: translateY(0) rotate(45deg); }
.pxl-portfolio-carousel.layout-pxl-portfolio-5 .box-title, .pxl-portfolio-carousel.layout-pxl-portfolio-6 .box-title {
  margin-top: 34px; }
  .pxl-portfolio-carousel.layout-pxl-portfolio-5 .box-title .title-wrap, .pxl-portfolio-carousel.layout-pxl-portfolio-6 .box-title .title-wrap {
    text-align: center; }
    .pxl-portfolio-carousel.layout-pxl-portfolio-5 .box-title .title-wrap .item-title, .pxl-portfolio-carousel.layout-pxl-portfolio-6 .box-title .title-wrap .item-title {
      font-family: "Cirka";
      font-weight: 700;
      font-size: 25px;
      line-height: 35px;
      letter-spacing: 0.08em; }
      .pxl-portfolio-carousel.layout-pxl-portfolio-5 .box-title .title-wrap .item-title a, .pxl-portfolio-carousel.layout-pxl-portfolio-6 .box-title .title-wrap .item-title a {
        position: relative; }
        .pxl-portfolio-carousel.layout-pxl-portfolio-5 .box-title .title-wrap .item-title a:before, .pxl-portfolio-carousel.layout-pxl-portfolio-5 .box-title .title-wrap .item-title a:after, .pxl-portfolio-carousel.layout-pxl-portfolio-6 .box-title .title-wrap .item-title a:before, .pxl-portfolio-carousel.layout-pxl-portfolio-6 .box-title .title-wrap .item-title a:after {
          content: "";
          position: absolute;
          width: 7px;
          height: 7px;
          background-color: var(--primary-color);
          top: 50%; }
        .pxl-portfolio-carousel.layout-pxl-portfolio-5 .box-title .title-wrap .item-title a:before, .pxl-portfolio-carousel.layout-pxl-portfolio-6 .box-title .title-wrap .item-title a:before {
          left: -19px;
          -webkit-transform: translate(-100%, -50%) rotate(45deg);
          -khtml-transform: translate(-100%, -50%) rotate(45deg);
          -moz-transform: translate(-100%, -50%) rotate(45deg);
          -ms-transform: translate(-100%, -50%) rotate(45deg);
          -o-transform: translate(-100%, -50%) rotate(45deg);
          transform: translate(-100%, -50%) rotate(45deg); }
        .pxl-portfolio-carousel.layout-pxl-portfolio-5 .box-title .title-wrap .item-title a:after, .pxl-portfolio-carousel.layout-pxl-portfolio-6 .box-title .title-wrap .item-title a:after {
          right: -19px;
          -webkit-transform: translate(100%, -50%) rotate(45deg);
          -khtml-transform: translate(100%, -50%) rotate(45deg);
          -moz-transform: translate(100%, -50%) rotate(45deg);
          -ms-transform: translate(100%, -50%) rotate(45deg);
          -o-transform: translate(100%, -50%) rotate(45deg);
          transform: translate(100%, -50%) rotate(45deg); }
    .pxl-portfolio-carousel.layout-pxl-portfolio-5 .box-title .title-wrap .item-tags, .pxl-portfolio-carousel.layout-pxl-portfolio-6 .box-title .title-wrap .item-tags {
      font-family: "Jost", sans-serif;
      font-size: 17px;
      font-weight: 400;
      line-height: 35px;
      letter-spacing: 0.02em;
      color: #FFF; }
.pxl-portfolio-carousel.layout-pxl-portfolio-6 .item-inner .item-content {
  top: auto;
  padding: 78px 75px 92px; }
@media (max-width: 767px) {
  .pxl-portfolio-carousel.layout-pxl-portfolio-6 .item-inner .item-content {
    padding: 78px 50px 92px; } }
.pxl-portfolio-carousel.layout-pxl-portfolio-7 .item-inner .item-content .content-inner {
  background-color: #182125;
  padding: 83px 15px 96px; }
  .pxl-portfolio-carousel.layout-pxl-portfolio-7 .item-inner .item-content .content-inner .item-title {
    font-size: 25px;
    line-height: 30px;
    font-weight: 600;
    letter-spacing: 0.05em;
    text-transform: uppercase; }
  .pxl-portfolio-carousel.layout-pxl-portfolio-7 .item-inner .item-content .content-inner .item-tags {
    font-size: 15px;
    line-height: 30px;
    letter-spacing: 0.02em; }
  .pxl-portfolio-carousel.layout-pxl-portfolio-7 .item-inner .item-content .content-inner .pxl-divider {
    margin: 25px auto 27px;
    width: 7px;
    height: 7px;
    -webkit-transform: rotate(45deg);
    -khtml-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg); }
    .pxl-portfolio-carousel.layout-pxl-portfolio-7 .item-inner .item-content .content-inner .pxl-divider:before {
      width: 100%;
      height: 100%; }
  .pxl-portfolio-carousel.layout-pxl-portfolio-7 .item-inner .item-content .content-inner .item-readmore {
    margin-top: 46px; }
.pxl-portfolio-carousel.layout-pxl-portfolio-8 .item-inner {
  position: relative; }
  .pxl-portfolio-carousel.layout-pxl-portfolio-8 .item-inner .item-content {
    position: absolute;
    bottom: -85px;
    left: 30px;
    right: 30px; }
    .pxl-portfolio-carousel.layout-pxl-portfolio-8 .item-inner .item-content .content-inner {
      position: relative;
      background-color: #182125;
      margin: 0 auto;
      padding: 52px 60px 51px;
      min-width: 75%;
      display: flex;
      flex-direction: column;
      align-items: center;
      text-align: center; }
    @media (max-width: 767px) {
      .pxl-portfolio-carousel.layout-pxl-portfolio-8 .item-inner .item-content .content-inner {
        min-width: 90%; } }
    .pxl-portfolio-carousel.layout-pxl-portfolio-8 .item-inner .item-content .content-inner:after {
      content: "";
      position: absolute;
      top: 30px;
      left: 30px;
      right: 30px;
      bottom: 30px;
      border: 1px solid #4e4a3d; }
    .pxl-portfolio-carousel.layout-pxl-portfolio-8 .item-inner .item-content .content-inner > * {
      position: relative;
      z-index: 2; }
    .pxl-portfolio-carousel.layout-pxl-portfolio-8 .item-inner .item-content .content-inner .item-title {
      color: var(--primary-color);
      font-size: 25px;
      line-height: 30px;
      font-weight: 600;
      letter-spacing: 0.05em;
      text-transform: uppercase;
      margin-bottom: 0; }
      .pxl-portfolio-carousel.layout-pxl-portfolio-8 .item-inner .item-content .content-inner .item-title a {
        color: inherit; }
    .pxl-portfolio-carousel.layout-pxl-portfolio-8 .item-inner .item-content .content-inner .item-tags {
      margin-top: 7px;
      font-size: 15px;
      line-height: 30px;
      letter-spacing: 0.02em; }
    .pxl-portfolio-carousel.layout-pxl-portfolio-8 .item-inner .item-content .content-inner .pxl-divider {
      margin: 25px auto 27px;
      width: 7px;
      height: 7px;
      -webkit-transform: rotate(45deg);
      -khtml-transform: rotate(45deg);
      -moz-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
      -o-transform: rotate(45deg);
      transform: rotate(45deg); }
      .pxl-portfolio-carousel.layout-pxl-portfolio-8 .item-inner .item-content .content-inner .pxl-divider:before {
        width: 100%;
        height: 100%; }
    .pxl-portfolio-carousel.layout-pxl-portfolio-8 .item-inner .item-content .content-inner .item-readmore {
      margin-top: 30px; }
.pxl-portfolio-carousel.layout-pxl-portfolio-8 .pxl-swiper-arrows {
  padding-top: 0; }
@media (max-width: 991px) {
  .pxl-portfolio-carousel.layout-pxl-portfolio-8 .pxl-swiper-arrows {
    display: none; } }
.pxl-portfolio-carousel.layout-pxl-portfolio-8 .pxl-swiper-arrows.nav-vertical-in .pxl-swiper-arrow {
  opacity: 1;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 24px;
  width: 68px;
  height: 68px;
  border-radius: 50%;
  opacity: 1;
  background-color: var(--secondary-color); }
  .pxl-portfolio-carousel.layout-pxl-portfolio-8 .pxl-swiper-arrows.nav-vertical-in .pxl-swiper-arrow.pxl-swiper-arrow-prev {
    left: 35px; }
  .pxl-portfolio-carousel.layout-pxl-portfolio-8 .pxl-swiper-arrows.nav-vertical-in .pxl-swiper-arrow.pxl-swiper-arrow-right {
    left: 35px; }
  .pxl-portfolio-carousel.layout-pxl-portfolio-8 .pxl-swiper-arrows.nav-vertical-in .pxl-swiper-arrow:hover {
    background-color: var(--primary-color);
    color: #FFF; }
.pxl-portfolio-carousel.layout-pxl-portfolio-9 .item-inner .item-content {
  background-color: #182125;
  top: 30px;
  left: 30px;
  right: 30px;
  bottom: 30px; }
  .pxl-portfolio-carousel.layout-pxl-portfolio-9 .item-inner .item-content:before {
    top: 30px;
    left: 30px;
    right: 30px;
    bottom: 30px;
    border-color: #4e4a3d;
    opacity: 1;
    visibility: visible;
    transform: none; }
  .pxl-portfolio-carousel.layout-pxl-portfolio-9 .item-inner .item-content .content-inner {
    background-color: transparent;
    padding: 30px 45px 30px;
    overflow: hidden;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    align-items: center;
    justify-content: center; }
    .pxl-portfolio-carousel.layout-pxl-portfolio-9 .item-inner .item-content .content-inner > * {
      max-width: 100%; }
    .pxl-portfolio-carousel.layout-pxl-portfolio-9 .item-inner .item-content .content-inner .item-title {
      font-size: 20px;
      line-height: 26px;
      font-weight: 600;
      letter-spacing: 0.05em;
      text-transform: uppercase; }
    .pxl-portfolio-carousel.layout-pxl-portfolio-9 .item-inner .item-content .content-inner .item-tags {
      font-size: 15px;
      line-height: 30px;
      letter-spacing: 0.02em; }
    .pxl-portfolio-carousel.layout-pxl-portfolio-9 .item-inner .item-content .content-inner .pxl-divider {
      margin: 25px auto 27px;
      width: 7px;
      height: 7px;
      -webkit-transform: rotate(45deg);
      -khtml-transform: rotate(45deg);
      -moz-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
      -o-transform: rotate(45deg);
      transform: rotate(45deg); }
      .pxl-portfolio-carousel.layout-pxl-portfolio-9 .item-inner .item-content .content-inner .pxl-divider:before {
        width: 100%;
        height: 100%; }
    .pxl-portfolio-carousel.layout-pxl-portfolio-9 .item-inner .item-content .content-inner .item-readmore {
      margin-top: 46px; }
.pxl-portfolio-carousel.layout-pxl-portfolio-10 .pxl-swiper-dots {
  margin-top: 112px; }
.pxl-portfolio-carousel.layout-pxl-portfolio-10 .item-icon {
  margin-bottom: 15px;
  font-size: 20px;
  color: #fff; }
.pxl-portfolio-carousel.layout-pxl-portfolio-10 .item-title {
  font-size: 24px;
  line-height: 1.3;
  letter-spacing: 0.08em;
  color: var(--primary-color);
  margin-bottom: 0; }
  .pxl-portfolio-carousel.layout-pxl-portfolio-10 .item-title:before, .pxl-portfolio-carousel.layout-pxl-portfolio-10 .item-title:after {
    content: "-"; }
.pxl-portfolio-carousel.layout-pxl-portfolio-10 .item-tags {
  margin-top: 5px;
  font-size: 15px;
  line-height: 28px;
  letter-spacing: 0.02em;
  color: #fff; }
  .pxl-portfolio-carousel.layout-pxl-portfolio-10 .item-tags a {
    color: inherit; }
    .pxl-portfolio-carousel.layout-pxl-portfolio-10 .item-tags a:hover {
      color: var(--primary-color); }
  @media (max-width: 575px) {
    .pxl-portfolio-carousel.layout-pxl-portfolio-10 .item-tags {
      font-size: 13px; } }
.pxl-portfolio-carousel.layout-pxl-portfolio-10 .item-excerpt {
  display: block;
  display: -webkit-box;
  max-height: 75px;
  font-size: 15px;
  line-height: 1.6666666667;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 3;
  -khtml-line-clamp: 3;
  -moz-line-clamp: 3;
  -ms-line-clamp: 3;
  -o-line-clamp: 3;
  line-clamp: 3;
  -webkit-box-orient: vertical;
  -khtml-box-orient: vertical;
  -moz-box-orient: vertical;
  -ms-box-orient: vertical;
  -o-box-orient: vertical;
  box-orient: vertical;
  color: #dedede;
  letter-spacing: 0.02em;
  margin-top: 20px;
  margin-bottom: 48px; }
  .pxl-portfolio-carousel.layout-pxl-portfolio-10 .item-excerpt > * {
    display: block;
    display: -webkit-box;
    max-height: 75px;
    font-size: 15px;
    line-height: 1.6666666667;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 3;
    -khtml-line-clamp: 3;
    -moz-line-clamp: 3;
    -ms-line-clamp: 3;
    -o-line-clamp: 3;
    line-clamp: 3;
    -webkit-box-orient: vertical;
    -khtml-box-orient: vertical;
    -moz-box-orient: vertical;
    -ms-box-orient: vertical;
    -o-box-orient: vertical;
    box-orient: vertical; }
.pxl-portfolio-carousel.layout-pxl-portfolio-10 .item-readmore .btn-more {
  color: #fff; }
.pxl-portfolio-carousel.layout-pxl-portfolio-10 .box-title {
  position: absolute;
  bottom: 41px;
  left: 0;
  width: 100%;
  text-align: center;
  z-index: 1;
  transition: all 300ms ease-out 0s; }
  .pxl-portfolio-carousel.layout-pxl-portfolio-10 .box-title .item-title:before, .pxl-portfolio-carousel.layout-pxl-portfolio-10 .box-title .item-title:after {
    content: none; }
.pxl-portfolio-carousel.layout-pxl-portfolio-10 .item-inner {
  position: relative;
  -webkit-border-radius: 10px;
  -khtml-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
  border-radius: 10px;
  overflow: hidden; }
  .pxl-portfolio-carousel.layout-pxl-portfolio-10 .item-inner .item-featured {
    position: relative; }
    .pxl-portfolio-carousel.layout-pxl-portfolio-10 .item-inner .item-featured img {
      min-height: 400px;
      object-fit: cover; }
    .pxl-portfolio-carousel.layout-pxl-portfolio-10 .item-inner .item-featured:after {
      content: "";
      position: absolute;
      left: 0;
      bottom: 0;
      width: 100%;
      height: 58%;
      z-index: 1;
      background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAiAAAAEQCAYAAACJG88sAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA3dpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDcuMS1jMDAwIDc5LmRhYmFjYmIsIDIwMjEvMDQvMTQtMDA6Mzk6NDQgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6YmRkYWIxZDgtZTA2OS1mZDRlLTliMmYtMjkyZDAzYzUwODM5IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjhDQTgzNUI3RkJDMTExRUU4QTQ2RjBDRjc5RUM0QkVBIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjhDQTgzNUI2RkJDMTExRUU4QTQ2RjBDRjc5RUM0QkVBIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE4IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOmRjNzdiZjA0LWFhNTQtMDg0NS1iM2I4LWVkYWEzM2RhNTY3ZiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpiZGRhYjFkOC1lMDY5LWZkNGUtOWIyZi0yOTJkMDNjNTA4Mzki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");
      background-size: cover; }
  .pxl-portfolio-carousel.layout-pxl-portfolio-10 .item-inner .item-content {
    padding: 20px 80px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    position: absolute;
    overflow: hidden;
    z-index: 2;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    transition: all 400ms ease-out 0s;
    opacity: 0;
    visibility: hidden;
    background-color: rgba(18, 15, 13, 0.55);
    backdrop-filter: blur(2px); }
    .pxl-portfolio-carousel.layout-pxl-portfolio-10 .item-inner .item-content > * {
      max-width: 100%; }
    @media (max-width: 767px) {
      .pxl-portfolio-carousel.layout-pxl-portfolio-10 .item-inner .item-content {
        padding: 20px; } }
    .pxl-portfolio-carousel.layout-pxl-portfolio-10 .item-inner .item-content .content-inner {
      text-align: center; }
  .pxl-portfolio-carousel.layout-pxl-portfolio-10 .item-inner:hover .item-content {
    opacity: 1;
    visibility: visible; }
  .pxl-portfolio-carousel.layout-pxl-portfolio-10 .item-inner:hover .box-title {
    opacity: 0; }
.pxl-portfolio-carousel.layout-pxl-portfolio-11 .pxl-swiper-container {
  width: calc(100% - 200px);
  overflow: hidden; }
@media (max-width: 767px) {
  .pxl-portfolio-carousel.layout-pxl-portfolio-11 .pxl-swiper-container {
    width: auto; } }
.pxl-portfolio-carousel.layout-pxl-portfolio-11 .swiper-slide {
  padding: 25px;
  border: 1px solid #4e4a3d; }
  .pxl-portfolio-carousel.layout-pxl-portfolio-11 .swiper-slide:not(:first-child) {
    border-left: none; }
.pxl-portfolio-carousel.layout-pxl-portfolio-11 .pxl-swiper-dots {
  margin-top: 112px; }
.pxl-portfolio-carousel.layout-pxl-portfolio-11 .item-icon {
  margin-top: 15px;
  font-size: 20px;
  color: var(--primary-color); }
.pxl-portfolio-carousel.layout-pxl-portfolio-11 .item-title {
  font-size: 30px;
  font-weight: 400;
  line-height: 1;
  letter-spacing: 0.03em;
  color: var(--secondary-color);
  margin-bottom: 0;
  text-transform: capitalize; }
.pxl-portfolio-carousel.layout-pxl-portfolio-11 .item-tags {
  margin-top: 14px;
  font-size: 15px;
  line-height: 26px;
  color: #fff;
  text-transform: uppercase; }
  .pxl-portfolio-carousel.layout-pxl-portfolio-11 .item-tags a {
    color: inherit; }
    .pxl-portfolio-carousel.layout-pxl-portfolio-11 .item-tags a:hover {
      color: var(--primary-color); }
  @media (max-width: 575px) {
    .pxl-portfolio-carousel.layout-pxl-portfolio-11 .item-tags {
      font-size: 13px; } }
.pxl-portfolio-carousel.layout-pxl-portfolio-11 .item-excerpt {
  display: block;
  display: -webkit-box;
  max-height: 75px;
  font-size: 15px;
  line-height: 1.6666666667;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 3;
  -khtml-line-clamp: 3;
  -moz-line-clamp: 3;
  -ms-line-clamp: 3;
  -o-line-clamp: 3;
  line-clamp: 3;
  -webkit-box-orient: vertical;
  -khtml-box-orient: vertical;
  -moz-box-orient: vertical;
  -ms-box-orient: vertical;
  -o-box-orient: vertical;
  box-orient: vertical;
  color: #dedede;
  letter-spacing: 0.02em;
  margin-top: 20px;
  margin-bottom: 48px; }
  .pxl-portfolio-carousel.layout-pxl-portfolio-11 .item-excerpt > * {
    display: block;
    display: -webkit-box;
    max-height: 75px;
    font-size: 15px;
    line-height: 1.6666666667;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 3;
    -khtml-line-clamp: 3;
    -moz-line-clamp: 3;
    -ms-line-clamp: 3;
    -o-line-clamp: 3;
    line-clamp: 3;
    -webkit-box-orient: vertical;
    -khtml-box-orient: vertical;
    -moz-box-orient: vertical;
    -ms-box-orient: vertical;
    -o-box-orient: vertical;
    box-orient: vertical; }
.pxl-portfolio-carousel.layout-pxl-portfolio-11 .item-readmore .btn {
  border-color: #fff; }
  .pxl-portfolio-carousel.layout-pxl-portfolio-11 .item-readmore .btn:before {
    background-color: #fff; }
.pxl-portfolio-carousel.layout-pxl-portfolio-11 .box-title {
  padding: 48px 0 31px;
  width: 100%;
  text-align: center;
  background-color: var(--heading-color);
  background-image: url(../images/dirt_explosion_overlay.png);
  background-repeat: no-repeat;
  background-position: center center; }
.pxl-portfolio-carousel.layout-pxl-portfolio-11 .item-inner {
  position: relative;
  overflow: hidden;
  border: 1px solid #4e4a3d; }
  .pxl-portfolio-carousel.layout-pxl-portfolio-11 .item-inner .item-featured {
    position: relative; }
  .pxl-portfolio-carousel.layout-pxl-portfolio-11 .item-inner .item-content {
    padding: 20px 55px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    position: absolute;
    z-index: 1;
    top: -1px;
    left: -1px;
    right: -1px;
    bottom: -1px;
    transition: all 400ms ease-out 0s;
    clip-path: inset(100% 0 0 0);
    background-color: var(--heading-color);
    background-image: url(../images/dirt_explosion_overlay.png);
    background-repeat: no-repeat;
    background-position: center center; }
    .pxl-portfolio-carousel.layout-pxl-portfolio-11 .item-inner .item-content > * {
      max-width: 100%; }
    .pxl-portfolio-carousel.layout-pxl-portfolio-11 .item-inner .item-content .content-inner {
      text-align: center; }
  .pxl-portfolio-carousel.layout-pxl-portfolio-11 .item-inner:hover .item-content {
    clip-path: inset(0 0 0 0); }
.pxl-portfolio-carousel.layout-pxl-portfolio-11 .pxl-swiper-arrow {
  cursor: pointer;
  width: 101px;
  writing-mode: vertical-rl;
  text-orientation: mixed;
  border: 1px solid #4e4a3d;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 17px;
  font-weight: 600;
  letter-spacing: 0.3em;
  text-transform: uppercase;
  -webkit-transition: all 300ms linear;
  -khtml-transition: all 300ms linear;
  -moz-transition: all 300ms linear;
  -ms-transition: all 300ms linear;
  -o-transition: all 300ms linear;
  transition: all 300ms linear; }
  .pxl-portfolio-carousel.layout-pxl-portfolio-11 .pxl-swiper-arrow.pxl-swiper-arrow-prev {
    margin-right: -1px; }
  .pxl-portfolio-carousel.layout-pxl-portfolio-11 .pxl-swiper-arrow.pxl-swiper-arrow-next {
    margin-left: -1px; }
  .pxl-portfolio-carousel.layout-pxl-portfolio-11 .pxl-swiper-arrow:hover {
    background-color: var(--secondary-color); }
  @media (max-width: 767px) {
    .pxl-portfolio-carousel.layout-pxl-portfolio-11 .pxl-swiper-arrow {
      display: none; } }
.pxl-portfolio-carousel.layout-pxl-portfolio-12 .post-image {
  border-radius: 20px;
  overflow: hidden; }
  .pxl-portfolio-carousel.layout-pxl-portfolio-12 .post-image img {
    border-radius: 20px;
    transition: transform 0.3s ease; }
.pxl-portfolio-carousel.layout-pxl-portfolio-12 .item-inner .content-inner > * {
  opacity: 0;
  transform: translateY(10px);
  transition: all 200ms ease-out; }
  .pxl-portfolio-carousel.layout-pxl-portfolio-12 .item-inner .content-inner > *:nth-child(1) {
    transition-delay: 250ms;
    transform: scale(0.9); }
  .pxl-portfolio-carousel.layout-pxl-portfolio-12 .item-inner .content-inner > *:nth-child(2) {
    transition-delay: 320ms; }
  .pxl-portfolio-carousel.layout-pxl-portfolio-12 .item-inner .content-inner > *:nth-child(3) {
    transition-delay: 390ms; }
  .pxl-portfolio-carousel.layout-pxl-portfolio-12 .item-inner .content-inner > *:nth-child(4) {
    transition-delay: 460ms; }
  .pxl-portfolio-carousel.layout-pxl-portfolio-12 .item-inner .content-inner > *:nth-child(5) {
    transition-delay: 510ms; }
.pxl-portfolio-carousel.layout-pxl-portfolio-12 .item-inner .item-featured {
  position: relative; }
.pxl-portfolio-carousel.layout-pxl-portfolio-12 .item-inner .item-title {
  font-size: 23px;
  line-height: 28px;
  letter-spacing: 0;
  text-transform: capitalize;
  color: #fff;
  margin-bottom: 5px; }
  .pxl-portfolio-carousel.layout-pxl-portfolio-12 .item-inner .item-title a {
    color: inherit;
    background-image: linear-gradient(transparent calc(100% - 1px), #fff 1px);
    background-repeat: no-repeat;
    background-size: 0% 100%;
    transition: background-size 0.5s cubic-bezier(0.22, 0.61, 0.36, 1); }
    .pxl-portfolio-carousel.layout-pxl-portfolio-12 .item-inner .item-title a:hover {
      color: inherit;
      background-size: 100% 100%; }
.pxl-portfolio-carousel.layout-pxl-portfolio-12 .item-inner .item-category {
  font-size: 15px;
  line-height: 26px;
  letter-spacing: 0;
  color: #bfd3e5; }
  .pxl-portfolio-carousel.layout-pxl-portfolio-12 .item-inner .item-category a {
    color: inherit; }
    .pxl-portfolio-carousel.layout-pxl-portfolio-12 .item-inner .item-category a:hover {
      color: var(--primary-color); }
  @media (max-width: 575px) {
    .pxl-portfolio-carousel.layout-pxl-portfolio-12 .item-inner .item-category {
      font-size: 13px; } }
.pxl-portfolio-carousel.layout-pxl-portfolio-12 .item-inner .item-content {
  position: absolute;
  left: 50%;
  bottom: 35px;
  -webkit-transform: translate(-50%) scaleY(0);
  -khtml-transform: translate(-50%) scaleY(0);
  -moz-transform: translate(-50%) scaleY(0);
  -ms-transform: translate(-50%) scaleY(0);
  -o-transform: translate(-50%) scaleY(0);
  transform: translate(-50%) scaleY(0);
  width: 87%;
  z-index: 1;
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  flex-direction: column;
  justify-content: center;
  background-color: var(--secondary-color);
  text-align: center;
  transform-origin: bottom;
  padding: 30px 30px 30px;
  overflow: hidden;
  -webkit-transition: 300ms cubic-bezier(0.48, 0.57, 0.33, 0.89);
  -khtml-transition: 300ms cubic-bezier(0.48, 0.57, 0.33, 0.89);
  -moz-transition: 300ms cubic-bezier(0.48, 0.57, 0.33, 0.89);
  -ms-transition: 300ms cubic-bezier(0.48, 0.57, 0.33, 0.89);
  -o-transition: 300ms cubic-bezier(0.48, 0.57, 0.33, 0.89);
  transition: 300ms cubic-bezier(0.48, 0.57, 0.33, 0.89);
  border-radius: 20px; }
  .pxl-portfolio-carousel.layout-pxl-portfolio-12 .item-inner .item-content > * {
    max-width: 100%; }
  @media (max-width: 575px) {
    .pxl-portfolio-carousel.layout-pxl-portfolio-12 .item-inner .item-content {
      padding: 30px 15px 28px;
      width: 85%; } }
.pxl-portfolio-carousel.layout-pxl-portfolio-12 .item-inner:hover .item-content {
  -webkit-transform: translate(-50%) scaleY(1);
  -khtml-transform: translate(-50%) scaleY(1);
  -moz-transform: translate(-50%) scaleY(1);
  -ms-transform: translate(-50%) scaleY(1);
  -o-transform: translate(-50%) scaleY(1);
  transform: translate(-50%) scaleY(1); }
.pxl-portfolio-carousel.layout-pxl-portfolio-12 .item-inner:hover .content-inner > * {
  opacity: 1;
  transform: translateY(0px); }
  .pxl-portfolio-carousel.layout-pxl-portfolio-12 .item-inner:hover .post-image img {
    transform: scale(1.1); }
.pxl-portfolio-carousel.layout-pxl-portfolio-12 #circle-cursor {
  color: var(--secondary-color); }

.pxl-service-carousel.layout-pxl-service-1 .item-content {
  position: relative; }
  .pxl-service-carousel.layout-pxl-service-1 .item-content:after {
    content: "";
    position: absolute;
    z-index: 1;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    transition: all 300ms ease;
    background-image: url(../images/service-carousel-overlay.png);
    background-size: cover;
    background-repeat: no-repeat; }
  .pxl-service-carousel.layout-pxl-service-1 .item-content .area-icon-wrap {
    margin-bottom: 27px; }
  .pxl-service-carousel.layout-pxl-service-1 .item-content .item-title {
    margin-bottom: 0;
    font-size: 30px;
    font-weight: 600;
    letter-spacing: 0.05em;
    text-transform: uppercase; }
    .pxl-service-carousel.layout-pxl-service-1 .item-content .item-title a {
      position: relative; }
      .pxl-service-carousel.layout-pxl-service-1 .item-content .item-title a:before, .pxl-service-carousel.layout-pxl-service-1 .item-content .item-title a:after {
        content: "";
        position: absolute;
        width: 7px;
        height: 7px;
        background-color: var(--primary-color);
        top: 50%; }
      .pxl-service-carousel.layout-pxl-service-1 .item-content .item-title a:before {
        left: -19px;
        -webkit-transform: translate(-100%, -50%) rotate(45deg);
        -khtml-transform: translate(-100%, -50%) rotate(45deg);
        -moz-transform: translate(-100%, -50%) rotate(45deg);
        -ms-transform: translate(-100%, -50%) rotate(45deg);
        -o-transform: translate(-100%, -50%) rotate(45deg);
        transform: translate(-100%, -50%) rotate(45deg); }
      .pxl-service-carousel.layout-pxl-service-1 .item-content .item-title a:after {
        right: -19px;
        -webkit-transform: translate(100%, -50%) rotate(45deg);
        -khtml-transform: translate(100%, -50%) rotate(45deg);
        -moz-transform: translate(100%, -50%) rotate(45deg);
        -ms-transform: translate(100%, -50%) rotate(45deg);
        -o-transform: translate(100%, -50%) rotate(45deg);
        transform: translate(100%, -50%) rotate(45deg); }
  .pxl-service-carousel.layout-pxl-service-1 .item-content .item-excerpt {
    margin-top: 28px;
    line-height: 26px; }
  .pxl-service-carousel.layout-pxl-service-1 .item-content > .item-title {
    position: absolute;
    z-index: 2;
    left: 0;
    right: 0;
    bottom: 47px;
    text-align: center; }
  .pxl-service-carousel.layout-pxl-service-1 .item-content .area-icon i {
    font-size: 79px;
    color: var(--primary-color); }
  .pxl-service-carousel.layout-pxl-service-1 .item-content .content-inner {
    display: flex;
    flex-direction: column;
    text-align: center;
    align-items: center;
    justify-content: center;
    padding: 20px 65px;
    overflow: hidden;
    position: absolute;
    z-index: 3;
    left: 0;
    bottom: 0;
    right: 0;
    top: 0;
    background-color: rgba(0, 0, 0, 0.5);
    backdrop-filter: blur(10px);
    clip-path: inset(100% 0 0 0);
    transform-origin: bottom;
    transition: all 400ms ease-out; }
    .pxl-service-carousel.layout-pxl-service-1 .item-content:hover:after {
      opacity: 0; }
    .pxl-service-carousel.layout-pxl-service-1 .item-content:hover > .item-title {
      opacity: 0; }
    .pxl-service-carousel.layout-pxl-service-1 .item-content:hover .content-inner {
      clip-path: inset(0 0 0 0); }
.pxl-service-carousel.layout-pxl-service-2 .item-featured {
  margin-top: 20px;
  position: relative; }
  .pxl-service-carousel.layout-pxl-service-2 .item-featured a {
    position: relative;
    z-index: 2; }
  .pxl-service-carousel.layout-pxl-service-2 .item-featured:before {
    content: "";
    position: absolute;
    z-index: 1;
    top: -20px;
    bottom: -20px;
    left: 52px;
    right: 52px;
    border: 1px solid var(--primary-color);
    opacity: 0;
    -webkit-transition: opacity 0.3s ease;
    -khtml-transition: opacity 0.3s ease;
    -moz-transition: opacity 0.3s ease;
    -ms-transition: opacity 0.3s ease;
    -o-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease; }
.pxl-service-carousel.layout-pxl-service-2 .swiper-slide-active .item-featured:before {
  opacity: 1; }
.pxl-service-carousel.layout-pxl-service-2 .content-inner {
  opacity: 0;
  max-width: 800px;
  margin-top: 79px;
  margin-left: auto;
  margin-right: auto;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  align-items: center;
  text-align: center;
  -webkit-transition: all 300ms linear;
  -khtml-transition: all 300ms linear;
  -moz-transition: all 300ms linear;
  -ms-transition: all 300ms linear;
  -o-transition: all 300ms linear;
  transition: all 300ms linear; }
  .pxl-service-carousel.layout-pxl-service-2 .content-inner > * {
    max-width: 100%; }
  .pxl-service-carousel.layout-pxl-service-2 .content-inner .item-title {
    margin-bottom: 0;
    font-size: 35px;
    font-weight: 600;
    text-transform: uppercase; }
  .pxl-service-carousel.layout-pxl-service-2 .content-inner .item-excerpt {
    margin-top: 23px; }
  .pxl-service-carousel.layout-pxl-service-2 .content-inner .item-readmore {
    margin-top: 43px; }
.pxl-service-carousel.layout-pxl-service-2 .swiper-slide-active .content-inner {
  opacity: 1; }

.pxl-product-carousel.pxl-shop-layout-4 .pxl-swiper-container {
  width: calc(100% - 200px);
  overflow: hidden; }
@media (max-width: 767px) {
  .pxl-product-carousel.pxl-shop-layout-4 .pxl-swiper-container {
    width: auto; } }
.pxl-product-carousel.pxl-shop-layout-4 .pxl-swiper-slider-wrap {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap; }
  .pxl-product-carousel.pxl-shop-layout-4 .pxl-swiper-slider-wrap > * {
    max-width: 100%; }
.pxl-product-carousel.pxl-shop-layout-4 .products {
  margin: 0;
  padding: 0; }
  .pxl-product-carousel.pxl-shop-layout-4 .products .grid-item {
    margin-top: 0; }
.pxl-product-carousel.pxl-shop-layout-4 .pxl-swiper-arrow {
  cursor: pointer;
  width: 101px;
  writing-mode: vertical-rl;
  text-orientation: mixed;
  border: 1px solid #4e4a3d;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 17px;
  font-weight: 600;
  letter-spacing: 0.3em;
  text-transform: uppercase;
  -webkit-transition: all 300ms linear;
  -khtml-transition: all 300ms linear;
  -moz-transition: all 300ms linear;
  -ms-transition: all 300ms linear;
  -o-transition: all 300ms linear;
  transition: all 300ms linear; }
  .pxl-product-carousel.pxl-shop-layout-4 .pxl-swiper-arrow.pxl-swiper-arrow-prev {
    margin-right: -1px; }
  .pxl-product-carousel.pxl-shop-layout-4 .pxl-swiper-arrow.pxl-swiper-arrow-next {
    margin-left: -1px; }
  .pxl-product-carousel.pxl-shop-layout-4 .pxl-swiper-arrow:hover {
    background-color: var(--secondary-color); }
  @media (max-width: 767px) {
    .pxl-product-carousel.pxl-shop-layout-4 .pxl-swiper-arrow {
      display: none; } }

.pxl-tabs-carousel .pxl-carousel-item .swiper-slide .swiper-slide-inner {
  width: 100%; }

.nice-select {
  cursor: pointer;
  border-radius: 0px;
  padding-left: 20px;
  font-size: 15px;
  background-repeat: no-repeat;
  background-position-x: 96%;
  background-position-y: 50%;
  background-size: 15px;
  border: 1px solid var(--heading-color);
  background-color: transparent;
  line-height: 50px;
  height: 50px;
  color: var(--heading-color);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' width='18' height='18' viewBox='0 0 288 448'%3E%3Cpath d='M268.75 184c0 2-1 4.25-2.5 5.75l-116.5 116.5c-1.5 1.5-3.75 2.5-5.75 2.5s-4.25-1-5.75-2.5l-116.5-116.5c-1.5-1.5-2.5-3.75-2.5-5.75s1-4.25 2.5-5.75l12.5-12.5c1.5-1.5 3.5-2.5 5.75-2.5 2 0 4.25 1 5.75 2.5l98.25 98.25 98.25-98.25c1.5-1.5 3.75-2.5 5.75-2.5s4.25 1 5.75 2.5l12.5 21.5c1.5 1.5 2.5 3.75 2.5 5.75z'/%3E%3C/svg%3E");
  padding-right: 30px;
  width: 100%;
  position: relative;
  -webkit-transition: all 0.3s ease;
  -khtml-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-user-select: none;
  -webkit-touch-callout: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }
  .nice-select:hover, .nice-select:active, .nice-select:focus {
    border-color: var(--primary-color);
    box-shadow: 0px 0px 13px 0px rgba(0, 0, 0, 0.11); }
  .nice-select.open {
    border-color: var(--primary-color);
    box-shadow: 0px 0px 13px 0px rgba(0, 0, 0, 0.11); }
    .nice-select.open .list {
      opacity: 1;
      pointer-events: auto;
      transform: perspective(300px) rotateX(0deg); }
  .nice-select.disabled {
    border-color: var(--secondary-color), 2%;
    color: #999;
    pointer-events: none; }
    .nice-select.disabled:after {
      border-color: #ccc; }
  .nice-select.wide {
    width: 100%; }
    .nice-select.wide .list {
      left: 0 !important;
      right: 0 !important; }
  .nice-select.right {
    float: right; }
    .nice-select.right .list {
      left: auto;
      right: 0; }
  .nice-select.small {
    font-size: 15px;
    height: 36px;
    line-height: 34px; }
    .nice-select.small:after {
      height: 4px;
      width: 4px; }
    .nice-select.small .option {
      line-height: 34px;
      min-height: 34px; }
  .nice-select .list {
    background-color: var(--secondary-color);
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.8);
    box-sizing: border-box;
    opacity: 0;
    overflow: hidden;
    padding: 5px 25px;
    pointer-events: none;
    position: absolute;
    top: 100%;
    left: 0;
    transform-origin: 50% 0;
    transform: perspective(300px) rotateX(-90deg);
    transition: all 0.3s ease;
    z-index: 999;
    width: 100%;
    min-width: 250px;
    margin-top: 5px; }
    .nice-select .list li:not(:last-child) {
      border-bottom: 1px solid rgba(255, 255, 255, 0.1); }
    .nice-select .list:hover .option:not(:hover) {
      background-color: transparent !important; }
  .nice-select .option {
    color: #FFF;
    font-size: 15px;
    font-weight: 400;
    line-height: 25px;
    list-style: none;
    outline: none;
    padding: 13px 0px 12px;
    text-align: left;
    transition: all 0.2s; }
    .nice-select .option:hover, .nice-select .option.focus, .nice-select .option.selected {
      color: var(--primary-color); }
    .nice-select .option.disabled {
      text-decoration: line-through; }

.pxl-luxury .nice-select {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' fill='%23FFFFFF' width='18' height='18' viewBox='0 0 288 448'%3E%3Cpath d='M268.75 184c0 2-1 4.25-2.5 5.75l-116.5 116.5c-1.5 1.5-3.75 2.5-5.75 2.5s-4.25-1-5.75-2.5l-116.5-116.5c-1.5-1.5-2.5-3.75-2.5-5.75s1-4.25 2.5-5.75l12.5-12.5c1.5-1.5 3.5-2.5 5.75-2.5 2 0 4.25 1 5.75 2.5l98.25 98.25 98.25-98.25c1.5-1.5 3.75-2.5 5.75-2.5s4.25 1 5.75 2.5l12.5 21.5c1.5 1.5 2.5 3.75 2.5 5.75z'/%3E%3C/svg%3E");
  border-color: var(--primary-color); }

.pxl-pizza .nice-select {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='16' width='16' viewBox='0 0 512 512'%3E%3Cpath d='M256 0a256 256 0 1 0 0 512A256 256 0 1 0 256 0zM376.9 294.6L269.8 394.5c-3.8 3.5-8.7 5.5-13.8 5.5s-10.1-2-13.8-5.5L135.1 294.6c-4.5-4.2-7.1-10.1-7.1-16.3c0-12.3 10-22.3 22.3-22.3l57.7 0 0-96c0-17.7 14.3-32 32-32l32 0c17.7 0 32 14.3 32 32l0 96 57.7 0c12.3 0 22.3 10 22.3 22.3c0 6.2-2.6 12.1-7.1 16.3z'/%3E%3C/svg%3E");
  background-position-x: calc(100% - 19px); }
  .pxl-pizza .nice-select .list {
    box-shadow: none;
    padding: 0;
    border: 1px solid #4e4a3d; }
    .pxl-pizza .nice-select .list li:not(:last-child) {
      border-bottom: 1px solid #4e4a3d; }
  .pxl-pizza .nice-select .option {
    color: var(--heading-color);
    padding: 15px 25px;
    font-size: 17px;
    font-weight: 500;
    line-height: 20px;
    text-transform: uppercase; }
    .pxl-pizza .nice-select .option:hover, .pxl-pizza .nice-select .option.focus, .pxl-pizza .nice-select .option.selected {
      color: #fff;
      background-color: var(--primary-color); }

.no-csspointerevents .nice-select .list {
  display: none; }
  .no-csspointerevents .nice-select.open .list {
    display: block; }

@font-face {
  font-family: "Audrey";
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/font-face/Audrey-Normal.woff") format("woff"); }
@font-face {
  font-family: "Audrey";
  font-style: oblique;
  font-weight: 400;
  src: url("../fonts/font-face/Audrey-NormalOblique.woff") format("woff"); }
@font-face {
  font-family: "Audrey";
  font-style: normal;
  font-weight: 500;
  src: url("../fonts/font-face/Audrey-Medium.woff") format("woff"); }
@font-face {
  font-family: "Audrey";
  font-style: oblique;
  font-weight: 500;
  src: url("../fonts/font-face/Audrey-MediumOblique.woff") format("woff"); }
@font-face {
  font-family: "Audrey";
  font-style: normal;
  font-weight: 700;
  src: url("../fonts/font-face/Audrey-Bold.woff") format("woff"); }
@font-face {
  font-family: "Audrey";
  font-style: oblique;
  font-weight: 700;
  src: url("../fonts/font-face/Audrey-BoldOblique.woff") format("woff"); }
@font-face {
  font-family: "Souvenir";
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/font-face/Souvenir.woff") format("woff"); }
@font-face {
  font-family: "Souvenir";
  font-style: italic;
  font-weight: 400;
  src: url("../fonts/font-face/SouvenirI.woff") format("woff"); }
@font-face {
  font-family: "Souvenir";
  font-style: normal;
  font-weight: 800;
  src: url("../fonts/font-face/souvenir-demi.woff") format("woff"); }
@font-face {
  font-family: "Souvenir";
  font-style: normal;
  font-weight: 700;
  src: url("../fonts/font-face/SouvenirB.woff") format("woff"); }
@font-face {
  font-family: "Souvenir";
  font-style: italic;
  font-weight: 700;
  src: url("../fonts/font-face/SouvenirBI.woff") format("woff"); }

.heading-default-font {
  font-family: var(--heading-font-family) !important; }
  .heading-default-font h1, .heading-default-font h2, .heading-default-font h3, .heading-default-font h4, .heading-default-font h5, .heading-default-font h6, .heading-default-font .h1, .heading-default-font .h2, .heading-default-font .h3, .heading-default-font .h4, .heading-default-font .h5, .heading-default-font .h6 {
    font-family: var(--heading-font-family) !important; }

@font-face {
  font-family: "Cerebri Sans";
  font-style: normal;
  font-weight: 300;
  src: url("../fonts/font-face/CerebriSans-Regular.woff") format("woff"); }
@font-face {
  font-family: "Cerebri Sans";
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/font-face/CerebriSans-Book.woff2") format("woff2"); }
@font-face {
  font-family: "Cerebri Sans";
  font-style: italic;
  font-weight: 400;
  src: url("../fonts/font-face/CerebriSans-BookItalic.woff") format("woff"); }
@font-face {
  font-family: "Cerebri Sans";
  font-style: normal;
  font-weight: 500;
  src: url("../fonts/font-face/CerebriSans-Medium.woff") format("woff"); }
@font-face {
  font-family: "Cerebri Sans";
  font-style: italic;
  font-weight: 500;
  src: url("../fonts/font-face/CerebriSans-MediumItalic.woff") format("woff"); }
@font-face {
  font-family: "Cerebri Sans";
  font-style: normal;
  font-weight: 600;
  src: url("../fonts/font-face/Cerebri-Sans-SemiBold.woff") format("woff"); }
@font-face {
  font-family: "Cerebri Sans";
  font-style: italic;
  font-weight: 600;
  src: url("../fonts/font-face/Cerebri-Sans-SemiBold-Italic.woff") format("woff"); }
@font-face {
  font-family: "Cerebri Sans";
  font-style: normal;
  font-weight: 700;
  src: url("../fonts/font-face/Cerebri-Sans-Bold.woff") format("woff"); }
@font-face {
  font-family: "Cerebri Sans";
  font-style: italic;
  font-weight: 700;
  src: url("../fonts/font-face/Cerebri-Sans-Bold-Italic.woff") format("woff"); }
@font-face {
  font-family: "Cerebri Sans";
  font-style: normal;
  font-weight: 800;
  src: url("../fonts/font-face/Cerebri-Sans-ExtraBold.woff") format("woff"); }
@font-face {
  font-family: "Cerebri Sans";
  font-style: italic;
  font-weight: 800;
  src: url("../fonts/font-face/Cerebri-Sans-ExtraBold-Italic.woff") format("woff"); }
@font-face {
  font-family: "Cerebri Sans";
  font-style: normal;
  font-weight: 900;
  src: url("../fonts/font-face/Cerebri-Sans-Heavy.woff") format("woff"); }

.body-default-font {
  font-family: var(--body-font-family) !important; }

@font-face {
  font-family: "PS Demo";
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/font-face/PS-Demo.woff") format("woff"); }

.additional-font-1 {
  font-family: "PS Demo" !important; }

@font-face {
  font-family: "Cirka";
  font-style: normal;
  font-weight: 700;
  src: url("../fonts/font-face/Cirka.woff") format("woff"); }

.additional-font-2 {
  font-family: "Cirka" !important; }

.pxl-ttip {
  position: relative;
  display: inline-block; }
  .pxl-ttip:hover .tt-txt {
    visibility: visible;
    opacity: 1;
    -webkit-transition-delay: 0.1s;
    -moz-transition-delay: 0.1s;
    transition-delay: 0.1s; }

.tt-txt {
  font-size: 0;
  opacity: 0;
  visibility: hidden; }
  .tt-txt:before {
    content: "";
    position: absolute;
    background: 0 0;
    border: 6px solid transparent;
    z-index: 1000001;
    margin-bottom: 0;
    left: calc(50% - 6px);
    top: auto;
    bottom: -12px;
    transition: 0.3s; }

.pxl-ttip .tt-txt {
  position: absolute;
  pointer-events: none;
  display: inline-block;
  background: #1b1b1b;
  color: #fff;
  padding: 8px 10px;
  font-size: 12px;
  line-height: 12px;
  white-space: nowrap;
  background: #1b1b1b;
  z-index: 1000000;
  pointer-events: none;
  -webkit-transform: translate3d(0, 0, 0);
  -khtml-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  opacity: 0;
  visibility: hidden;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s; }

.tt_top .tt-txt {
  bottom: 100%;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
  -khtml-transform: translate(-50%, 0);
  -moz-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  -o-transform: translate(-50%, 0);
  transform: translate(-50%, 0); }
  .tt_top .tt-txt:before {
    border-top-color: #1b1b1b; }
.tt_top:hover .tt-txt {
  -webkit-transform: translate(-50%, -8px);
  -khtml-transform: translate(-50%, -8px);
  -moz-transform: translate(-50%, -8px);
  -ms-transform: translate(-50%, -8px);
  -o-transform: translate(-50%, -8px);
  transform: translate(-50%, -8px); }

.tt-top-left .tt-txt, .tt-top-right .tt-txt {
  bottom: 100%;
  left: 50%; }
  .tt-top-left .tt-txt:before, .tt-top-right .tt-txt:before {
    border-top-color: #1b1b1b; }
.tt-top-left:hover .tt-txt, .tt-top-right:hover .tt-txt {
  -webkit-transform: translate(0, -8px);
  -khtml-transform: translate(0, -8px);
  -moz-transform: translate(0, -8px);
  -ms-transform: translate(0, -8px);
  -o-transform: translate(0, -8px);
  transform: translate(0, -8px); }

.tt-top-left .tt-txt {
  -webkit-transform: translate(-100%, 0);
  -khtml-transform: translate(-100%, 0);
  -moz-transform: translate(-100%, 0);
  -ms-transform: translate(-100%, 0);
  -o-transform: translate(-100%, 0);
  transform: translate(-100%, 0);
  margin-left: 12px; }
  .tt-top-left .tt-txt:before {
    left: auto;
    right: 6px; }
.tt-top-left:hover .tt-txt {
  -webkit-transform: translate(-100%, -8px);
  -khtml-transform: translate(-100%, -8px);
  -moz-transform: translate(-100%, -8px);
  -ms-transform: translate(-100%, -8px);
  -o-transform: translate(-100%, -8px);
  transform: translate(-100%, -8px); }

.tt-top-right .tt-txt {
  -webkit-transform: translate(0, 0);
  -khtml-transform: translate(0, 0);
  -moz-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
  margin-left: -12px; }
  .tt-top-right .tt-txt:before {
    left: 6px;
    right: auto; }
.tt-top-right:hover .tt-txt {
  -webkit-transform: translate(0, -8px);
  -khtml-transform: translate(0, -8px);
  -moz-transform: translate(0, -8px);
  -ms-transform: translate(0, -8px);
  -o-transform: translate(0, -8px);
  transform: translate(0, -8px); }

.tt-left .tt-txt {
  left: auto;
  right: 100%;
  bottom: 50%;
  margin-bottom: -14px; }
  .tt-left .tt-txt:before {
    border-left-color: #1b1b1b;
    margin-right: -11px;
    margin-bottom: -6px;
    right: 0;
    bottom: 50%;
    left: auto; }
.tt-left:hover .tt-txt {
  -webkit-transform: translate(-8px, 0);
  -khtml-transform: translate(-8px, 0);
  -moz-transform: translate(-8px, 0);
  -ms-transform: translate(-8px, 0);
  -o-transform: translate(-8px, 0);
  transform: translate(-8px, 0); }

.tt-right .tt-txt {
  left: 100%;
  bottom: 50%;
  margin-bottom: -14px; }
  .tt-right .tt-txt:before {
    border-right-color: #1b1b1b;
    margin-left: -11px;
    margin-bottom: -6px;
    left: 0;
    bottom: 50%; }
.tt-right:hover .tt-txt {
  -webkit-transform: translate(8px, 0);
  -khtml-transform: translate(8px, 0);
  -moz-transform: translate(8px, 0);
  -ms-transform: translate(8px, 0);
  -o-transform: translate(8px, 0);
  transform: translate(8px, 0); }

.tt-bottom .tt-txt {
  top: 100%;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
  -khtml-transform: translate(-50%, 0);
  -moz-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  -o-transform: translate(-50%, 0);
  transform: translate(-50%, 0); }
  .tt-bottom .tt-txt:before {
    border-bottom-color: #1b1b1b;
    top: -12px;
    bottom: auto; }
.tt-bottom:hover .tt-txt {
  -webkit-transform: translate(-50%, 8px);
  -khtml-transform: translate(-50%, 8px);
  -moz-transform: translate(-50%, 8px);
  -ms-transform: translate(-50%, 8px);
  -o-transform: translate(-50%, 8px);
  transform: translate(-50%, 8px); }

.tt-bottom-left .tt-txt, .tt-bottom-right .tt-txt {
  top: 100%;
  left: 50%; }
  .tt-bottom-left .tt-txt:before, .tt-bottom-right .tt-txt:before {
    border-bottom-color: #1b1b1b;
    top: -12px;
    bottom: auto; }
.tt-bottom-left:hover .tt-txt, .tt-bottom-right:hover .tt-txt {
  -webkit-transform: translate(0, 8px);
  -khtml-transform: translate(0, 8px);
  -moz-transform: translate(0, 8px);
  -ms-transform: translate(0, 8px);
  -o-transform: translate(0, 8px);
  transform: translate(0, 8px); }

.tt-bottom-left .tt-txt {
  -webkit-transform: translate(-100%, 100%);
  -khtml-transform: translate(-100%, 100%);
  -moz-transform: translate(-100%, 100%);
  -ms-transform: translate(-100%, 100%);
  -o-transform: translate(-100%, 100%);
  transform: translate(-100%, 100%);
  margin-left: 12px; }
  .tt-bottom-left .tt-txt:before {
    left: auto;
    right: 6px; }
.tt-bottom-left:hover .tt-txt {
  -webkit-transform: translate(-100%, 8px);
  -khtml-transform: translate(-100%, 8px);
  -moz-transform: translate(-100%, 8px);
  -ms-transform: translate(-100%, 8px);
  -o-transform: translate(-100%, 8px);
  transform: translate(-100%, 8px); }

.tt-bottom-right .tt-txt {
  -webkit-transform: translate(0, 0);
  -khtml-transform: translate(0, 0);
  -moz-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
  margin-left: -12px; }
  .tt-bottom-right .tt-txt:before {
    left: 6px;
    right: auto; }
.tt-bottom-right:hover .tt-txt {
  -webkit-transform: translate(0, 8px);
  -khtml-transform: translate(0, 8px);
  -moz-transform: translate(0, 8px);
  -ms-transform: translate(0, 8px);
  -o-transform: translate(0, 8px);
  transform: translate(0, 8px); }

.col2-set {
  display: flex;
  flex-wrap: wrap;
  margin: -15px; }
  .col2-set .col-1, .col2-set .col-2 {
    flex: 0 0 100%;
    max-width: 100%;
    padding: 15px; }
  @media (min-width: 769px) {
    .col2-set .col-1, .col2-set .col-2 {
      flex: 0 0 50%;
      max-width: 50%; } }

.woocommerce-notices-wrapper {
  margin-bottom: 38px; }
  .woocommerce-notices-wrapper:empty {
    display: none; }
  .woocommerce-notices-wrapper ul {
    list-style: none; }

.woocommerce-error, .woocommerce-info, .woocommerce-message {
  position: relative;
  width: 100%;
  border: 0;
  color: var(--body-color);
  background: #f2f2f2;
  padding: 15px 15px 15px 45px;
  word-wrap: break-word;
  list-style: none; }
  .woocommerce-error:before, .woocommerce-info:before, .woocommerce-message:before {
    font-family: "Material-Design-Iconic-Font";
    font-size: 18px;
    position: absolute;
    top: 50%;
    left: 15px;
    -webkit-transform: translateY(-50%);
    -khtml-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%); }
  .woocommerce-error a.button, .woocommerce-info a.button, .woocommerce-message a.button {
    float: right;
    padding: 0;
    background-color: transparent;
    border-color: transparent;
    color: var(--link-color);
    margin: 4px 0 0 15px;
    position: relative;
    overflow: hidden; }
    .woocommerce-error a.button:before, .woocommerce-info a.button:before, .woocommerce-message a.button:before {
      content: "";
      width: 100%;
      height: 1px;
      position: absolute;
      bottom: 0;
      left: 0;
      background-color: var(--link-color);
      -webkit-transition: all 0.3s cubic-bezier(0.4, 0, 1, 1);
      -khtml-transition: all 0.3s cubic-bezier(0.4, 0, 1, 1);
      -moz-transition: all 0.3s cubic-bezier(0.4, 0, 1, 1);
      -ms-transition: all 0.3s cubic-bezier(0.4, 0, 1, 1);
      -o-transition: all 0.3s cubic-bezier(0.4, 0, 1, 1);
      transition: all 0.3s cubic-bezier(0.4, 0, 1, 1); }
    .woocommerce-error a.button:after, .woocommerce-info a.button:after, .woocommerce-message a.button:after {
      content: "";
      width: 0;
      height: 1px;
      position: absolute;
      bottom: 0;
      left: 0;
      background-color: var(--link-color-hover);
      -webkit-transition: all 0.3s cubic-bezier(0.4, 0, 1, 1);
      -khtml-transition: all 0.3s cubic-bezier(0.4, 0, 1, 1);
      -moz-transition: all 0.3s cubic-bezier(0.4, 0, 1, 1);
      -ms-transition: all 0.3s cubic-bezier(0.4, 0, 1, 1);
      -o-transition: all 0.3s cubic-bezier(0.4, 0, 1, 1);
      transition: all 0.3s cubic-bezier(0.4, 0, 1, 1); }
    .woocommerce-error a.button:active, .woocommerce-error a.button:hover, .woocommerce-error a.button:focus, .woocommerce-info a.button:active, .woocommerce-info a.button:hover, .woocommerce-info a.button:focus, .woocommerce-message a.button:active, .woocommerce-message a.button:hover, .woocommerce-message a.button:focus {
      color: var(--link-color-hover);
      outline: medium none;
      text-decoration: none;
      background-color: transparent;
      border-color: transparent; }
      .woocommerce-error a.button:active:before, .woocommerce-error a.button:hover:before, .woocommerce-error a.button:focus:before, .woocommerce-info a.button:active:before, .woocommerce-info a.button:hover:before, .woocommerce-info a.button:focus:before, .woocommerce-message a.button:active:before, .woocommerce-message a.button:hover:before, .woocommerce-message a.button:focus:before {
        left: 100%; }
      .woocommerce-error a.button:active:after, .woocommerce-error a.button:hover:after, .woocommerce-error a.button:focus:after, .woocommerce-info a.button:active:after, .woocommerce-info a.button:hover:after, .woocommerce-info a.button:focus:after, .woocommerce-message a.button:active:after, .woocommerce-message a.button:hover:after, .woocommerce-message a.button:focus:after {
        width: 100%; }

.woocommerce-error {
  color: #d62a28; }
  .woocommerce-error:before {
    color: #d62a28;
    content: ""; }

.woocommerce-info {
  color: #FFB237; }
  .woocommerce-info:before {
    color: #FFB237;
    content: ""; }

.woocommerce-message {
  color: #27ae60; }
  .woocommerce-message:before {
    color: #27ae60;
    content: ""; }

.woocommerce-pagination {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  padding-top: 50px; }
  .woocommerce-pagination > * {
    max-width: 100%; }

.pxl-shop-topbar-wrap {
  padding-bottom: 55px; }

.woocommerce .woocommerce-result-count, .woocommerce .woocommerce-ordering {
  margin-bottom: 0;
  float: none;
  min-width: 193px; }

.woocommerce-result-count {
  font-size: 17px;
  line-height: 30px;
  letter-spacing: 0.02em; }

select.orderby {
  -webkit-border-radius: 0;
  -khtml-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  padding: 0 20px;
  font-size: 16px;
  font-weight: 500;
  background-position: calc(100% - 20px) 50%;
  background-repeat: no-repeat;
  background-size: 12px;
  background-color: transparent; }
@media (min-width: 1200px) {
  select.orderby {
    width: 240px; } }

@media (max-width: 575px) {
  .pxl-view-layout-wrap {
    display: none; } }

.pxl-view-layout {
  list-style: none;
  margin: 0 -2px;
  flex-direction: row-reverse; }
  .pxl-view-layout li {
    padding: 0 2px;
    color: var(--heading-color); }
    .pxl-view-layout li.lbl {
      display: none;
      padding-right: 18px; }
    .pxl-view-layout li a {
      font-size: 18px;
      color: var(--heading-color); }
      .pxl-view-layout li a i {
        line-height: 1; }
    .pxl-view-layout li.active a {
      color: var(--heading-color); }
    .pxl-view-layout li.view-list {
      margin-right: 18px; }

@media (max-width: 767px) {
  .number-result {
    flex: 0 0 100%;
    max-width: 100%;
    margin-top: 15px; } }

.products {
  list-style: none;
  margin: -30px -16px;
  padding: 0;
  display: flex;
  flex-wrap: wrap; }
  .products > .product {
    float: none;
    padding: 25px 16px;
    position: relative; }

.pxl-products-thumb {
  position: relative;
  overflow: hidden; }
  .pxl-products-thumb img {
    width: 100%;
    position: relative;
    -webkit-transition: all 0.3s linear;
    -khtml-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear; }

.pxl-featured, .onsale {
  position: absolute;
  right: 15px;
  top: 15px;
  font-size: 14px;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  text-align: center;
  background-color: var(--secondary-color);
  color: var(--primary-color);
  padding: 4px 18px;
  z-index: 2;
  min-width: 120px;
  line-height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: opacity 0.2s linear; }

.pxl-featured + .onsale {
  top: 65px; }

/* Content Grid view */
.pxl-products-content {
  padding: 20px 0 11px;
  position: relative; }
  .pxl-products-content .top-content-inner {
    margin-bottom: 5px; }
  @media (max-width: 575px) {
    .pxl-products-content .top-content-inner {
      display: flex; } }

.pxl-shop-woosmart-wrap .woosw-btn {
  background-color: transparent;
  border: none;
  color: var(--heading-color);
  text-transform: capitalize;
  line-height: 26px;
  letter-spacing: 0.02em;
  font-weight: normal;
  padding: 10px 0;
  font-size: 15px;
  overflow: hidden; }
  .pxl-shop-woosmart-wrap .woosw-btn:before {
    content: "";
    position: relative;
    width: 17px;
    height: 16px;
    margin-right: 10px;
    color: var(--primary-color);
    font-family: "pxli";
    font-size: 16px;
    text-indent: 0;
    line-height: 1;
    -webkit-transition: color 300ms linear;
    -khtml-transition: color 300ms linear;
    -moz-transition: color 300ms linear;
    -ms-transition: color 300ms linear;
    -o-transition: color 300ms linear;
    transition: color 300ms linear; }
    .pxl-shop-woosmart-wrap .woosw-btn.woosw-adding:before {
      content: "";
      font-family: "pxli" !important;
      -webkit-animation: pxl-spin 2s linear infinite;
      -khtml-animation: pxl-spin 2s linear infinite;
      -moz-animation: pxl-spin 2s linear infinite;
      -ms-animation: pxl-spin 2s linear infinite;
      -o-animation: pxl-spin 2s linear infinite;
      animation: pxl-spin 2s linear infinite; }
    .pxl-shop-woosmart-wrap .woosw-btn.woosw-adding:after {
      display: none !important; }
  .pxl-shop-woosmart-wrap .woosw-btn.woosw-added {
    font-size: 15px; }
    .pxl-shop-woosmart-wrap .woosw-btn.woosw-added:before {
      content: "";
      color: var(--primary-color);
      left: 1px; }

/* Content list view */
.products.shop-view-list .pxl-products-content {
  display: none; }
@media (min-width: 576px) {
  .products.shop-view-list .pxl-shop-item-wrap {
    display: flex;
    align-items: center;
    margin-left: -15px;
    margin-right: -15px; } }
@media (min-width: 576px) {
  .products.shop-view-list .pxl-products-thumb {
    width: 50%;
    padding: 15px; } }
.products.shop-view-list .pxl-products-thumb .pxl-add-to-cart {
  display: none; }
.products.shop-view-list .pxl-products-thumb .image-wrap {
  overflow: hidden; }
  .products.shop-view-list .pxl-products-thumb .image-wrap:hover img {
    transform: scale(1.04) translateX(0) !important; }
.products.shop-view-list .pxl-products-thumb .pxl-featured, .products.shop-view-list .pxl-products-thumb .onsale {
  right: 30px;
  top: 30px; }
  .products.shop-view-list .pxl-products-thumb:hover .pxl-featured, .products.shop-view-list .pxl-products-thumb:hover .onsale {
    opacity: 1; }
.products.shop-view-list .pxl-products-content-list-view {
  display: block; }
@media (max-width: 575px) {
  .products.shop-view-list .pxl-products-content-list-view {
    margin-top: 30px; } }
@media (min-width: 576px) {
  .products.shop-view-list .pxl-products-content-list-view {
    width: 50%;
    padding: 15px; } }
.products.shop-view-list .pxl-products-content-list-view .pxl-product-title {
  margin-top: 10px; }
.products.shop-view-list .pxl-products-content-list-view .list-view-rating {
  display: flex;
  flex-wrap: wrap;
  align-items: center; }
  .products.shop-view-list .pxl-products-content-list-view .list-view-rating .star-rating + .pxl-shop-woosmart-wrap {
    padding-left: 15px;
    margin-left: 13px;
    position: relative; }
    .products.shop-view-list .pxl-products-content-list-view .list-view-rating .star-rating + .pxl-shop-woosmart-wrap:before {
      content: "";
      display: block;
      width: 1px;
      height: 25px;
      background-color: #4e4a3d;
      position: absolute;
      left: 0;
      top: 50%;
      transform: translateY(-50%); }
.products.shop-view-list .pxl-products-content-list-view .pxl-loop-product-excerpt {
  margin: 18px 0 32px;
  display: block;
  display: -webkit-box;
  max-height: 78px;
  font-size: 16px;
  line-height: 1.625;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 3;
  -khtml-line-clamp: 3;
  -moz-line-clamp: 3;
  -ms-line-clamp: 3;
  -o-line-clamp: 3;
  line-clamp: 3;
  -webkit-box-orient: vertical;
  -khtml-box-orient: vertical;
  -moz-box-orient: vertical;
  -ms-box-orient: vertical;
  -o-box-orient: vertical;
  box-orient: vertical; }
  .products.shop-view-list .pxl-products-content-list-view .pxl-loop-product-excerpt > * {
    display: block;
    display: -webkit-box;
    max-height: 78px;
    font-size: 16px;
    line-height: 1.625;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 3;
    -khtml-line-clamp: 3;
    -moz-line-clamp: 3;
    -ms-line-clamp: 3;
    -o-line-clamp: 3;
    line-clamp: 3;
    -webkit-box-orient: vertical;
    -khtml-box-orient: vertical;
    -moz-box-orient: vertical;
    -ms-box-orient: vertical;
    -o-box-orient: vertical;
    box-orient: vertical; }
.products.shop-view-list .pxl-products-content-list-view .add_to_cart_button, .products.shop-view-list .pxl-products-content-list-view .button.product_type_grouped, .products.shop-view-list .pxl-products-content-list-view .product_type_external, .products.shop-view-list .pxl-products-content-list-view .added_to_cart {
  width: auto;
  font-size: 13px; }
  .products.shop-view-list .pxl-products-content-list-view .add_to_cart_button .pxl-icon, .products.shop-view-list .pxl-products-content-list-view .button.product_type_grouped .pxl-icon, .products.shop-view-list .pxl-products-content-list-view .product_type_external .pxl-icon, .products.shop-view-list .pxl-products-content-list-view .added_to_cart .pxl-icon {
    margin-left: 8px;
    font-size: 13px; }
  .products.shop-view-list .pxl-products-content-list-view .add_to_cart_button:before, .products.shop-view-list .pxl-products-content-list-view .add_to_cart_button:after, .products.shop-view-list .pxl-products-content-list-view .button.product_type_grouped:before, .products.shop-view-list .pxl-products-content-list-view .button.product_type_grouped:after, .products.shop-view-list .pxl-products-content-list-view .product_type_external:before, .products.shop-view-list .pxl-products-content-list-view .product_type_external:after, .products.shop-view-list .pxl-products-content-list-view .added_to_cart:before, .products.shop-view-list .pxl-products-content-list-view .added_to_cart:after {
    content: none; }
  .products.shop-view-list .pxl-products-content-list-view .add_to_cart_button.added, .products.shop-view-list .pxl-products-content-list-view .button.product_type_grouped.added, .products.shop-view-list .pxl-products-content-list-view .product_type_external.added, .products.shop-view-list .pxl-products-content-list-view .added_to_cart.added {
    opacity: 1;
    visibility: visible; }
  .products.shop-view-list .pxl-products-content-list-view .add_to_cart_button.added_to_cart, .products.shop-view-list .pxl-products-content-list-view .button.product_type_grouped.added_to_cart, .products.shop-view-list .pxl-products-content-list-view .product_type_external.added_to_cart, .products.shop-view-list .pxl-products-content-list-view .added_to_cart.added_to_cart {
    margin-left: 10px; }
.products.shop-view-list .pxl-products-content-list-view .woosw-btn {
  font-size: 15px; }
  .products.shop-view-list .pxl-products-content-list-view .woosw-btn:before {
    content: "";
    color: var(--primary-color);
    margin-right: 10px;
    left: 1px; }
    .products.shop-view-list .pxl-products-content-list-view .woosw-btn.woosw-adding:before {
      content: "";
      font-family: "pxli";
      -webkit-animation: pxl-spin 2s linear infinite;
      -khtml-animation: pxl-spin 2s linear infinite;
      -moz-animation: pxl-spin 2s linear infinite;
      -ms-animation: pxl-spin 2s linear infinite;
      -o-animation: pxl-spin 2s linear infinite;
      animation: pxl-spin 2s linear infinite; }
  .products.shop-view-list .pxl-products-content-list-view .woosw-btn.woosw-added:before {
    content: ""; }
.products.shop-view-list > li:after {
  content: "";
  height: 1px;
  display: block;
  background-color: #4e4a3d;
  position: absolute;
  bottom: 0;
  left: 15px;
  right: 15px; }

.pxl-shop-layout-1 .grid-item .pxl-shop-woosmart-wrap, .pxl-shop-layout-2 .grid-item .pxl-shop-woosmart-wrap {
  overflow: hidden; }
  .pxl-shop-layout-1 .grid-item .pxl-shop-woosmart-wrap .woosw-btn, .pxl-shop-layout-2 .grid-item .pxl-shop-woosmart-wrap .woosw-btn {
    transform: translateX(calc(100% - 18px)); }
  @media (max-width: 575px) {
    .pxl-shop-layout-1 .grid-item .pxl-shop-woosmart-wrap .woosw-btn, .pxl-shop-layout-2 .grid-item .pxl-shop-woosmart-wrap .woosw-btn {
      transform: none; } }
.pxl-shop-layout-1 .grid-item .pxl-shop-woosmart-wrap:hover .woosw-btn, .pxl-shop-layout-2 .grid-item .pxl-shop-woosmart-wrap:hover .woosw-btn {
  transform: translateX(0); }
.pxl-shop-layout-1 .grid-item .pxl-products-content-list-view .pxl-shop-woosmart-wrap, .pxl-shop-layout-2 .grid-item .pxl-products-content-list-view .pxl-shop-woosmart-wrap {
  overflow: hidden; }
  .pxl-shop-layout-1 .grid-item .pxl-products-content-list-view .pxl-shop-woosmart-wrap .woosw-btn, .pxl-shop-layout-2 .grid-item .pxl-products-content-list-view .pxl-shop-woosmart-wrap .woosw-btn {
    transform: none; }
.pxl-shop-layout-1 .pxl-products-thumb .add_to_cart_button, .pxl-shop-layout-1 .pxl-products-thumb .button.product_type_grouped, .pxl-shop-layout-1 .pxl-products-thumb .product_type_external, .pxl-shop-layout-1 .pxl-products-thumb .added_to_cart, .pxl-shop-layout-2 .pxl-products-thumb .add_to_cart_button, .pxl-shop-layout-2 .pxl-products-thumb .button.product_type_grouped, .pxl-shop-layout-2 .pxl-products-thumb .product_type_external, .pxl-shop-layout-2 .pxl-products-thumb .added_to_cart {
  position: absolute;
  top: 40px;
  bottom: 40px;
  left: 40px;
  right: 40px;
  height: auto;
  transform-origin: top;
  clip-path: inset(0 0 100% 0);
  -webkit-transition: 0.35s cubic-bezier(0.48, 0.57, 0.33, 0.89);
  -khtml-transition: 0.35s cubic-bezier(0.48, 0.57, 0.33, 0.89);
  -moz-transition: 0.35s cubic-bezier(0.48, 0.57, 0.33, 0.89);
  -ms-transition: 0.35s cubic-bezier(0.48, 0.57, 0.33, 0.89);
  -o-transition: 0.35s cubic-bezier(0.48, 0.57, 0.33, 0.89);
  transition: 0.35s cubic-bezier(0.48, 0.57, 0.33, 0.89); }
  .pxl-shop-layout-1 .pxl-products-thumb .add_to_cart_button .pxl-icon, .pxl-shop-layout-1 .pxl-products-thumb .button.product_type_grouped .pxl-icon, .pxl-shop-layout-1 .pxl-products-thumb .product_type_external .pxl-icon, .pxl-shop-layout-1 .pxl-products-thumb .added_to_cart .pxl-icon, .pxl-shop-layout-2 .pxl-products-thumb .add_to_cart_button .pxl-icon, .pxl-shop-layout-2 .pxl-products-thumb .button.product_type_grouped .pxl-icon, .pxl-shop-layout-2 .pxl-products-thumb .product_type_external .pxl-icon, .pxl-shop-layout-2 .pxl-products-thumb .added_to_cart .pxl-icon {
    opacity: 0;
    -webkit-transition: all 200ms ease-out 250ms;
    -khtml-transition: all 200ms ease-out 250ms;
    -moz-transition: all 200ms ease-out 250ms;
    -ms-transition: all 200ms ease-out 250ms;
    -o-transition: all 200ms ease-out 250ms;
    transition: all 200ms ease-out 250ms; }
.pxl-shop-layout-1 .pxl-products-thumb:hover .pxl-featured, .pxl-shop-layout-1 .pxl-products-thumb:hover .onsale, .pxl-shop-layout-2 .pxl-products-thumb:hover .pxl-featured, .pxl-shop-layout-2 .pxl-products-thumb:hover .onsale {
  opacity: 0; }
.pxl-shop-layout-1 .pxl-products-thumb:hover .add_to_cart_button, .pxl-shop-layout-1 .pxl-products-thumb:hover .button.product_type_grouped, .pxl-shop-layout-1 .pxl-products-thumb:hover .product_type_external, .pxl-shop-layout-1 .pxl-products-thumb:hover .added_to_cart, .pxl-shop-layout-2 .pxl-products-thumb:hover .add_to_cart_button, .pxl-shop-layout-2 .pxl-products-thumb:hover .button.product_type_grouped, .pxl-shop-layout-2 .pxl-products-thumb:hover .product_type_external, .pxl-shop-layout-2 .pxl-products-thumb:hover .added_to_cart {
  clip-path: inset(0 0 0 0); }
  .pxl-shop-layout-1 .pxl-products-thumb:hover .add_to_cart_button .pxl-icon, .pxl-shop-layout-1 .pxl-products-thumb:hover .button.product_type_grouped .pxl-icon, .pxl-shop-layout-1 .pxl-products-thumb:hover .product_type_external .pxl-icon, .pxl-shop-layout-1 .pxl-products-thumb:hover .added_to_cart .pxl-icon, .pxl-shop-layout-2 .pxl-products-thumb:hover .add_to_cart_button .pxl-icon, .pxl-shop-layout-2 .pxl-products-thumb:hover .button.product_type_grouped .pxl-icon, .pxl-shop-layout-2 .pxl-products-thumb:hover .product_type_external .pxl-icon, .pxl-shop-layout-2 .pxl-products-thumb:hover .added_to_cart .pxl-icon {
    opacity: 1; }
.pxl-shop-layout-1 .pxl-shop-item-wrap .woocommerce-loop-product__link, .pxl-shop-layout-2 .pxl-shop-item-wrap .woocommerce-loop-product__link {
  display: block;
  font-weight: 700;
  font-size: 22px;
  line-height: 1.5;
  color: var(--heading-color); }
  .pxl-shop-layout-1 .pxl-shop-item-wrap .woocommerce-loop-product__link:hover, .pxl-shop-layout-2 .pxl-shop-item-wrap .woocommerce-loop-product__link:hover {
    color: var(--link-color-hover); }
.pxl-shop-layout-1 .pxl-shop-item-wrap .pxl-product-title, .pxl-shop-layout-2 .pxl-shop-item-wrap .pxl-product-title {
  font-size: 20px;
  line-height: 1.4;
  font-weight: 700;
  margin-bottom: 10px;
  text-transform: uppercase; }
  .pxl-shop-layout-1 .pxl-shop-item-wrap .pxl-product-title a, .pxl-shop-layout-2 .pxl-shop-item-wrap .pxl-product-title a {
    display: inline;
    color: var(--heading-color);
    background-image: linear-gradient(transparent calc(100% - 1px), var(--heading-color) 1px);
    background-repeat: no-repeat;
    background-size: 0% 100%;
    transition: background-size 0.8s cubic-bezier(0.22, 0.61, 0.36, 1); }
    .pxl-shop-layout-1 .pxl-shop-item-wrap .pxl-product-title a:hover, .pxl-shop-layout-2 .pxl-shop-item-wrap .pxl-product-title a:hover {
      color: inherit;
      background-size: 100% 100%; }
.pxl-shop-layout-1 .pxl-shop-item-wrap .price, .pxl-shop-layout-2 .pxl-shop-item-wrap .price {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  color: var(--secondary-color);
  font-weight: 400;
  font-size: 20px;
  clear: both;
  white-space: pre-wrap;
  align-items: center;
  line-height: 1; }
  .pxl-shop-layout-1 .pxl-shop-item-wrap .price > *, .pxl-shop-layout-2 .pxl-shop-item-wrap .price > * {
    max-width: 100%; }
  .pxl-shop-layout-1 .pxl-shop-item-wrap .price del, .pxl-shop-layout-2 .pxl-shop-item-wrap .price del {
    font-size: 20px;
    order: 2;
    padding-left: 15px;
    color: #ababab; }
    [dir="rtl"] .pxl-shop-layout-1 .pxl-shop-item-wrap .price del, [dir="rtl"] .pxl-shop-layout-2 .pxl-shop-item-wrap .price del {
      padding-left: 0;
      padding-right: 6px; }
  .pxl-shop-layout-1 .pxl-shop-item-wrap .price ins, .pxl-shop-layout-2 .pxl-shop-item-wrap .price ins {
    font-weight: inherit;
    text-decoration: none; }
.pxl-shop-layout-1 .pxl-shop-item-wrap .add_to_cart_button, .pxl-shop-layout-1 .pxl-shop-item-wrap .button.product_type_grouped, .pxl-shop-layout-1 .pxl-shop-item-wrap .product_type_external, .pxl-shop-layout-1 .pxl-shop-item-wrap .added_to_cart, .pxl-shop-layout-2 .pxl-shop-item-wrap .add_to_cart_button, .pxl-shop-layout-2 .pxl-shop-item-wrap .button.product_type_grouped, .pxl-shop-layout-2 .pxl-shop-item-wrap .product_type_external, .pxl-shop-layout-2 .pxl-shop-item-wrap .added_to_cart {
  text-align: center;
  justify-content: center;
  font-size: 0; }
  .pxl-shop-layout-1 .pxl-shop-item-wrap .add_to_cart_button .pxl-icon, .pxl-shop-layout-1 .pxl-shop-item-wrap .button.product_type_grouped .pxl-icon, .pxl-shop-layout-1 .pxl-shop-item-wrap .product_type_external .pxl-icon, .pxl-shop-layout-1 .pxl-shop-item-wrap .added_to_cart .pxl-icon, .pxl-shop-layout-2 .pxl-shop-item-wrap .add_to_cart_button .pxl-icon, .pxl-shop-layout-2 .pxl-shop-item-wrap .button.product_type_grouped .pxl-icon, .pxl-shop-layout-2 .pxl-shop-item-wrap .product_type_external .pxl-icon, .pxl-shop-layout-2 .pxl-shop-item-wrap .added_to_cart .pxl-icon {
    font-size: 24px;
    position: relative;
    bottom: 1px;
    color: var(--primary-color); }
  .pxl-shop-layout-1 .pxl-shop-item-wrap .add_to_cart_button:after, .pxl-shop-layout-1 .pxl-shop-item-wrap .button.product_type_grouped:after, .pxl-shop-layout-1 .pxl-shop-item-wrap .product_type_external:after, .pxl-shop-layout-1 .pxl-shop-item-wrap .added_to_cart:after, .pxl-shop-layout-2 .pxl-shop-item-wrap .add_to_cart_button:after, .pxl-shop-layout-2 .pxl-shop-item-wrap .button.product_type_grouped:after, .pxl-shop-layout-2 .pxl-shop-item-wrap .product_type_external:after, .pxl-shop-layout-2 .pxl-shop-item-wrap .added_to_cart:after {
    content: "";
    position: absolute;
    bottom: 30px;
    right: 30px;
    left: 30px;
    top: 30px;
    border: 1px solid rgba(var(--primary-color-rgb), 0.4);
    overflow: hidden; }
.pxl-shop-layout-1 .pxl-shop-item-wrap .add_to_cart_button.loading .pxl-icon, .pxl-shop-layout-1 .pxl-shop-item-wrap .product_type_grouped.loading .pxl-icon, .pxl-shop-layout-1 .pxl-shop-item-wrap .product_type_external.loading .pxl-icon, .pxl-shop-layout-2 .pxl-shop-item-wrap .add_to_cart_button.loading .pxl-icon, .pxl-shop-layout-2 .pxl-shop-item-wrap .product_type_grouped.loading .pxl-icon, .pxl-shop-layout-2 .pxl-shop-item-wrap .product_type_external.loading .pxl-icon {
  display: inline-flex;
  -webkit-animation: pxl-spin 2s linear infinite;
  -khtml-animation: pxl-spin 2s linear infinite;
  -moz-animation: pxl-spin 2s linear infinite;
  -ms-animation: pxl-spin 2s linear infinite;
  -o-animation: pxl-spin 2s linear infinite;
  animation: pxl-spin 2s linear infinite; }
  .pxl-shop-layout-1 .pxl-shop-item-wrap .add_to_cart_button.loading .pxl-icon:before, .pxl-shop-layout-1 .pxl-shop-item-wrap .product_type_grouped.loading .pxl-icon:before, .pxl-shop-layout-1 .pxl-shop-item-wrap .product_type_external.loading .pxl-icon:before, .pxl-shop-layout-2 .pxl-shop-item-wrap .add_to_cart_button.loading .pxl-icon:before, .pxl-shop-layout-2 .pxl-shop-item-wrap .product_type_grouped.loading .pxl-icon:before, .pxl-shop-layout-2 .pxl-shop-item-wrap .product_type_external.loading .pxl-icon:before {
    content: "";
    font-family: "pxli" !important; }
.pxl-shop-layout-1 .pxl-shop-item-wrap .add_to_cart_button + .added_to_cart, .pxl-shop-layout-1 .pxl-shop-item-wrap .product_type_grouped + .added_to_cart, .pxl-shop-layout-1 .pxl-shop-item-wrap .product_type_external + .added_to_cart, .pxl-shop-layout-2 .pxl-shop-item-wrap .add_to_cart_button + .added_to_cart, .pxl-shop-layout-2 .pxl-shop-item-wrap .product_type_grouped + .added_to_cart, .pxl-shop-layout-2 .pxl-shop-item-wrap .product_type_external + .added_to_cart {
  opacity: 0; }
  .pxl-shop-layout-1 .pxl-shop-item-wrap .add_to_cart_button + .added_to_cart:before, .pxl-shop-layout-1 .pxl-shop-item-wrap .product_type_grouped + .added_to_cart:before, .pxl-shop-layout-1 .pxl-shop-item-wrap .product_type_external + .added_to_cart:before, .pxl-shop-layout-2 .pxl-shop-item-wrap .add_to_cart_button + .added_to_cart:before, .pxl-shop-layout-2 .pxl-shop-item-wrap .product_type_grouped + .added_to_cart:before, .pxl-shop-layout-2 .pxl-shop-item-wrap .product_type_external + .added_to_cart:before {
    content: "";
    font-family: "pxli";
    font-weight: normal;
    position: static;
    height: auto;
    font-size: 20px;
    color: var(--primary-color); }
.pxl-shop-layout-1 .pxl-shop-item-wrap .add_to_cart_button.added, .pxl-shop-layout-1 .pxl-shop-item-wrap .product_type_grouped.added, .pxl-shop-layout-1 .pxl-shop-item-wrap .product_type_external.added, .pxl-shop-layout-2 .pxl-shop-item-wrap .add_to_cart_button.added, .pxl-shop-layout-2 .pxl-shop-item-wrap .product_type_grouped.added, .pxl-shop-layout-2 .pxl-shop-item-wrap .product_type_external.added {
  opacity: 0;
  visibility: hidden; }
  .pxl-shop-layout-1 .pxl-shop-item-wrap .add_to_cart_button.added + .added_to_cart, .pxl-shop-layout-1 .pxl-shop-item-wrap .product_type_grouped.added + .added_to_cart, .pxl-shop-layout-1 .pxl-shop-item-wrap .product_type_external.added + .added_to_cart, .pxl-shop-layout-2 .pxl-shop-item-wrap .add_to_cart_button.added + .added_to_cart, .pxl-shop-layout-2 .pxl-shop-item-wrap .product_type_grouped.added + .added_to_cart, .pxl-shop-layout-2 .pxl-shop-item-wrap .product_type_external.added + .added_to_cart {
    opacity: 1; }

.pxl-shop-layout-1 .pxl-products-content-list-view .pxl-btn.button {
  border: 1px solid var(--secondary-color); }
  .pxl-shop-layout-1 .pxl-products-content-list-view .pxl-btn.button i, .pxl-shop-layout-1 .pxl-products-content-list-view .pxl-btn.button .pxl-button-icon, .pxl-shop-layout-1 .pxl-products-content-list-view .pxl-btn.button .pxl-icon {
    transition: color 0.3s linear; }
  .pxl-shop-layout-1 .pxl-products-content-list-view .pxl-btn.button:before {
    content: "";
    position: absolute;
    left: -1px;
    bottom: -1px;
    right: -1px;
    height: 0;
    background-color: #fff;
    -webkit-transition: all 250ms linear 0s;
    -khtml-transition: all 250ms linear 0s;
    -moz-transition: all 250ms linear 0s;
    -ms-transition: all 250ms linear 0s;
    -o-transition: all 250ms linear 0s;
    transition: all 250ms linear 0s; }
  .pxl-shop-layout-1 .pxl-products-content-list-view .pxl-btn.button:hover {
    color: var(--heading-color); }
    .pxl-shop-layout-1 .pxl-products-content-list-view .pxl-btn.button:hover i, .pxl-shop-layout-1 .pxl-products-content-list-view .pxl-btn.button:hover .pxl-button-icon, .pxl-shop-layout-1 .pxl-products-content-list-view .pxl-btn.button:hover .pxl-icon {
      color: var(--heading-color); }
    .pxl-shop-layout-1 .pxl-products-content-list-view .pxl-btn.button:hover:before {
      height: calc(100% + 2px); }

.pxl-shop-layout-2 .pxl-view-layout li a {
  color: var(--primary-color); }
.pxl-shop-layout-2 .pxl-products-thumb .add_to_cart_button, .pxl-shop-layout-2 .pxl-products-thumb .button.product_type_grouped, .pxl-shop-layout-2 .pxl-products-thumb .product_type_external, .pxl-shop-layout-2 .pxl-products-thumb .added_to_cart {
  background-color: var(--secondary-color); }
.pxl-shop-layout-2 .pxl-shop-item-wrap .pxl-product-title {
  font-size: 23px;
  font-weight: 600;
  margin-bottom: 10px; }
  .pxl-shop-layout-2 .pxl-shop-item-wrap .pxl-product-title a {
    display: inline;
    color: var(--heading-color);
    background-image: linear-gradient(transparent calc(100% - 1px), var(--heading-color) 1px);
    background-repeat: no-repeat;
    background-size: 0% 100%;
    transition: background-size 0.8s cubic-bezier(0.22, 0.61, 0.36, 1); }
    .pxl-shop-layout-2 .pxl-shop-item-wrap .pxl-product-title a:hover {
      color: inherit;
      background-size: 100% 100%; }
.pxl-shop-layout-2 .pxl-shop-item-wrap .price {
  color: var(--primary-color); }
  .pxl-shop-layout-2 .pxl-shop-item-wrap .price del {
    color: #786c55; }
.pxl-shop-layout-2 .pxl-shop-item-wrap .add_to_cart_button + .added_to_cart:before, .pxl-shop-layout-2 .pxl-shop-item-wrap .product_type_grouped + .added_to_cart:before, .pxl-shop-layout-2 .pxl-shop-item-wrap .product_type_external + .added_to_cart:before {
  background-color: transparent;
  -webkit-transform: scale(1);
  -khtml-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1); }
.pxl-shop-layout-2 .pxl-featured, .pxl-shop-layout-2 .onsale {
  background-color: var(--primary-color);
  color: var(--heading-color); }
  .pxl-shop-layout-2 .pxl-shop-woosmart-wrap .woosw-btn:before {
    background-color: transparent;
    -webkit-transform: scale(1);
    -khtml-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); }
.pxl-shop-layout-2 .products.shop-view-list .pxl-products-content-list-view .add_to_cart_button, .pxl-shop-layout-2 .products.shop-view-list .pxl-products-content-list-view .button.product_type_grouped, .pxl-shop-layout-2 .products.shop-view-list .pxl-products-content-list-view .product_type_external, .pxl-shop-layout-2 .products.shop-view-list .pxl-products-content-list-view .added_to_cart {
  overflow: visible;
  background-color: transparent;
  border: 1px solid var(--primary-color);
  -webkit-transition: all 300ms linear;
  -khtml-transition: all 300ms linear;
  -moz-transition: all 300ms linear;
  -ms-transition: all 300ms linear;
  -o-transition: all 300ms linear;
  transition: all 300ms linear; }
  .pxl-shop-layout-2 .products.shop-view-list .pxl-products-content-list-view .add_to_cart_button .pxl-icon, .pxl-shop-layout-2 .products.shop-view-list .pxl-products-content-list-view .button.product_type_grouped .pxl-icon, .pxl-shop-layout-2 .products.shop-view-list .pxl-products-content-list-view .product_type_external .pxl-icon, .pxl-shop-layout-2 .products.shop-view-list .pxl-products-content-list-view .added_to_cart .pxl-icon {
    -webkit-transition: all 300ms linear;
    -khtml-transition: all 300ms linear;
    -moz-transition: all 300ms linear;
    -ms-transition: all 300ms linear;
    -o-transition: all 300ms linear;
    transition: all 300ms linear; }
  .pxl-shop-layout-2 .products.shop-view-list .pxl-products-content-list-view .add_to_cart_button:before, .pxl-shop-layout-2 .products.shop-view-list .pxl-products-content-list-view .add_to_cart_button:after, .pxl-shop-layout-2 .products.shop-view-list .pxl-products-content-list-view .button.product_type_grouped:before, .pxl-shop-layout-2 .products.shop-view-list .pxl-products-content-list-view .button.product_type_grouped:after, .pxl-shop-layout-2 .products.shop-view-list .pxl-products-content-list-view .product_type_external:before, .pxl-shop-layout-2 .products.shop-view-list .pxl-products-content-list-view .product_type_external:after, .pxl-shop-layout-2 .products.shop-view-list .pxl-products-content-list-view .added_to_cart:before, .pxl-shop-layout-2 .products.shop-view-list .pxl-products-content-list-view .added_to_cart:after {
    content: ""; }
  .pxl-shop-layout-2 .products.shop-view-list .pxl-products-content-list-view .add_to_cart_button:before, .pxl-shop-layout-2 .products.shop-view-list .pxl-products-content-list-view .button.product_type_grouped:before, .pxl-shop-layout-2 .products.shop-view-list .pxl-products-content-list-view .product_type_external:before, .pxl-shop-layout-2 .products.shop-view-list .pxl-products-content-list-view .added_to_cart:before {
    background-color: var(--primary-color);
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    transform-origin: bottom right;
    -webkit-transform: scale(0);
    -khtml-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
    -webkit-transition: all 300ms ease;
    -khtml-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease; }
  .pxl-shop-layout-2 .products.shop-view-list .pxl-products-content-list-view .add_to_cart_button:after, .pxl-shop-layout-2 .products.shop-view-list .pxl-products-content-list-view .button.product_type_grouped:after, .pxl-shop-layout-2 .products.shop-view-list .pxl-products-content-list-view .product_type_external:after, .pxl-shop-layout-2 .products.shop-view-list .pxl-products-content-list-view .added_to_cart:after {
    left: auto;
    right: -10px;
    bottom: -10px;
    top: 8px;
    border-top: none;
    border-left: none;
    border-right: 1px solid var(--primary-color);
    border-bottom: 1px solid var(--primary-color);
    background-color: transparent;
    width: 100%;
    height: auto;
    -webkit-transition: all 0.3s ease;
    -khtml-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease; }
  .pxl-shop-layout-2 .products.shop-view-list .pxl-products-content-list-view .add_to_cart_button:hover, .pxl-shop-layout-2 .products.shop-view-list .pxl-products-content-list-view .button.product_type_grouped:hover, .pxl-shop-layout-2 .products.shop-view-list .pxl-products-content-list-view .product_type_external:hover, .pxl-shop-layout-2 .products.shop-view-list .pxl-products-content-list-view .added_to_cart:hover {
    color: var(--secondary-color);
    transition-delay: 0.25s; }
    .pxl-shop-layout-2 .products.shop-view-list .pxl-products-content-list-view .add_to_cart_button:hover .pxl-icon, .pxl-shop-layout-2 .products.shop-view-list .pxl-products-content-list-view .button.product_type_grouped:hover .pxl-icon, .pxl-shop-layout-2 .products.shop-view-list .pxl-products-content-list-view .product_type_external:hover .pxl-icon, .pxl-shop-layout-2 .products.shop-view-list .pxl-products-content-list-view .added_to_cart:hover .pxl-icon {
      transition-delay: 0.15s;
      color: var(--secondary-color); }
    .pxl-shop-layout-2 .products.shop-view-list .pxl-products-content-list-view .add_to_cart_button:hover:before, .pxl-shop-layout-2 .products.shop-view-list .pxl-products-content-list-view .button.product_type_grouped:hover:before, .pxl-shop-layout-2 .products.shop-view-list .pxl-products-content-list-view .product_type_external:hover:before, .pxl-shop-layout-2 .products.shop-view-list .pxl-products-content-list-view .added_to_cart:hover:before {
      transition-delay: 0.15s;
      -webkit-transform: scale(1);
      -khtml-transform: scale(1);
      -moz-transform: scale(1);
      -ms-transform: scale(1);
      -o-transform: scale(1);
      transform: scale(1); }
    .pxl-shop-layout-2 .products.shop-view-list .pxl-products-content-list-view .add_to_cart_button:hover:after, .pxl-shop-layout-2 .products.shop-view-list .pxl-products-content-list-view .button.product_type_grouped:hover:after, .pxl-shop-layout-2 .products.shop-view-list .pxl-products-content-list-view .product_type_external:hover:after, .pxl-shop-layout-2 .products.shop-view-list .pxl-products-content-list-view .added_to_cart:hover:after {
      top: 0;
      right: 0;
      bottom: 0;
      opacity: 1; }

.pxl-shop-layout-3 .related.products .hot-sale {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  position: absolute;
  top: 20px;
  right: 20px;
  gap: 10px; }
  .pxl-shop-layout-3 .related.products .hot-sale > * {
    max-width: 100%; }
.pxl-shop-layout-3 .pxl-featured, .pxl-shop-layout-3 .onsale {
  display: inline-flex;
  color: #fff;
  margin-bottom: 28px;
  position: static;
  background-image: -moz-linear-gradient(-90deg, #673ab7 0%, #973bf5 100%);
  background-image: -webkit-linear-gradient(-90deg, #673ab7 0%, #973bf5 100%);
  background-image: -ms-linear-gradient(-90deg, #673ab7 0%, #973bf5 100%);
  text-transform: capitalize;
  font-weight: 500;
  letter-spacing: 0;
  min-height: 32px;
  min-width: 70px;
  -webkit-border-radius: 16px;
  -khtml-border-radius: 16px;
  -moz-border-radius: 16px;
  -ms-border-radius: 16px;
  -o-border-radius: 16px;
  border-radius: 16px;
  z-index: 0;
  padding: 0 18px; }
  .pxl-shop-layout-3 .pxl-products-thumb .hot-sale {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
    position: absolute;
    top: 20px;
    right: 20px;
    gap: 10px; }
    .pxl-shop-layout-3 .pxl-products-thumb .hot-sale > * {
      max-width: 100%; }
  .pxl-shop-layout-3 .pxl-products-thumb .image-wrap {
    -webkit-border-radius: 20px;
    -khtml-border-radius: 20px;
    -moz-border-radius: 20px;
    -ms-border-radius: 20px;
    -o-border-radius: 20px;
    border-radius: 20px;
    overflow: hidden; }
  .pxl-shop-layout-3 .pxl-products-thumb .cal-price-wrap {
    justify-content: space-between;
    position: absolute;
    padding: 6px 27px;
    bottom: 14px;
    right: 16px;
    left: 16px;
    color: #fff;
    background-image: -moz-linear-gradient(90deg, #a90001 0%, #ed2b2c 100%);
    background-image: -webkit-linear-gradient(90deg, #a90001 0%, #ed2b2c 100%);
    background-image: -ms-linear-gradient(90deg, #a90001 0%, #ed2b2c 100%);
    -webkit-border-radius: 20px;
    -khtml-border-radius: 20px;
    -moz-border-radius: 20px;
    -ms-border-radius: 20px;
    -o-border-radius: 20px;
    border-radius: 20px;
    font-weight: 500; }
    .pxl-shop-layout-3 .pxl-products-thumb .cal-price-wrap .price {
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      flex-wrap: wrap;
      flex-direction: row-reverse;
      font-weight: 600;
      gap: 5px; }
      .pxl-shop-layout-3 .pxl-products-thumb .cal-price-wrap .price > * {
        max-width: 100%; }
      .pxl-shop-layout-3 .pxl-products-thumb .cal-price-wrap .price del {
        color: rgba(255, 255, 255, 0.5); }
      .pxl-shop-layout-3 .pxl-products-thumb .cal-price-wrap .price:has(del) {
        gap: 15px; }
.pxl-shop-layout-3 .pxl-products-content .pxl-divider {
  width: 60px;
  height: 4px;
  -webkit-border-radius: 2px;
  -khtml-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  overflow: hidden; }
  .pxl-shop-layout-3 .pxl-products-content .pxl-divider:before {
    width: 100%;
    background-color: var(--secondary-color); }
.pxl-shop-layout-3 .pxl-products-content .pxl-product-title {
  display: block;
  display: -webkit-box;
  max-height: 35px;
  font-size: 25px;
  line-height: 1.4;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 1;
  -khtml-line-clamp: 1;
  -moz-line-clamp: 1;
  -ms-line-clamp: 1;
  -o-line-clamp: 1;
  line-clamp: 1;
  -webkit-box-orient: vertical;
  -khtml-box-orient: vertical;
  -moz-box-orient: vertical;
  -ms-box-orient: vertical;
  -o-box-orient: vertical;
  box-orient: vertical;
  font-weight: 600;
  letter-spacing: 0.02em;
  text-transform: capitalize; }
  .pxl-shop-layout-3 .pxl-products-content .pxl-product-title > * {
    display: block;
    display: -webkit-box;
    max-height: 35px;
    font-size: 25px;
    line-height: 1.4;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 1;
    -khtml-line-clamp: 1;
    -moz-line-clamp: 1;
    -ms-line-clamp: 1;
    -o-line-clamp: 1;
    line-clamp: 1;
    -webkit-box-orient: vertical;
    -khtml-box-orient: vertical;
    -moz-box-orient: vertical;
    -ms-box-orient: vertical;
    -o-box-orient: vertical;
    box-orient: vertical; }
.pxl-shop-layout-3 .pxl-products-content .pxl-loop-product-excerpt {
  margin-top: 15px; }

.post-type-archive-product .pxl-shop-layout-3 .hot-sale {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  position: absolute;
  top: 20px;
  right: 20px;
  gap: 10px; }
  .post-type-archive-product .pxl-shop-layout-3 .hot-sale > * {
    max-width: 100%; }

.post-type-archive-product .pxl-shop-layout-3 .btn-wrapper, .pxl-shop-layout-3 .related.products .pxl-products-content .btn-wrapper, .pxl-product-carousel.pxl-shop-layout-3 .btn-wrapper, .pxl-product-grid.pxl-shop-layout-3 .btn-wrapper {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin-top: 33px; }
  .post-type-archive-product .pxl-shop-layout-3 .btn-wrapper > *, .pxl-shop-layout-3 .related.products .pxl-products-content .btn-wrapper > *, .pxl-product-carousel.pxl-shop-layout-3 .btn-wrapper > *, .pxl-product-grid.pxl-shop-layout-3 .btn-wrapper > * {
    max-width: 100%; }
.post-type-archive-product .pxl-shop-layout-3 .pxl-add-to-cart, .pxl-shop-layout-3 .related.products .pxl-products-content .pxl-add-to-cart, .pxl-product-carousel.pxl-shop-layout-3 .pxl-add-to-cart, .pxl-product-grid.pxl-shop-layout-3 .pxl-add-to-cart {
  display: inline-flex; }
  .post-type-archive-product .pxl-shop-layout-3 .pxl-add-to-cart a, .pxl-shop-layout-3 .related.products .pxl-products-content .pxl-add-to-cart a, .pxl-product-carousel.pxl-shop-layout-3 .pxl-add-to-cart a, .pxl-product-grid.pxl-shop-layout-3 .pxl-add-to-cart a {
    background-color: var(--secondary-color);
    font-family: var(--heading-font-family);
    font-size: 15px;
    font-weight: 600;
    letter-spacing: 0.065em;
    -webkit-border-radius: 25px;
    -khtml-border-radius: 25px;
    -moz-border-radius: 25px;
    -ms-border-radius: 25px;
    -o-border-radius: 25px;
    border-radius: 25px;
    height: var(--input-height); }
    .post-type-archive-product .pxl-shop-layout-3 .pxl-add-to-cart a:hover, .pxl-shop-layout-3 .related.products .pxl-products-content .pxl-add-to-cart a:hover, .pxl-product-carousel.pxl-shop-layout-3 .pxl-add-to-cart a:hover, .pxl-product-grid.pxl-shop-layout-3 .pxl-add-to-cart a:hover {
      background-color: var(--primary-color);
      color: #fff; }
.post-type-archive-product .pxl-shop-layout-3 .stock-wishlist, .pxl-shop-layout-3 .related.products .pxl-products-content .stock-wishlist, .pxl-product-carousel.pxl-shop-layout-3 .stock-wishlist, .pxl-product-grid.pxl-shop-layout-3 .stock-wishlist {
  display: inline-flex;
  margin-top: 0; }
  .post-type-archive-product .pxl-shop-layout-3 .pxl-shop-woosmart-wrap .woosw-btn, .pxl-shop-layout-3 .related.products .pxl-products-content .pxl-shop-woosmart-wrap .woosw-btn, .pxl-product-carousel.pxl-shop-layout-3 .pxl-shop-woosmart-wrap .woosw-btn, .pxl-product-grid.pxl-shop-layout-3 .pxl-shop-woosmart-wrap .woosw-btn {
    font-size: 0;
    width: 50px;
    padding: 0;
    height: 50px;
    border-radius: 50%;
    background-image: -moz-linear-gradient(90deg, #0c0c0c 0%, #3d3d3d 100%);
    background-image: -webkit-linear-gradient(90deg, #0c0c0c 0%, #3d3d3d 100%);
    background-image: -ms-linear-gradient(90deg, #0c0c0c 0%, #3d3d3d 100%); }
    .post-type-archive-product .pxl-shop-layout-3 .pxl-shop-woosmart-wrap .woosw-btn:before, .pxl-shop-layout-3 .related.products .pxl-products-content .pxl-shop-woosmart-wrap .woosw-btn:before, .pxl-product-carousel.pxl-shop-layout-3 .pxl-shop-woosmart-wrap .woosw-btn:before, .pxl-product-grid.pxl-shop-layout-3 .pxl-shop-woosmart-wrap .woosw-btn:before {
      content: "";
      color: #fff;
      margin-right: 0;
      font-family: "pxli";
      font-size: 15px;
      text-indent: 0;
      line-height: 1; }
      .post-type-archive-product .pxl-shop-layout-3 .pxl-shop-woosmart-wrap .woosw-btn.woosw-adding:before, .pxl-shop-layout-3 .related.products .pxl-products-content .pxl-shop-woosmart-wrap .woosw-btn.woosw-adding:before, .pxl-product-carousel.pxl-shop-layout-3 .pxl-shop-woosmart-wrap .woosw-btn.woosw-adding:before, .pxl-product-grid.pxl-shop-layout-3 .pxl-shop-woosmart-wrap .woosw-btn.woosw-adding:before {
        content: "";
        font-family: "pxli";
        -webkit-animation: pxl-spin 2s linear infinite;
        -khtml-animation: pxl-spin 2s linear infinite;
        -moz-animation: pxl-spin 2s linear infinite;
        -ms-animation: pxl-spin 2s linear infinite;
        -o-animation: pxl-spin 2s linear infinite;
        animation: pxl-spin 2s linear infinite; }
    .post-type-archive-product .pxl-shop-layout-3 .pxl-shop-woosmart-wrap .woosw-btn.woosw-added:before, .pxl-shop-layout-3 .related.products .pxl-products-content .pxl-shop-woosmart-wrap .woosw-btn.woosw-added:before, .pxl-product-carousel.pxl-shop-layout-3 .pxl-shop-woosmart-wrap .woosw-btn.woosw-added:before, .pxl-product-grid.pxl-shop-layout-3 .pxl-shop-woosmart-wrap .woosw-btn.woosw-added:before {
      content: "";
      margin-right: 0; }

.pxl-shop-layout-4 .pxl-products-content {
  text-align: center;
  padding: 0;
  position: static; }
  .pxl-shop-layout-4 .pxl-products-content .pxl-product-title {
    display: block;
    display: -webkit-box;
    max-height: 30px;
    font-size: 25px;
    line-height: 1.2;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 1;
    -khtml-line-clamp: 1;
    -moz-line-clamp: 1;
    -ms-line-clamp: 1;
    -o-line-clamp: 1;
    line-clamp: 1;
    -webkit-box-orient: vertical;
    -khtml-box-orient: vertical;
    -moz-box-orient: vertical;
    -ms-box-orient: vertical;
    -o-box-orient: vertical;
    box-orient: vertical;
    font-weight: 400;
    letter-spacing: 0.03em;
    text-transform: capitalize; }
    .pxl-shop-layout-4 .pxl-products-content .pxl-product-title > * {
      display: block;
      display: -webkit-box;
      max-height: 30px;
      font-size: 25px;
      line-height: 1.2;
      overflow: hidden;
      text-overflow: ellipsis;
      -webkit-line-clamp: 1;
      -khtml-line-clamp: 1;
      -moz-line-clamp: 1;
      -ms-line-clamp: 1;
      -o-line-clamp: 1;
      line-clamp: 1;
      -webkit-box-orient: vertical;
      -khtml-box-orient: vertical;
      -moz-box-orient: vertical;
      -ms-box-orient: vertical;
      -o-box-orient: vertical;
      box-orient: vertical; }
    .pxl-shop-layout-4 .pxl-products-content .pxl-product-title a {
      color: inherit; }
  .pxl-shop-layout-4 .pxl-products-content .price {
    font-size: 20px;
    font-weight: 600;
    color: var(--primary-color); }
    .pxl-shop-layout-4 .pxl-products-content .price del {
      color: #777777; }
      .pxl-shop-layout-4 .pxl-products-content .price del + ins:before {
        content: "- "; }
  .pxl-shop-layout-4 .pxl-products-content .btn-wrapper {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    border-top: 1px solid #4e4a3d; }
    .pxl-shop-layout-4 .pxl-products-content .btn-wrapper .pxl-btn, .pxl-shop-layout-4 .pxl-products-content .btn-wrapper .added_to_cart {
      color: var(--heading-color);
      font-family: var(--body-font-family);
      font-size: 15px;
      font-weight: 700;
      letter-spacing: 0.1em;
      width: 100%;
      background-color: transparent;
      line-height: 60px;
      height: 60px; }
      .pxl-shop-layout-4 .pxl-products-content .btn-wrapper .add_to_cart_button.loading:after {
        content: "";
        margin-left: 10px;
        display: inline-block;
        -webkit-animation: pxl-spin 2s linear infinite;
        -khtml-animation: pxl-spin 2s linear infinite;
        -moz-animation: pxl-spin 2s linear infinite;
        -ms-animation: pxl-spin 2s linear infinite;
        -o-animation: pxl-spin 2s linear infinite;
        animation: pxl-spin 2s linear infinite;
        font-family: "pxli";
        font-size: 11px;
        color: var(--heading-color); }
    .pxl-shop-layout-4 .pxl-products-content .btn-wrapper .pxl-add-to-cart:has(.added_to_cart) .pxl-btn {
      display: none; }
.pxl-shop-layout-4 .products {
  margin-top: -30px;
  margin-bottom: 30px;
  padding: 0 15px; }
  .pxl-shop-layout-4 .products .grid-item {
    margin-top: 30px;
    padding: 0;
    -webkit-transition: all 300ms linear;
    -khtml-transition: all 300ms linear;
    -moz-transition: all 300ms linear;
    -ms-transition: all 300ms linear;
    -o-transition: all 300ms linear;
    transition: all 300ms linear; }
    .pxl-shop-layout-4 .products .grid-item .pxl-shop-item-wrap {
      margin-right: -1px;
      border: 1px solid #4e4a3d;
      padding: 20px 20px 100px;
      position: relative;
      height: 100%; }
    .pxl-shop-layout-4 .products .grid-item .image-wrap {
      position: relative; }
      .pxl-shop-layout-4 .products .grid-item .image-wrap img {
        box-sizing: border-box; }
      .pxl-shop-layout-4 .products .grid-item .image-wrap .pxl-clown {
        position: absolute;
        z-index: 9;
        top: 25px;
        left: 10px;
        opacity: 0; }
      .pxl-shop-layout-4 .products .grid-item .image-wrap.style-df {
        border: 1px solid #4e4a3d;
        margin-bottom: 30px; }
      .pxl-shop-layout-4 .products .grid-item .image-wrap.style-2 {
        margin-bottom: 8px; }
    .pxl-shop-layout-4 .products .grid-item:hover {
      background-color: var(--primary-color);
      background-image: url(../images/bg-pizza-overlay.png); }
      .pxl-shop-layout-4 .products .grid-item:hover .pxl-product-title {
        color: #fff; }
      .pxl-shop-layout-4 .products .grid-item:hover .price {
        color: var(--secondary-color); }
        .pxl-shop-layout-4 .products .grid-item:hover .price del {
          color: rgba(var(--secondary-color-rgb), 0.6); }
      .pxl-shop-layout-4 .products .grid-item:hover .pxl-btn, .pxl-shop-layout-4 .products .grid-item:hover .added_to_cart {
        background-color: #4e4a3d;
        color: #fff; }
      .pxl-shop-layout-4 .products .grid-item:hover .add_to_cart_button.loading:after {
        color: #fff; }
      .pxl-shop-layout-4 .products .grid-item:hover .pxl-clown {
        opacity: 1;
        animation: pxlZoomIn 400ms forwards; }
.pxl-shop-layout-4 .related {
  padding: 0; }
  .pxl-shop-layout-4 .related .pxl-product-loop-carousel .grid-item {
    margin-top: 0; }
.pxl-shop-layout-4 .pxl-products-thumb {
  overflow: visible; }
.pxl-shop-layout-4 .pxl-featured, .pxl-shop-layout-4 .onsale {
  position: absolute;
  right: -20px;
  top: -20px;
  font-size: 15px;
  font-weight: 700;
  letter-spacing: 0.05em;
  color: #fff;
  background-color: #4e4a3d; }
.pxl-shop-layout-4 .pxl-featured + .onsale {
  top: 20px; }

.pxl-shop-layout-5 select.orderby {
  border: 1px solid var(--primary-color);
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px; }
.pxl-shop-layout-5 .woocommerce-pagination {
  justify-content: center; }
.pxl-shop-layout-5 .pxl-featured, .pxl-shop-layout-5 .onsale {
  top: 25px;
  right: 25px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  background-color: var(--secondary-color);
  color: #fff;
  padding: 5px 15px;
  min-height: 34px;
  min-width: 97px;
  font-size: 13px;
  letter-spacing: 0.05em; }
  .pxl-shop-layout-5 .grid-item .pxl-products-thumb .image-wrap {
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px;
    overflow: hidden; }
  .pxl-shop-layout-5 .grid-item .pxl-products-thumb .btn-wrapper {
    position: absolute;
    bottom: 32px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -khtml-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%); }
    .pxl-shop-layout-5 .grid-item .pxl-products-thumb .btn-wrapper .pxl-add-to-cart, .pxl-shop-layout-5 .grid-item .pxl-products-thumb .btn-wrapper .pxl-shop-woosmart-wrap {
      display: inline-block;
      -webkit-transform: translateY(10px);
      -khtml-transform: translateY(10px);
      -moz-transform: translateY(10px);
      -ms-transform: translateY(10px);
      -o-transform: translateY(10px);
      transform: translateY(10px);
      opacity: 0; }
    .pxl-shop-layout-5 .grid-item .pxl-products-thumb .btn-wrapper .pxl-add-to-cart {
      -webkit-transition: all 400ms ease 150ms;
      -khtml-transition: all 400ms ease 150ms;
      -moz-transition: all 400ms ease 150ms;
      -ms-transition: all 400ms ease 150ms;
      -o-transition: all 400ms ease 150ms;
      transition: all 400ms ease 150ms; }
    .pxl-shop-layout-5 .grid-item .pxl-products-thumb .btn-wrapper .pxl-shop-woosmart-wrap {
      -webkit-transition: all 400ms ease;
      -khtml-transition: all 400ms ease;
      -moz-transition: all 400ms ease;
      -ms-transition: all 400ms ease;
      -o-transition: all 400ms ease;
      transition: all 400ms ease; }
    .pxl-shop-layout-5 .grid-item .pxl-products-thumb .btn-wrapper .pxl-add-to-cart + .pxl-shop-woosmart-wrap {
      margin-left: 10px; }
  .pxl-shop-layout-5 .grid-item .pxl-products-thumb .add_to_cart_button, .pxl-shop-layout-5 .grid-item .pxl-products-thumb .button.product_type_grouped, .pxl-shop-layout-5 .grid-item .pxl-products-thumb .product_type_external, .pxl-shop-layout-5 .grid-item .pxl-products-thumb .added_to_cart {
    width: 47px;
    height: 47px;
    -webkit-border-radius: 50%;
    -khtml-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    font-size: 0;
    background-color: var(--secondary-color);
    padding: 0; }
    .pxl-shop-layout-5 .grid-item .pxl-products-thumb .add_to_cart_button .pxl-icon, .pxl-shop-layout-5 .grid-item .pxl-products-thumb .button.product_type_grouped .pxl-icon, .pxl-shop-layout-5 .grid-item .pxl-products-thumb .product_type_external .pxl-icon, .pxl-shop-layout-5 .grid-item .pxl-products-thumb .added_to_cart .pxl-icon {
      font-size: 15px; }
    .pxl-shop-layout-5 .grid-item .pxl-products-thumb .add_to_cart_button:hover, .pxl-shop-layout-5 .grid-item .pxl-products-thumb .button.product_type_grouped:hover, .pxl-shop-layout-5 .grid-item .pxl-products-thumb .product_type_external:hover, .pxl-shop-layout-5 .grid-item .pxl-products-thumb .added_to_cart:hover {
      color: #fff; }
  .pxl-shop-layout-5 .grid-item .pxl-products-thumb .pxl-shop-woosmart-wrap .woosw-btn {
    width: 47px;
    height: 47px;
    -webkit-border-radius: 50%;
    -khtml-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    font-size: 0;
    background-color: var(--secondary-color);
    padding: 0; }
    .pxl-shop-layout-5 .grid-item .pxl-products-thumb .pxl-shop-woosmart-wrap .woosw-btn:before {
      content: "";
      color: #fff;
      font-family: "pxli";
      font-size: 15px;
      margin-right: 0; }
      .pxl-shop-layout-5 .grid-item .pxl-products-thumb .pxl-shop-woosmart-wrap .woosw-btn.woosw-adding:before {
        content: ""; }
    .pxl-shop-layout-5 .grid-item .pxl-products-thumb .pxl-shop-woosmart-wrap .woosw-btn.woosw-added:before {
      content: ""; }
.pxl-shop-layout-5 .grid-item .pxl-shop-item-wrap:hover .pxl-add-to-cart, .pxl-shop-layout-5 .grid-item .pxl-shop-item-wrap:hover .pxl-shop-woosmart-wrap {
  opacity: 1;
  -webkit-transform: translateY(0px);
  -khtml-transform: translateY(0px);
  -moz-transform: translateY(0px);
  -ms-transform: translateY(0px);
  -o-transform: translateY(0px);
  transform: translateY(0px); }
.pxl-shop-layout-5 .grid-item .pxl-shop-item-wrap:hover .pxl-add-to-cart {
  -webkit-transition: all 400ms ease;
  -khtml-transition: all 400ms ease;
  -moz-transition: all 400ms ease;
  -ms-transition: all 400ms ease;
  -o-transition: all 400ms ease;
  transition: all 400ms ease; }
.pxl-shop-layout-5 .grid-item .pxl-shop-item-wrap:hover .pxl-shop-woosmart-wrap {
  -webkit-transition: all 400ms ease 150ms;
  -khtml-transition: all 400ms ease 150ms;
  -moz-transition: all 400ms ease 150ms;
  -ms-transition: all 400ms ease 150ms;
  -o-transition: all 400ms ease 150ms;
  transition: all 400ms ease 150ms; }
.pxl-shop-layout-5 .pxl-shop-item-wrap .add_to_cart_button.loading .pxl-icon, .pxl-shop-layout-5 .pxl-shop-item-wrap .product_type_grouped.loading .pxl-icon, .pxl-shop-layout-5 .pxl-shop-item-wrap .product_type_external.loading .pxl-icon {
  display: inline-block;
  -webkit-animation: pxl-spin 2s linear infinite;
  -khtml-animation: pxl-spin 2s linear infinite;
  -moz-animation: pxl-spin 2s linear infinite;
  -ms-animation: pxl-spin 2s linear infinite;
  -o-animation: pxl-spin 2s linear infinite;
  animation: pxl-spin 2s linear infinite; }
  .pxl-shop-layout-5 .pxl-shop-item-wrap .add_to_cart_button.loading .pxl-icon:before, .pxl-shop-layout-5 .pxl-shop-item-wrap .product_type_grouped.loading .pxl-icon:before, .pxl-shop-layout-5 .pxl-shop-item-wrap .product_type_external.loading .pxl-icon:before {
    content: "";
    font-family: "pxli" !important;
    display: block; }
.pxl-shop-layout-5 .pxl-shop-item-wrap .add_to_cart_button + .added_to_cart, .pxl-shop-layout-5 .pxl-shop-item-wrap .product_type_grouped + .added_to_cart, .pxl-shop-layout-5 .pxl-shop-item-wrap .product_type_external + .added_to_cart {
  opacity: 0; }
  .pxl-shop-layout-5 .pxl-shop-item-wrap .add_to_cart_button + .added_to_cart:before, .pxl-shop-layout-5 .pxl-shop-item-wrap .product_type_grouped + .added_to_cart:before, .pxl-shop-layout-5 .pxl-shop-item-wrap .product_type_external + .added_to_cart:before {
    content: "";
    font-family: "pxli";
    font-weight: normal;
    position: static;
    height: auto;
    font-size: 15px;
    color: #fff; }
.pxl-shop-layout-5 .pxl-shop-item-wrap .add_to_cart_button.added, .pxl-shop-layout-5 .pxl-shop-item-wrap .product_type_grouped.added, .pxl-shop-layout-5 .pxl-shop-item-wrap .product_type_external.added {
  display: none; }
  .pxl-shop-layout-5 .pxl-shop-item-wrap .add_to_cart_button.added + .added_to_cart, .pxl-shop-layout-5 .pxl-shop-item-wrap .product_type_grouped.added + .added_to_cart, .pxl-shop-layout-5 .pxl-shop-item-wrap .product_type_external.added + .added_to_cart {
    opacity: 1; }
.pxl-shop-layout-5 .pxl-products-content {
  padding: 26px 0 0;
  text-align: center; }
  .pxl-shop-layout-5 .pxl-products-content .pxl-products-content-inner .top-content-inner {
    margin-bottom: 9px;
    justify-content: center; }
    .pxl-shop-layout-5 .pxl-products-content .pxl-products-content-inner .top-content-inner .price {
      font-size: 20px;
      font-weight: 500;
      color: var(--primary-color); }
      .pxl-shop-layout-5 .pxl-products-content .pxl-products-content-inner .top-content-inner .price del {
        color: #c8c8c8; }
        .pxl-shop-layout-5 .pxl-products-content .pxl-products-content-inner .top-content-inner .price del + ins:before {
          content: " - "; }
  .pxl-shop-layout-5 .pxl-products-content .pxl-product-title {
    margin-bottom: 9px;
    font-size: 22px;
    font-weight: 500;
    letter-spacing: 0.05em; }
  .pxl-shop-layout-5 .pxl-products-content .star-rating {
    letter-spacing: 0px; }
  .pxl-shop-layout-5 .pxl-products-content .star-rating > span:before, .pxl-shop-layout-5 .pxl-products-content .star-rating .pxl-star-rated:before, .pxl-shop-layout-5 .pxl-products-content .star-rating[aria-label="Rated 0 out of 5"]:before {
    color: var(--primary-color); }
.pxl-shop-layout-5 .products.shop-view-list .pxl-products-thumb .btn-wrapper {
  display: none; }
.pxl-shop-layout-5 .products.shop-view-list .price {
  font-size: 20px;
  font-weight: 500;
  color: var(--primary-color); }
  .pxl-shop-layout-5 .products.shop-view-list .price del {
    color: #c8c8c8; }
    .pxl-shop-layout-5 .products.shop-view-list .price del + ins:before {
      content: " - "; }
.pxl-shop-layout-5 .pxl-products-content-list-view .pxl-btn, .pxl-shop-layout-5 .pxl-products-content-list-view .added_to_cart {
  font-family: var(--heading-font-family);
  background-color: var(--secondary-color);
  line-height: 50px;
  height: 50px;
  font-size: 15px;
  font-weight: 600;
  letter-spacing: 0.15em;
  overflow: visible;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px; }
  .pxl-shop-layout-5 .pxl-products-content-list-view .pxl-btn span + i, .pxl-shop-layout-5 .pxl-products-content-list-view .pxl-btn i + span, .pxl-shop-layout-5 .pxl-products-content-list-view .added_to_cart span + i, .pxl-shop-layout-5 .pxl-products-content-list-view .added_to_cart i + span {
    margin-left: 13px; }
  .pxl-shop-layout-5 .pxl-products-content-list-view .pxl-btn i, .pxl-shop-layout-5 .pxl-products-content-list-view .added_to_cart i {
    font-size: 13px; }
  .pxl-shop-layout-5 .pxl-products-content-list-view .pxl-btn .pxl-button-icon, .pxl-shop-layout-5 .pxl-products-content-list-view .added_to_cart .pxl-button-icon {
    color: #fff; }
  .pxl-shop-layout-5 .pxl-products-content-list-view .pxl-btn:hover, .pxl-shop-layout-5 .pxl-products-content-list-view .added_to_cart:hover {
    background-color: var(--primary-color);
    color: #fff; }
.pxl-shop-layout-5 .pxl-products-content-list-view .added_to_cart:before {
  margin-right: 8px; }

.pxl-shop-layout-6 .woocommerce-pagination {
  justify-content: center; }
.pxl-shop-layout-6 .pxl-featured, .pxl-shop-layout-6 .onsale {
  top: 16px;
  right: 21px;
  -webkit-border-radius: 50%;
  -khtml-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  background-color: var(--primary-color);
  color: #fff;
  padding: 0;
  min-height: 60px;
  min-width: 60px;
  font-size: 13px;
  letter-spacing: 0.1em;
  text-transform: uppercase; }
  .pxl-shop-layout-6 .grid-item .pxl-products-thumb .image-wrap {
    -webkit-border-radius: 20px;
    -khtml-border-radius: 20px;
    -moz-border-radius: 20px;
    -ms-border-radius: 20px;
    -o-border-radius: 20px;
    border-radius: 20px;
    overflow: hidden;
    -webkit-transition: all 400ms ease;
    -khtml-transition: all 400ms ease;
    -moz-transition: all 400ms ease;
    -ms-transition: all 400ms ease;
    -o-transition: all 400ms ease;
    transition: all 400ms ease; }
  .pxl-shop-layout-6 .grid-item .pxl-products-thumb .btn-wrapper {
    position: absolute;
    bottom: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, 50%);
    -khtml-transform: translate(-50%, 50%);
    -moz-transform: translate(-50%, 50%);
    -ms-transform: translate(-50%, 50%);
    -o-transform: translate(-50%, 50%);
    transform: translate(-50%, 50%); }
    .pxl-shop-layout-6 .grid-item .pxl-products-thumb .btn-wrapper .pxl-add-to-cart, .pxl-shop-layout-6 .grid-item .pxl-products-thumb .btn-wrapper .pxl-shop-woosmart-wrap {
      display: inline-block;
      -webkit-transform: translateY(10px);
      -khtml-transform: translateY(10px);
      -moz-transform: translateY(10px);
      -ms-transform: translateY(10px);
      -o-transform: translateY(10px);
      transform: translateY(10px);
      opacity: 0; }
    .pxl-shop-layout-6 .grid-item .pxl-products-thumb .btn-wrapper .pxl-add-to-cart {
      -webkit-transition: all 400ms ease 150ms;
      -khtml-transition: all 400ms ease 150ms;
      -moz-transition: all 400ms ease 150ms;
      -ms-transition: all 400ms ease 150ms;
      -o-transition: all 400ms ease 150ms;
      transition: all 400ms ease 150ms; }
    .pxl-shop-layout-6 .grid-item .pxl-products-thumb .btn-wrapper .pxl-shop-woosmart-wrap {
      -webkit-transition: all 400ms ease;
      -khtml-transition: all 400ms ease;
      -moz-transition: all 400ms ease;
      -ms-transition: all 400ms ease;
      -o-transition: all 400ms ease;
      transition: all 400ms ease; }
    .pxl-shop-layout-6 .grid-item .pxl-products-thumb .btn-wrapper .pxl-add-to-cart + .pxl-shop-woosmart-wrap {
      margin-left: 2px; }
  .pxl-shop-layout-6 .grid-item .pxl-products-thumb .add_to_cart_button, .pxl-shop-layout-6 .grid-item .pxl-products-thumb .button.product_type_grouped, .pxl-shop-layout-6 .grid-item .pxl-products-thumb .product_type_external, .pxl-shop-layout-6 .grid-item .pxl-products-thumb .added_to_cart {
    width: 50px;
    height: 50px;
    -webkit-border-radius: 50%;
    -khtml-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    font-size: 0;
    background-color: var(--secondary-color);
    padding: 0; }
    .pxl-shop-layout-6 .grid-item .pxl-products-thumb .add_to_cart_button .pxl-icon, .pxl-shop-layout-6 .grid-item .pxl-products-thumb .button.product_type_grouped .pxl-icon, .pxl-shop-layout-6 .grid-item .pxl-products-thumb .product_type_external .pxl-icon, .pxl-shop-layout-6 .grid-item .pxl-products-thumb .added_to_cart .pxl-icon {
      font-size: 15px; }
    .pxl-shop-layout-6 .grid-item .pxl-products-thumb .add_to_cart_button:hover, .pxl-shop-layout-6 .grid-item .pxl-products-thumb .button.product_type_grouped:hover, .pxl-shop-layout-6 .grid-item .pxl-products-thumb .product_type_external:hover, .pxl-shop-layout-6 .grid-item .pxl-products-thumb .added_to_cart:hover {
      color: #fff;
      background-color: var(--primary-color); }
  .pxl-shop-layout-6 .grid-item .pxl-products-thumb .pxl-shop-woosmart-wrap .woosw-btn {
    width: 50px;
    height: 50px;
    -webkit-border-radius: 50%;
    -khtml-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    font-size: 0;
    background-color: var(--secondary-color);
    padding: 0; }
    .pxl-shop-layout-6 .grid-item .pxl-products-thumb .pxl-shop-woosmart-wrap .woosw-btn:before {
      display: none; }
    .pxl-shop-layout-6 .grid-item .pxl-products-thumb .pxl-shop-woosmart-wrap .woosw-btn:after {
      content: "";
      color: #fff;
      font-family: "pxli";
      font-size: 15px;
      top: 1px;
      position: relative; }
      .pxl-shop-layout-6 .grid-item .pxl-products-thumb .pxl-shop-woosmart-wrap .woosw-btn.woosw-adding:after {
        content: "" !important;
        -webkit-animation: pxl-spin 2s linear infinite;
        -khtml-animation: pxl-spin 2s linear infinite;
        -moz-animation: pxl-spin 2s linear infinite;
        -ms-animation: pxl-spin 2s linear infinite;
        -o-animation: pxl-spin 2s linear infinite;
        animation: pxl-spin 2s linear infinite; }
    .pxl-shop-layout-6 .grid-item .pxl-products-thumb .pxl-shop-woosmart-wrap .woosw-btn.woosw-added:after {
      content: ""; }
    .pxl-shop-layout-6 .grid-item .pxl-products-thumb .pxl-shop-woosmart-wrap .woosw-btn:hover {
      background-color: var(--primary-color); }
.pxl-shop-layout-6 .grid-item .pxl-shop-item-wrap:hover .pxl-add-to-cart, .pxl-shop-layout-6 .grid-item .pxl-shop-item-wrap:hover .pxl-shop-woosmart-wrap {
  opacity: 1;
  -webkit-transform: translateY(0px);
  -khtml-transform: translateY(0px);
  -moz-transform: translateY(0px);
  -ms-transform: translateY(0px);
  -o-transform: translateY(0px);
  transform: translateY(0px); }
.pxl-shop-layout-6 .grid-item .pxl-shop-item-wrap:hover .pxl-add-to-cart {
  -webkit-transition: all 400ms ease;
  -khtml-transition: all 400ms ease;
  -moz-transition: all 400ms ease;
  -ms-transition: all 400ms ease;
  -o-transition: all 400ms ease;
  transition: all 400ms ease; }
.pxl-shop-layout-6 .grid-item .pxl-shop-item-wrap:hover .pxl-shop-woosmart-wrap {
  -webkit-transition: all 400ms ease 150ms;
  -khtml-transition: all 400ms ease 150ms;
  -moz-transition: all 400ms ease 150ms;
  -ms-transition: all 400ms ease 150ms;
  -o-transition: all 400ms ease 150ms;
  transition: all 400ms ease 150ms; }
.pxl-shop-layout-6 .grid-item .pxl-shop-item-wrap:hover .image-wrap {
  filter: blur(9px); }
.pxl-shop-layout-6 .pxl-shop-item-wrap .add_to_cart_button.loading .pxl-icon, .pxl-shop-layout-6 .pxl-shop-item-wrap .product_type_grouped.loading .pxl-icon, .pxl-shop-layout-6 .pxl-shop-item-wrap .product_type_external.loading .pxl-icon {
  display: inline-block;
  -webkit-animation: pxl-spin 2s linear infinite;
  -khtml-animation: pxl-spin 2s linear infinite;
  -moz-animation: pxl-spin 2s linear infinite;
  -ms-animation: pxl-spin 2s linear infinite;
  -o-animation: pxl-spin 2s linear infinite;
  animation: pxl-spin 2s linear infinite; }
  .pxl-shop-layout-6 .pxl-shop-item-wrap .add_to_cart_button.loading .pxl-icon:before, .pxl-shop-layout-6 .pxl-shop-item-wrap .product_type_grouped.loading .pxl-icon:before, .pxl-shop-layout-6 .pxl-shop-item-wrap .product_type_external.loading .pxl-icon:before {
    content: "";
    font-family: "pxli" !important;
    display: block; }
.pxl-shop-layout-6 .pxl-shop-item-wrap .add_to_cart_button + .added_to_cart, .pxl-shop-layout-6 .pxl-shop-item-wrap .product_type_grouped + .added_to_cart, .pxl-shop-layout-6 .pxl-shop-item-wrap .product_type_external + .added_to_cart {
  opacity: 0; }
  .pxl-shop-layout-6 .pxl-shop-item-wrap .add_to_cart_button + .added_to_cart:before, .pxl-shop-layout-6 .pxl-shop-item-wrap .product_type_grouped + .added_to_cart:before, .pxl-shop-layout-6 .pxl-shop-item-wrap .product_type_external + .added_to_cart:before {
    content: "";
    font-family: "pxli";
    font-weight: normal;
    position: static;
    height: auto;
    font-size: 15px;
    color: #fff; }
.pxl-shop-layout-6 .pxl-shop-item-wrap .add_to_cart_button.added, .pxl-shop-layout-6 .pxl-shop-item-wrap .product_type_grouped.added, .pxl-shop-layout-6 .pxl-shop-item-wrap .product_type_external.added {
  display: none; }
  .pxl-shop-layout-6 .pxl-shop-item-wrap .add_to_cart_button.added + .added_to_cart, .pxl-shop-layout-6 .pxl-shop-item-wrap .product_type_grouped.added + .added_to_cart, .pxl-shop-layout-6 .pxl-shop-item-wrap .product_type_external.added + .added_to_cart {
    opacity: 1; }
.pxl-shop-layout-6 .pxl-products-content {
  padding: 26px 0 0;
  text-align: center; }
  .pxl-shop-layout-6 .pxl-products-content .pxl-products-content-inner .top-content-inner {
    margin-top: 18px;
    justify-content: center; }
    .pxl-shop-layout-6 .pxl-products-content .pxl-products-content-inner .top-content-inner .price {
      font-family: var(--heading-font-family);
      font-size: 17px;
      font-weight: 800;
      color: var(--primary-color); }
      .pxl-shop-layout-6 .pxl-products-content .pxl-products-content-inner .top-content-inner .price del {
        color: var(--primary-color);
        margin-right: 24px;
        position: relative; }
        .pxl-shop-layout-6 .pxl-products-content .pxl-products-content-inner .top-content-inner .price del:after {
          content: "";
          position: absolute;
          width: 5px;
          height: 2px;
          background-color: var(--primary-color);
          right: -17px;
          top: 50%; }
      .pxl-shop-layout-6 .pxl-products-content .pxl-products-content-inner .top-content-inner .price del + ins:before {
        content: " - "; }
  .pxl-shop-layout-6 .pxl-products-content .pxl-product-title {
    margin-bottom: 19px;
    font-size: 20px;
    font-weight: 800;
    letter-spacing: 0;
    font-family: var(--heading-font-family); }
  .pxl-shop-layout-6 .pxl-products-content .pxl-loop-product-excerpt {
    max-width: 234px;
    margin: auto;
    letter-spacing: 0; }
  .pxl-shop-layout-6 .pxl-products-content .star-rating {
    letter-spacing: 0px; }
  .pxl-shop-layout-6 .pxl-products-content .star-rating > span:before, .pxl-shop-layout-6 .pxl-products-content .star-rating .pxl-star-rated:before, .pxl-shop-layout-6 .pxl-products-content .star-rating[aria-label="Rated 0 out of 5"]:before {
    color: var(--primary-color); }
.pxl-shop-layout-6 .products.shop-view-list .pxl-products-thumb .btn-wrapper {
  display: none; }
.pxl-shop-layout-6 .products.shop-view-list .price {
  font-size: 20px;
  font-weight: 500;
  color: var(--primary-color); }
  .pxl-shop-layout-6 .products.shop-view-list .price del {
    color: #c8c8c8; }
    .pxl-shop-layout-6 .products.shop-view-list .price del + ins:before {
      content: " - "; }
.pxl-shop-layout-6 .pxl-swiper-arrows.style-1 .pxl-swiper-arrow {
  background-color: var(--heading-color);
  width: 51px;
  height: 51px;
  -webkit-border-radius: 50%;
  -khtml-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  transform: none;
  opacity: 1;
  -webkit-transition: all 300ms linear;
  -khtml-transition: all 300ms linear;
  -moz-transition: all 300ms linear;
  -ms-transition: all 300ms linear;
  -o-transition: all 300ms linear;
  transition: all 300ms linear; }
  .pxl-shop-layout-6 .pxl-swiper-arrows.style-1 .pxl-swiper-arrow > * {
    max-width: 100%; }
  .pxl-shop-layout-6 .pxl-swiper-arrows.style-1 .pxl-swiper-arrow .pxl-icon {
    color: #fff;
    position: relative;
    font-weight: 500; }
    .pxl-shop-layout-6 .pxl-swiper-arrows.style-1 .pxl-swiper-arrow .pxl-icon.pxli-arrow-prev::before {
      content: "";
      font: normal normal normal 14px / 1 "Material-Design-Iconic-Font";
      font-size: 21px; }
  .pxl-shop-layout-6 .pxl-swiper-arrows.style-1 .pxl-swiper-arrow .pxl-icon.pxli-arrow-next::before {
    content: "";
    font: normal normal normal 14px / 1 "Material-Design-Iconic-Font";
    font-size: 21px; }
  .pxl-shop-layout-6 .pxl-swiper-arrows.style-1 .pxl-swiper-arrow:hover {
    transform: scale(1.3);
    background-color: var(--primary-color); }
.pxl-shop-layout-6 .pxl-swiper-arrows.style-1 .pxl-swiper-arrow.default.pxl-swiper-arrow-prev {
  left: -98px; }
.pxl-shop-layout-6 .pxl-swiper-arrows.style-1 .pxl-swiper-arrow.default.pxl-swiper-arrow-next {
  right: -98px; }
.pxl-shop-layout-6 .related.products {
  padding-top: 135px; }
@media (max-width: 575px) {
  .pxl-shop-layout-6 .related.products {
    padding-top: 60px; } }
.pxl-shop-layout-6 .related.products .grid-item {
  width: 100%; }

.post-type-archive-product .pxl-shop-layout-6 .hot-sale {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  position: absolute;
  top: 20px;
  right: 20px;
  gap: 10px; }
  .post-type-archive-product .pxl-shop-layout-6 .hot-sale > * {
    max-width: 100%; }

.post-type-archive-product .pxl-shop-layout-6 .btn-wrapper, .pxl-shop-layout-6 .related.products .pxl-products-content .btn-wrapper, .pxl-product-carousel.pxl-shop-layout-6 .btn-wrapper, .pxl-product-grid.pxl-shop-layout-6 .btn-wrapper {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin-top: 33px; }
  .post-type-archive-product .pxl-shop-layout-6 .btn-wrapper > *, .pxl-shop-layout-6 .related.products .pxl-products-content .btn-wrapper > *, .pxl-product-carousel.pxl-shop-layout-6 .btn-wrapper > *, .pxl-product-grid.pxl-shop-layout-6 .btn-wrapper > * {
    max-width: 100%; }
.post-type-archive-product .pxl-shop-layout-6 .pxl-add-to-cart, .pxl-shop-layout-6 .related.products .pxl-products-content .pxl-add-to-cart, .pxl-product-carousel.pxl-shop-layout-6 .pxl-add-to-cart, .pxl-product-grid.pxl-shop-layout-6 .pxl-add-to-cart {
  display: inline-flex; }
  .post-type-archive-product .pxl-shop-layout-6 .pxl-add-to-cart a, .pxl-shop-layout-6 .related.products .pxl-products-content .pxl-add-to-cart a, .pxl-product-carousel.pxl-shop-layout-6 .pxl-add-to-cart a, .pxl-product-grid.pxl-shop-layout-6 .pxl-add-to-cart a {
    background-color: var(--secondary-color);
    font-family: var(--heading-font-family);
    font-size: 15px;
    font-weight: 600;
    letter-spacing: 0.065em;
    -webkit-border-radius: 25px;
    -khtml-border-radius: 25px;
    -moz-border-radius: 25px;
    -ms-border-radius: 25px;
    -o-border-radius: 25px;
    border-radius: 25px; }
    .post-type-archive-product .pxl-shop-layout-6 .pxl-add-to-cart a:hover, .pxl-shop-layout-6 .related.products .pxl-products-content .pxl-add-to-cart a:hover, .pxl-product-carousel.pxl-shop-layout-6 .pxl-add-to-cart a:hover, .pxl-product-grid.pxl-shop-layout-6 .pxl-add-to-cart a:hover {
      background-color: var(--primary-color);
      color: #fff; }
.post-type-archive-product .pxl-shop-layout-6 .stock-wishlist, .pxl-shop-layout-6 .related.products .pxl-products-content .stock-wishlist, .pxl-product-carousel.pxl-shop-layout-6 .stock-wishlist, .pxl-product-grid.pxl-shop-layout-6 .stock-wishlist {
  display: inline-flex;
  margin-top: 0; }
  .post-type-archive-product .pxl-shop-layout-6 .pxl-shop-woosmart-wrap .woosw-btn, .pxl-shop-layout-6 .related.products .pxl-products-content .pxl-shop-woosmart-wrap .woosw-btn, .pxl-product-carousel.pxl-shop-layout-6 .pxl-shop-woosmart-wrap .woosw-btn, .pxl-product-grid.pxl-shop-layout-6 .pxl-shop-woosmart-wrap .woosw-btn {
    font-size: 0;
    width: 50px;
    padding: 0;
    height: 50px;
    border-radius: 50%; }
    .post-type-archive-product .pxl-shop-layout-6 .pxl-shop-woosmart-wrap .woosw-btn:before, .pxl-shop-layout-6 .related.products .pxl-products-content .pxl-shop-woosmart-wrap .woosw-btn:before, .pxl-product-carousel.pxl-shop-layout-6 .pxl-shop-woosmart-wrap .woosw-btn:before, .pxl-product-grid.pxl-shop-layout-6 .pxl-shop-woosmart-wrap .woosw-btn:before {
      content: "";
      color: #fff;
      margin-right: 0;
      font-family: "pxli";
      font-size: 15px;
      text-indent: 0;
      line-height: 1; }
      .post-type-archive-product .pxl-shop-layout-6 .pxl-shop-woosmart-wrap .woosw-btn.woosw-adding:before, .pxl-shop-layout-6 .related.products .pxl-products-content .pxl-shop-woosmart-wrap .woosw-btn.woosw-adding:before, .pxl-product-carousel.pxl-shop-layout-6 .pxl-shop-woosmart-wrap .woosw-btn.woosw-adding:before, .pxl-product-grid.pxl-shop-layout-6 .pxl-shop-woosmart-wrap .woosw-btn.woosw-adding:before {
        content: "";
        font-family: "pxli";
        -webkit-animation: pxl-spin 2s linear infinite;
        -khtml-animation: pxl-spin 2s linear infinite;
        -moz-animation: pxl-spin 2s linear infinite;
        -ms-animation: pxl-spin 2s linear infinite;
        -o-animation: pxl-spin 2s linear infinite;
        animation: pxl-spin 2s linear infinite; }
    .post-type-archive-product .pxl-shop-layout-6 .pxl-shop-woosmart-wrap .woosw-btn.woosw-added:before, .pxl-shop-layout-6 .related.products .pxl-products-content .pxl-shop-woosmart-wrap .woosw-btn.woosw-added:before, .pxl-product-carousel.pxl-shop-layout-6 .pxl-shop-woosmart-wrap .woosw-btn.woosw-added:before, .pxl-product-grid.pxl-shop-layout-6 .pxl-shop-woosmart-wrap .woosw-btn.woosw-added:before {
      content: "";
      margin-right: 0; }

.sidebar-shop ul {
  list-style: none; }
.sidebar-shop .pxl-widget ul li {
  display: flex;
  justify-content: space-between;
  font-size: 15px;
  letter-spacing: 0.02em;
  line-height: 30px; }
  .sidebar-shop .pxl-widget ul li a:hover {
    color: var(--heading-color); }
.sidebar-shop .widget-title {
  font-size: 20px;
  letter-spacing: 0.01em;
  margin-bottom: 20px; }
.sidebar-shop .widget + .widget {
  margin-top: 45px; }
.sidebar-shop .tagcloud a {
  background-color: transparent !important;
  color: #777777;
  display: inline-block;
  font-size: 15px !important;
  line-height: 1.2;
  letter-spacing: 0.02em;
  padding: 0;
  margin-top: 8px;
  margin-right: 15px;
  border-radius: 0;
  border-bottom: 1px solid transparent; }
  .sidebar-shop .tagcloud a:hover {
    color: #111;
    border-color: #111; }

.pxl-widget-layered-nav ul.display-list li + li {
  margin-top: 5px; }
.pxl-widget-layered-nav .filter-link {
  display: inline-flex;
  align-items: center; }
.pxl-widget-layered-nav .term-color, .pxl-widget-layered-nav .term-default {
  display: inline-flex;
  flex: none;
  margin-right: 10px;
  position: relative; }
  .pxl-widget-layered-nav .term-color:before, .pxl-widget-layered-nav .term-default:before {
    background-image: var(--wvs-tick);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 60%;
    content: " ";
    display: block;
    height: 100%;
    position: absolute;
    width: 100%;
    opacity: 0;
    visibility: hidden; }
  .pxl-widget-layered-nav .term-color > span, .pxl-widget-layered-nav .term-default > span {
    display: inline-block;
    width: 20px;
    height: 20px;
    border-radius: 50%; }
.pxl-widget-layered-nav .term-default > span {
  background-color: #d9d9d9; }
  .pxl-widget-layered-nav .chosen .term-color:before, .pxl-widget-layered-nav .chosen .term-default:before {
    opacity: 1;
    visibility: visible; }
  .pxl-widget-layered-nav .chosen .term-default > span {
    background-color: #111; }

/* Widget Search */
.widget_product_search {
  padding: 0 !important;
  border: none !important; }
  .widget_product_search .widget-title {
    margin: 0 !important; }
  .widget_product_search form {
    position: relative; }
  .widget_product_search .search-field {
    padding-right: 50px !important;
    border: 1px solid #dedede;
    font-style: italic; }
  .widget_product_search button[type="submit"] {
    border: none;
    background-color: var(--secondary-color);
    color: #fff;
    padding: 0;
    height: 38px;
    width: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: 50%;
    right: 9px;
    transform: translateY(-50%);
    font-size: 0; }
    .widget_product_search button[type="submit"]:after {
      content: none; }
    .widget_product_search button[type="submit"]:before {
      display: inline-block !important;
      font-family: pxli;
      content: "";
      font-size: 18px;
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      background-color: initial;
      font-style: normal;
      font-weight: 400;
      font-variant: normal;
      text-transform: none;
      -webkit-font-smoothing: antialiased;
      transition: 0s; }
    .widget_product_search button[type="submit"]:hover {
      background-color: var(--primary-color); }

/* Widget Cart */
#pxl-sidebar-area .widget.widget_shopping_cart, .elementor-widget-sidebar .widget.widget_shopping_cart, .elementor-widget .e-sidebar-widget .widget.widget_shopping_cart {
  padding: 0 !important; }
  #pxl-sidebar-area .widget.widget_shopping_cart .widget-title, #pxl-sidebar-area .widget.widget_shopping_cart.widget_block h2, #pxl-sidebar-area .widget.widget_shopping_cart .wp-block-search__label, #pxl-sidebar-area .widget.widget_shopping_cart .widgettitle, .elementor-widget-sidebar .widget.widget_shopping_cart .widget-title, .elementor-widget-sidebar .widget.widget_shopping_cart.widget_block h2, .elementor-widget-sidebar .widget.widget_shopping_cart .wp-block-search__label, .elementor-widget-sidebar .widget.widget_shopping_cart .widgettitle, .elementor-widget .e-sidebar-widget .widget.widget_shopping_cart .widget-title, .elementor-widget .e-sidebar-widget .widget.widget_shopping_cart.widget_block h2, .elementor-widget .e-sidebar-widget .widget.widget_shopping_cart .wp-block-search__label, .elementor-widget .e-sidebar-widget .widget.widget_shopping_cart .widgettitle {
    padding-left: 30px;
    margin-bottom: -7px; }

/* Widget Product Category */
#pxl-sidebar-area.sidebar-shop.default .widget_product_categories .product-categories li a, #pxl-sidebar-area.sidebar-shop.style-2 .widget_product_categories .product-categories li a, .elementor-widget-sidebar.default .product-categories li a, .elementor-widget.default .e-sidebar-widget .product-categories li a, .elementor-widget-sidebar.style-2 .product-categories li a, .elementor-widget.style-2 .e-sidebar-widget .product-categories li a {
  text-transform: uppercase !important; }
  #pxl-sidebar-area.sidebar-shop.default .widget_product_categories .product-categories li a:before, #pxl-sidebar-area.sidebar-shop.style-2 .widget_product_categories .product-categories li a:before, .elementor-widget-sidebar.default .product-categories li a:before, .elementor-widget.default .e-sidebar-widget .product-categories li a:before, .elementor-widget-sidebar.style-2 .product-categories li a:before, .elementor-widget.style-2 .e-sidebar-widget .product-categories li a:before {
    bottom: 0 !important; }

/* Widget Price Filter */
.widget_price_filter .price_slider_wrapper {
  padding-top: 10px; }
.widget_price_filter .price_slider {
  margin-bottom: 40px; }
  .widget_price_filter .price_slider_amount .price_label {
    margin-top: 7px;
    display: inline-block;
    color: var(--heading-color);
    font-size: 17px;
    font-weight: 300;
    letter-spacing: 0.02em;
    float: right; }
  .widget_price_filter .price_slider_amount button {
    padding: 10px 15px 11px 15px;
    margin: 0;
    background-color: transparent;
    color: var(--heading-color);
    font-size: 13px;
    line-height: normal;
    text-transform: uppercase;
    letter-spacing: 0.15em;
    -webkit-transition: all 0.3s linear;
    -khtml-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear; }
    .widget_price_filter .price_slider_amount button:before {
      content: "";
      left: 0;
      bottom: 0;
      background-color: var(--secondary-color);
      clip-path: inset(100% 0 0 0); }
    .widget_price_filter .price_slider_amount button:hover {
      color: #fff; }
      .widget_price_filter .price_slider_amount button:hover:before {
        clip-path: inset(0 0 0 0); }
.widget_price_filter .ui-slider {
  position: relative;
  text-align: start; }
.widget_price_filter .ui-slider .ui-slider-handle {
  position: absolute;
  z-index: 2;
  width: 9px;
  height: 9px;
  background-color: var(--secondary-color);
  cursor: ew-resize;
  outline: none;
  transform: rotate(45deg);
  top: -4px; }
  .widget_price_filter .ui-slider .ui-slider-handle + .ui-slider-handle {
    margin-left: -10px; }
.widget_price_filter .ui-slider .ui-slider-range {
  position: absolute;
  z-index: 1;
  background-color: var(--secondary-color); }
  .widget_price_filter .price_slider_wrapper .ui-widget-content:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 1px;
    background-color: #c8c8c8; }
.widget_price_filter .ui-slider-horizontal {
  height: 1px; }
.widget_price_filter .ui-slider-horizontal .ui-slider-range {
  top: 0;
  height: 100%; }
.widget_price_filter .ui-slider-horizontal .ui-slider-range-min {
  left: 0px; }
.widget_price_filter .ui-slider-horizontal .ui-slider-range-max {
  right: 0px; }

#pxl-sidebar-area.style-2 .widget_price_filter .ui-widget-content:before {
  background-color: rgba(200, 200, 200, 0.25); }
#pxl-sidebar-area.style-2 .widget_price_filter .price_slider_amount .price_label {
  color: var(--primary-color);
  letter-spacing: 0.02em; }
  #pxl-sidebar-area.style-2 .widget_price_filter .price_slider_amount button {
    padding: 0 30px;
    height: 40px;
    border: 1px solid #4e4a3d; }
#pxl-sidebar-area.style-2 .widget_price_filter .ui-slider .ui-slider-handle, #pxl-sidebar-area.style-2 .widget_price_filter .ui-slider .ui-slider-range, #pxl-sidebar-area.style-2 .widget_price_filter .price_slider_amount button:before {
  background-color: var(--primary-color); }

#pxl-sidebar-area.style-3 .widget_price_filter .ui-slider .ui-slider-handle {
  background-color: transparent;
  transform: none;
  -webkit-border-radius: 50%;
  -khtml-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  width: 8px;
  height: 8px;
  top: -3px; }
  #pxl-sidebar-area.style-3 .widget_price_filter .ui-slider .ui-slider-handle + .ui-slider-handle {
    margin-left: -8px; }
  #pxl-sidebar-area.style-3 .widget_price_filter .ui-slider .ui-slider-handle:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: var(--secondary-color);
    -webkit-border-radius: 50%;
    -khtml-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    z-index: 2; }
  #pxl-sidebar-area.style-3 .widget_price_filter .ui-slider .ui-slider-handle:after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    height: 100%;
    -webkit-transform: translate(-50%, -50%);
    -khtml-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    background-color: var(--primary-color);
    -webkit-border-radius: 50%;
    -khtml-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    z-index: 1;
    -webkit-transition: all 300ms linear;
    -khtml-transition: all 300ms linear;
    -moz-transition: all 300ms linear;
    -ms-transition: all 300ms linear;
    -o-transition: all 300ms linear;
    transition: all 300ms linear; }
    #pxl-sidebar-area.style-3 .widget_price_filter .ui-slider .ui-slider-handle:hover:after {
      width: calc(100% + 8px);
      height: calc(100% + 8px); }
#pxl-sidebar-area.style-3 .widget_price_filter .price_slider_amount button {
  font-family: var(--heading-font-family);
  font-weight: 500;
  letter-spacing: 0.15em;
  padding: 0 30px;
  height: 40px;
  border: 1px solid var(--primary-color);
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px; }
  #pxl-sidebar-area.style-3 .widget_price_filter .price_slider_amount button:before {
    content: none; }
  #pxl-sidebar-area.style-3 .widget_price_filter .price_slider_amount button:hover {
    background-color: var(--primary-color);
    color: #fff; }
#pxl-sidebar-area.style-3 .widget_price_filter .price_slider_amount .price_label {
  font-weight: 500; }

.widget_rating_filter li.wc-layered-nav-rating > a {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  color: #707070; }
  .widget_rating_filter li.wc-layered-nav-rating > a > * {
    max-width: 100%; }

.pxl-widget-product-categories ul > li, .basilico-wp-widget-filter ul > li {
  overflow: hidden; }
  .pxl-widget-product-categories ul > li > a:before, .basilico-wp-widget-filter ul > li > a:before {
    content: "";
    font-family: "Material-Design-Iconic-Font";
    font-size: 17px;
    font-weight: normal;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
    width: 18px;
    margin-left: -18px;
    opacity: 0;
    transition: all 0.3s ease; }
    .pxl-widget-product-categories ul > li > a:hover:before, .basilico-wp-widget-filter ul > li > a:hover:before {
      opacity: 1;
      margin: 0; }

/* Widget Recent Product */
.widget_products {
  padding-bottom: 20px !important; }

.sidebar-shop .widget_products ul {
  list-style: none outside;
  padding: 0; }
  .sidebar-shop .widget_products ul li {
    padding: 25px 0;
    position: relative;
    display: flex;
    align-items: center;
    clear: both;
    overflow: hidden;
    font-weight: 600;
    border-bottom: 1px solid var(--heading-color); }
    .sidebar-shop .widget_products ul li:first-child {
      padding-top: 5px; }
    .sidebar-shop .widget_products ul li:last-child {
      padding-bottom: 0;
      border-bottom: none; }
    .sidebar-shop .widget_products ul li img {
      margin-right: 20px;
      width: 76px;
      height: 82px;
      object-fit: cover; }
      .sidebar-shop .widget_products ul li .product-info .product-price {
        font-size: 17px;
        font-weight: 300;
        letter-spacing: 0.02em;
        margin-bottom: 9px; }
        .sidebar-shop .widget_products ul li .product-info .product-price del {
          display: none; }
      .sidebar-shop .widget_products ul li .product-info .star-rating {
        display: none; }
      .sidebar-shop .widget_products ul li .product-info a:has(.product-title) {
        font-family: var(--heading-font-family);
        display: block;
        display: -webkit-box;
        max-height: 51px;
        font-size: 15px;
        line-height: 1.7;
        overflow: hidden;
        text-overflow: ellipsis;
        -webkit-line-clamp: 2;
        -khtml-line-clamp: 2;
        -moz-line-clamp: 2;
        -ms-line-clamp: 2;
        -o-line-clamp: 2;
        line-clamp: 2;
        -webkit-box-orient: vertical;
        -khtml-box-orient: vertical;
        -moz-box-orient: vertical;
        -ms-box-orient: vertical;
        -o-box-orient: vertical;
        box-orient: vertical;
        font-weight: 500;
        letter-spacing: 0.05em;
        color: var(--heading-color);
        text-transform: uppercase; }
        .sidebar-shop .widget_products ul li .product-info a:has(.product-title) > * {
          display: block;
          display: -webkit-box;
          max-height: 51px;
          font-size: 15px;
          line-height: 1.7;
          overflow: hidden;
          text-overflow: ellipsis;
          -webkit-line-clamp: 2;
          -khtml-line-clamp: 2;
          -moz-line-clamp: 2;
          -ms-line-clamp: 2;
          -o-line-clamp: 2;
          line-clamp: 2;
          -webkit-box-orient: vertical;
          -khtml-box-orient: vertical;
          -moz-box-orient: vertical;
          -ms-box-orient: vertical;
          -o-box-orient: vertical;
          box-orient: vertical; }

#pxl-sidebar-area.style-2 .widget_products ul {
  margin: 15px 0; }
  #pxl-sidebar-area.style-2 .widget_products ul li {
    padding: 20px 0;
    border-bottom: none;
    position: relative;
    overflow: visible; }
    #pxl-sidebar-area.style-2 .widget_products ul li:after {
      content: "";
      border-bottom: 1px solid #4e4a3d;
      position: absolute;
      bottom: 0;
      left: -23px;
      right: -23px; }
    #pxl-sidebar-area.style-2 .widget_products ul li:first-child {
      padding-top: 0; }
    #pxl-sidebar-area.style-2 .widget_products ul li:last-child {
      padding-bottom: 0; }
      #pxl-sidebar-area.style-2 .widget_products ul li:last-child:after {
        content: none; }
    #pxl-sidebar-area.style-2 .widget_products ul li a:has(.product-title) {
      display: block;
      display: -webkit-box;
      max-height: 42px;
      font-size: 20px;
      line-height: 1.05;
      overflow: hidden;
      text-overflow: ellipsis;
      -webkit-line-clamp: 2;
      -khtml-line-clamp: 2;
      -moz-line-clamp: 2;
      -ms-line-clamp: 2;
      -o-line-clamp: 2;
      line-clamp: 2;
      -webkit-box-orient: vertical;
      -khtml-box-orient: vertical;
      -moz-box-orient: vertical;
      -ms-box-orient: vertical;
      -o-box-orient: vertical;
      box-orient: vertical;
      color: var(--heading-color);
      text-transform: capitalize;
      letter-spacing: 0.02em;
      flex-shrink: 0; }
      #pxl-sidebar-area.style-2 .widget_products ul li a:has(.product-title) > * {
        display: block;
        display: -webkit-box;
        max-height: 42px;
        font-size: 20px;
        line-height: 1.05;
        overflow: hidden;
        text-overflow: ellipsis;
        -webkit-line-clamp: 2;
        -khtml-line-clamp: 2;
        -moz-line-clamp: 2;
        -ms-line-clamp: 2;
        -o-line-clamp: 2;
        line-clamp: 2;
        -webkit-box-orient: vertical;
        -khtml-box-orient: vertical;
        -moz-box-orient: vertical;
        -ms-box-orient: vertical;
        -o-box-orient: vertical;
        box-orient: vertical; }
      #pxl-sidebar-area.style-2 .widget_products ul li a:has(.product-title):hover {
        color: var(--primary-color); }
    #pxl-sidebar-area.style-2 .widget_products ul li .star-rating {
      display: block; }
    #pxl-sidebar-area.style-2 .widget_products ul li .amount {
      margin-left: -1px;
      font-size: 17px;
      letter-spacing: 0.02em;
      color: var(--primary-color);
      font-weight: 400; }
#pxl-sidebar-area.style-2 .widget_products .star-rating {
  font-size: 15px;
  display: block;
  margin-left: 11px; }

#pxl-sidebar-area.style-3 .widget_products ul li {
  border-bottom-color: rgba(var(--secondary-color-rgb), 0.1); }
  #pxl-sidebar-area.style-3 .widget_products ul li img {
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px; }
    #pxl-sidebar-area.style-3 .widget_products ul li .product-info .product-price {
      font-weight: 500;
      margin-bottom: 0;
      color: var(--heading-color); }
      #pxl-sidebar-area.style-3 .widget_products ul li .product-info .product-price del {
        display: inline;
        color: #666666;
        margin-right: 14px; }
    #pxl-sidebar-area.style-3 .widget_products ul li .product-info a:has(.product-title) {
      display: block;
      display: -webkit-box;
      max-height: 56.1px;
      font-size: 17px;
      line-height: 1.65;
      overflow: hidden;
      text-overflow: ellipsis;
      -webkit-line-clamp: 2;
      -khtml-line-clamp: 2;
      -moz-line-clamp: 2;
      -ms-line-clamp: 2;
      -o-line-clamp: 2;
      line-clamp: 2;
      -webkit-box-orient: vertical;
      -khtml-box-orient: vertical;
      -moz-box-orient: vertical;
      -ms-box-orient: vertical;
      -o-box-orient: vertical;
      box-orient: vertical; }
      #pxl-sidebar-area.style-3 .widget_products ul li .product-info a:has(.product-title) > * {
        display: block;
        display: -webkit-box;
        max-height: 56.1px;
        font-size: 17px;
        line-height: 1.65;
        overflow: hidden;
        text-overflow: ellipsis;
        -webkit-line-clamp: 2;
        -khtml-line-clamp: 2;
        -moz-line-clamp: 2;
        -ms-line-clamp: 2;
        -o-line-clamp: 2;
        line-clamp: 2;
        -webkit-box-orient: vertical;
        -khtml-box-orient: vertical;
        -moz-box-orient: vertical;
        -ms-box-orient: vertical;
        -o-box-orient: vertical;
        box-orient: vertical; }

#pxl-sidebar-area.style-4 .widget_shopping_cart {
  border: none; }

.pxl-star-rated {
  color: #e6c9a2; }

.woocommerce-product-rating {
  display: flex;
  flex-wrap: wrap;
  line-height: normal;
  margin: 0;
  align-items: center; }

p.stars {
  margin: 0; }
  p.stars > span {
    display: block; }

.star-rating {
  font-family: "Material-Design-Iconic-Font";
  color: #e6c9a2;
  font-size: 20px;
  letter-spacing: 3px;
  white-space: nowrap;
  position: relative;
  display: inline-block;
  width: 95px;
  height: 28px;
  line-height: 28px;
  overflow: hidden; }
  .star-rating:before {
    content: "";
    display: block;
    overflow: hidden; }
  .star-rating > span:before, .star-rating .pxl-star-rated:before {
    content: "";
    display: block;
    overflow: hidden; }
  .star-rating > span:before, .star-rating .pxl-star-rated:before, .star-rating[aria-label="Rated 0 out of 5"]:before {
    color: #e6c9a2; }
  .star-rating .pxl-star-rated, .star-rating > span {
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    height: 28px; }
    [dir="rtl"] .star-rating .pxl-star-rated, [dir="rtl"] .star-rating > span {
      left: auto;
      right: 0; }
  .star-rating + .woocommerce-review-link {
    font-size: 14px;
    color: var(--body-color); }
    .star-rating + .woocommerce-review-link:hover {
      color: var(--secondary-color); }
    [dir="rtl"] .star-rating + .woocommerce-review-link {
      margin-left: 0;
      margin-right: 30px; }

.comment-rating .star-rating {
  font-size: 20px;
  width: 95px; }

.woocommerce-Reviews .comment-meta {
  margin-bottom: -5px; }

.pxl-rating-wrap {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap; }
  .pxl-rating-wrap > * {
    max-width: 100%; }

.review-num {
  font-size: 14px;
  line-height: 26px;
  letter-spacing: 0.08em;
  color: #707070;
  line-height: 32px;
  padding-left: 3px; }

p.stars {
  line-height: 20px; }
  p.stars a {
    position: relative;
    height: 1em;
    width: 1em;
    text-indent: -999em;
    display: inline-block;
    text-decoration: none;
    color: #e6c9a2; }
    p.stars a::before {
      display: block;
      position: absolute;
      top: 0;
      left: 0;
      line-height: 1;
      font-size: 20px;
      font-family: "Material-Design-Iconic-Font";
      content: "";
      text-indent: 0; }
    p.stars a:hover ~ a::before {
      content: "";
      font-weight: 300; }
  p.stars:hover a::before {
    content: "";
    font-weight: 900; }
    p.stars.selected a.active::before {
      content: "";
      font-weight: 900; }
    p.stars.selected a.active ~ a::before {
      content: "";
      font-weight: 300; }
    p.stars.selected a:not(.active)::before {
      content: "";
      font-weight: 900; }

.pxl-single-product-gallery-summary-wraps {
  margin: -15px; }
  .pxl-single-product-gallery-summary-wraps > div {
    padding: 15px; }
    .pxl-single-product-gallery-summary-wraps > div > .pxl-single-product-gallery-wraps-inner {
      display: inline-block; }
  @media (max-width: 991px) {
    .pxl-single-product-gallery-summary-wraps.vertical .pxl-single-product-summary-wrap {
      padding-top: 50px; } }

@media (max-width: 1199px) {
  :has-sidebar .pxl-single-product-gallery-summary-wraps > div {
    width: 100%; }
    :has-sidebar .pxl-single-product-gallery-summary-wraps.vertical .pxl-single-product-summary-wrap {
      padding-top: 50px; } }

/** ------------------------------------------------
 * Gallery
---------------------------------------------------*/
@media (min-width: 576px) {
  .pxl-single-product-gallery-wraps.thumbnail-right .pxl-single-product-gallery-wraps-inner {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
    margin: 0 -15px; }
    .pxl-single-product-gallery-wraps.thumbnail-right .pxl-single-product-gallery-wraps-inner > * {
      max-width: 100%; }
    .pxl-single-product-gallery-wraps.thumbnail-right .pxl-single-product-gallery-wraps-inner > div {
      margin: 0 15px; }
    .pxl-single-product-gallery-wraps.thumbnail-right .pxl-single-product-gallery-wraps-inner .woocommerce-product-gallery {
      flex: 1 0 0%; }
    .pxl-single-product-gallery-wraps.thumbnail-right .pxl-single-product-gallery-wraps-inner .wc-gallery-sync {
      flex: 0 0 118px;
      width: 118px; }
  .pxl-single-product-gallery-wraps.thumbnail-right .wc-gallery-sync-slides {
    margin: -8px 0; }
    .pxl-single-product-gallery-wraps.thumbnail-right .wc-gallery-sync-slides > div {
      margin: 8px 0; }
    .pxl-single-product-gallery-wraps.thumbnail-right .wc-gallery-sync-slides img.img-gal {
      width: 100%; } }
.pxl-single-product-gallery-wraps .onsale {
  top: 30px;
  left: 35px; }

.woocommerce-product-gallery {
  position: relative;
  overflow: hidden;
  border-radius: 0; }
  .woocommerce-product-gallery .woocommerce-product-gallery__trigger {
    position: absolute;
    top: 20px;
    right: 20px;
    width: 36px;
    height: 36px;
    z-index: 1;
    text-align: center;
    line-height: 1;
    font-size: 0;
    background-image: url(../images/xpand-icon.png);
    background-size: 50%;
    background-position: center;
    background-repeat: no-repeat;
    transition: all 300ms;
    background-color: #f9f9f9; }
  .woocommerce-product-gallery .woocommerce-product-gallery__wrapper {
    padding: 0;
    margin: 0;
    position: relative; }
  .woocommerce-product-gallery .woocommerce-product-gallery__image {
    background: #F9F9F9; }
    .woocommerce-product-gallery .woocommerce-product-gallery__image .wp-post-image {
      width: 100%; }
  .woocommerce-product-gallery.pxl-product-gallery-simple {
    position: relative; }
    .woocommerce-product-gallery.pxl-product-gallery-simple .flex-viewport {
      position: relative; }
      .woocommerce-product-gallery.pxl-product-gallery-simple .flex-viewport:before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background: rgba(0, 0, 0, 0.4);
        z-index: 1;
        visibility: hidden;
        filter: alpha(opacity=0);
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        -webkit-opacity: 0;
        -khtml-opacity: 0;
        -moz-opacity: 0;
        -ms-opacity: 0;
        -o-opacity: 0;
        opacity: 0; }
  .woocommerce-product-gallery .flex-control-thumbs {
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    margin: -15px;
    padding: 0; }
  @media (max-width: 1199px) {
    .woocommerce-product-gallery .flex-control-thumbs {
      margin: -10px; } }
  .woocommerce-product-gallery .flex-control-thumbs li {
    flex: 0 0 auto;
    max-width: auto;
    padding: 15px;
    cursor: pointer; }
  @media (max-width: 1199px) {
    .woocommerce-product-gallery .flex-control-thumbs li {
      padding: 10px; } }
  .woocommerce-product-gallery .flex-control-thumbs li img {
    overflow: hidden;
    max-width: 90px; }
  @media (max-width: 1199px) {
    .woocommerce-product-gallery .flex-control-thumbs li img {
      max-width: 70px; } }
  .woocommerce-product-gallery .flex-direction-nav {
    visibility: hidden;
    filter: alpha(opacity=0);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -webkit-opacity: 0;
    -khtml-opacity: 0;
    -moz-opacity: 0;
    -ms-opacity: 0;
    -o-opacity: 0;
    opacity: 0; }
    .woocommerce-product-gallery:hover .flex-direction-nav {
      visibility: visible;
      filter: alpha(opacity=100);
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
      -webkit-opacity: 1;
      -khtml-opacity: 1;
      -moz-opacity: 1;
      -ms-opacity: 1;
      -o-opacity: 1;
      opacity: 1; }

.pxl-shop-layout-3 .woocommerce-product-gallery .woocommerce-product-gallery__image, .pxl-shop-layout-3 .woocommerce-product-gallery .flex-viewport {
  -webkit-border-radius: 20px;
  -khtml-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  -o-border-radius: 20px;
  border-radius: 20px;
  overflow: hidden; }
.pxl-shop-layout-3 .woocommerce-product-gallery .flex-viewport .woocommerce-product-gallery__image {
  -webkit-border-radius: 0;
  -khtml-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0; }

.pxl-shop-layout-4 .woocommerce-product-gallery {
  border: 1px solid #4e4a3d; }
  .pxl-shop-layout-4 .woocommerce-product-gallery .woocommerce-product-gallery__image img, .pxl-shop-layout-4 .woocommerce-product-gallery .flex-viewport img {
    background-size: cover;
    background-position: center;
    background-image: url(../images/dirt_explosion_overlay_2.png);
    background-color: #fff; }

.pxl-shop-layout-5 .woocommerce-product-gallery .woocommerce-product-gallery__image, .pxl-shop-layout-5 .woocommerce-product-gallery .flex-viewport {
  -webkit-border-radius: 10px;
  -khtml-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
  border-radius: 10px;
  overflow: hidden; }
.pxl-shop-layout-5 .woocommerce-product-gallery .flex-viewport .woocommerce-product-gallery__image {
  -webkit-border-radius: 0;
  -khtml-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0; }

.pxl-shop-layout-6 .woocommerce-product-gallery .woocommerce-product-gallery__image, .pxl-shop-layout-6 .woocommerce-product-gallery .flex-viewport {
  -webkit-border-radius: 20px;
  -khtml-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  -o-border-radius: 20px;
  border-radius: 20px;
  overflow: hidden; }
.pxl-shop-layout-6 .woocommerce-product-gallery .flex-viewport .woocommerce-product-gallery__image {
  -webkit-border-radius: 0;
  -khtml-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0; }

.pxl-shop-layout-6 .woocommerce-product-gallery .woocommerce-product-gallery__trigger {
  display: none; }
.pxl-shop-layout-6 .pxl-product-gallery-bottom .flex-control-nav {
  justify-content: start;
  padding-left: 0; }
  .pxl-shop-layout-6 .pxl-product-gallery-bottom .flex-control-nav img {
    border-radius: 20px;
    max-width: 170px; }
  @media (max-width: 1199px) {
    .pxl-shop-layout-6 .pxl-product-gallery-bottom .flex-control-nav img {
      max-width: 120px; } }
@media (max-width: 575px) {
  .pxl-shop-layout-6 .pxl-product-gallery-bottom .flex-control-nav img {
    max-width: 84px; } }
.pxl-shop-layout-6 .pxl-carousel-inner .products {
  margin: 0px -16px; }
  .pxl-shop-layout-6 .pxl-carousel-inner .pxl-shop-item-wrap .image-wrap img {
    min-height: 368px;
    object-fit: cover; }

.wc-gallery-sync {
  position: relative;
  margin-top: 30px; }
  .wc-gallery-sync .flex-control-thumb {
    position: relative;
    overflow: hidden;
    border: 1px solid #ededed;
    border-radius: 0; }
    .wc-gallery-sync .flex-control-thumb img {
      -webkit-transform: scale(1);
      -khtml-transform: scale(1);
      -moz-transform: scale(1);
      -ms-transform: scale(1);
      -o-transform: scale(1);
      transform: scale(1);
      -webkit-transition: transform 0.3s linear;
      -khtml-transition: transform 0.3s linear;
      -moz-transition: transform 0.3s linear;
      -ms-transition: transform 0.3s linear;
      -o-transition: transform 0.3s linear;
      transition: transform 0.3s linear; }
    .wc-gallery-sync .flex-control-thumb:after {
      position: absolute;
      content: "";
      left: 0px;
      top: 0px;
      width: 100%;
      height: 100%;
      z-index: 2;
      background-color: transparent;
      -webkit-transition: all 300ms linear;
      -khtml-transition: all 300ms linear;
      -moz-transition: all 300ms linear;
      -ms-transition: all 300ms linear;
      -o-transition: all 300ms linear;
      transition: all 300ms linear; }
      .wc-gallery-sync .flex-control-thumb:hover img, .wc-gallery-sync .flex-control-thumb.flex-active-slide img {
        -webkit-transform: scale(1.1);
        -khtml-transform: scale(1.1);
        -moz-transform: scale(1.1);
        -ms-transform: scale(1.1);
        -o-transform: scale(1.1);
        transform: scale(1.1); }
      .wc-gallery-sync .flex-control-thumb:hover:after, .wc-gallery-sync .flex-control-thumb.flex-active-slide:after {
        background-color: rgba(255, 255, 255, 0.5); }

.pxl-shop-layout-3 .wc-gallery-sync .flex-control-thumb {
  -webkit-border-radius: 20px;
  -khtml-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  -o-border-radius: 20px;
  border-radius: 20px;
  border: none;
  overflow: hidden; }
  .pxl-shop-layout-3 .wc-gallery-sync .flex-control-thumb:after {
    content: none; }

.pxl-shop-layout-4 .wc-gallery-sync .flex-control-thumb {
  border: 1px solid #4e4a3d;
  overflow: hidden;
  background-size: cover;
  background-position: center;
  background-image: url(../images/dirt_explosion_overlay_2.png);
  background-color: #fff; }
  .pxl-shop-layout-4 .wc-gallery-sync .flex-control-thumb:after {
    content: none; }

.pxl-shop-layout-5 .wc-gallery-sync .flex-control-thumb {
  border: none;
  -webkit-border-radius: 10px;
  -khtml-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
  border-radius: 10px;
  overflow: hidden; }

.pxl-shop-layout-6 .wc-gallery-sync .flex-control-thumb {
  border: none;
  -webkit-border-radius: 10px;
  -khtml-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
  border-radius: 10px;
  overflow: hidden; }

.product_title {
  font-family: var(--heading-font-family);
  font-size: 30px;
  font-weight: 500;
  letter-spacing: 0.05em;
  margin-bottom: 10px; }
@media (max-width: 767px) {
  .product_title {
    font-size: 25px; } }

.pxl-shop-layout-1 .product_title, .pxl-shop-layout-2 .product_title {
  letter-spacing: uppercase; }

.pxl-shop-layout-2 .product_title {
  font-size: 35px;
  font-weight: 600;
  text-transform: uppercase; }

.pxl-shop-layout-3 .product_title {
  margin-bottom: 19px;
  font-size: 35px;
  line-height: 1;
  letter-spacing: 0.02em;
  font-weight: 600;
  text-transform: capitalize; }

.pxl-shop-layout-4 .product_title {
  margin-bottom: 9px;
  font-size: 40px;
  line-height: 55px;
  letter-spacing: 0.03em;
  font-weight: 400;
  text-transform: capitalize; }
@media (max-width: 767px) {
  .pxl-shop-layout-4 .product_title {
    font-size: 25px;
    line-height: 35px; } }

.pxl-shop-layout-5 .product_title {
  font-size: 35px;
  font-weight: 700; }

.pxl-shop-layout-6 .product_title {
  margin-bottom: 23px;
  font-size: 35px;
  line-height: 0.8;
  text-transform: capitalize;
  font-family: var(--heading-font-family);
  font-weight: 700; }
@media (max-width: 575px) {
  .pxl-shop-layout-6 .product_title {
    font-size: 30px; } }

.flex-direction-nav {
  padding: 0;
  margin: 0;
  list-style: none;
  -webkit-transition: all 300ms linear;
  -khtml-transition: all 300ms linear;
  -moz-transition: all 300ms linear;
  -ms-transition: all 300ms linear;
  -o-transition: all 300ms linear;
  transition: all 300ms linear; }
  .flex-direction-nav > li {
    position: absolute;
    cursor: pointer;
    opacity: 0;
    -webkit-transition: all 0.3s linear;
    -khtml-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear; }
    .flex-direction-nav > li span {
      width: 30px;
      height: 30px;
      background: var(--secondary-color);
      color: #ffffff;
      line-height: 30px;
      text-align: center;
      display: block;
      -webkit-transition: all 300ms linear;
      -khtml-transition: all 300ms linear;
      -moz-transition: all 300ms linear;
      -ms-transition: all 300ms linear;
      -o-transition: all 300ms linear;
      transition: all 300ms linear; }
      .flex-direction-nav > li:hover span {
        background: var(--primary-color); }
    .flex-direction-nav > li .flex-disabled {
      cursor: not-allowed; }

.thumbnail-simple .flex-direction-nav > li, .thumbnail-horizontal .flex-direction-nav > li {
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -khtml-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%); }
  .thumbnail-simple .flex-direction-nav > li.flex-nav-prev, .thumbnail-horizontal .flex-direction-nav > li.flex-nav-prev {
    left: 20px; }
    .thumbnail-simple .flex-direction-nav > li.flex-nav-prev .flex-prev-icon:before, .thumbnail-horizontal .flex-direction-nav > li.flex-nav-prev .flex-prev-icon:before {
      font-family: "pxli";
      content: "";
      font-size: 14; }
  .thumbnail-simple .flex-direction-nav > li.flex-nav-next, .thumbnail-horizontal .flex-direction-nav > li.flex-nav-next {
    right: 20px; }
    .thumbnail-simple .flex-direction-nav > li.flex-nav-next .flex-next-icon:before, .thumbnail-horizontal .flex-direction-nav > li.flex-nav-next .flex-next-icon:before {
      font-family: "pxli";
      content: "";
      font-size: 14; }
.thumbnail-simple:hover, .thumbnail-horizontal:hover {
  cursor: pointer; }
  .thumbnail-simple:hover .flex-direction-nav > li, .thumbnail-horizontal:hover .flex-direction-nav > li {
    opacity: 1; }
  .thumbnail-simple:hover .flex-direction-nav > li.flex-nav-prev, .thumbnail-horizontal:hover .flex-direction-nav > li.flex-nav-prev {
    left: 10px; }
  .thumbnail-simple:hover .flex-direction-nav > li.flex-nav-next, .thumbnail-horizontal:hover .flex-direction-nav > li.flex-nav-next {
    right: 10px; }

@media (min-width: 576px) {
  .thumbnail-vertical .flex-direction-nav > li {
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    -khtml-transform: translate(-50%, 0);
    -moz-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0);
    transform: translate(-50%, 0); }
    .thumbnail-vertical .flex-direction-nav > li.flex-nav-prev {
      top: 20px; }
      .thumbnail-vertical .flex-direction-nav > li.flex-nav-prev .flex-prev-icon:before {
        font-family: "pxli";
        content: "";
        font-size: 14; }
    .thumbnail-vertical .flex-direction-nav > li.flex-nav-next {
      bottom: 20px; }
      .thumbnail-vertical .flex-direction-nav > li.flex-nav-next .flex-next-icon:before {
        font-family: "pxli";
        content: "";
        font-size: 14; } }
@media (max-width: 575px) {
  .thumbnail-vertical .flex-direction-nav > li {
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -khtml-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%); }
    .thumbnail-vertical .flex-direction-nav > li.flex-nav-prev {
      left: 20px; }
      .thumbnail-vertical .flex-direction-nav > li.flex-nav-prev .flex-prev-icon:before {
        font-family: "pxli";
        content: "";
        font-size: 14; }
    .thumbnail-vertical .flex-direction-nav > li.flex-nav-next {
      right: 20px; }
      .thumbnail-vertical .flex-direction-nav > li.flex-nav-next .flex-next-icon:before {
        font-family: "pxli";
        content: "";
        font-size: 14; } }
.thumbnail-vertical:hover {
  cursor: pointer; }
@media (min-width: 576px) {
  .thumbnail-vertical:hover .flex-direction-nav > li {
    opacity: 1; }
  .thumbnail-vertical:hover .flex-direction-nav > li.flex-nav-prev {
    left: 50%;
    top: 10px; }
  .thumbnail-vertical:hover .flex-direction-nav > li.flex-nav-next {
    left: 50%;
    right: auto;
    bottom: 10px; } }
@media (max-width: 575px) {
  .thumbnail-vertical:hover .flex-direction-nav > li {
    opacity: 1; }
  .thumbnail-vertical:hover .flex-direction-nav > li.flex-nav-prev {
    left: 10px; }
  .thumbnail-vertical:hover .flex-direction-nav > li.flex-nav-next {
    right: 10px; } }

.flex-control-nav {
  list-style: none;
  padding: 0;
  margin: 20px 0 0; }
  .flex-control-nav.flex-control-paging {
    text-align: center;
    display: flex;
    flex-wrap: wrap;
    justify-content: center; }
    .flex-control-nav.flex-control-paging li {
      flex: 0 0 auto; }
    .flex-control-nav.flex-control-paging a {
      width: 13px;
      height: 13px;
      margin: 5px 7px;
      background: #bbbbbb;
      font-size: 0;
      text-indent: -999px;
      display: block;
      -webkit-border-radius: 50%;
      -khtml-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%;
      -webkit-transition: opacity 200ms linear;
      -khtml-transition: opacity 200ms linear;
      -moz-transition: opacity 200ms linear;
      -ms-transition: opacity 200ms linear;
      -o-transition: opacity 200ms linear;
      transition: opacity 200ms linear; }
      .flex-control-nav.flex-control-paging a:hover, .flex-control-nav.flex-control-paging a.flex-active {
        background: var(--secondary-color); }

.pxl-product-gallery-bottom .flex-control-nav {
  margin-top: 15px;
  justify-content: center; }
@media (max-width: 1199px) {
  .pxl-product-gallery-bottom .flex-control-nav {
    margin-top: 10px;
    padding-left: 36px; } }

/** ------------------------------------------------
 * Summary
---------------------------------------------------*/
@media (min-width: 768px) {
  .pxl-single-product-gallery-summary-wraps .pxl-single-product-summary-wrap {
    padding-left: 41px; } }

.pxl-single-product-summary-wrap {
  margin-top: 40px; }
@media (max-width: 767px) {
  .pxl-single-product-summary-wrap {
    margin-top: 20px; } }
.pxl-single-product-summary-wrap .price {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  color: var(--heading-color);
  font-size: 20px;
  clear: both;
  white-space: pre-wrap;
  align-items: center;
  margin-bottom: 7px; }
  .pxl-single-product-summary-wrap .price > * {
    max-width: 100%; }
  .pxl-single-product-summary-wrap .price del {
    font-size: 20px;
    order: 2;
    padding-left: 18px;
    color: #ababab; }
    [dir="rtl"] .pxl-single-product-summary-wrap .price del {
      padding-left: 0;
      padding-right: 6px; }
  .pxl-single-product-summary-wrap .price ins {
    font-weight: inherit;
    text-decoration: none; }
.pxl-single-product-summary-wrap .woocommerce-product-rating .woocommerce-review-link {
  margin-left: 7px;
  text-transform: capitalize; }
.pxl-single-product-summary-wrap .woocommerce-product-varitions {
  padding-top: 23px;
  margin-top: 23px;
  margin-bottom: 30px;
  border-top: 1px solid #4e4a3d; }
  .pxl-single-product-summary-wrap .woocommerce-product-varitions h4 {
    font-size: 22px;
    font-weight: 500;
    letter-spacing: 0.02em;
    margin-bottom: 10px;
    text-transform: capitalize; }
  .pxl-single-product-summary-wrap .woocommerce-product-varitions > div.d-flex {
    align-items: center; }
  .pxl-single-product-summary-wrap .woocommerce-product-varitions .stock-wishlist {
    margin-left: 20px;
    margin-top: 0; }
.pxl-single-product-summary-wrap .woocommerce-product-details__short-description {
  letter-spacing: 0.02em;
  padding-top: 23px;
  margin-top: 23px;
  border-top: 1px solid #4e4a3d; }
@media (max-width: 767px) {
  .pxl-single-product-summary-wrap .woocommerce-product-details__short-description {
    font-size: 14px; } }
.pxl-single-product-summary-wrap .lbl {
  font-weight: 500;
  color: var(--heading-color); }
.pxl-single-product-summary-wrap .quantity .lbl {
  margin-bottom: 22px; }
.pxl-single-product-summary-wrap .product_meta {
  padding-top: 20px;
  margin-top: 35px;
  border-top: 1px solid #4e4a3d; }
  .pxl-single-product-summary-wrap .product_meta > span {
    display: block;
    margin-top: 5px; }
.pxl-single-product-summary-wrap .stock-wishlist + .product_meta {
  padding-top: 18px;
  margin-top: 12px; }
.pxl-single-product-summary-wrap .single_add_to_cart_button {
  margin-bottom: 0; }
  .pxl-single-product-summary-wrap .single_add_to_cart_button span:after {
    font-family: "pxli" !important;
    content: "";
    margin-left: 10px;
    font-size: 13px;
    font-weight: 400; }
.pxl-single-product-summary-wrap .qty-btn-wrap {
  align-items: end; }
.pxl-single-product-summary-wrap .quantity {
  max-width: 66px;
  margin-right: 20px; }
  .pxl-single-product-summary-wrap .quantity .lbl {
    margin-bottom: 20px;
    font-family: var(--heading-font-family);
    font-size: 17px;
    font-weight: 500;
    text-transform: uppercase;
    white-space: nowrap; }
.pxl-single-product-summary-wrap .pxl-variation-quantity-wrap {
  width: 100%; }
  .pxl-single-product-summary-wrap .pxl-variation-quantity-wrap + .pxl-variations-wrap {
    margin-top: 20px; }
.pxl-single-product-summary-wrap form.cart {
  display: flex;
  align-items: flex-end;
  flex-wrap: wrap;
  padding-top: 25px;
  margin-top: 23px;
  border-top: 1px solid #4e4a3d;
  width: 100%; }
  .pxl-single-product-summary-wrap form.cart.grouped_form {
    display: block;
    padding-top: 30px; }
    .pxl-single-product-summary-wrap form.cart.grouped_form .quantity .lbl {
      display: none; }
    .pxl-single-product-summary-wrap form.cart.grouped_form .woocommerce-grouped-product-list-item {
      align-items: center;
      justify-content: space-between;
      margin-bottom: 20px; }
    .pxl-single-product-summary-wrap form.cart.grouped_form .woocommerce-grouped-product-list-item__quantity {
      order: 2;
      flex-grow: 1; }
    .pxl-single-product-summary-wrap form.cart.grouped_form .woocommerce-grouped-product-list-item__label {
      order: 1;
      width: 35%;
      margin-right: 15px; }
    @media (max-width: 480px) {
      .pxl-single-product-summary-wrap form.cart.grouped_form .woocommerce-grouped-product-list-item__label {
        flex: 0 0 100%;
        max-width: 100%; } }
    .pxl-single-product-summary-wrap form.cart.grouped_form .woocommerce-grouped-product-list-item__label label {
      margin-bottom: 0; }
    @media (max-width: 480px) {
      .pxl-single-product-summary-wrap form.cart.grouped_form .woocommerce-grouped-product-list-item__label label {
        margin-bottom: 5px; } }
    .pxl-single-product-summary-wrap form.cart.grouped_form .woocommerce-grouped-product-list-item__label a {
      font-weight: 600;
      color: var(--heading-color);
      margin-right: 5px; }
    .pxl-single-product-summary-wrap form.cart.grouped_form .woocommerce-grouped-product-list-item__price {
      margin: 0;
      color: var(--secondary-color);
      font-weight: 400;
      font-size: 16px;
      line-height: 32px;
      clear: both;
      order: 3; }
      .pxl-single-product-summary-wrap form.cart.grouped_form .woocommerce-grouped-product-list-item__price del {
        order: 2;
        padding-right: 6px;
        font-size: 15px;
        line-height: 32px;
        color: #ababab; }
      .pxl-single-product-summary-wrap form.cart.grouped_form .woocommerce-grouped-product-list-item__price ins {
        font-weight: inherit;
        text-decoration: none; }
  .pxl-single-product-summary-wrap form.cart .variations .pxl-variation-row {
    margin-bottom: 15px; }
    .pxl-single-product-summary-wrap form.cart .variations .pxl-variation-row .label {
      margin-bottom: 5px; }
.pxl-single-product-summary-wrap .post-shares {
  margin-top: 23px;
  padding-top: 30px;
  border-top: 1px solid rgba(200, 200, 200, 0.6); }
  .pxl-single-product-summary-wrap .post-shares .label {
    margin-right: 22px;
    font-family: var(--heading-font-family);
    font-size: 17px;
    font-weight: 500;
    line-height: 1;
    color: var(--heading-color);
    text-transform: uppercase;
    letter-spacing: 0.02em; }

.pxl-shop-layout-1 .pxl-single-product-summary-wrap .hot-sale {
  display: none; }
  .pxl-shop-layout-1 .pxl-single-product-summary-wrap .quantity .quantity-inner {
    position: relative; }
    .pxl-shop-layout-1 .pxl-single-product-summary-wrap .quantity .quantity-button:before {
      cursor: pointer;
      position: absolute;
      left: 46px;
      font-family: "Material-Design-Iconic-Font";
      font-size: 13px;
      line-height: 1;
      color: #fff;
      z-index: 1; }
      .pxl-shop-layout-1 .pxl-single-product-summary-wrap .quantity .quantity-button.quantity-up:before {
        content: "";
        top: 10px; }
    .pxl-shop-layout-1 .pxl-single-product-summary-wrap .quantity .quantity-button.quantity-down:before {
      content: "";
      bottom: 10px; }

.pxl-shop-layout-2 .pxl-single-product-summary-wrap {
  margin-top: 25px; }
  .pxl-shop-layout-2 .pxl-single-product-summary-wrap .price {
    color: var(--primary-color);
    margin-bottom: 13px; }
  .pxl-shop-layout-2 .pxl-single-product-summary-wrap .woocommerce-product-details__short-description {
    border-top-color: #4e4a3d;
    letter-spacing: 0;
    color: var(--body-color); }
  .pxl-shop-layout-2 .pxl-single-product-summary-wrap .woocommerce-product-rating .woocommerce-review-link {
    display: none; }
  .pxl-shop-layout-2 .pxl-single-product-summary-wrap .product_meta, .pxl-shop-layout-2 .pxl-single-product-summary-wrap .post-shares, .pxl-shop-layout-2 .pxl-single-product-summary-wrap form.cart {
    border-top-color: #4e4a3d; }
  .pxl-shop-layout-2 .pxl-single-product-summary-wrap .quantity {
    max-width: 136px; }
    .pxl-shop-layout-2 .pxl-single-product-summary-wrap .quantity input.qty[type="number"] {
      width: 136px;
      border: none;
      background-color: #272e30;
      padding: 0 20px;
      color: #fff; }
    .pxl-shop-layout-2 .pxl-single-product-summary-wrap .quantity .quantity-inner {
      position: relative; }
      .pxl-shop-layout-2 .pxl-single-product-summary-wrap .quantity .quantity-button:before {
        cursor: pointer;
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -khtml-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%);
        font-family: "Material-Design-Iconic-Font";
        font-size: 13px;
        line-height: 1;
        color: var(--primary-color);
        z-index: 1; }
        .pxl-shop-layout-2 .pxl-single-product-summary-wrap .quantity .quantity-button.quantity-up:before {
          content: "";
          right: 15px; }
      .pxl-shop-layout-2 .pxl-single-product-summary-wrap .quantity .quantity-button.quantity-down:before {
        content: "";
        left: 15px; }
  .pxl-shop-layout-2 .pxl-single-product-summary-wrap .product_meta {
    font-size: 17px;
    line-height: 33px; }
    .pxl-shop-layout-2 .pxl-single-product-summary-wrap .product_meta > span {
      margin-top: 0; }
    .pxl-shop-layout-2 .pxl-single-product-summary-wrap .product_meta .lbl {
      font-weight: 400;
      color: var(--primary-color); }
  .pxl-shop-layout-2 .pxl-single-product-summary-wrap .post-shares .label {
    font-family: "Jost";
    font-weight: 400;
    font-size: 17px;
    letter-spacing: 0.08em;
    color: var(--primary-color); }

.pxl-shop-layout-3 .pxl-single-product-summary-wrap {
  margin-top: 0; }
  .pxl-shop-layout-3 .pxl-single-product-summary-wrap .hot-sale {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
    column-gap: 5px; }
    .pxl-shop-layout-3 .pxl-single-product-summary-wrap .hot-sale > * {
      max-width: 100%; }
  .pxl-shop-layout-3 .pxl-single-product-summary-wrap .price {
    display: inline-flex;
    color: var(--primary-color);
    font-weight: 600;
    font-size: 25px;
    letter-spacing: 0.02em;
    margin-bottom: 0; }
    .pxl-shop-layout-3 .pxl-single-product-summary-wrap .price del {
      font-size: 25px; }
  .pxl-shop-layout-3 .pxl-single-product-summary-wrap .product_meta {
    margin-top: 25px;
    padding-top: 25px; }
    .pxl-shop-layout-3 .pxl-single-product-summary-wrap .product_meta > span {
      margin-top: 0; }
  .pxl-shop-layout-3 .pxl-single-product-summary-wrap .woocommerce-product-rating {
    display: inline-flex;
    margin-left: 27px;
    position: relative;
    top: -2px; }
    .pxl-shop-layout-3 .pxl-single-product-summary-wrap .woocommerce-product-rating .star-rating {
      width: 100px;
      font-size: 17px;
      letter-spacing: 0; }
      .pxl-shop-layout-3 .pxl-single-product-summary-wrap .woocommerce-product-rating .star-rating:before {
        content: "";
        font-family: "pxli";
        color: var(--secondary-color); }
      .pxl-shop-layout-3 .pxl-single-product-summary-wrap .woocommerce-product-rating .star-rating > span:before {
        content: "";
        font-family: "pxli";
        color: var(--secondary-color); }
    .pxl-shop-layout-3 .pxl-single-product-summary-wrap .woocommerce-product-rating .woocommerce-review-link {
      display: none; }
    .pxl-shop-layout-3 .pxl-single-product-summary-wrap .woocommerce-product-rating .woocommerce-product-details__short-description {
      padding-top: 28px; }
  .pxl-shop-layout-3 .pxl-single-product-summary-wrap .quantity {
    max-width: 123px;
    margin-right: 30px; }
    .pxl-shop-layout-3 .pxl-single-product-summary-wrap .quantity .label {
      display: none; }
    .pxl-shop-layout-3 .pxl-single-product-summary-wrap .quantity .qty-field .quantity-inner {
      align-items: center; }
      .pxl-shop-layout-3 .pxl-single-product-summary-wrap .quantity .qty-field .quantity-inner input.qty[type="number"] {
        background-color: transparent;
        border: none;
        padding: 0 15px;
        width: 55px;
        font-size: 20px;
        color: var(--heading-color);
        font-weight: 500; }
      .pxl-shop-layout-3 .pxl-single-product-summary-wrap .quantity .qty-field .quantity-inner .quantity-button {
        cursor: pointer;
        background-color: var(--primary-color);
        width: 28px;
        height: 28px;
        -webkit-border-radius: 50%;
        -khtml-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        -o-border-radius: 50%;
        border-radius: 50%;
        display: inline-flex;
        align-items: center;
        justify-content: center; }
        .pxl-shop-layout-3 .pxl-single-product-summary-wrap .quantity .qty-field .quantity-inner .quantity-button:before {
          font-family: "Cerebri Sans";
          font-size: 17px;
          font-weight: 400;
          line-height: 1;
          color: #fff; }
        .pxl-shop-layout-3 .pxl-single-product-summary-wrap .quantity .qty-field .quantity-inner .quantity-button.quantity-up:before {
          content: "+"; }
        .pxl-shop-layout-3 .pxl-single-product-summary-wrap .quantity .qty-field .quantity-inner .quantity-button.quantity-down:before {
          content: "-";
          margin-bottom: 2px; }
  .pxl-shop-layout-3 .pxl-single-product-summary-wrap .woocommerce-product-varitions {
    margin-bottom: 35px;
    padding-top: 30px; }
    .pxl-shop-layout-3 .pxl-single-product-summary-wrap .woocommerce-product-varitions h4 {
      font-size: 20px;
      font-weight: 600;
      letter-spacing: 0.03em;
      margin-bottom: 24px; }
    .pxl-shop-layout-3 .pxl-single-product-summary-wrap .woocommerce-product-varitions .stock-wishlist {
      margin-left: 13px; }
  .pxl-shop-layout-3 .pxl-single-product-summary-wrap .pxl-atc-btn button span:after {
    display: none; }
  .pxl-shop-layout-3 .pxl-single-product-summary-wrap .post-shares {
    margin-top: 28px;
    padding-top: 22px; }
    .pxl-shop-layout-3 .pxl-single-product-summary-wrap .post-shares .label {
      font-size: 20px;
      font-weight: 600;
      letter-spacing: 0.03em;
      text-transform: capitalize; }
    .pxl-shop-layout-3 .pxl-single-product-summary-wrap .post-shares .pxl-icon {
      font-size: 15px;
      color: var(--heading-color);
      width: 42px;
      height: 42px; }
      .pxl-shop-layout-3 .pxl-single-product-summary-wrap .post-shares .pxl-icon:hover {
        color: #fff; }

.pxl-shop-layout-4 .pxl-single-product-summary-wrap {
  margin-top: 0; }
  .pxl-shop-layout-4 .pxl-single-product-summary-wrap .hot-sale {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
    column-gap: 5px; }
    .pxl-shop-layout-4 .pxl-single-product-summary-wrap .hot-sale > * {
      max-width: 100%; }
  .pxl-shop-layout-4 .pxl-single-product-summary-wrap .price {
    display: inline-flex;
    color: var(--primary-color);
    font-weight: 600;
    font-size: 22px;
    letter-spacing: 0;
    margin-bottom: 0; }
    .pxl-shop-layout-4 .pxl-single-product-summary-wrap .price del {
      font-size: 22px; }
  .pxl-shop-layout-4 .pxl-single-product-summary-wrap .product_meta {
    margin-top: 25px;
    padding-top: 25px;
    border-color: #4e4a3d; }
    .pxl-shop-layout-4 .pxl-single-product-summary-wrap .product_meta > span {
      margin-top: 0; }
    .pxl-shop-layout-4 .pxl-single-product-summary-wrap .product_meta .lbl {
      font-weight: 600; }
  .pxl-shop-layout-4 .pxl-single-product-summary-wrap .quantity {
    max-width: 123px;
    margin-right: 34px; }
    .pxl-shop-layout-4 .pxl-single-product-summary-wrap .quantity .label {
      display: none; }
    .pxl-shop-layout-4 .pxl-single-product-summary-wrap .quantity .qty-field .quantity-inner {
      align-items: center; }
      .pxl-shop-layout-4 .pxl-single-product-summary-wrap .quantity .qty-field .quantity-inner input.qty[type="number"] {
        background-color: transparent;
        border: none;
        padding: 0 15px;
        width: 55px;
        font-size: 20px;
        color: var(--heading-color);
        font-weight: 500; }
      .pxl-shop-layout-4 .pxl-single-product-summary-wrap .quantity .qty-field .quantity-inner .quantity-button {
        cursor: pointer;
        background-color: var(--primary-color);
        width: 34px;
        height: 34px;
        -webkit-border-radius: 50%;
        -khtml-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        -o-border-radius: 50%;
        border-radius: 50%;
        display: inline-flex;
        align-items: center;
        justify-content: center; }
        .pxl-shop-layout-4 .pxl-single-product-summary-wrap .quantity .qty-field .quantity-inner .quantity-button:before {
          font-family: "Rowdies";
          font-size: 23px;
          font-weight: 400;
          line-height: 1;
          color: #fff; }
        .pxl-shop-layout-4 .pxl-single-product-summary-wrap .quantity .qty-field .quantity-inner .quantity-button.quantity-up:before {
          content: "+";
          margin-bottom: 3px; }
        .pxl-shop-layout-4 .pxl-single-product-summary-wrap .quantity .qty-field .quantity-inner .quantity-button.quantity-down:before {
          content: "-";
          margin-bottom: 5px; }
  .pxl-shop-layout-4 .pxl-single-product-summary-wrap .woocommerce-product-rating {
    position: relative;
    margin-top: 16px; }
    .pxl-shop-layout-4 .pxl-single-product-summary-wrap .woocommerce-product-rating .star-rating {
      width: 93px;
      font-size: 20px;
      letter-spacing: 0; }
      .pxl-shop-layout-4 .pxl-single-product-summary-wrap .woocommerce-product-rating .star-rating:before {
        content: none; }
      .pxl-shop-layout-4 .pxl-single-product-summary-wrap .woocommerce-product-rating .star-rating > span:before {
        content: "";
        font-family: "pxli";
        color: #4e4a3d; }
    .pxl-shop-layout-4 .pxl-single-product-summary-wrap .woocommerce-product-rating .woocommerce-review-link {
      margin-left: 18px;
      font-size: 15px; }
      .pxl-shop-layout-4 .pxl-single-product-summary-wrap .woocommerce-product-rating .woocommerce-review-link:hover {
        color: var(--primary-color); }
  .pxl-shop-layout-4 .pxl-single-product-summary-wrap .woocommerce-product-details__short-description {
    border-top-color: #4e4a3d;
    padding-top: 28px; }
  .pxl-shop-layout-4 .pxl-single-product-summary-wrap .woocommerce-product-varitions {
    margin-bottom: 35px;
    padding-top: 30px; }
    .pxl-shop-layout-4 .pxl-single-product-summary-wrap .woocommerce-product-varitions h4 {
      font-size: 20px;
      font-weight: 600;
      letter-spacing: 0.03em;
      margin-bottom: 24px; }
    .pxl-shop-layout-4 .pxl-single-product-summary-wrap .woocommerce-product-varitions .stock-wishlist {
      margin-left: 13px; }
  .pxl-shop-layout-4 .pxl-single-product-summary-wrap form.cart {
    display: block;
    margin-top: 27px;
    padding-top: 0;
    border-top: none; }
  .pxl-shop-layout-4 .pxl-single-product-summary-wrap .pxl-addtocart-btn-wrap {
    margin-top: 0; }
    .pxl-shop-layout-4 .pxl-single-product-summary-wrap .pxl-addtocart-btn-wrap .pxl-atc-btn {
      position: relative;
      z-index: 1; }
      .pxl-shop-layout-4 .pxl-single-product-summary-wrap .pxl-addtocart-btn-wrap .single_add_to_cart_button span:after {
        content: none; }
  .pxl-shop-layout-4 .pxl-single-product-summary-wrap .stock-wishlist .pxl-shop-woosmart-wrap .woosw-btn {
    height: auto;
    padding: 0; }
  .pxl-shop-layout-4 .pxl-single-product-summary-wrap .post-shares {
    margin-top: 28px;
    padding-top: 22px;
    border-color: #4e4a3d; }
    .pxl-shop-layout-4 .pxl-single-product-summary-wrap .post-shares .label {
      font-size: 20px;
      font-weight: 600;
      letter-spacing: 0.03em;
      text-transform: capitalize; }
    .pxl-shop-layout-4 .pxl-single-product-summary-wrap .post-shares .pxl-icon {
      font-size: 13px;
      color: var(--heading-color);
      width: 37px;
      height: 37px; }
      .pxl-shop-layout-4 .pxl-single-product-summary-wrap .post-shares .pxl-icon:hover {
        color: #fff; }

.pxl-shop-layout-5 .pxl-single-product-summary-wrap .woocommerce-product-rating .star-rating > span:before {
  color: var(--primary-color); }
.pxl-shop-layout-5 .pxl-single-product-summary-wrap .woocommerce-product-rating .woocommerce-review-link {
  display: none; }
.pxl-shop-layout-5 .pxl-single-product-summary-wrap .product_meta > span {
  margin-top: 0px; }
.pxl-shop-layout-5 .pxl-single-product-summary-wrap .price {
  font-weight: 500;
  letter-spacing: 0.02em;
  color: var(--primary-color); }
.pxl-shop-layout-5 .pxl-single-product-summary-wrap .quantity {
  max-width: 82px;
  margin-right: 4px; }
  .pxl-shop-layout-5 .pxl-single-product-summary-wrap .quantity .label {
    margin-bottom: 19px; }
    .pxl-shop-layout-5 .pxl-single-product-summary-wrap .quantity .label label {
      font-family: var(--heading-font-family);
      font-weight: 500;
      font-size: 20px;
      letter-spacing: 0.03em;
      text-transform: uppercase; }
  .pxl-shop-layout-5 .pxl-single-product-summary-wrap .quantity .qty-field .quantity-inner {
    position: relative; }
    .pxl-shop-layout-5 .pxl-single-product-summary-wrap .quantity .qty-field .quantity-inner input.qty[type="number"] {
      background-color: var(--heading-color);
      color: #fff; }
      .pxl-shop-layout-5 .pxl-single-product-summary-wrap .quantity .qty-field .quantity-inner .quantity-button:before {
        cursor: pointer;
        position: absolute;
        left: 46px;
        font-family: "Material-Design-Iconic-Font";
        font-size: 13px;
        line-height: 1;
        color: #fff;
        z-index: 1; }
        .pxl-shop-layout-5 .pxl-single-product-summary-wrap .quantity .qty-field .quantity-inner .quantity-button.quantity-up:before {
          content: "";
          top: 12px; }
      .pxl-shop-layout-5 .pxl-single-product-summary-wrap .quantity .qty-field .quantity-inner .quantity-button.quantity-down:before {
        content: "";
        bottom: 12px; }
.pxl-shop-layout-5 .pxl-single-product-summary-wrap .single_add_to_cart_button span:after {
  font-size: 15px; }

.pxl-shop-layout-5 .social-share .pxl-icon {
  background-color: transparent;
  border: 1px solid var(--primary-color); }
  .pxl-shop-layout-5 .social-share .pxl-icon:hover {
    color: #fff; }
    .pxl-shop-layout-5 .social-share .pxl-icon:hover:after {
      background-color: var(--primary-color); }

.pxl-shop-layout-6 .pxl-single-product-summary-wrap {
  margin-top: 37px; }
@media (max-width: 991px) {
  .pxl-shop-layout-6 .pxl-single-product-summary-wrap {
    padding-left: 15px;
    margin-top: 0; } }
.pxl-shop-layout-6 .pxl-single-product-summary-wrap .woocommerce-product-rating .star-rating > span:before {
  color: #f5ab24; }
.pxl-shop-layout-6 .pxl-single-product-summary-wrap .woocommerce-product-rating .woocommerce-review-link {
  display: none; }
.pxl-shop-layout-6 .pxl-single-product-summary-wrap .product_meta > span {
  margin-top: 0px; }
.pxl-shop-layout-6 .pxl-single-product-summary-wrap .woocommerce-product-details__short-description {
  letter-spacing: 0.01em; }
.pxl-shop-layout-6 .pxl-single-product-summary-wrap .price {
  font-weight: 800;
  letter-spacing: 0;
  color: var(--primary-color);
  font-size: 20px;
  font-family: var(--heading-font-family);
  margin-bottom: 20px; }
.pxl-shop-layout-6 .pxl-single-product-summary-wrap .quantity {
  max-width: 115px;
  margin-right: 4px; }
  .pxl-shop-layout-6 .pxl-single-product-summary-wrap .quantity .label {
    margin-bottom: 19px; }
    .pxl-shop-layout-6 .pxl-single-product-summary-wrap .quantity .label label {
      font-family: var(--heading-font-family);
      font-weight: 800;
      font-size: 23px;
      letter-spacing: 0;
      line-height: 28px;
      text-transform: capitalize; }
  .pxl-shop-layout-6 .pxl-single-product-summary-wrap .quantity .qty-field .quantity-inner {
    position: relative; }
    .pxl-shop-layout-6 .pxl-single-product-summary-wrap .quantity .qty-field .quantity-inner input.qty[type="number"] {
      background-color: var(--heading-color);
      color: #fff;
      border-radius: 5px; }
      .pxl-shop-layout-6 .pxl-single-product-summary-wrap .quantity .qty-field .quantity-inner .quantity-button:before {
        cursor: pointer;
        position: absolute;
        left: 46px;
        font-family: "Material-Design-Iconic-Font";
        font-size: 13px;
        line-height: 1;
        color: #fff;
        z-index: 1; }
        .pxl-shop-layout-6 .pxl-single-product-summary-wrap .quantity .qty-field .quantity-inner .quantity-button.quantity-up:before {
          content: "";
          top: 12px; }
      .pxl-shop-layout-6 .pxl-single-product-summary-wrap .quantity .qty-field .quantity-inner .quantity-button.quantity-down:before {
        content: "";
        bottom: 12px; }
.pxl-shop-layout-6 .pxl-single-product-summary-wrap .single_add_to_cart_button span:after {
  font-size: 15px; }
.pxl-shop-layout-6 .pxl-single-product-summary-wrap .pxl-addtocart-btn-wrap {
  margin-left: -34px; }

.pxl-shop-layout-6 .social-share .pxl-icon {
  background-color: transparent; }
  .pxl-shop-layout-6 .social-share .pxl-icon:hover {
    color: #fff; }
    .pxl-shop-layout-6 .social-share .pxl-icon:hover:after {
      background-color: var(--primary-color); }

.single-product .pxl-shop-layout-3 .product-type-variable .pxl-single-product-gallery-summary-wraps .pxl-shop-woosmart-wrap .woosw-btn, .pxl-shop-layout-3 .related.products .pxl-products-content .woosw-btn {
  font-size: 0;
  width: 50px;
  padding: 0;
  height: 50px;
  border-radius: 50%;
  background-image: -moz-linear-gradient(90deg, #0c0c0c 0%, #3d3d3d 100%);
  background-image: -webkit-linear-gradient(90deg, #0c0c0c 0%, #3d3d3d 100%);
  background-image: -ms-linear-gradient(90deg, #0c0c0c 0%, #3d3d3d 100%); }
  .single-product .pxl-shop-layout-3 .product-type-variable .pxl-single-product-gallery-summary-wraps .pxl-shop-woosmart-wrap .woosw-btn:before, .pxl-shop-layout-3 .related.products .pxl-products-content .woosw-btn:before {
    content: "";
    color: #fff;
    margin-right: 0;
    font-family: "pxli";
    font-size: 15px;
    text-indent: 0;
    line-height: 1; }
    .single-product .pxl-shop-layout-3 .product-type-variable .pxl-single-product-gallery-summary-wraps .pxl-shop-woosmart-wrap .woosw-btn.woosw-adding:before, .pxl-shop-layout-3 .related.products .pxl-products-content .woosw-btn.woosw-adding:before {
      content: "";
      font-family: "pxli";
      -webkit-animation: pxl-spin 2s linear infinite;
      -khtml-animation: pxl-spin 2s linear infinite;
      -moz-animation: pxl-spin 2s linear infinite;
      -ms-animation: pxl-spin 2s linear infinite;
      -o-animation: pxl-spin 2s linear infinite;
      animation: pxl-spin 2s linear infinite; }
  .single-product .pxl-shop-layout-3 .product-type-variable .pxl-single-product-gallery-summary-wraps .pxl-shop-woosmart-wrap .woosw-btn.woosw-added:before, .pxl-shop-layout-3 .related.products .pxl-products-content .woosw-btn.woosw-added:before {
    content: "";
    margin-right: 0; }

.single-product .pxl-shop-layout-5 .pxl-single-product-gallery-summary-wraps .pxl-shop-woosmart-wrap .woosw-btn {
  background-color: transparent;
  border: none;
  color: var(--heading-color);
  text-transform: capitalize;
  line-height: 26px;
  letter-spacing: 0.02em;
  font-weight: normal;
  padding: 10px 0;
  font-size: 15px;
  overflow: hidden; }
  .single-product .pxl-shop-layout-5 .pxl-single-product-gallery-summary-wraps .pxl-shop-woosmart-wrap .woosw-btn:before {
    content: "";
    position: relative;
    width: 17px;
    height: 16px;
    margin-right: 10px;
    color: var(--primary-color);
    font-family: "pxli";
    font-size: 16px;
    text-indent: 0;
    line-height: 1;
    -webkit-transition: color 300ms linear;
    -khtml-transition: color 300ms linear;
    -moz-transition: color 300ms linear;
    -ms-transition: color 300ms linear;
    -o-transition: color 300ms linear;
    transition: color 300ms linear; }
    .single-product .pxl-shop-layout-5 .pxl-single-product-gallery-summary-wraps .pxl-shop-woosmart-wrap .woosw-btn.woosw-adding:before {
      content: "";
      font-family: "pxli";
      -webkit-animation: pxl-spin 2s linear infinite;
      -khtml-animation: pxl-spin 2s linear infinite;
      -moz-animation: pxl-spin 2s linear infinite;
      -ms-animation: pxl-spin 2s linear infinite;
      -o-animation: pxl-spin 2s linear infinite;
      animation: pxl-spin 2s linear infinite; }
    .single-product .pxl-shop-layout-5 .pxl-single-product-gallery-summary-wraps .pxl-shop-woosmart-wrap .woosw-btn.woosw-adding:after {
      display: none !important; }
  .single-product .pxl-shop-layout-5 .pxl-single-product-gallery-summary-wraps .pxl-shop-woosmart-wrap .woosw-btn.woosw-added {
    font-size: 15px; }
    .single-product .pxl-shop-layout-5 .pxl-single-product-gallery-summary-wraps .pxl-shop-woosmart-wrap .woosw-btn.woosw-added:before {
      content: "";
      color: var(--primary-color);
      left: 1px; }

.single-product .pxl-shop-layout-6 .pxl-single-product-gallery-summary-wraps .pxl-shop-woosmart-wrap .woosw-btn {
  background-color: transparent;
  border: none;
  color: var(--heading-color);
  text-transform: capitalize;
  line-height: 26px;
  letter-spacing: 0.02em;
  font-weight: 500;
  padding: 10px 0;
  font-size: 15px;
  overflow: hidden; }
  .single-product .pxl-shop-layout-6 .pxl-single-product-gallery-summary-wraps .pxl-shop-woosmart-wrap .woosw-btn:before {
    content: "";
    position: relative;
    width: 15px;
    height: 14px;
    margin-right: 10px;
    color: var(--primary-color);
    font-family: "pxli";
    font-size: 16px;
    text-indent: 0;
    line-height: 1;
    -webkit-transition: color 300ms linear;
    -khtml-transition: color 300ms linear;
    -moz-transition: color 300ms linear;
    -ms-transition: color 300ms linear;
    -o-transition: color 300ms linear;
    transition: color 300ms linear;
    margin-top: -4px; }
    .single-product .pxl-shop-layout-6 .pxl-single-product-gallery-summary-wraps .pxl-shop-woosmart-wrap .woosw-btn.woosw-adding:before {
      content: "";
      font-family: "pxli";
      -webkit-animation: pxl-spin 2s linear infinite;
      -khtml-animation: pxl-spin 2s linear infinite;
      -moz-animation: pxl-spin 2s linear infinite;
      -ms-animation: pxl-spin 2s linear infinite;
      -o-animation: pxl-spin 2s linear infinite;
      animation: pxl-spin 2s linear infinite; }
    .single-product .pxl-shop-layout-6 .pxl-single-product-gallery-summary-wraps .pxl-shop-woosmart-wrap .woosw-btn.woosw-adding:after {
      display: none !important; }
  .single-product .pxl-shop-layout-6 .pxl-single-product-gallery-summary-wraps .pxl-shop-woosmart-wrap .woosw-btn.woosw-added {
    font-size: 15px; }
    .single-product .pxl-shop-layout-6 .pxl-single-product-gallery-summary-wraps .pxl-shop-woosmart-wrap .woosw-btn.woosw-added:before {
      content: "";
      color: var(--primary-color);
      left: 1px; }

.pxl-shop-layout-6 .pxl-single-product-summary-wrap .product_meta .lbl {
  letter-spacing: 0; }
.pxl-shop-layout-6 .pxl-single-product-summary-wrap .product_meta .sku {
  letter-spacing: 0; }
.pxl-shop-layout-6 .pxl-single-product-summary-wrap .post-shares .label {
  font-family: var(--heading-font-family);
  font-weight: 800;
  letter-spacing: 0;
  font-size: 23px;
  line-height: 28px;
  text-transform: capitalize; }

.stock-wishlist {
  display: flex;
  align-items: center;
  margin-top: 21px; }
  .stock-wishlist .stock {
    margin-right: 25px; }

.stock {
  color: var(--secondary-color); }
  .stock span {
    margin-right: 4px; }
  .stock.top {
    margin-top: 10px;
    display: none; }

input.qty[type="number"] {
  background-color: var(--secondary-color);
  width: 66px;
  height: var(--input-height);
  line-height: var(--input-height);
  padding-left: 0;
  text-align: center;
  font-size: 15px;
  color: var(--primary-color);
  -moz-appearance: textfield; }
  input.qty[type="number"]::-webkit-outer-spin-button, input.qty[type="number"]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0; }
  input.qty[type="number"]:hover, input.qty[type="number"]:focus {
    border: none; }

.modal .variations_form .variations .label {
  font-size: 20px;
  font-weight: 600;
  letter-spacing: 0.03em;
  font-family: var(--heading-font-family);
  color: var(--heading-color); }
  .modal .variations_form .variations .label label {
    font-size: 20px; }
.modal .variations_form .variations .pxl-variation-row + .pxl-variation-row {
  margin-top: 15px; }
.modal .variations_form .pxl-variations-wrap {
  margin-top: 15px; }
  .modal .variations_form .pxl-variations-wrap label {
    font-size: 20px;
    font-weight: 600;
    letter-spacing: 0.03em;
    font-family: var(--heading-font-family);
    color: var(--heading-color); }
.modal .variations_form .pxl-variation-results .woocommerce-variation {
  margin-top: 28px; }
  .modal .variations_form .woocommerce-variation-price .price {
    display: inline-flex;
    color: var(--primary-color);
    font-weight: 600;
    font-size: 25px;
    line-height: 1;
    letter-spacing: 0.02em;
    margin-bottom: 0; }
    .modal .variations_form .woocommerce-variation-price .price del {
      color: #c8c8c8;
      margin-right: 10px; }
.modal .variations_form .pxl-addtocart-btn-wrap {
  margin-top: 0;
  margin-left: 15px; }

.pxl-addtocart-btn-wrap {
  margin-top: 28px;
  align-items: center; }

.cart.grouped_form .stock {
  display: none; }

.woocommerce-Reviews .form-submit {
  text-align: left; }

table.shop_attributes {
  border: none; }
  table.shop_attributes td, table.shop_attributes th {
    vertical-align: top;
    font-style: normal;
    padding: 2px 0;
    border: 0;
    width: unset;
    background: transparent !important; }
    table.shop_attributes td p, table.shop_attributes th p {
      padding: 0; }
  table.shop_attributes th {
    font-weight: 500;
    color: var(--heading-color);
    min-width: 60px;
    white-space: nowrap; }
  @media (max-width: 575px) {
    table.shop_attributes th {
      min-width: 80px; } }
  table.shop_attributes th:after {
    content: ":";
    margin-left: 3px; }
  table.shop_attributes td {
    color: #707070;
    padding-left: 16px; }

.group_table {
  border: 0; }
  .group_table th, .group_table td {
    border: 0; }
  .group_table .wc-grouped-product-add-to-cart-checkbox {
    display: inline-block;
    width: auto;
    margin: 0 auto;
    transform: scale(1.5, 1.5); }

.content-product .post-share-wrap {
  margin-top: 20px;
  margin-bottom: 0; }

/** ------------------------------------------------
 * Tabs Description
---------------------------------------------------*/
.woocommerce-tabs {
  margin-top: 62px; }
  .woocommerce-tabs ul {
    list-style: none;
    padding: 0;
    margin: 0; }
    .woocommerce-tabs ul li {
      line-height: 33px; }
  .woocommerce-tabs ul.wc-tabs {
    margin: 0;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    overflow: visible;
    border: none; }
  @media (max-width: 767px) {
    .woocommerce-tabs ul.wc-tabs {
      flex-direction: column;
      margin-bottom: 25px;
      border: 1px solid #4e4a3d;
      border-bottom: none; } }
  .woocommerce-tabs ul.wc-tabs:before, .woocommerce-tabs ul.wc-tabs:after {
    display: none; }
  .woocommerce-tabs ul.wc-tabs li {
    margin: 0;
    padding: 0;
    border-bottom: none;
    border-left: none;
    border-radius: 0;
    position: relative; }
    .woocommerce-tabs ul.wc-tabs li a {
      font-family: var(--heading-font-family);
      font-size: 17px;
      font-weight: bold;
      line-height: 60px;
      color: var(--heading-color);
      padding: 0;
      letter-spacing: 0.08em;
      position: relative;
      text-transform: uppercase; }
    .woocommerce-tabs ul.wc-tabs li:before {
      display: none; }
    .woocommerce-tabs ul.wc-tabs li:after {
      position: absolute;
      content: "";
      display: block;
      bottom: 0;
      left: 0;
      width: 0;
      height: 3px;
      background-color: var(--primary-color);
      border: none;
      box-shadow: none;
      z-index: 1; }
    .woocommerce-tabs ul.wc-tabs li.active {
      background-color: transparent; }
      .woocommerce-tabs ul.wc-tabs li.active:after {
        width: 100%; }
    @media (min-width: 768px) {
      .woocommerce-tabs ul.wc-tabs li + li {
        margin-left: 55px; } }
  @media (max-width: 767px) {
    .woocommerce-tabs ul.wc-tabs li {
      border: none !important;
      border-bottom: 1px solid #4e4a3d !important;
      padding: 0 30px; }
      .woocommerce-tabs ul.wc-tabs li a {
        width: 100%;
        font-size: 15px; }
      .woocommerce-tabs ul.wc-tabs li p {
        font-size: 14px; }
        .woocommerce-tabs ul.wc-tabs li.active:after {
          display: none !important; }
        .woocommerce-tabs ul.wc-tabs li.active a {
          color: var(--secondary-color); } }
@media (min-width: 768px) {
  .woocommerce-tabs .woocommerce-Tabs-panel {
    border-top: 1px solid #4e4a3d;
    padding-top: 35px; } }
.woocommerce-tabs .woocommerce-Tabs-panel p:last-child {
  margin-bottom: 0; }
.woocommerce-tabs .woocommerce-Tabs-panel h2 {
  display: none;
  font-size: 25px;
  letter-spacing: 0.03em;
  margin-bottom: 24px;
  text-transform: capitalize; }
  .woocommerce-tabs .woocommerce-Tabs-panel .shop_attributes th, .woocommerce-tabs .woocommerce-Tabs-panel .shop_attributes td {
    font-family: inherit;
    color: var(--heading-color);
    font-style: normal; }
  .woocommerce-tabs .woocommerce-Tabs-panel .shop_attributes th {
    width: 100px;
    font-weight: 600; }
.woocommerce-tabs .tab-product-feature-list {
  font-size: 18px;
  line-height: 34px; }
  .woocommerce-tabs .tab-product-feature-list .col-xl-4 {
    font-weight: 600; }
  .woocommerce-tabs .tab-product-feature-list .line-gap {
    margin: 0;
    width: 100%; }
.woocommerce-tabs .woocommerce-noreviews {
  margin-bottom: 15px; }
  .woocommerce-tabs .woocommerce-Tabs-panel--reviews .comment-form-rating {
    margin-bottom: 15px; }
    .woocommerce-tabs .woocommerce-Tabs-panel--reviews .comment-form-rating label {
      margin-bottom: 10px; }
  .woocommerce-tabs .woocommerce-Tabs-panel--reviews .comment-form-comment label, .woocommerce-tabs .woocommerce-Tabs-panel--reviews .comment-form-author label, .woocommerce-tabs .woocommerce-Tabs-panel--reviews .comment-form-email label {
    margin-bottom: 8px; }
  .woocommerce-tabs .woocommerce-Tabs-panel--reviews .comment-reply-title, .woocommerce-tabs .woocommerce-Tabs-panel--reviews .nice-select {
    display: none; }
  .woocommerce-tabs .woocommerce-Tabs-panel--reviews .comment-form #comment {
    padding-top: 15px;
    height: 120px;
    padding-bottom: 22px; }
  .woocommerce-tabs .woocommerce-Tabs-panel--reviews a.comment-reply-link {
    display: none; }
    .woocommerce-tabs .woocommerce-Tabs-panel--reviews #review_form #respond {
      box-shadow: none; }
  .woocommerce-tabs .woocommerce-Tabs-panel--reviews #reviews ol.commentlist {
    padding: 0; }
    .woocommerce-tabs .woocommerce-Tabs-panel--reviews #reviews ol.commentlist li.review {
      position: relative;
      margin-top: 22px;
      margin-bottom: 32px; }
      .woocommerce-tabs .woocommerce-Tabs-panel--reviews #reviews ol.commentlist li.review .comment-text {
        border: none;
        margin: 10px 0; }
      .woocommerce-tabs .woocommerce-Tabs-panel--reviews #reviews ol.commentlist li.review .meta {
        display: flex;
        align-items: center;
        margin: 0 0 8px;
        font-size: 16px; }
      @media (max-width: 575px) {
        .woocommerce-tabs .woocommerce-Tabs-panel--reviews #reviews ol.commentlist li.review .meta {
          display: block; } }
      .woocommerce-tabs .woocommerce-Tabs-panel--reviews #reviews ol.commentlist li.review .meta .woocommerce-review__published-date {
        display: block;
        font-size: 14px; }
      .woocommerce-tabs .woocommerce-Tabs-panel--reviews #reviews ol.commentlist li.review .meta .woocommerce-review__author {
        color: var(--primary-color);
        font-family: var(--heading-font-family); }
      .woocommerce-tabs .woocommerce-Tabs-panel--reviews #reviews ol.commentlist li.review .meta .woocommerce-review__dash {
        display: none; }
    .woocommerce-tabs .woocommerce-Tabs-panel--reviews #reviews ol.commentlist li.review .description p {
      margin: 0; }

.pxl-shop-layout-2 .woocommerce-tabs ul.wc-tabs li a {
  font-family: var(--heading-font-family);
  font-size: 20px;
  font-weight: 600;
  line-height: 60px;
  letter-spacing: 0.05em; }
.pxl-shop-layout-2 .woocommerce-tabs ul.wc-tabs li.active a {
  color: var(--primary-color); }
.pxl-shop-layout-2 .woocommerce-tabs .woocommerce-Tabs-panel .shop_attributes th, .pxl-shop-layout-2 .woocommerce-tabs .woocommerce-Tabs-panel .shop_attributes td {
  color: var(--heading-color); }

.pxl-shop-layout-3 .woocommerce-tabs {
  margin-top: 45px; }
  .pxl-shop-layout-3 .woocommerce-tabs ul.wc-tabs {
    overflow: hidden; }
    .pxl-shop-layout-3 .woocommerce-tabs ul.wc-tabs li:after {
      background-color: var(--secondary-color);
      left: 50%;
      -webkit-transform: translateX(-50%);
      -khtml-transform: translateX(-50%);
      -moz-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
      -o-transform: translateX(-50%);
      transform: translateX(-50%);
      -webkit-border-radius: 2px;
      -khtml-border-radius: 2px;
      -moz-border-radius: 2px;
      -ms-border-radius: 2px;
      -o-border-radius: 2px;
      border-radius: 2px; }
    .pxl-shop-layout-3 .woocommerce-tabs ul.wc-tabs li a {
      font-family: var(--heading-font-family);
      font-size: 20px;
      font-weight: 600;
      line-height: 60px;
      letter-spacing: 0.02em;
      text-transform: capitalize; }
      .pxl-shop-layout-3 .woocommerce-tabs ul.wc-tabs li.active:after {
        width: 150%; }
  .pxl-shop-layout-3 .woocommerce-tabs .woocommerce-Tabs-panel--reviews .commentlist .comment-title {
    font-size: 16px;
    text-transform: capitalize; }
  .pxl-shop-layout-3 .woocommerce-tabs .woocommerce-Tabs-panel--reviews .commentlist .comment-reply-link {
    color: #fff;
    -webkit-border-radius: 17px;
    -khtml-border-radius: 17px;
    -moz-border-radius: 17px;
    -ms-border-radius: 17px;
    -o-border-radius: 17px;
    border-radius: 17px; }
  .pxl-shop-layout-3 .woocommerce-tabs .woocommerce-Tabs-panel--reviews .star-rating {
    width: 100px;
    font-size: 17px;
    letter-spacing: 0; }
    .pxl-shop-layout-3 .woocommerce-tabs .woocommerce-Tabs-panel--reviews .star-rating:before {
      content: "";
      font-family: "pxli";
      color: var(--secondary-color); }
    .pxl-shop-layout-3 .woocommerce-tabs .woocommerce-Tabs-panel--reviews .star-rating > span:before {
      content: "";
      font-family: "pxli";
      color: var(--secondary-color); }
  .pxl-shop-layout-3 .woocommerce-tabs .woocommerce-Tabs-panel--reviews p.stars a {
    color: var(--secondary-color);
    height: 18px;
    width: 18px; }
    .pxl-shop-layout-3 .woocommerce-tabs .woocommerce-Tabs-panel--reviews p.stars a::before {
      font-size: 20px;
      font-family: "pxli";
      content: ""; }
    .pxl-shop-layout-3 .woocommerce-tabs .woocommerce-Tabs-panel--reviews p.stars a:hover ~ a::before {
      content: "";
      font-weight: normal; }
  .pxl-shop-layout-3 .woocommerce-tabs .woocommerce-Tabs-panel--reviews p.stars:hover a::before {
    content: "";
    font-weight: normal; }
    .pxl-shop-layout-3 .woocommerce-tabs .woocommerce-Tabs-panel--reviews p.stars.selected a.active::before {
      content: "";
      font-weight: normal; }
    .pxl-shop-layout-3 .woocommerce-tabs .woocommerce-Tabs-panel--reviews p.stars.selected a.active ~ a::before {
      content: "";
      font-weight: normal; }
    .pxl-shop-layout-3 .woocommerce-tabs .woocommerce-Tabs-panel--reviews p.stars.selected a:not(.active)::before {
      content: "";
      font-weight: normal; }

.pxl-shop-layout-4 .woocommerce-tabs {
  margin-top: 45px; }
  .pxl-shop-layout-4 .woocommerce-tabs ul.wc-tabs {
    margin-bottom: -1px;
    overflow: hidden; }
    .pxl-shop-layout-4 .woocommerce-tabs ul.wc-tabs li:after {
      height: 4px; }
    .pxl-shop-layout-4 .woocommerce-tabs ul.wc-tabs li a {
      font-family: var(--heading-font-family);
      font-size: 20px;
      font-weight: 400;
      line-height: 60px;
      letter-spacing: 0.03em;
      text-transform: capitalize; }
  .pxl-shop-layout-4 .woocommerce-tabs .woocommerce-Tabs-panel--reviews .commentlist .comment-title {
    font-size: 16px;
    text-transform: capitalize; }
  .pxl-shop-layout-4 .woocommerce-tabs .woocommerce-Tabs-panel--reviews .commentlist .comment-reply-link {
    background-color: var(--primary-color);
    color: #fff;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px; }
  .pxl-shop-layout-4 .woocommerce-tabs .woocommerce-Tabs-panel--reviews .star-rating {
    width: 84px;
    font-size: 20px;
    letter-spacing: 0; }
    .pxl-shop-layout-4 .woocommerce-tabs .woocommerce-Tabs-panel--reviews .star-rating:before {
      content: "";
      font-family: "Material-Design-Iconic-Font";
      color: var(--heading-color); }
    .pxl-shop-layout-4 .woocommerce-tabs .woocommerce-Tabs-panel--reviews .star-rating > span:before {
      content: "";
      font-family: "Material-Design-Iconic-Font";
      color: var(--heading-color); }
  .pxl-shop-layout-4 .woocommerce-tabs .woocommerce-Tabs-panel--reviews p.stars a {
    font-size: 20px;
    color: var(--heading-color);
    height: 20px;
    width: 10px; }

.pxl-shop-layout-6 .woocommerce-tabs {
  margin-top: 45px; }
  .pxl-shop-layout-6 .woocommerce-tabs ul.wc-tabs {
    overflow: hidden; }
    .pxl-shop-layout-6 .woocommerce-tabs ul.wc-tabs li {
      padding-bottom: 21px; }
      .pxl-shop-layout-6 .woocommerce-tabs ul.wc-tabs li::after {
        content: "";
        position: absolute;
        display: block;
        bottom: 0;
        left: 50%;
        width: 100%;
        height: 3px;
        background-color: var(--primary-color);
        transform: translateX(-50%) scaleX(0);
        transform-origin: center;
        transition: transform 0.3s ease;
        z-index: 1; }
      .pxl-shop-layout-6 .woocommerce-tabs ul.wc-tabs li a {
        font-family: var(--heading-font-family);
        font-size: 23px;
        font-weight: 800;
        line-height: 28px;
        letter-spacing: 0;
        text-transform: capitalize; }
      @media (max-width: 575px) {
        .pxl-shop-layout-6 .woocommerce-tabs ul.wc-tabs li a {
          font-size: 20px; } }
    .pxl-shop-layout-6 .woocommerce-tabs ul.wc-tabs li.active:after {
      transform: translateX(-50%) scaleX(1); }
  @media (max-width: 767px) {
    .pxl-shop-layout-6 .woocommerce-tabs ul.wc-tabs li {
      padding-bottom: 12px;
      padding-top: 15px; } }
.pxl-shop-layout-6 .woocommerce-tabs .woocommerce-Tabs-panel--reviews .commentlist .comment-title {
  font-size: 16px;
  text-transform: capitalize; }
.pxl-shop-layout-6 .woocommerce-tabs .woocommerce-Tabs-panel--reviews .commentlist .comment-reply-link {
  color: #fff;
  -webkit-border-radius: 17px;
  -khtml-border-radius: 17px;
  -moz-border-radius: 17px;
  -ms-border-radius: 17px;
  -o-border-radius: 17px;
  border-radius: 17px; }
.pxl-shop-layout-6 .woocommerce-tabs .woocommerce-Tabs-panel--reviews .star-rating {
  width: 100px;
  font-size: 17px;
  letter-spacing: 0; }
  .pxl-shop-layout-6 .woocommerce-tabs .woocommerce-Tabs-panel--reviews .star-rating:before {
    content: "";
    font-family: "pxli";
    color: var(--secondary-color); }
  .pxl-shop-layout-6 .woocommerce-tabs .woocommerce-Tabs-panel--reviews .star-rating > span:before {
    content: "";
    font-family: "pxli";
    color: var(--secondary-color); }
.pxl-shop-layout-6 .woocommerce-tabs .woocommerce-Tabs-panel--reviews p.stars a {
  color: var(--secondary-color);
  height: 18px;
  width: 18px; }
  .pxl-shop-layout-6 .woocommerce-tabs .woocommerce-Tabs-panel--reviews p.stars a::before {
    font-size: 20px;
    font-family: "pxli";
    content: ""; }
  .pxl-shop-layout-6 .woocommerce-tabs .woocommerce-Tabs-panel--reviews p.stars a:hover ~ a::before {
    content: "";
    font-weight: normal; }
.pxl-shop-layout-6 .woocommerce-tabs .woocommerce-Tabs-panel--reviews p.stars:hover a::before {
  content: "";
  font-weight: normal; }
  .pxl-shop-layout-6 .woocommerce-tabs .woocommerce-Tabs-panel--reviews p.stars.selected a.active::before {
    content: "";
    font-weight: normal; }
  .pxl-shop-layout-6 .woocommerce-tabs .woocommerce-Tabs-panel--reviews p.stars.selected a.active ~ a::before {
    content: "";
    font-weight: normal; }
  .pxl-shop-layout-6 .woocommerce-tabs .woocommerce-Tabs-panel--reviews p.stars.selected a:not(.active)::before {
    content: "";
    font-weight: normal; }

/** ------------------------------------------------
 * Related Product
---------------------------------------------------*/
.related.products {
  display: block;
  margin: 0 0 23px 0; }

.products.related, .products.upsells, .cross-sells {
  padding-top: 95px; }
@media (max-width: 767px) {
  .products.related, .products.upsells, .cross-sells {
    padding-top: 70px; } }
.products.related .related_subtitle, .products.upsells .related_subtitle, .cross-sells .related_subtitle {
  font-size: 15px;
  line-height: 32px;
  letter-spacing: 0.15em;
  text-transform: uppercase;
  color: var(--heading-color);
  text-align: center;
  margin-bottom: 13px; }
@media (max-width: 767px) {
  .products.related .related_subtitle, .products.upsells .related_subtitle, .cross-sells .related_subtitle {
    font-size: 14px;
    margin-bottom: 7px; } }
@media (max-width: 575px) {
  .products.related .related_subtitle, .products.upsells .related_subtitle, .cross-sells .related_subtitle {
    text-align: left; } }
.products.related .related_title, .products.upsells .related_title, .cross-sells .related_title {
  position: relative;
  font-style: normal;
  font-weight: 700;
  font-size: 40px;
  line-height: 1.5;
  margin: 0 0 62px 0;
  text-align: center; }
@media (max-width: 767px) {
  .products.related .related_title, .products.upsells .related_title, .cross-sells .related_title {
    font-size: 25px;
    margin-bottom: 25px; } }
@media (max-width: 575px) {
  .products.related .related_title, .products.upsells .related_title, .cross-sells .related_title {
    text-align: left; } }
.products.related .pxl-divider, .products.upsells .pxl-divider, .cross-sells .pxl-divider {
  display: none; }

.pxl-shop-layout-1 .products.related .related_subtitle span, .pxl-shop-layout-1 .products.upsells .related_subtitle span, .pxl-shop-layout-1 .cross-sells .related_subtitle span {
  position: relative; }
  .pxl-shop-layout-1 .products.related .related_subtitle span:before, .pxl-shop-layout-1 .products.related .related_subtitle span:after, .pxl-shop-layout-1 .products.upsells .related_subtitle span:before, .pxl-shop-layout-1 .products.upsells .related_subtitle span:after, .pxl-shop-layout-1 .cross-sells .related_subtitle span:before, .pxl-shop-layout-1 .cross-sells .related_subtitle span:after {
    content: "";
    position: absolute;
    width: 62px;
    height: 1px;
    background-color: var(--primary-color);
    bottom: 5px; }
  .pxl-shop-layout-1 .products.related .related_subtitle span:before, .pxl-shop-layout-1 .products.upsells .related_subtitle span:before, .pxl-shop-layout-1 .cross-sells .related_subtitle span:before {
    left: -15px;
    -webkit-transform: translateX(-100%);
    -khtml-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    -o-transform: translateX(-100%);
    transform: translateX(-100%); }
  .pxl-shop-layout-1 .products.related .related_subtitle span:after, .pxl-shop-layout-1 .products.upsells .related_subtitle span:after, .pxl-shop-layout-1 .cross-sells .related_subtitle span:after {
    right: -15px;
    -webkit-transform: translateX(100%);
    -khtml-transform: translateX(100%);
    -moz-transform: translateX(100%);
    -ms-transform: translateX(100%);
    -o-transform: translateX(100%);
    transform: translateX(100%); }

.pxl-shop-layout-2 .products.related .related_subtitle, .pxl-shop-layout-2 .products.upsells .related_subtitle, .pxl-shop-layout-2 .cross-sells .related_subtitle {
  font-family: var(--heading-font-family);
  font-size: 27px;
  font-weight: 600;
  font-style: italic;
  line-height: 32px;
  letter-spacing: 0.02em;
  text-transform: capitalize;
  color: var(--primary-color);
  text-align: center;
  margin-bottom: 13px; }
  .pxl-shop-layout-2 .products.related .related_subtitle span:before, .pxl-shop-layout-2 .products.related .related_subtitle span:after, .pxl-shop-layout-2 .products.upsells .related_subtitle span:before, .pxl-shop-layout-2 .products.upsells .related_subtitle span:after, .pxl-shop-layout-2 .cross-sells .related_subtitle span:before, .pxl-shop-layout-2 .cross-sells .related_subtitle span:after {
    content: none; }
.pxl-shop-layout-2 .products.related .related_title, .pxl-shop-layout-2 .products.upsells .related_title, .pxl-shop-layout-2 .cross-sells .related_title {
  text-transform: uppercase;
  font-weight: 600;
  font-size: 45px;
  line-height: 60px;
  letter-spacing: 0.05em;
  margin: 0;
  text-align: center; }
.pxl-shop-layout-2 .products.related .pxl-divider, .pxl-shop-layout-2 .products.upsells .pxl-divider, .pxl-shop-layout-2 .cross-sells .pxl-divider {
  display: block;
  margin: 28px auto 65px;
  background-color: var(--primary-color); }
  .pxl-shop-layout-2 .products.related .pxl-divider:before, .pxl-shop-layout-2 .products.related .pxl-divider:after, .pxl-shop-layout-2 .products.upsells .pxl-divider:before, .pxl-shop-layout-2 .products.upsells .pxl-divider:after, .pxl-shop-layout-2 .cross-sells .pxl-divider:before, .pxl-shop-layout-2 .cross-sells .pxl-divider:after {
    content: "";
    display: inline-block;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%) rotate(45deg);
    -khtml-transform: translate(-50%, -50%) rotate(45deg);
    -moz-transform: translate(-50%, -50%) rotate(45deg);
    -ms-transform: translate(-50%, -50%) rotate(45deg);
    -o-transform: translate(-50%, -50%) rotate(45deg);
    transform: translate(-50%, -50%) rotate(45deg); }
  .pxl-shop-layout-2 .products.related .pxl-divider:before, .pxl-shop-layout-2 .products.upsells .pxl-divider:before, .pxl-shop-layout-2 .cross-sells .pxl-divider:before {
    width: 18px;
    height: 18px;
    background-color: var(--secondary-color);
    border: 1px solid var(--primary-color);
    z-index: 1; }
  .pxl-shop-layout-2 .products.related .pxl-divider:after, .pxl-shop-layout-2 .products.upsells .pxl-divider:after, .pxl-shop-layout-2 .cross-sells .pxl-divider:after {
    background-color: var(--primary-color);
    width: 8px;
    height: 8px;
    z-index: 2; }

.pxl-shop-layout-3 .products.related .related_subtitle, .pxl-shop-layout-3 .products.upsells .related_subtitle, .pxl-shop-layout-3 .cross-sells .related_subtitle {
  font-size: 15px;
  font-weight: 700;
  line-height: 26px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: var(--primary-color);
  text-align: center;
  margin-bottom: 16px; }
  .pxl-shop-layout-3 .products.related .related_subtitle span:before, .pxl-shop-layout-3 .products.related .related_subtitle span:after, .pxl-shop-layout-3 .products.upsells .related_subtitle span:before, .pxl-shop-layout-3 .products.upsells .related_subtitle span:after, .pxl-shop-layout-3 .cross-sells .related_subtitle span:before, .pxl-shop-layout-3 .cross-sells .related_subtitle span:after {
    content: none; }
.pxl-shop-layout-3 .products.related .related_title, .pxl-shop-layout-3 .products.upsells .related_title, .pxl-shop-layout-3 .cross-sells .related_title {
  margin: 0 0 63px;
  font-weight: 600;
  font-size: 50px;
  line-height: 55px;
  letter-spacing: 0.02em;
  text-align: center;
  text-transform: capitalize; }

.pxl-shop-layout-4 .products.related .related_subtitle, .pxl-shop-layout-4 .products.upsells .related_subtitle, .pxl-shop-layout-4 .cross-sells .related_subtitle {
  font-size: 17px;
  font-weight: 600;
  line-height: 26px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: var(--primary-color);
  text-align: center;
  margin-bottom: 16px; }
  .pxl-shop-layout-4 .products.related .related_subtitle span:before, .pxl-shop-layout-4 .products.related .related_subtitle span:after, .pxl-shop-layout-4 .products.upsells .related_subtitle span:before, .pxl-shop-layout-4 .products.upsells .related_subtitle span:after, .pxl-shop-layout-4 .cross-sells .related_subtitle span:before, .pxl-shop-layout-4 .cross-sells .related_subtitle span:after {
    content: none; }
.pxl-shop-layout-4 .products.related .related_title, .pxl-shop-layout-4 .products.upsells .related_title, .pxl-shop-layout-4 .cross-sells .related_title {
  margin: 0 0 63px;
  font-weight: 400;
  font-size: 50px;
  line-height: 55px;
  letter-spacing: 0.03em;
  text-align: center;
  text-transform: capitalize; }

.pxl-shop-layout-5 .products.related .related_subtitle, .pxl-shop-layout-5 .products.upsells .related_subtitle, .pxl-shop-layout-5 .cross-sells .related_subtitle {
  font-size: 15px;
  letter-spacing: 0.1em;
  color: var(--primary-color); }
  .pxl-shop-layout-5 .products.related .related_subtitle span:before, .pxl-shop-layout-5 .products.related .related_subtitle span:after, .pxl-shop-layout-5 .products.upsells .related_subtitle span:before, .pxl-shop-layout-5 .products.upsells .related_subtitle span:after, .pxl-shop-layout-5 .cross-sells .related_subtitle span:before, .pxl-shop-layout-5 .cross-sells .related_subtitle span:after {
    content: "";
    position: relative;
    font-family: "pxli";
    font-size: 15px;
    background-color: transparent; }
  .pxl-shop-layout-5 .products.related .related_subtitle span:before, .pxl-shop-layout-5 .products.upsells .related_subtitle span:before, .pxl-shop-layout-5 .cross-sells .related_subtitle span:before {
    margin-right: 10px; }
  .pxl-shop-layout-5 .products.related .related_subtitle span:after, .pxl-shop-layout-5 .products.upsells .related_subtitle span:after, .pxl-shop-layout-5 .cross-sells .related_subtitle span:after {
    margin-left: 9px; }
.pxl-shop-layout-5 .products.related .related_title, .pxl-shop-layout-5 .products.upsells .related_title, .pxl-shop-layout-5 .cross-sells .related_title {
  font-size: 45px;
  line-height: 1.3;
  letter-spacing: 0.03em;
  text-align: center;
  margin: 0 0 67px 0; }

.pxl-shop-layout-6 .products.related .related_subtitle, .pxl-shop-layout-6 .products.upsells .related_subtitle, .pxl-shop-layout-6 .cross-sells .related_subtitle {
  font-size: 15px;
  letter-spacing: 0.1em;
  color: var(--primary-color); }
  .pxl-shop-layout-6 .products.related .related_subtitle span:before, .pxl-shop-layout-6 .products.related .related_subtitle span:after, .pxl-shop-layout-6 .products.upsells .related_subtitle span:before, .pxl-shop-layout-6 .products.upsells .related_subtitle span:after, .pxl-shop-layout-6 .cross-sells .related_subtitle span:before, .pxl-shop-layout-6 .cross-sells .related_subtitle span:after {
    content: "";
    position: relative;
    font-family: "pxli";
    font-size: 15px;
    background-color: transparent; }
  .pxl-shop-layout-6 .products.related .related_subtitle span:before, .pxl-shop-layout-6 .products.upsells .related_subtitle span:before, .pxl-shop-layout-6 .cross-sells .related_subtitle span:before {
    margin-right: 10px; }
  .pxl-shop-layout-6 .products.related .related_subtitle span:after, .pxl-shop-layout-6 .products.upsells .related_subtitle span:after, .pxl-shop-layout-6 .cross-sells .related_subtitle span:after {
    margin-left: 9px; }
.pxl-shop-layout-6 .products.related .box-relatedtitle, .pxl-shop-layout-6 .products.upsells .box-relatedtitle, .pxl-shop-layout-6 .cross-sells .box-relatedtitle {
  margin: 0 0 116px 0;
  position: relative; }
  .pxl-shop-layout-6 .products.related .box-relatedtitle::before, .pxl-shop-layout-6 .products.upsells .box-relatedtitle::before, .pxl-shop-layout-6 .cross-sells .box-relatedtitle::before {
    content: "";
    position: absolute;
    top: -18px;
    left: 50%;
    transform: translate(-50%, -100%);
    width: 33px;
    height: 17px;
    background-color: var(--primary-color);
    border-top-left-radius: 100px;
    border-top-right-radius: 100px;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    transition: all 0.4s cubic-bezier(0.19, 1, 0.22, 1); }
  .pxl-shop-layout-6 .products.related .box-relatedtitle::after, .pxl-shop-layout-6 .products.upsells .box-relatedtitle::after, .pxl-shop-layout-6 .cross-sells .box-relatedtitle::after {
    content: "";
    position: absolute;
    bottom: -23px;
    left: 50%;
    transform: translate(-50%, 100%);
    width: 0;
    height: 0;
    border-left: 11px solid transparent;
    border-right: 11px solid transparent;
    border-top: 18px solid #f5ab24;
    transition: all 0.4s cubic-bezier(0.19, 1, 0.22, 1); }
  @media (max-width: 575px) {
    .pxl-shop-layout-6 .products.related .box-relatedtitle, .pxl-shop-layout-6 .products.upsells .box-relatedtitle, .pxl-shop-layout-6 .cross-sells .box-relatedtitle {
      margin: 0 0 60px 0; }
      .pxl-shop-layout-6 .products.related .box-relatedtitle::before, .pxl-shop-layout-6 .products.related .box-relatedtitle::after, .pxl-shop-layout-6 .products.upsells .box-relatedtitle::before, .pxl-shop-layout-6 .products.upsells .box-relatedtitle::after, .pxl-shop-layout-6 .cross-sells .box-relatedtitle::before, .pxl-shop-layout-6 .cross-sells .box-relatedtitle::after {
        display: none; } }
  .pxl-shop-layout-6 .products.related .box-relatedtitle .related-description, .pxl-shop-layout-6 .products.upsells .box-relatedtitle .related-description, .pxl-shop-layout-6 .cross-sells .box-relatedtitle .related-description {
    letter-spacing: 0;
    font-weight: 500;
    max-width: 624px;
    margin: auto;
    text-align: center; }
.pxl-shop-layout-6 .products.related .related_title, .pxl-shop-layout-6 .products.upsells .related_title, .pxl-shop-layout-6 .cross-sells .related_title {
  font-size: 50px;
  line-height: 65px;
  letter-spacing: 0.02em;
  text-align: center;
  margin-bottom: 9px; }
@media (max-width: 767px) {
  .pxl-shop-layout-6 .products.related .related_title, .pxl-shop-layout-6 .products.upsells .related_title, .pxl-shop-layout-6 .cross-sells .related_title {
    font-size: 43px;
    line-height: 55px; } }
@media (max-width: 575px) {
  .pxl-shop-layout-6 .products.related .related_title, .pxl-shop-layout-6 .products.upsells .related_title, .pxl-shop-layout-6 .cross-sells .related_title {
    font-size: 37px;
    line-height: 47px; } }

.pxl-variations-wrap .yith-wapo-container, .pxl-variations-wrap .pxl-atc-btn {
  margin-top: 27px; }

.pxl-product-loop-carousel .pxl-swiper-arrows.style-default .pxl-swiper-arrow {
  opacity: 1; }

label[for="coupon_code"] {
  display: none; }

.pxl-cart-empty {
  gap: 30px;
  padding: 30px; }
  .pxl-cart-empty .empty-icon i {
    color: var(--primary-color);
    font-size: 30px; }

.pxl-cart-dropdown {
  position: absolute;
  top: 70px;
  right: -140px;
  min-width: 395px;
  max-width: 91vw;
  background-color: #fff;
  opacity: 0;
  visibility: hidden;
  z-index: -1;
  margin-top: 10px;
  -webkit-transition: all 0.2s linear 0s;
  -khtml-transition: all 0.2s linear 0s;
  -moz-transition: all 0.2s linear 0s;
  -ms-transition: all 0.2s linear 0s;
  -o-transition: all 0.2s linear 0s;
  transition: all 0.2s linear 0s; }
  .pxl-cart-dropdown.open {
    opacity: 1;
    visibility: visible;
    z-index: 9;
    margin-top: 0; }
  .pxl-cart-dropdown ul {
    margin: 0; }
  .pxl-cart-dropdown .cart-content-body {
    max-height: 360px;
    overflow-y: auto; }
  @media (max-width: 1199px) {
    .pxl-cart-dropdown .cart-content-body {
      max-height: 270px; } }
@media (max-width: 480px) {
  .pxl-cart-dropdown .cart-content-body {
    padding: 0 20px; } }
.pxl-cart-dropdown .cart-content-body::-webkit-scrollbar {
  height: 0;
  width: 3px;
  background-color: transparent; }
.pxl-cart-dropdown .cart-content-body::-webkit-scrollbar-track {
  border-radius: 0; }
.pxl-cart-dropdown .cart-content-body::-webkit-scrollbar-thumb {
  border-radius: 0;
  background-color: transparent; }
.pxl-cart-dropdown .cart-content-body:hover::-webkit-scrollbar {
  width: 3px;
  height: auto;
  background-color: rgba(255, 255, 255, 0.1);
  border-radius: 0; }
.pxl-cart-dropdown .cart-content-body:hover::-webkit-scrollbar-thumb {
  background-color: rgba(48, 48, 48, 0.1); }
.pxl-cart-dropdown:has(.pxl-cart-widget.layout-3) {
  border-radius: 10px; }

.pxl-cart-widget {
  padding: 30px 23px 30px 30px; }
  .pxl-cart-widget .pxl-widget-cart-content.loading {
    position: relative; }
    .pxl-cart-widget .pxl-widget-cart-content.loading:before {
      content: "";
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      background-color: rgba(0, 0, 0, 0.4);
      z-index: 1; }
    .pxl-cart-widget .pxl-widget-cart-content.loading:after {
      content: "" !important;
      font-family: "pxli";
      font-size: 20px;
      color: #fff;
      -webkit-animation: pxl-spin 2s linear infinite;
      -khtml-animation: pxl-spin 2s linear infinite;
      -moz-animation: pxl-spin 2s linear infinite;
      -ms-animation: pxl-spin 2s linear infinite;
      -o-animation: pxl-spin 2s linear infinite;
      animation: pxl-spin 2s linear infinite;
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
      -khtml-transform: translate(-50%, -50%);
      -moz-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
      -o-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
      z-index: 2; }
  .pxl-cart-widget .pxl-cart-empty {
    flex-wrap: nowrap;
    gap: 22px; }
    .pxl-cart-widget .pxl-cart-empty .empty-icon i {
      font-size: 30px;
      color: var(--secondary-color); }
    .pxl-cart-widget .pxl-cart-empty .empty-text {
      max-width: 240px; }
  .pxl-cart-widget ul {
    list-style: none outside;
    margin: 0;
    padding: 0; }
    .pxl-cart-widget ul li {
      padding: 25px 0;
      position: relative;
      display: flex;
      align-items: center;
      clear: both;
      overflow: hidden;
      font-weight: 600;
      border-bottom: 1px solid var(--heading-color); }
      .pxl-cart-widget ul li img {
        width: 76px;
        height: 82px;
        object-fit: cover; }
      .pxl-cart-widget ul li a.remove {
        font-family: "Nunito Sans";
        position: absolute;
        right: 0;
        top: 21px;
        font-size: 16px;
        font-weight: 600;
        line-height: 1;
        color: var(--heading-color); }
      .pxl-cart-widget ul li:first-child {
        padding-top: 5px; }
        .pxl-cart-widget ul li:first-child a.remove {
          top: 1px; }
      .pxl-cart-widget ul li .cart-item-wrap {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        align-items: center;
        gap: 20px;
        width: 100%; }
        .pxl-cart-widget ul li .cart-item-wrap .cart-item-thumbnail {
          flex-shrink: 0; }
        .pxl-cart-widget ul li .cart-item-wrap .cart-item-info {
          flex-grow: 1; }
        .pxl-cart-widget ul li .cart-item-wrap .product-name {
          display: block;
          display: -webkit-box;
          max-height: 51px;
          font-size: 15px;
          line-height: 1.7;
          overflow: hidden;
          text-overflow: ellipsis;
          -webkit-line-clamp: 2;
          -khtml-line-clamp: 2;
          -moz-line-clamp: 2;
          -ms-line-clamp: 2;
          -o-line-clamp: 2;
          line-clamp: 2;
          -webkit-box-orient: vertical;
          -khtml-box-orient: vertical;
          -moz-box-orient: vertical;
          -ms-box-orient: vertical;
          -o-box-orient: vertical;
          box-orient: vertical;
          letter-spacing: 0.05em;
          text-transform: uppercase;
          margin-bottom: 0;
          max-height: 47px; }
          .pxl-cart-widget ul li .cart-item-wrap .product-name > * {
            display: block;
            display: -webkit-box;
            max-height: 51px;
            font-size: 15px;
            line-height: 1.7;
            overflow: hidden;
            text-overflow: ellipsis;
            -webkit-line-clamp: 2;
            -khtml-line-clamp: 2;
            -moz-line-clamp: 2;
            -ms-line-clamp: 2;
            -o-line-clamp: 2;
            line-clamp: 2;
            -webkit-box-orient: vertical;
            -khtml-box-orient: vertical;
            -moz-box-orient: vertical;
            -ms-box-orient: vertical;
            -o-box-orient: vertical;
            box-orient: vertical; }
        .pxl-cart-widget ul li .cart-item-wrap .price {
          margin-bottom: 7px; }
          .pxl-cart-widget ul li .cart-item-wrap .price .amount {
            color: var(--heading-color);
            font-size: 17px;
            font-weight: 400;
            letter-spacing: 0.02em;
            margin-bottom: 7px; }
        .pxl-cart-widget ul li .cart-item-wrap .product-quantity {
          display: none; }
  .pxl-cart-widget .total {
    margin-top: 29px;
    margin-bottom: 10px;
    letter-spacing: 0.02em; }
    .pxl-cart-widget .total .total-lbl {
      font-family: var(--heading-font-family);
      font-size: 17px;
      font-weight: 500;
      text-transform: uppercase;
      color: var(--heading-color);
      margin-right: 6px; }
    .pxl-cart-widget .total .amount {
      font-size: 17px;
      color: var(--heading-color);
      font-weight: 400; }
  .pxl-cart-widget .buttons {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap; }
    .pxl-cart-widget .buttons .button {
      padding: 0;
      background-color: transparent;
      color: var(--secondary-color);
      font-weight: 600;
      line-height: 30px; }
      .pxl-cart-widget .buttons .button span:after {
        content: "";
        height: 1px;
        position: absolute;
        bottom: 0;
        left: 0;
        width: 0;
        transition: all 300ms linear;
        transition-delay: 100ms;
        border-bottom: 1px solid; }
      .pxl-cart-widget .buttons .button:after {
        content: "";
        font-family: "Material-Design-Iconic-Font";
        font-size: 14px;
        line-height: 1;
        font-weight: normal;
        -moz-osx-font-smoothing: grayscale;
        margin-left: 5px;
        position: relative;
        transition: all 300ms linear;
        opacity: 1; }
        .pxl-cart-widget .buttons .button:hover span:after {
          width: 100%; }
  .pxl-cart-widget.layout-1 ul .cart-item-wrap .product-info .product-name a {
    display: inline;
    color: var(--heading-color);
    background-image: linear-gradient(transparent calc(100% - 1px), var(--heading-color) 1px);
    background-repeat: no-repeat;
    background-size: 0% 100%;
    transition: background-size 0.8s cubic-bezier(0.22, 0.61, 0.36, 1); }
    .pxl-cart-widget.layout-1 ul .cart-item-wrap .product-info .product-name a:hover {
      color: inherit;
      background-size: 100% 100%; }
.pxl-cart-widget.layout-2 ul {
  margin: 12px 0; }
  .pxl-cart-widget.layout-2 ul li {
    border-bottom-color: #4e4a3d; }
    .pxl-cart-widget.layout-2 ul li a.remove {
      color: var(--primary-color); }
    .pxl-cart-widget.layout-2 ul li:first-child {
      padding-top: 0; }
      .pxl-cart-widget.layout-2 ul li:first-child a.remove {
        top: -4px; }
    .pxl-cart-widget.layout-2 ul li .cart-item-wrap .product-name {
      display: block;
      display: -webkit-box;
      max-height: 52px;
      font-size: 20px;
      line-height: 1.3;
      overflow: hidden;
      text-overflow: ellipsis;
      -webkit-line-clamp: 2;
      -khtml-line-clamp: 2;
      -moz-line-clamp: 2;
      -ms-line-clamp: 2;
      -o-line-clamp: 2;
      line-clamp: 2;
      -webkit-box-orient: vertical;
      -khtml-box-orient: vertical;
      -moz-box-orient: vertical;
      -ms-box-orient: vertical;
      -o-box-orient: vertical;
      box-orient: vertical;
      letter-spacing: 0.02em;
      text-transform: capitalize;
      margin-bottom: 0;
      max-height: 47px; }
      .pxl-cart-widget.layout-2 ul li .cart-item-wrap .product-name > * {
        display: block;
        display: -webkit-box;
        max-height: 52px;
        font-size: 20px;
        line-height: 1.3;
        overflow: hidden;
        text-overflow: ellipsis;
        -webkit-line-clamp: 2;
        -khtml-line-clamp: 2;
        -moz-line-clamp: 2;
        -ms-line-clamp: 2;
        -o-line-clamp: 2;
        line-clamp: 2;
        -webkit-box-orient: vertical;
        -khtml-box-orient: vertical;
        -moz-box-orient: vertical;
        -ms-box-orient: vertical;
        -o-box-orient: vertical;
        box-orient: vertical; }
    .pxl-cart-widget.layout-2 ul li .cart-item-wrap .price {
      margin-bottom: 2px; }
      .pxl-cart-widget.layout-2 ul li .cart-item-wrap .price .amount {
        color: var(--primary-color); }
.pxl-cart-widget.layout-2:not(:has(.cart-footer-inner)) ul li:last-child {
  padding-bottom: 0;
  border-bottom: none; }
.pxl-cart-widget.layout-2 .total {
  margin-top: 16px;
  margin-bottom: 5px; }
  .pxl-cart-widget.layout-2 .total .total-lbl {
    font-size: 20px;
    font-weight: 600;
    letter-spacing: 0.02em;
    text-transform: capitalize;
    color: var(--heading-color); }
  .pxl-cart-widget.layout-2 .total .amount {
    color: var(--primary-color); }
.pxl-cart-widget.layout-2 .buttons {
  margin-bottom: -16px; }
  .pxl-cart-widget.layout-2 .buttons .button {
    color: var(--heading-color); }
    .pxl-cart-widget.layout-2 .buttons .button:after {
      color: var(--primary-color); }
.pxl-cart-widget.layout-3 ul li {
  border-bottom-color: rgba(var(--secondary-color-rgb), 0.1); }
  .pxl-cart-widget.layout-3 ul li img {
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px; }
  .pxl-cart-widget.layout-3 ul li:last-child {
    padding-bottom: 0;
    border-bottom: none; }
    .pxl-cart-widget.layout-3 ul li .cart-item-wrap .product-name {
      display: block;
      display: -webkit-box;
      max-height: 56.1px;
      font-size: 17px;
      line-height: 1.65;
      overflow: hidden;
      text-overflow: ellipsis;
      -webkit-line-clamp: 2;
      -khtml-line-clamp: 2;
      -moz-line-clamp: 2;
      -ms-line-clamp: 2;
      -o-line-clamp: 2;
      line-clamp: 2;
      -webkit-box-orient: vertical;
      -khtml-box-orient: vertical;
      -moz-box-orient: vertical;
      -ms-box-orient: vertical;
      -o-box-orient: vertical;
      box-orient: vertical;
      font-weight: 500; }
      .pxl-cart-widget.layout-3 ul li .cart-item-wrap .product-name > * {
        display: block;
        display: -webkit-box;
        max-height: 56.1px;
        font-size: 17px;
        line-height: 1.65;
        overflow: hidden;
        text-overflow: ellipsis;
        -webkit-line-clamp: 2;
        -khtml-line-clamp: 2;
        -moz-line-clamp: 2;
        -ms-line-clamp: 2;
        -o-line-clamp: 2;
        line-clamp: 2;
        -webkit-box-orient: vertical;
        -khtml-box-orient: vertical;
        -moz-box-orient: vertical;
        -ms-box-orient: vertical;
        -o-box-orient: vertical;
        box-orient: vertical; }
    .pxl-cart-widget.layout-3 ul li .cart-item-wrap .price {
      font-weight: 500;
      margin-bottom: 0; }
.pxl-cart-widget.layout-3 .pxl-cart-empty {
  padding: 0; }
.pxl-cart-widget.layout-3 .woocommerce-mini-cart__total {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  background-color: var(--secondary-color);
  -webkit-border-radius: 10px;
  -khtml-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
  border-radius: 10px;
  padding: 11px 21px;
  justify-content: space-between; }
  .pxl-cart-widget.layout-3 .woocommerce-mini-cart__total > * {
    max-width: 100%; }
.pxl-cart-widget.layout-3 .total {
  margin-top: 25px;
  margin-bottom: 15px; }
  .pxl-cart-widget.layout-3 .total .total-lbl {
    color: #fff;
    letter-spacing: 0.05em; }
    .pxl-cart-widget.layout-3 .total .total-lbl:before {
      content: "";
      font-size: 15px;
      color: var(--primary-color);
      font-family: "pxli";
      margin-right: 5px; }
  .pxl-cart-widget.layout-3 .total .amount {
    color: #fff;
    font-weight: 300; }
.pxl-cart-widget.layout-3 .buttons {
  margin-bottom: -13px; }
  .pxl-cart-widget.layout-3 .buttons .button {
    color: var(--secondary-color); }
    .pxl-cart-widget.layout-3 .buttons .button span {
      font-family: var(--heading-font-family);
      font-size: 15px;
      font-weight: 600;
      letter-spacing: 0.15em;
      color: var(--secondary-color);
      -webkit-transition: all 300ms linear;
      -khtml-transition: all 300ms linear;
      -moz-transition: all 300ms linear;
      -ms-transition: all 300ms linear;
      -o-transition: all 300ms linear;
      transition: all 300ms linear; }
      .pxl-cart-widget.layout-3 .buttons .button span:after {
        content: none; }
    .pxl-cart-widget.layout-3 .buttons .button:after {
      content: "";
      font-family: "Material-Design-Iconic-Font";
      font-size: 15px;
      font-weight: 700;
      color: var(--primary-color);
      margin-left: 7px; }
      .pxl-cart-widget.layout-3 .buttons .button:hover:after {
        animation: toRightFromLeft 300ms ease-out; }
.pxl-cart-widget.layout-4 {
  padding: 0;
  border: 1px solid #4e4a3d; }
  .pxl-cart-widget.layout-4 .widget-title {
    padding-left: 30px;
    padding-right: 30px;
    margin-bottom: 0; }
    .pxl-cart-widget.layout-4 .variation:before {
      content: "With Addons"; }
    .pxl-cart-widget.layout-4 .variation dt, .pxl-cart-widget.layout-4 .variation dd {
      display: none; }
  .pxl-cart-widget.layout-4 .pxl-cart-empty {
    padding: 30px; }
    .pxl-cart-widget.layout-4 .pxl-cart-empty .empty-icon i {
      color: var(--primary-color); }
  .pxl-cart-widget.layout-4 ul {
    margin: 0; }
    .pxl-cart-widget.layout-4 ul li {
      padding: 30px;
      background-color: #fff; }
      .pxl-cart-widget.layout-4 ul li .remove {
        display: none; }
        .pxl-cart-widget.layout-4 ul li .cart-item-wrap .cart-item-info {
          display: flex;
          align-items: center;
          justify-content: space-between;
          flex-direction: row-reverse; }
        .pxl-cart-widget.layout-4 ul li .cart-item-wrap .product-name {
          display: block;
          display: -webkit-box;
          max-height: 40.8px;
          font-size: 17px;
          line-height: 1.2;
          overflow: hidden;
          text-overflow: ellipsis;
          -webkit-line-clamp: 2;
          -khtml-line-clamp: 2;
          -moz-line-clamp: 2;
          -ms-line-clamp: 2;
          -o-line-clamp: 2;
          line-clamp: 2;
          -webkit-box-orient: vertical;
          -khtml-box-orient: vertical;
          -moz-box-orient: vertical;
          -ms-box-orient: vertical;
          -o-box-orient: vertical;
          box-orient: vertical;
          font-weight: 400;
          letter-spacing: 0.03em;
          text-transform: capitalize; }
          .pxl-cart-widget.layout-4 ul li .cart-item-wrap .product-name > * {
            display: block;
            display: -webkit-box;
            max-height: 40.8px;
            font-size: 17px;
            line-height: 1.2;
            overflow: hidden;
            text-overflow: ellipsis;
            -webkit-line-clamp: 2;
            -khtml-line-clamp: 2;
            -moz-line-clamp: 2;
            -ms-line-clamp: 2;
            -o-line-clamp: 2;
            line-clamp: 2;
            -webkit-box-orient: vertical;
            -khtml-box-orient: vertical;
            -moz-box-orient: vertical;
            -ms-box-orient: vertical;
            -o-box-orient: vertical;
            box-orient: vertical; }
        .pxl-cart-widget.layout-4 ul li .cart-item-wrap .price .amount {
          font-size: 17px;
          font-weight: 500;
          margin-bottom: 0; }
        .pxl-cart-widget.layout-4 ul li .cart-item-wrap .product-quantity {
          display: inline-block; }
          .pxl-cart-widget.layout-4 ul li .cart-item-wrap .product-quantity .quantity {
            max-width: 123px;
            margin-right: 4px; }
            .pxl-cart-widget.layout-4 ul li .cart-item-wrap .product-quantity .quantity .label {
              display: none; }
            .pxl-cart-widget.layout-4 ul li .cart-item-wrap .product-quantity .quantity .qty-field .quantity-inner {
              align-items: center; }
              .pxl-cart-widget.layout-4 ul li .cart-item-wrap .product-quantity .quantity .qty-field .quantity-inner input.qty[type="number"] {
                background-color: transparent;
                border: none;
                padding: 0;
                width: 40px;
                font-size: 15px;
                color: var(--heading-color);
                font-weight: 500; }
              .pxl-cart-widget.layout-4 ul li .cart-item-wrap .product-quantity .quantity .qty-field .quantity-inner .quantity-button {
                cursor: pointer;
                background-color: var(--primary-color);
                width: 25px;
                height: 25px;
                -webkit-border-radius: 50%;
                -khtml-border-radius: 50%;
                -moz-border-radius: 50%;
                -ms-border-radius: 50%;
                -o-border-radius: 50%;
                border-radius: 50%;
                display: inline-flex;
                align-items: center;
                justify-content: center; }
                .pxl-cart-widget.layout-4 ul li .cart-item-wrap .product-quantity .quantity .qty-field .quantity-inner .quantity-button:before {
                  font-family: "Rowdies";
                  font-size: 17px;
                  font-weight: 400;
                  line-height: 1;
                  color: #fff; }
                .pxl-cart-widget.layout-4 ul li .cart-item-wrap .product-quantity .quantity .qty-field .quantity-inner .quantity-button.quantity-up:before {
                  content: "+";
                  margin-bottom: 3px; }
                .pxl-cart-widget.layout-4 ul li .cart-item-wrap .product-quantity .quantity .qty-field .quantity-inner .quantity-button.quantity-down:before {
                  content: "-";
                  margin-bottom: 5px; }
      .pxl-cart-widget.layout-4 ul li img {
        width: 95px;
        height: 95px;
        background-color: #eae1d6;
        border: 1px solid #4e4a3d; }
  .pxl-cart-widget.layout-4 .cart-footer-inner .total {
    margin: 0;
    padding: 26px 30px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    background-color: #4e4a3d; }
    .pxl-cart-widget.layout-4 .cart-footer-inner .total > * {
      max-width: 100%; }
    .pxl-cart-widget.layout-4 .cart-footer-inner .total .total-lbl, .pxl-cart-widget.layout-4 .cart-footer-inner .total .total-value .amount {
      font-family: var(--body-font-family);
      font-weight: 500;
      letter-spacing: 0;
      color: #fff; }
  .pxl-cart-widget.layout-4 .cart-footer-inner .buttons .button {
    width: 50%;
    background-color: var(--primary-color);
    font-family: var(--body-font-family);
    font-size: 15px;
    font-weight: 700;
    height: 60px;
    letter-spacing: 0.1em;
    color: #fff; }
    .pxl-cart-widget.layout-4 .cart-footer-inner .buttons .button + .button {
      border-left: 1px solid #4e4a3d; }
    .pxl-cart-widget.layout-4 .cart-footer-inner .buttons .button span:after, .pxl-cart-widget.layout-4 .cart-footer-inner .buttons .button:after {
      content: none; }
    .pxl-cart-widget.layout-4 .cart-footer-inner .buttons .button:hover {
      background-color: #fff;
      color: var(--primary-color); }

.pxl-widget-cart-content .pxl-cart-empty {
  padding: 0; }

.pxl-shop-layout-2 .pxl-cart-widget .pxl-cart-empty .empty-icon i {
  color: var(--primary-color); }

@media (min-width: 992px) {
  .cart-content-left {
    padding-right: 45px; } }

.cart-list-wrapper .cart-list-head {
  font-size: 14px;
  color: var(--heading-color);
  text-transform: uppercase;
  letter-spacing: 0.05em;
  border-bottom: 1px solid #4e4a3d;
  padding-bottom: 10px; }
@media (max-width: 575px) {
  .cart-list-wrapper .cart-list-head {
    display: none; } }
.cart-list-wrapper .cart-list-head .product-name {
  margin-left: -90px; }
.cart-list-wrapper .cart-list-head .col-quantity {
  width: 20%; }
.cart-list-wrapper .cart-list-item {
  padding: 25px 0; }
  .cart-list-wrapper .cart-list-item + .cart-list-item {
    border-top: 1px solid #4e4a3d; }
    .cart-list-wrapper .cart-list-item .product-thumbnail img {
      width: 70px;
      background-color: #fff; }
      .cart-list-wrapper .cart-list-item .product-thumbnail.border img {
        border: 1px solid #4e4a3d; }
  .cart-list-wrapper .cart-list-item .cart-item-info {
    padding-left: 20px; }
  .cart-list-wrapper .cart-list-item .item-name {
    font-size: 16px;
    line-height: 24px; }
  .cart-list-wrapper .cart-list-item .variation {
    margin: 10px 0 0;
    line-height: 1.2; }
    .cart-list-wrapper .cart-list-item .variation span {
      margin: 0;
      padding: 0;
      position: relative;
      display: inline-flex; }
      .cart-list-wrapper .cart-list-item .variation span + span {
        padding-left: 8px; }
        .cart-list-wrapper .cart-list-item .variation span + span:before {
          content: ",";
          position: absolute;
          left: 0; }
  .cart-list-wrapper .cart-list-item .col-quantity {
    width: 20%; }
  .cart-list-wrapper .cart-list-item .pxl-quantity-wrap {
    align-items: center; }
    .cart-list-wrapper .cart-list-item .pxl-quantity-wrap .label {
      display: none; }
  .cart-list-wrapper .cart-list-item .quantity-inner {
    position: relative;
    display: inline-block;
    width: 80px; }
    .cart-list-wrapper .cart-list-item .quantity-inner input {
      width: 100%;
      height: 30px;
      line-height: 30px;
      border: 1px solid var(--primary-color);
      color: var(--heading-color);
      font-size: 15px;
      text-align: center;
      border-radius: 0;
      padding: 0 24px;
      background-color: transparent; }
    .cart-list-wrapper .cart-list-item .quantity-inner .quantity-button {
      position: absolute;
      top: 0;
      width: 30px;
      height: 30px;
      line-height: 30px;
      font-size: 11px;
      border: 0;
      cursor: pointer;
      display: flex;
      align-items: center;
      color: var(--heading-color);
      -webkit-transition: color 0.3s ease;
      -khtml-transition: color 0.3s ease;
      -moz-transition: color 0.3s ease;
      -ms-transition: color 0.3s ease;
      -o-transition: color 0.3s ease;
      transition: color 0.3s ease; }
    .cart-list-wrapper .cart-list-item .quantity-inner .quantity-up {
      right: 0;
      justify-content: center; }
      .cart-list-wrapper .cart-list-item .quantity-inner .quantity-up:after {
        content: "";
        font-family: "Material-Design-Iconic-Font"; }
    .cart-list-wrapper .cart-list-item .quantity-inner .quantity-down {
      left: 0;
      z-index: 1;
      justify-content: center; }
      .cart-list-wrapper .cart-list-item .quantity-inner .quantity-down:after {
        content: "";
        font-family: "Material-Design-Iconic-Font"; }
  .cart-list-wrapper .cart-list-item .item-price, .cart-list-wrapper .cart-list-item .item-subtotal {
    font-size: 16px;
    color: var(--heading-color); }
  .cart-list-wrapper .cart-list-item .remove {
    font-size: 15px;
    color: #707070; }
    .cart-list-wrapper .cart-list-item .remove:hover {
      color: var(--link-color); }
  @media (max-width: 575px) {
    .cart-list-wrapper .cart-list-item .cart-item-info {
      position: relative; }
    .cart-list-wrapper .cart-list-item .col-remove {
      position: absolute;
      top: 0;
      right: 0;
      width: auto !important; }
    .cart-list-wrapper .cart-list-item .item-name {
      padding-top: 0;
      margin-bottom: 5px; }
    .cart-list-wrapper .cart-list-item .item-subtotal {
      margin-top: 5px; }
      .cart-list-wrapper .cart-list-item .item-subtotal .lbl {
        color: var(--body-color); } }

.coupon {
  margin-top: 55px; }
@media (max-width: 480px) {
  .coupon {
    padding: 18px 0 24px; } }
.coupon label {
  font-size: 20px;
  line-height: 1.5;
  color: var(--heading-color);
  margin-bottom: 15px; }
@media (max-width: 480px) {
  .coupon label {
    margin-bottom: 10px; } }
.coupon .pxl-icon {
  position: absolute;
  left: 16px;
  top: 50%;
  font-size: 20px;
  margin-top: -10px;
  color: #000; }
@media (max-width: 480px) {
  .coupon .pxl-icon {
    display: none; } }
.coupon .input-text {
  border: 1px solid #4e4a3d;
  height: 50px; }
  .coupon .input-text:hover {
    border-color: #4e4a3d; }
@media (min-width: 481px) {
  .coupon .button {
    position: absolute;
    top: 0;
    right: 0;
    height: 50px;
    background-color: transparent;
    color: var(--heading-color);
    padding: 0 24px;
    font-size: 14px;
    letter-spacing: 0.05em;
    border: 0; }
    .coupon .button:hover, .coupon .button:active, .coupon .button:focus {
      color: #707070; } }
@media (max-width: 480px) {
  .coupon .button {
    margin-top: 15px;
    width: 100%;
    height: var(--input-height); } }

.cart-collaterals {
  background-color: #fff;
  position: relative;
  border: 1px solid var(--primary-color);
  border-radius: var(--total_section_border_radius-width); }
  .cart-collaterals .cart_totals {
    position: relative;
    padding: 30px 35px 25px 35px; }
  @media (max-width: 480px) {
    .cart-collaterals .cart_totals {
      padding: 25px 15px 20px 15px; } }
  .cart-collaterals .pxl-heading {
    font-size: 20px;
    padding-bottom: 15px;
    margin-bottom: 20px;
    border-bottom: 1px solid #4e4a3d; }
  .cart-collaterals .cart-total-row {
    margin-bottom: 15px; }
  .cart-collaterals span.lbl {
    font-size: 16px;
    letter-spacing: 0.015em; }
  .cart-collaterals span.value {
    font-size: 16px;
    letter-spacing: 0.015em;
    color: var(--heading-color); }
    .cart-collaterals .shipping_method span.current {
      color: var(--heading-color); }
    .cart-collaterals .shipping_method:after {
      right: 16px; }
  .cart-collaterals .wc-proceed-to-checkout .text-end {
    position: relative;
    z-index: 1; }
  .cart-collaterals .woocommerce-shipping-calculator {
    margin-top: 10px; }
    .cart-collaterals .woocommerce-shipping-calculator .shipping-calculator-button {
      font-size: 16px;
      letter-spacing: 0.015em;
      color: var(--body-color); }
      .cart-collaterals .woocommerce-shipping-calculator .shipping-calculator-button:hover {
        color: var(--link-color); }
    .cart-collaterals .woocommerce-shipping-calculator .shipping-calculator-form {
      margin-top: 10px; }
      .cart-collaterals .woocommerce-shipping-calculator .shipping-calculator-form .button {
        width: 100%; }
    .cart-collaterals .woocommerce-shipping-calculator .select2-selection {
      -webkit-appearance: none;
      -moz-appearance: none;
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' width='18' height='18' viewBox='0 0 288 448'%3E%3Cpath d='M268.75 184c0 2-1 4.25-2.5 5.75l-116.5 116.5c-1.5 1.5-3.75 2.5-5.75 2.5s-4.25-1-5.75-2.5l-116.5-116.5c-1.5-1.5-2.5-3.75-2.5-5.75s1-4.25 2.5-5.75l12.5-12.5c1.5-1.5 3.5-2.5 5.75-2.5 2 0 4.25 1 5.75 2.5l98.25 98.25 98.25-98.25c1.5-1.5 3.75-2.5 5.75-2.5s4.25 1 5.75 2.5l12.5 21.5c1.5 1.5 2.5 3.75 2.5 5.75z'/%3E%3C/svg%3E");
      background-repeat: no-repeat;
      background-position-x: calc(100% - 15px);
      background-position-y: 50%;
      background-size: 15px;
      cursor: pointer; }
      [dir="rtl"] .cart-collaterals .woocommerce-shipping-calculator .select2-selection {
        background-position: 10px 50%;
        padding-right: 22px;
        padding-left: 30px; }
    .cart-collaterals .woocommerce-shipping-calculator .select2-container.select2-container--default .select2-selection--single .select2-selection__rendered {
      padding: 0;
      color: var(--heading-color); }
    .cart-collaterals .woocommerce-shipping-calculator .select2-container--default .select2-selection--single .select2-selection__arrow b {
      display: none; }
    .cart-collaterals .woocommerce-shipping-calculator .input-text {
      padding: 0 18px; }
  .cart-collaterals .order-total {
    padding-top: 18px;
    margin-top: 18px;
    border-top: 1px solid #4e4a3d;
    margin-bottom: 10px; }
    .cart-collaterals .order-total span.lbl {
      font-size: 18px;
      color: #000;
      text-transform: uppercase;
      letter-spacing: 0.05em; }
    .cart-collaterals .order-total span.value {
      font-size: 20px;
      font-weight: 600;
      color: #000;
      letter-spacing: 0.015em; }
      .cart-collaterals .order-total span.value strong {
        font-weight: 600; }
  .cart-collaterals .calc_shipping_wrap {
    position: relative;
    z-index: 1; }
  .cart-collaterals .checkout-button {
    width: 100%; }
  .cart-collaterals .payment_method_text {
    font-size: 16px;
    color: var(--heading-color);
    margin-bottom: 10px; }
  .cart-collaterals .blockUI.blockOverlay {
    position: relative !important;
    display: none !important; }
    .cart-collaterals .cart_totals.processing:before {
      opacity: 1;
      visibility: visible; }
    .cart-collaterals .cart_totals.processing:after {
      opacity: 1;
      visibility: visible; }

.woocommerce-cart-form .continue-shopping {
  margin-top: 40px; }
.woocommerce-cart-form .pxl-continue-shop {
  font-size: 16px;
  line-height: 30px;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  text-decoration: underline;
  text-underline-offset: 8px; }

.return-to-shop {
  text-align: center; }

.pxl-cart-empty .woocommerce-info {
  margin-bottom: 30px; }
.pxl-cart-empty .return-to-shop {
  text-align: center; }
  .pxl-cart-empty .return-to-shop .button:hover {
    border: 1px solid var(--heading-color);
    color: var(--heading-color);
    background-color: transparent; }

.pxl-checkout-content-wrap input[type="checkbox"] {
  width: 20px;
  height: 20px;
  border: 1px solid #4e4a3d;
  cursor: pointer;
  vertical-align: top;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -webkit-print-color-adjust: exact;
  position: relative;
  text-align: center;
  line-height: 16px;
  margin-right: 10px; }
  .pxl-checkout-content-wrap input[type="checkbox"]:after {
    content: "";
    font-family: "Material-Design-Iconic-Font";
    font-size: 18px;
    color: #fff;
    opacity: 0; }
  .pxl-checkout-content-wrap input[type="checkbox"]:checked[type=checkbox] {
    background: var(--secondary-color); }
    .pxl-checkout-content-wrap input[type="checkbox"]:checked[type=checkbox]:after {
      opacity: 1; }
.pxl-checkout-content-wrap input[type="radio"] {
  width: 20px;
  height: 20px;
  border: 1px solid #4e4a3d;
  cursor: pointer;
  vertical-align: top;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -webkit-print-color-adjust: exact;
  position: relative;
  text-align: center;
  line-height: 18px;
  margin-right: 13px; }
  .pxl-checkout-content-wrap input[type="radio"]:after {
    content: "";
    font-family: "Material-Design-Iconic-Font";
    font-size: 18px;
    color: #fff;
    opacity: 0; }
  .pxl-checkout-content-wrap input[type="radio"]:checked[type=radio] {
    background: var(--secondary-color); }
    .pxl-checkout-content-wrap input[type="radio"]:checked[type=radio]:after {
      opacity: 1; }
.pxl-checkout-content-wrap .content-top-inner {
  padding-right: 70px; }
@media (max-width: 1199px) {
  .pxl-checkout-content-wrap .content-top-inner {
    padding-right: 30px; } }
@media (max-width: 991px) {
  .pxl-checkout-content-wrap .content-top-inner {
    padding-right: 0; } }
@media (max-width: 575px) {
  .pxl-checkout-content-wrap .content-top-inner div + div {
    margin-top: 20px; } }
.pxl-checkout-content-wrap .pxl-heading {
  font-size: 20px; }
.pxl-checkout-content-wrap .customer-details {
  padding-right: 70px; }
@media (max-width: 1199px) {
  .pxl-checkout-content-wrap .customer-details {
    padding-right: 30px; } }
@media (max-width: 991px) {
  .pxl-checkout-content-wrap .customer-details {
    padding-right: 0; } }

.pxl-login-form-checkout {
  display: flex;
  flex-direction: column;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100vh;
  z-index: -1;
  padding: 0;
  background: rgba(0, 0, 0, 0.4);
  will-change: transform;
  -webkit-transition-duration: 500ms;
  transition-duration: 500ms;
  opacity: 0;
  scrollbar-width: none;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center; }
  .pxl-login-form-checkout > * {
    max-width: 100%; }
  @media (max-width: 767px) {
    .pxl-login-form-checkout {
      left: 15px;
      right: 15px;
      width: calc(100% - 30px); } }
  .pxl-login-form-checkout .pxl-hidden-template-wrap {
    width: calc(100% - 40px);
    max-width: 570px;
    position: relative;
    background: transparent;
    border-radius: 0;
    overflow: hidden;
    max-height: 100vh;
    padding: 35px 50px 65px;
    overflow-y: auto;
    -webkit-transition: all 0.3s ease;
    -khtml-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    -webkit-transform: scale(0.6);
    -khtml-transform: scale(0.6);
    -moz-transform: scale(0.6);
    -ms-transform: scale(0.6);
    -o-transform: scale(0.6);
    transform: scale(0.6); }
  @media (max-width: 575px) {
    .pxl-login-form-checkout .pxl-hidden-template-wrap {
      padding: 25px 20px 35px; } }
  .pxl-login-form-checkout .pxl-hidden-template-wrap::-webkit-scrollbar {
    height: 0;
    width: 0;
    background-color: transparent; }
  .pxl-login-form-checkout .pxl-hidden-template-wrap::-webkit-scrollbar-track {
    border-radius: 0; }
  .pxl-login-form-checkout .pxl-hidden-template-wrap::-webkit-scrollbar-thumb {
    border-radius: 0;
    background-color: transparent; }
  .pxl-login-form-checkout .pxl-hidden-template-wrap:hover::-webkit-scrollbar {
    width: 0;
    height: auto;
    background-color: rgba(255, 255, 255, 0.1);
    border-radius: 0; }
  .pxl-login-form-checkout .pxl-hidden-template-wrap:hover::-webkit-scrollbar-thumb {
    background-color: rgba(48, 48, 48, 0.1); }
  .pxl-login-form-checkout .pxl-panel-header {
    margin-bottom: 68px; }
  .pxl-login-form-checkout .pxl-panel-content {
    position: relative;
    flex: 1; }
  .pxl-login-form-checkout .pxl-title {
    font-size: 30px;
    color: var(--heading-color); }
  .pxl-login-form-checkout .pxl-close {
    font-size: 18px;
    color: var(--heading-color); }
    .pxl-login-form-checkout .pxl-close:hover {
      color: #707070; }
  .pxl-login-form-checkout.open {
    height: 100%;
    -webkit-transform: translate(0, 0);
    -khtml-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
    opacity: 1;
    z-index: 99999; }
    .pxl-login-form-checkout.open .pxl-hidden-template-wrap {
      -webkit-transform: scale(1);
      -khtml-transform: scale(1);
      -moz-transform: scale(1);
      -ms-transform: scale(1);
      -o-transform: scale(1);
      transform: scale(1);
      background: #fff; }

.woocommerce-form-login .form-fields + .form-fields, .woocommerce-form-register .form-fields + .form-fields {
  margin-top: 30px; }
.woocommerce-form-login .input-text, .woocommerce-form-register .input-text {
  font-size: 16px;
  height: 40px; }
  .woocommerce-form-login .input-text::-webkit-input-placeholder, .woocommerce-form-register .input-text::-webkit-input-placeholder {
    font-size: 16px; }
  .woocommerce-form-login .input-text:-moz-placeholder, .woocommerce-form-register .input-text:-moz-placeholder {
    font-size: 16px; }
  .woocommerce-form-login .input-text::-moz-placeholder, .woocommerce-form-register .input-text::-moz-placeholder {
    font-size: 16px; }
  .woocommerce-form-login .input-text:-ms-input-placeholder, .woocommerce-form-register .input-text:-ms-input-placeholder {
    font-size: 16px; }
.woocommerce-form-login .password-input, .woocommerce-form-register .password-input {
  position: relative;
  display: block; }
.woocommerce-form-login .show-password-input, .woocommerce-form-register .show-password-input {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: auto;
  padding: 0 0 0 10px;
  border: 0;
  font-size: 18px;
  color: #707070;
  display: inline-block;
  line-height: 40px;
  cursor: pointer;
  -webkit-transition: color 0.3s ease;
  -khtml-transition: color 0.3s ease;
  -moz-transition: color 0.3s ease;
  -ms-transition: color 0.3s ease;
  -o-transition: color 0.3s ease;
  transition: color 0.3s ease; }
  .woocommerce-form-login .show-password-input:before, .woocommerce-form-register .show-password-input:before {
    content: ""; }
  .woocommerce-form-login .show-password-input:hover, .woocommerce-form-register .show-password-input:hover {
    color: var(--heading-color); }
.woocommerce-form-login .form-actions, .woocommerce-form-register .form-actions {
  margin-top: 47px; }
.woocommerce-form-login .remember-forgot, .woocommerce-form-register .remember-forgot {
  margin-bottom: 42px; }
  .woocommerce-form-login .remember-forgot label, .woocommerce-form-register .remember-forgot label {
    font-size: 16px;
    color: var(--heading-color);
    letter-spacing: 0.015em;
    margin: 0; }
    .woocommerce-form-login .remember-forgot .lost_password a, .woocommerce-form-register .remember-forgot .lost_password a {
      color: #0099cc;
      font-size: 14px; }
      .woocommerce-form-login .remember-forgot .lost_password a:hover, .woocommerce-form-register .remember-forgot .lost_password a:hover {
        color: var(--link-color); }
.woocommerce-form-login button[type="submit"], .woocommerce-form-register button[type="submit"] {
  width: 100%;
  padding: 14px 35px 14px 35px; }

.checkout-content-top {
  margin-bottom: 45px; }
  .checkout-content-top .checkout-login-btn-toggle {
    width: 100%;
    padding: 14px 16px 14px 16px;
    text-align: left;
    justify-content: flex-start;
    height: 50px;
    border-color: #4e4a3d;
    font-size: 14px;
    text-transform: capitalize; }
    .checkout-content-top .checkout-login-btn-toggle .pxl-icon {
      font-size: 20px;
      margin-right: 15px; }
    .checkout-content-top .checkout-login-btn-toggle:hover, .checkout-content-top .checkout-login-btn-toggle:active, .checkout-content-top .checkout-login-btn-toggle:focus {
      border-color: var(--primary-color); }
  .checkout-content-top form.woocommerce-form-login {
    display: block !important; }
  .checkout-content-top form.checkout_coupon {
    display: block !important; }
    .checkout-content-top form.checkout_coupon .input-text {
      padding: 0px 90px 0 20px; }
    @media (max-width: 480px) {
      .checkout-content-top form.checkout_coupon .input-text {
        padding: 0 20px 0 20px; } }
    .checkout-content-top form.checkout_coupon .button {
      position: absolute;
      top: 0;
      right: 0;
      height: var(--input-height);
      background-color: transparent;
      color: var(--heading-color);
      padding: 0 24px;
      font-size: 14px;
      letter-spacing: 0.05em;
      border: 0; }
      .checkout-content-top form.checkout_coupon .button:hover, .checkout-content-top form.checkout_coupon .button:active, .checkout-content-top form.checkout_coupon .button:focus {
        color: var(--heading-color); }

.woocommerce-checkout ul.woocommerce-error {
  margin-bottom: 120px;
  list-style: none;
  font-size: 16px;
  padding: 30px 15px 30px 45px; }
  .woocommerce-checkout ul.woocommerce-error:before {
    top: 26px;
    -webkit-transform: translateY(0);
    -khtml-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); }
  .woocommerce-checkout ul.woocommerce-error strong {
    font-weight: 400;
    color: var(--heading-color); }

.woocommerce-checkout .select2-container .select2-dropdown {
  border: 1px solid #999;
  top: 3px; }

.pxl-checkout-wrap .form-row {
  margin-bottom: 20px; }
  .pxl-checkout-wrap .form-row:last-child {
    margin-bottom: 0; }
@media (min-width: 576px) {
  .pxl-checkout-wrap .form-row-first {
    width: 50%;
    padding-right: 15px;
    display: inline-block; }
  .pxl-checkout-wrap .form-row-last {
    width: 50%;
    padding-left: 15px;
    display: inline-block; } }

.woocommerce-billing-fields {
  margin-bottom: 45px; }

.woocommerce-account-fields {
  margin-bottom: 10px; }
  .woocommerce-account-fields label {
    color: var(--heading-color);
    font-size: 16px;
    letter-spacing: 0.015em; }

.woocommerce-shipping-fields {
  margin-bottom: 32px; }
  .woocommerce-shipping-fields .ship-to-different-address label {
    color: var(--heading-color);
    font-size: 16px;
    letter-spacing: 0.015em; }

.woocommerce-additional-fields textarea {
  height: 130px; }

@media (max-width: 991px) {
  .checkout-col-right {
    margin-top: 80px; } }

.checkout-review-wrap {
  margin-top: -95px;
  background-color: #f0f1f4;
  border: 1px solid;
  border-color: #4e4a3d;
  border-radius: var(--checkout_radius-width);
  position: relative; }
@media (max-width: 991px) {
  .checkout-review-wrap {
    margin-top: 0; } }
.checkout-review-wrap .order-review-heading {
  padding-bottom: 15px;
  margin-bottom: 20px;
  border-bottom: 1px solid #4e4a3d; }
.checkout-review-wrap .checkout-review-inner {
  padding: 30px;
  font-family: var(--body-font-family); }
@media (max-width: 480px) {
  .checkout-review-wrap .checkout-review-inner {
    padding: 20px; } }
.checkout-review-wrap .checkout-review-inner .woocommerce-error, .checkout-review-wrap .checkout-review-inner .woocommerce-info, .checkout-review-wrap .checkout-review-inner .woocommerce-message {
  background-color: transparent;
  padding: 0 20px 0 50px; }
  .checkout-review-wrap .checkout-review-inner .woocommerce-error:before, .checkout-review-wrap .checkout-review-inner .woocommerce-info:before, .checkout-review-wrap .checkout-review-inner .woocommerce-message:before {
    left: 0; }
.checkout-review-wrap .checkout-review-inner .woocommerce-checkout-review-order-table {
  position: static !important; }
.checkout-review-wrap .checkout-review-inner .blockUI.blockOverlay {
  position: absolute !important;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: transparent !important; }
  .checkout-review-wrap .checkout-review-inner .blockUI.blockOverlay:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background-color: rgba(255, 255, 255, 0.8);
    z-index: 2;
    -webkit-transition: all 0.3s ease;
    -khtml-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease; }
  .checkout-review-wrap .checkout-review-inner .blockUI.blockOverlay:after {
    content: "";
    position: absolute;
    font-family: "pxli";
    color: #000;
    -webkit-animation: pxl-spin 2s linear infinite;
    -khtml-animation: pxl-spin 2s linear infinite;
    -moz-animation: pxl-spin 2s linear infinite;
    -ms-animation: pxl-spin 2s linear infinite;
    -o-animation: pxl-spin 2s linear infinite;
    animation: pxl-spin 2s linear infinite;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -khtml-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    display: inline-block;
    line-height: 1;
    z-index: 3;
    -webkit-transition: all 0.3s ease;
    -khtml-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease; }
.checkout-review-wrap .shop_table {
  padding-bottom: 25px; }
  .checkout-review-wrap .review-order-list .cart_item + .cart_item {
    margin-top: 25px; }
    .checkout-review-wrap .review-order-list .product-thumbs img {
      width: 45px; }
  .checkout-review-wrap .review-order-list .product-name {
    font-family: var(--body-font-family);
    font-size: 16px;
    line-height: 24px;
    color: var(--heading-color); }
  .checkout-review-wrap .review-order-list .variation {
    margin-top: 8px;
    padding-bottom: 4px;
    line-height: 1.3;
    color: #707070; }
    .checkout-review-wrap .review-order-list .variation span {
      margin: 0;
      padding: 0;
      position: relative;
      display: inline-flex; }
      .checkout-review-wrap .review-order-list .variation span + span {
        padding-left: 8px; }
        .checkout-review-wrap .review-order-list .variation span + span:before {
          content: ",";
          position: absolute;
          left: 0; }
  .checkout-review-wrap .review-order-list .product-total {
    font-size: 16px;
    line-height: 1.2;
    color: var(--heading-color); }
.checkout-review-wrap .review-order-subtotal-shiping {
  margin-top: 30px;
  padding-top: 20px;
  border-top: 1px solid #4e4a3d; }
  .checkout-review-wrap .review-order-subtotal-shiping .cart-subtotal {
    margin-bottom: 10px; }
  .checkout-review-wrap .review-order-subtotal-shiping .lbl {
    font-size: 16px;
    color: var(--body-color); }
  .checkout-review-wrap .review-order-subtotal-shiping .value {
    font-size: 16px;
    color: var(--heading-color); }
  .checkout-review-wrap .review-order-subtotal-shiping .nice-select span.current {
    font-size: 16px; }
.checkout-review-wrap .order-total {
  padding-top: 25px; }
  .checkout-review-wrap .order-total span.lbl {
    font-size: 18px;
    color: var(--heading-color);
    text-transform: uppercase;
    letter-spacing: 0.05em; }
  .checkout-review-wrap .order-total span.value {
    font-size: 20px;
    font-weight: 600;
    color: var(--heading-color);
    letter-spacing: 0.015em; }
    .checkout-review-wrap .order-total span.value strong {
      font-weight: 600; }

.woocommerce-checkout-payment {
  padding-top: 25px;
  border-top: 1px solid #4e4a3d;
  position: static !important; }
  .woocommerce-checkout-payment .blockUI.blockOverlay {
    position: relative !important;
    display: none !important; }
  .woocommerce-checkout-payment ul.payment_methods {
    margin: 0;
    list-style: none outside; }
    .woocommerce-checkout-payment ul.payment_methods li {
      margin: 0; }
      .woocommerce-checkout-payment ul.payment_methods li + li {
        margin-top: 15px; }
      .woocommerce-checkout-payment ul.payment_methods li label {
        font-size: 16px;
        letter-spacing: 0.015em;
        color: var(--heading-color); }
      .woocommerce-checkout-payment ul.payment_methods li .payment_box {
        font-family: var(--body-font-family);
        font-size: 14px;
        line-height: 24px;
        color: var(--body-color);
        letter-spacing: 0.015em;
        padding-left: 40px; }
      .woocommerce-checkout-payment ul.payment_methods li input {
        margin: 0 19px 0 0;
        float: left; }
      .woocommerce-checkout-payment ul.payment_methods li img {
        vertical-align: middle;
        padding: 0;
        position: relative;
        max-width: 150px; }
      .woocommerce-checkout-payment ul.payment_methods li img + img {
        margin-left: 2px; }
  .woocommerce-checkout-payment .woocommerce-terms-and-conditions-wrapper {
    font-family: var(--body-font-family);
    margin-top: 20px;
    font-size: 14px;
    line-height: 24px;
    letter-spacing: 0.015em;
    margin-top: 30px;
    padding-top: 25px;
    border-top: 1px solid #4e4a3d; }
    .woocommerce-checkout-payment .woocommerce-terms-and-conditions-wrapper a {
      text-decoration: underline;
      text-underline-offset: 3px; }
  .woocommerce-checkout-payment button[type="submit"] {
    width: 100%;
    margin-top: 35px;
    background-color: var(--primary-color);
    border: 1px solid var(--primary-color);
    border-radius: var(--checkout_button_radius-width);
    font-weight: 500;
    height: var(--input-height); }
    .woocommerce-checkout-payment button[type="submit"]:hover {
      background-color: var(--secondary-color); }

ul.order_details {
  content: "";
  display: table;
  list-style: none;
  margin-bottom: 45px; }
  ul.order_details li {
    float: left;
    margin-right: 2em;
    text-transform: uppercase;
    font-size: 0.715em;
    line-height: 1;
    border-right: 1px dashed #707070;
    padding-right: 2em;
    margin-left: 0;
    padding-left: 0;
    list-style-type: none; }
  @media (max-width: 1024px) {
    ul.order_details li {
      border: 0;
      float: none;
      margin-bottom: 15px; } }
  ul.order_details li:last-child {
    margin-right: 0;
    padding-right: 0; }
  ul.order_details li strong {
    display: block;
    font-size: 1.4em;
    text-transform: none;
    line-height: 1.5;
    margin-top: 5px; }
  @media (max-width: 1024px) {
    ul.order_details li strong {
      font-weight: 400; } }
  ul.order_details li:last-of-type {
    border: none; }

.woocommerce-order-details__title, .woocommerce-column__title {
  font-size: 28px; }

.wc-bacs-bank-details-account-name {
  font-weight: bold; }

.woocommerce-order-downloads, .woocommerce-order-details {
  margin-bottom: 45px; }
  .woocommerce-order-downloads *:last-child, .woocommerce-order-details *:last-child {
    margin-bottom: 0; }

.woocommerce-order-details table strong {
  font-weight: 400; }

.woocommerce-customer-details {
  display: none; }
  .woocommerce-customer-details address {
    font-style: normal;
    margin-bottom: 0;
    border: 1px solid #dadada;
    text-align: left;
    width: 100%;
    border-radius: 4px;
    padding: 8px 16px; }
  .woocommerce-customer-details .woocommerce-customer-details--phone, .woocommerce-customer-details .woocommerce-customer-details--email {
    margin-bottom: 0; }
  .woocommerce-customer-details .woocommerce-customer-details--phone::before {
    font-family: "pxli";
    content: "";
    margin-left: -1.5em;
    line-height: 1.75;
    position: absolute; }
  .woocommerce-customer-details .woocommerce-customer-details--email::before {
    font-family: "pxli";
    content: "";
    margin-left: -1.5em;
    line-height: 1.75;
    position: absolute; }

.woosw-popup .woosw-popup-inner .woosw-popup-content {
  width: 100%;
  max-width: 768px; }
  .woosw-popup .woosw-popup-inner .woosw-popup-content .woosw-items .woosw-item .woosw-item-inner > div {
    margin-right: 20px; }
    .woosw-popup .woosw-popup-inner .woosw-popup-content .woosw-items .woosw-item .woosw-item-inner > div:last-child {
      margin-right: 0; }
  .woosw-popup .woosw-popup-inner .woosw-popup-content .woosw-popup-content-top, .woosw-popup .woosw-popup-inner .woosw-popup-content .woosw-popup-content-bot {
    background-color: var(--secondary-color); }
  .woosw-popup .woosw-popup-inner .woosw-popup-content .woocommerce.add_to_cart_inline {
    display: inline-flex;
    flex-direction: column; }
  .woosw-popup .woosw-popup-inner .woosw-popup-content .woosw-item--image {
    margin-right: 20px; }
  .woosw-popup .woosw-popup-inner .woosw-popup-content .add_to_cart_button, .woosw-popup .woosw-popup-inner .woosw-popup-content .product_type_grouped, .woosw-popup .woosw-popup-inner .woosw-popup-content .product_type_external, .woosw-popup .woosw-popup-inner .woosw-popup-content .added_to_cart {
    margin: 5px 0; }
    .woosw-popup .woosw-popup-inner .woosw-popup-content .add_to_cart_button .pxl-icon, .woosw-popup .woosw-popup-inner .woosw-popup-content .product_type_grouped .pxl-icon, .woosw-popup .woosw-popup-inner .woosw-popup-content .product_type_external .pxl-icon, .woosw-popup .woosw-popup-inner .woosw-popup-content .added_to_cart .pxl-icon {
      margin-left: 10px; }
      .woosw-popup .woosw-popup-inner .woosw-popup-content .add_to_cart_button.loading .pxl-icon, .woosw-popup .woosw-popup-inner .woosw-popup-content .product_type_grouped.loading .pxl-icon, .woosw-popup .woosw-popup-inner .woosw-popup-content .product_type_external.loading .pxl-icon, .woosw-popup .woosw-popup-inner .woosw-popup-content .added_to_cart.loading .pxl-icon {
        display: inline-flex;
        -webkit-animation: pxl-spin 2s linear infinite;
        -khtml-animation: pxl-spin 2s linear infinite;
        -moz-animation: pxl-spin 2s linear infinite;
        -ms-animation: pxl-spin 2s linear infinite;
        -o-animation: pxl-spin 2s linear infinite;
        animation: pxl-spin 2s linear infinite; }
        .woosw-popup .woosw-popup-inner .woosw-popup-content .add_to_cart_button.loading .pxl-icon:before, .woosw-popup .woosw-popup-inner .woosw-popup-content .product_type_grouped.loading .pxl-icon:before, .woosw-popup .woosw-popup-inner .woosw-popup-content .product_type_external.loading .pxl-icon:before, .woosw-popup .woosw-popup-inner .woosw-popup-content .added_to_cart.loading .pxl-icon:before {
          content: "";
          font-family: "pxli" !important; }
    .woosw-popup .woosw-popup-inner .woosw-popup-content .add_to_cart_button.added, .woosw-popup .woosw-popup-inner .woosw-popup-content .product_type_grouped.added, .woosw-popup .woosw-popup-inner .woosw-popup-content .product_type_external.added, .woosw-popup .woosw-popup-inner .woosw-popup-content .added_to_cart.added {
      display: none; }
      .woosw-popup .woosw-popup-inner .woosw-popup-content .add_to_cart_button + .added_to_cart:after, .woosw-popup .woosw-popup-inner .woosw-popup-content .product_type_grouped + .added_to_cart:after, .woosw-popup .woosw-popup-inner .woosw-popup-content .product_type_external + .added_to_cart:after, .woosw-popup .woosw-popup-inner .woosw-popup-content .added_to_cart + .added_to_cart:after {
        content: "";
        font-family: "pxli";
        font-weight: normal;
        margin-left: 10px; }

.woosw-list code, .woosw-list kbd, .woosw-list tt, .woosw-list var, .woosw-action code, .woosw-action kbd, .woosw-action tt, .woosw-action var {
  font-family: var(--body-font-family);
  font-size: 15px; }

#woosw_copy_btn {
  background-color: var(--secondary-color);
  -webkit-border-radius: 25px;
  -khtml-border-radius: 25px;
  -moz-border-radius: 25px;
  -ms-border-radius: 25px;
  -o-border-radius: 25px;
  border-radius: 25px;
  color: #fff;
  font-family: var(--heading-font-family);
  font-size: 15px;
  font-weight: 600;
  letter-spacing: 0.065em;
  border: none; }
  #woosw_copy_btn .pxl-button-icon {
    color: #fff;
    margin-bottom: -2px; }
  #woosw_copy_btn i:not(.pxl-button-icon) {
    margin-left: 7px;
    color: #fff; }
    #woosw_copy_btn i:not(.pxl-button-icon):hover {
      color: #fff; }
  #woosw_copy_btn:hover {
    background-color: var(--heading-color); }
    #woosw_copy_btn:hover i {
      color: #fff; }

.woosw-copy-btn {
  margin-left: 10px; }

.woosw-copy > code {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  align-items: center; }
  .woosw-copy > code > * {
    max-width: 100%; }

.pxl-page:has(.pxl-shop-layout-1) ~ #woosw_wishlist .pxl-btn, .pxl-page:has(.pxl-shop-layout-1) ~ #woosw_wishlist .added_to_cart {
  border: 1px solid var(--secondary-color); }
  .pxl-page:has(.pxl-shop-layout-1) ~ #woosw_wishlist .pxl-btn:before, .pxl-page:has(.pxl-shop-layout-1) ~ #woosw_wishlist .added_to_cart:before {
    content: "";
    position: absolute;
    left: -1px;
    bottom: -1px;
    right: -1px;
    height: 0;
    background-color: #fff;
    -webkit-transition: all 250ms linear 0s;
    -khtml-transition: all 250ms linear 0s;
    -moz-transition: all 250ms linear 0s;
    -ms-transition: all 250ms linear 0s;
    -o-transition: all 250ms linear 0s;
    transition: all 250ms linear 0s; }
  .pxl-page:has(.pxl-shop-layout-1) ~ #woosw_wishlist .pxl-btn:hover, .pxl-page:has(.pxl-shop-layout-1) ~ #woosw_wishlist .added_to_cart:hover {
    color: var(--heading-color); }
    .pxl-page:has(.pxl-shop-layout-1) ~ #woosw_wishlist .pxl-btn:hover i, .pxl-page:has(.pxl-shop-layout-1) ~ #woosw_wishlist .pxl-btn:hover .pxl-button-icon, .pxl-page:has(.pxl-shop-layout-1) ~ #woosw_wishlist .added_to_cart:hover i, .pxl-page:has(.pxl-shop-layout-1) ~ #woosw_wishlist .added_to_cart:hover .pxl-button-icon {
      color: var(--heading-color); }
    .pxl-page:has(.pxl-shop-layout-1) ~ #woosw_wishlist .pxl-btn:hover:before, .pxl-page:has(.pxl-shop-layout-1) ~ #woosw_wishlist .added_to_cart:hover:before {
      height: calc(100% + 2px); }

.pxl-page:has(.pxl-shop-layout-2) ~ #woosw_wishlist .woosw-popup-content-mid {
  background-color: var(--content_bg_color-color); }
.pxl-page:has(.pxl-shop-layout-2) ~ #woosw_wishlist .woosw-items {
  border-top: 1px solid #4e4a3d;
  border-bottom: 1px solid #4e4a3d; }
.pxl-page:has(.pxl-shop-layout-2) ~ #woosw_wishlist .pxl-btn, .pxl-page:has(.pxl-shop-layout-2) ~ #woosw_wishlist .added_to_cart {
  color: var(--heading-color);
  border: 1px solid var(--primary-color);
  background-color: transparent;
  overflow: visible;
  margin-bottom: 9px; }
  .pxl-page:has(.pxl-shop-layout-2) ~ #woosw_wishlist .pxl-btn .pxl-button-icon, .pxl-page:has(.pxl-shop-layout-2) ~ #woosw_wishlist .added_to_cart .pxl-button-icon {
    color: var(--heading-color); }
  .pxl-page:has(.pxl-shop-layout-2) ~ #woosw_wishlist .pxl-btn:before, .pxl-page:has(.pxl-shop-layout-2) ~ #woosw_wishlist .added_to_cart:before {
    content: "";
    position: absolute;
    z-index: 0;
    left: 0;
    bottom: 0;
    right: 0;
    height: 100%;
    -webkit-transform: scale(0);
    -khtml-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
    -webkit-transition: all 250ms linear 0s;
    -khtml-transition: all 250ms linear 0s;
    -moz-transition: all 250ms linear 0s;
    -ms-transition: all 250ms linear 0s;
    -o-transition: all 250ms linear 0s;
    transition: all 250ms linear 0s;
    background-color: var(--primary-color);
    transform-origin: bottom right; }
  .pxl-page:has(.pxl-shop-layout-2) ~ #woosw_wishlist .pxl-btn:after, .pxl-page:has(.pxl-shop-layout-2) ~ #woosw_wishlist .added_to_cart:after {
    content: "";
    position: absolute;
    left: auto;
    right: -10px;
    bottom: -10px;
    top: 8px;
    border-right: 1px solid var(--primary-color);
    border-bottom: 1px solid var(--primary-color);
    background-color: transparent;
    width: 100%;
    height: auto;
    -webkit-transition: all 0.3s ease;
    -khtml-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease; }
  .pxl-page:has(.pxl-shop-layout-2) ~ #woosw_wishlist .pxl-btn:hover, .pxl-page:has(.pxl-shop-layout-2) ~ #woosw_wishlist .added_to_cart:hover {
    transition-delay: 0.25s; }
    .pxl-page:has(.pxl-shop-layout-2) ~ #woosw_wishlist .pxl-btn:hover:before, .pxl-page:has(.pxl-shop-layout-2) ~ #woosw_wishlist .added_to_cart:hover:before {
      transition-delay: 0.15s;
      -webkit-transform: scale(1);
      -khtml-transform: scale(1);
      -moz-transform: scale(1);
      -ms-transform: scale(1);
      -o-transform: scale(1);
      transform: scale(1); }
    .pxl-page:has(.pxl-shop-layout-2) ~ #woosw_wishlist .pxl-btn:hover:after, .pxl-page:has(.pxl-shop-layout-2) ~ #woosw_wishlist .added_to_cart:hover:after {
      top: 0;
      right: 0;
      bottom: 0;
      opacity: 1; }

.pxl-page:has(.pxl-shop-layout-5) ~ #woosw_wishlist .pxl-btn, .pxl-page:has(.pxl-shop-layout-5) ~ #woosw_wishlist .added_to_cart {
  font-family: var(--heading-font-family);
  background-color: var(--secondary-color);
  line-height: 50px;
  height: 50px;
  font-size: 15px;
  font-weight: 600;
  letter-spacing: 0.15em;
  overflow: visible;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px; }
  .pxl-page:has(.pxl-shop-layout-5) ~ #woosw_wishlist .pxl-btn span + i, .pxl-page:has(.pxl-shop-layout-5) ~ #woosw_wishlist .pxl-btn i + span, .pxl-page:has(.pxl-shop-layout-5) ~ #woosw_wishlist .added_to_cart span + i, .pxl-page:has(.pxl-shop-layout-5) ~ #woosw_wishlist .added_to_cart i + span {
    margin-left: 13px; }
  .pxl-page:has(.pxl-shop-layout-5) ~ #woosw_wishlist .pxl-btn i, .pxl-page:has(.pxl-shop-layout-5) ~ #woosw_wishlist .added_to_cart i {
    font-size: 13px; }
  .pxl-page:has(.pxl-shop-layout-5) ~ #woosw_wishlist .pxl-btn .pxl-button-icon, .pxl-page:has(.pxl-shop-layout-5) ~ #woosw_wishlist .added_to_cart .pxl-button-icon {
    color: #fff; }
  .pxl-page:has(.pxl-shop-layout-5) ~ #woosw_wishlist .pxl-btn:hover, .pxl-page:has(.pxl-shop-layout-5) ~ #woosw_wishlist .added_to_cart:hover {
    background-color: var(--primary-color);
    color: #fff; }

.woocommerce-account .pxl-content-area {
  margin-bottom: 0; }
.woocommerce-account h2 {
  margin-top: -10px; }

form.login .form-row > label {
  width: 100%; }
form.login .input-text {
  max-width: 270px; }
form.login .woocommerce-form__label-for-checkbox {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  align-items: center; }
  form.login .woocommerce-form__label-for-checkbox > * {
    max-width: 100%; }
  form.login .woocommerce-form__label-for-checkbox input[type="checkbox"] {
    margin-top: -5px; }
form.login .button {
  margin-top: 10px; }

.woocommerce-MyAccount-navigation ul {
  list-style: none;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  margin: 0 -15px 15px; }
@media (max-width: 767px) {
  .woocommerce-MyAccount-navigation ul {
    margin: 0 -8px 15px; } }
.woocommerce-MyAccount-navigation ul li {
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
  padding: 0 15px 15px; }
@media (max-width: 767px) {
  .woocommerce-MyAccount-navigation ul li {
    padding: 0 8px 15px; } }
.woocommerce-MyAccount-navigation ul li a {
  display: block;
  padding: 6px 35px;
  border: 3px solid var(--secondary-color);
  background: var(--secondary-color);
  color: #ffffff;
  font-weight: 700; }
@media (max-width: 1199px) {
  .woocommerce-MyAccount-navigation ul li a {
    padding: 6px 15px; } }
.woocommerce-MyAccount-navigation ul li a:hover {
  border-color: var(--primary-color);
  background: var(--primary-color);
  color: #ffffff; }
.woocommerce-MyAccount-navigation ul li.is-active a {
  border-color: var(--primary-color);
  background: var(--primary-color);
  color: #ffffff; }

.woocommerce-orders-table th, .woocommerce-orders-table td {
  border-left: 0;
  border-right: 0; }
@media (min-width: 768px) {
  .woocommerce-orders-table .woocommerce-orders-table__header-order-actions {
    width: 196px; } }
@media (max-width: 767px) {
  .woocommerce-orders-table {
    border: 0; }
    .woocommerce-orders-table thead {
      display: none; }
      .woocommerce-orders-table tr td {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        align-items: center;
        border-top: 0;
        border-left: 0;
        border-right: 0;
        border-bottom: 1px solid #E0E0E0; }
        .woocommerce-orders-table tr td > * {
          max-width: 100%; }
        .woocommerce-orders-table tr td:before {
          display: inline-block;
          text-transform: uppercase;
          font-size: 14px;
          color: var(--heading-color);
          font-weight: 600;
          content: attr(data-title) ":    "; }
        .woocommerce-orders-table tr td:first-child {
          background-color: #f2f2f2;
          border: 0; }
        .woocommerce-orders-table tr td:last-child {
          border-top: 0;
          border-bottom: 0;
          padding: 30px 0 50px 0; }
          .woocommerce-orders-table tr td:last-child:before {
            display: none; }
    .woocommerce-orders-table tbody tr:last-child td {
      border-bottom: 1px solid #E0E0E0; }
      .woocommerce-orders-table tbody tr:last-child td:first-child {
        border-top: 0;
        border-bottom: 0; }
      .woocommerce-orders-table tbody tr:last-child td:last-child {
        border-top: 0;
        border-bottom: 0;
        padding-bottom: 0; } }

.woocommerce-MyAccount-content {
  margin-top: 50px; }
  .woocommerce-MyAccount-content .woocommerce-info {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin-left: -15px;
    margin-right: -15px; }
    .woocommerce-MyAccount-content .woocommerce-info > * {
      max-width: 100%; }
    .woocommerce-MyAccount-content .woocommerce-info > * {
      margin-left: 15px;
      margin-right: 15px; }
  .woocommerce-MyAccount-content table .button {
    display: block;
    width: 180px; }
  .woocommerce-MyAccount-content fieldset {
    padding: 0;
    margin-top: 50px;
    border: 0; }
    .woocommerce-MyAccount-content fieldset legend {
      font-weight: 700;
      color: var(--heading-color);
      font-size: 28px;
      margin-bottom: 10px; }
  .woocommerce-MyAccount-content .form-row {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap; }
    .woocommerce-MyAccount-content .form-row > * {
      max-width: 100%; }
    .woocommerce-MyAccount-content .form-row > * {
      flex: 0 0 100%;
      max-width: 100%; }
  .woocommerce-MyAccount-content .edit-account fieldset .input-text {
    max-width: 270px; }
  @media (max-width: 767px) {
    .woocommerce-MyAccount-content .edit-account fieldset .input-text {
      max-width: 100%; } }
  .woocommerce-MyAccount-content .edit-account .button {
    margin-top: 30px; }

#pxl-main form.cart:has(#yith-wapo-container .yith-wapo-block), :is(.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart) form.cart.variations_form .woocommerce-variation-add-to-cart {
  display: flex !important; }

.yith-wapo-container {
  margin-bottom: 20px;
  flex-grow: 1; }

#pxl-main .yith-wapo-block .yith-wapo-addon:not(:first-child):not(.empty-title):not(.toggle-open) {
  margin-top: 30px; }

.yith-wapo-block .yith-wapo-addon .wapo-addon-title {
  font-size: 20px;
  font-weight: 400;
  letter-spacing: 0.03em; }
  .yith-wapo-block .yith-wapo-addon.yith-wapo-addon-type-checkbox .options, .yith-wapo-block .yith-wapo-addon.yith-wapo-addon-type-radio .options {
    grid-template-columns: repeat(2, minmax(0, 100%)) !important;
    gap: 20px !important; }
  @media (max-width: 991px) {
    .yith-wapo-block .yith-wapo-addon.yith-wapo-addon-type-checkbox .options, .yith-wapo-block .yith-wapo-addon.yith-wapo-addon-type-radio .options {
      grid-template-columns: repeat(1, minmax(0, 100%)) !important; } }
.yith-wapo-block .yith-wapo-addon .yith-wapo-option .yith-wapo-addon-label, .yith-wapo-block .yith-wapo-addon .yith-wapo-option .yith-wapo-label {
  position: relative; }
  .yith-wapo-block .yith-wapo-addon .yith-wapo-option .yith-wapo-addon-label small, .yith-wapo-block .yith-wapo-addon .yith-wapo-option .yith-wapo-label small {
    margin-left: 5px;
    font-size: 100%; }
.yith-wapo-block .yith-wapo-addon .yith-wapo-option .checkbox-button-container .yith-wapo-label:after, .yith-wapo-block .yith-wapo-addon .yith-wapo-option .checkbox-button-container .yith-wapo-addon-label:after {
  content: "";
  position: absolute;
  top: 4px;
  left: 8px;
  display: inline-block;
  width: 7px;
  height: 13px;
  border-right: 2px solid;
  border-bottom: 2px solid;
  border-color: #fff;
  -webkit-transform: rotate(45deg);
  -khtml-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  opacity: 0; }
.yith-wapo-block .yith-wapo-addon .yith-wapo-option .radio-button-container .yith-wapo-label:after, .yith-wapo-block .yith-wapo-addon .yith-wapo-option .radio-button-container .yith-wapo-addon-label:after {
  content: "";
  position: absolute;
  top: 6px;
  left: 6px;
  display: inline-block;
  width: 12px;
  height: 12px;
  background-color: var(--primary-color);
  -webkit-border-radius: 50%;
  -khtml-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  opacity: 0; }
.yith-wapo-block .yith-wapo-addon .yith-wapo-option .checkbox-button-container .yith-wapo-addon-label, .yith-wapo-block .yith-wapo-addon .yith-wapo-option .checkbox-button-container .yith-wapo-label, .yith-wapo-block .yith-wapo-addon .yith-wapo-option .radio-button-container .yith-wapo-addon-label, .yith-wapo-block .yith-wapo-addon .yith-wapo-option .radio-button-container .yith-wapo-label {
  padding-left: 40px;
  line-height: 24px; }
  .yith-wapo-block .yith-wapo-addon .yith-wapo-option .checkbox-button-container .yith-wapo-addon-label:before, .yith-wapo-block .yith-wapo-addon .yith-wapo-option .checkbox-button-container .yith-wapo-label:before, .yith-wapo-block .yith-wapo-addon .yith-wapo-option .radio-button-container .yith-wapo-addon-label:before, .yith-wapo-block .yith-wapo-addon .yith-wapo-option .radio-button-container .yith-wapo-label:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 24px;
    height: 24px;
    display: inline-block;
    border: 1px solid #4e4a3d;
    background-color: #fff;
    -webkit-border-radius: 50%;
    -khtml-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%; }
.yith-wapo-block .yith-wapo-addon .yith-wapo-option .checkbox-button-container .checkboxbutton input, .yith-wapo-block .yith-wapo-addon .yith-wapo-option .checkbox-button-container .radiobutton input, .yith-wapo-block .yith-wapo-addon .yith-wapo-option .radio-button-container .checkboxbutton input, .yith-wapo-block .yith-wapo-addon .yith-wapo-option .radio-button-container .radiobutton input {
  display: none; }
  .yith-wapo-block .yith-wapo-addon .yith-wapo-option .checkbox-button-container .checkboxbutton:has(input:checked) ~ .yith-wapo-addon-label:after, .yith-wapo-block .yith-wapo-addon .yith-wapo-option .checkbox-button-container .checkboxbutton:has(input:checked) ~ .yith-wapo-label:after, .yith-wapo-block .yith-wapo-addon .yith-wapo-option .checkbox-button-container .radiobutton:has(input:checked) ~ .yith-wapo-addon-label:after, .yith-wapo-block .yith-wapo-addon .yith-wapo-option .checkbox-button-container .radiobutton:has(input:checked) ~ .yith-wapo-label:after, .yith-wapo-block .yith-wapo-addon .yith-wapo-option .radio-button-container .checkboxbutton:has(input:checked) ~ .yith-wapo-addon-label:after, .yith-wapo-block .yith-wapo-addon .yith-wapo-option .radio-button-container .checkboxbutton:has(input:checked) ~ .yith-wapo-label:after, .yith-wapo-block .yith-wapo-addon .yith-wapo-option .radio-button-container .radiobutton:has(input:checked) ~ .yith-wapo-addon-label:after, .yith-wapo-block .yith-wapo-addon .yith-wapo-option .radio-button-container .radiobutton:has(input:checked) ~ .yith-wapo-label:after {
    opacity: 1; }
.yith-wapo-block .yith-wapo-addon .yith-wapo-option .checkbox-button-container .checkboxbutton:has(input:checked) ~ .yith-wapo-addon-label:before, .yith-wapo-block .yith-wapo-addon .yith-wapo-option .checkbox-button-container .checkboxbutton:has(input:checked) ~ .yith-wapo-label:before, .yith-wapo-block .yith-wapo-addon .yith-wapo-option .radio-button-container .checkboxbutton:has(input:checked) ~ .yith-wapo-addon-label:before, .yith-wapo-block .yith-wapo-addon .yith-wapo-option .radio-button-container .checkboxbutton:has(input:checked) ~ .yith-wapo-label:before {
  background-color: var(--primary-color); }

.pxl-shop-layout-3 .yith-wapo-container {
  margin-bottom: 0; }
  .pxl-shop-layout-3 .yith-wapo-block .yith-wapo-addon .wapo-addon-title {
    font-size: 25px;
    font-weight: 600;
    letter-spacing: 0.03em; }
  .pxl-shop-layout-3 .yith-wapo-block .yith-wapo-addon .yith-wapo-addon-label, .pxl-shop-layout-3 .yith-wapo-block .yith-wapo-addon .yith-wapo-label {
    position: relative;
    font-size: 15px;
    font-weight: 400;
    letter-spacing: 0; }
    .pxl-shop-layout-3 .yith-wapo-block .yith-wapo-addon .yith-wapo-option .checkbox-button-container .yith-wapo-label:after, .pxl-shop-layout-3 .yith-wapo-block .yith-wapo-addon .yith-wapo-option .checkbox-button-container .yith-wapo-addon-label:after {
      top: 5px;
      left: 8px;
      width: 6px;
      height: 10px; }
  .pxl-shop-layout-3 .yith-wapo-block .yith-wapo-addon .yith-wapo-option .radio-button-container .yith-wapo-label:after, .pxl-shop-layout-3 .yith-wapo-block .yith-wapo-addon .yith-wapo-option .radio-button-container .yith-wapo-addon-label:after {
    top: 5px;
    left: 5px;
    width: 12px;
    height: 12px; }
.pxl-shop-layout-3 .yith-wapo-block .yith-wapo-addon .yith-wapo-option .checkbox-button-container .yith-wapo-addon-label, .pxl-shop-layout-3 .yith-wapo-block .yith-wapo-addon .yith-wapo-option .checkbox-button-container .yith-wapo-label, .pxl-shop-layout-3 .yith-wapo-block .yith-wapo-addon .yith-wapo-option .radio-button-container .yith-wapo-addon-label, .pxl-shop-layout-3 .yith-wapo-block .yith-wapo-addon .yith-wapo-option .radio-button-container .yith-wapo-label {
  line-height: 22px; }
  .pxl-shop-layout-3 .yith-wapo-block .yith-wapo-addon .yith-wapo-option .checkbox-button-container .yith-wapo-addon-label:before, .pxl-shop-layout-3 .yith-wapo-block .yith-wapo-addon .yith-wapo-option .checkbox-button-container .yith-wapo-label:before, .pxl-shop-layout-3 .yith-wapo-block .yith-wapo-addon .yith-wapo-option .radio-button-container .yith-wapo-addon-label:before, .pxl-shop-layout-3 .yith-wapo-block .yith-wapo-addon .yith-wapo-option .radio-button-container .yith-wapo-label:before {
    left: 0;
    top: 0;
    width: 22px;
    height: 22px; }
.pxl-shop-layout-3 .yith-wapo-block .yith-wapo-addon .yith-wapo-option .checkbox-button-container .checkboxbutton:has(input:checked) ~ .yith-wapo-addon-label:after, .pxl-shop-layout-3 .yith-wapo-block .yith-wapo-addon .yith-wapo-option .checkbox-button-container .checkboxbutton:has(input:checked) ~ .yith-wapo-label:after, .pxl-shop-layout-3 .yith-wapo-block .yith-wapo-addon .yith-wapo-option .checkbox-button-container .radiobutton:has(input:checked) ~ .yith-wapo-addon-label:after, .pxl-shop-layout-3 .yith-wapo-block .yith-wapo-addon .yith-wapo-option .checkbox-button-container .radiobutton:has(input:checked) ~ .yith-wapo-label:after, .pxl-shop-layout-3 .yith-wapo-block .yith-wapo-addon .yith-wapo-option .radio-button-container .checkboxbutton:has(input:checked) ~ .yith-wapo-addon-label:after, .pxl-shop-layout-3 .yith-wapo-block .yith-wapo-addon .yith-wapo-option .radio-button-container .checkboxbutton:has(input:checked) ~ .yith-wapo-label:after, .pxl-shop-layout-3 .yith-wapo-block .yith-wapo-addon .yith-wapo-option .radio-button-container .radiobutton:has(input:checked) ~ .yith-wapo-addon-label:after, .pxl-shop-layout-3 .yith-wapo-block .yith-wapo-addon .yith-wapo-option .radio-button-container .radiobutton:has(input:checked) ~ .yith-wapo-label:after {
  opacity: 1; }

.pxl-shop-layout-4 .yith-wapo-block .yith-wapo-addon .yith-wapo-option .yith-wapo-addon-label, .pxl-shop-layout-4 .yith-wapo-block .yith-wapo-addon .yith-wapo-option .yith-wapo-label {
  position: relative;
  font-size: 17px;
  line-height: 24px;
  font-weight: 500;
  letter-spacing: 0; }
  .pxl-shop-layout-4 .yith-wapo-block .yith-wapo-addon .yith-wapo-option .checkbox-button-container .yith-wapo-label:after, .pxl-shop-layout-4 .yith-wapo-block .yith-wapo-addon .yith-wapo-option .checkbox-button-container .yith-wapo-addon-label:after {
    top: 4px;
    left: 8px;
    width: 7px;
    height: 13px;
    border-right: 2px solid;
    border-bottom: 2px solid;
    border-color: #fff;
    -webkit-transform: rotate(45deg);
    -khtml-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    opacity: 0; }
.pxl-shop-layout-4 .yith-wapo-block .yith-wapo-addon .yith-wapo-option .radio-button-container .yith-wapo-label:after, .pxl-shop-layout-4 .yith-wapo-block .yith-wapo-addon .yith-wapo-option .radio-button-container .yith-wapo-addon-label:after {
  top: 6px;
  left: 6px;
  display: inline-block;
  width: 12px;
  height: 12px;
  background-color: var(--primary-color);
  -webkit-border-radius: 50%;
  -khtml-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  opacity: 0; }
.pxl-shop-layout-4 .yith-wapo-block .yith-wapo-addon .yith-wapo-option .checkbox-button-container .yith-wapo-addon-label, .pxl-shop-layout-4 .yith-wapo-block .yith-wapo-addon .yith-wapo-option .checkbox-button-container .yith-wapo-label, .pxl-shop-layout-4 .yith-wapo-block .yith-wapo-addon .yith-wapo-option .radio-button-container .yith-wapo-addon-label, .pxl-shop-layout-4 .yith-wapo-block .yith-wapo-addon .yith-wapo-option .radio-button-container .yith-wapo-label {
  padding-left: 40px;
  line-height: 24px; }
  .pxl-shop-layout-4 .yith-wapo-block .yith-wapo-addon .yith-wapo-option .checkbox-button-container .yith-wapo-addon-label:before, .pxl-shop-layout-4 .yith-wapo-block .yith-wapo-addon .yith-wapo-option .checkbox-button-container .yith-wapo-label:before, .pxl-shop-layout-4 .yith-wapo-block .yith-wapo-addon .yith-wapo-option .radio-button-container .yith-wapo-addon-label:before, .pxl-shop-layout-4 .yith-wapo-block .yith-wapo-addon .yith-wapo-option .radio-button-container .yith-wapo-label:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 24px;
    height: 24px;
    display: inline-block;
    border: 1px solid #4e4a3d;
    background-color: #fff;
    -webkit-border-radius: 50%;
    -khtml-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%; }

.pxl-shop-layout-6 .yith-wapo-container {
  margin-bottom: 0; }
  .pxl-shop-layout-6 .yith-wapo-block .yith-wapo-addon .wapo-addon-title {
    font-size: 25px;
    font-weight: 600;
    letter-spacing: 0.03em; }
  .pxl-shop-layout-6 .yith-wapo-block .yith-wapo-addon .yith-wapo-addon-label, .pxl-shop-layout-6 .yith-wapo-block .yith-wapo-addon .yith-wapo-label {
    position: relative;
    font-size: 15px;
    font-weight: 400;
    letter-spacing: 0; }
    .pxl-shop-layout-6 .yith-wapo-block .yith-wapo-addon .yith-wapo-option .checkbox-button-container .yith-wapo-label:after, .pxl-shop-layout-6 .yith-wapo-block .yith-wapo-addon .yith-wapo-option .checkbox-button-container .yith-wapo-addon-label:after {
      top: 5px;
      left: 8px;
      width: 6px;
      height: 10px; }
  .pxl-shop-layout-6 .yith-wapo-block .yith-wapo-addon .yith-wapo-option .radio-button-container .yith-wapo-label:after, .pxl-shop-layout-6 .yith-wapo-block .yith-wapo-addon .yith-wapo-option .radio-button-container .yith-wapo-addon-label:after {
    top: 5px;
    left: 5px;
    width: 12px;
    height: 12px; }
.pxl-shop-layout-6 .yith-wapo-block .yith-wapo-addon .yith-wapo-option .checkbox-button-container .yith-wapo-addon-label, .pxl-shop-layout-6 .yith-wapo-block .yith-wapo-addon .yith-wapo-option .checkbox-button-container .yith-wapo-label, .pxl-shop-layout-6 .yith-wapo-block .yith-wapo-addon .yith-wapo-option .radio-button-container .yith-wapo-addon-label, .pxl-shop-layout-6 .yith-wapo-block .yith-wapo-addon .yith-wapo-option .radio-button-container .yith-wapo-label {
  line-height: 22px; }
  .pxl-shop-layout-6 .yith-wapo-block .yith-wapo-addon .yith-wapo-option .checkbox-button-container .yith-wapo-addon-label:before, .pxl-shop-layout-6 .yith-wapo-block .yith-wapo-addon .yith-wapo-option .checkbox-button-container .yith-wapo-label:before, .pxl-shop-layout-6 .yith-wapo-block .yith-wapo-addon .yith-wapo-option .radio-button-container .yith-wapo-addon-label:before, .pxl-shop-layout-6 .yith-wapo-block .yith-wapo-addon .yith-wapo-option .radio-button-container .yith-wapo-label:before {
    left: 0;
    top: 0;
    width: 22px;
    height: 22px; }
.pxl-shop-layout-6 .yith-wapo-block .yith-wapo-addon .yith-wapo-option .checkbox-button-container .checkboxbutton:has(input:checked) ~ .yith-wapo-addon-label:after, .pxl-shop-layout-6 .yith-wapo-block .yith-wapo-addon .yith-wapo-option .checkbox-button-container .checkboxbutton:has(input:checked) ~ .yith-wapo-label:after, .pxl-shop-layout-6 .yith-wapo-block .yith-wapo-addon .yith-wapo-option .checkbox-button-container .radiobutton:has(input:checked) ~ .yith-wapo-addon-label:after, .pxl-shop-layout-6 .yith-wapo-block .yith-wapo-addon .yith-wapo-option .checkbox-button-container .radiobutton:has(input:checked) ~ .yith-wapo-label:after, .pxl-shop-layout-6 .yith-wapo-block .yith-wapo-addon .yith-wapo-option .radio-button-container .checkboxbutton:has(input:checked) ~ .yith-wapo-addon-label:after, .pxl-shop-layout-6 .yith-wapo-block .yith-wapo-addon .yith-wapo-option .radio-button-container .checkboxbutton:has(input:checked) ~ .yith-wapo-label:after, .pxl-shop-layout-6 .yith-wapo-block .yith-wapo-addon .yith-wapo-option .radio-button-container .radiobutton:has(input:checked) ~ .yith-wapo-addon-label:after, .pxl-shop-layout-6 .yith-wapo-block .yith-wapo-addon .yith-wapo-option .radio-button-container .radiobutton:has(input:checked) ~ .yith-wapo-label:after {
  opacity: 1; }

div#wapo-total-price-table {
  background-color: transparent;
  margin-top: 20px; }
  div#wapo-total-price-table table {
    border: none; }
    div#wapo-total-price-table table th, div#wapo-total-price-table table td {
      padding: 0;
      color: var(--heading-color);
      font-size: 17px;
      font-weight: 30px;
      font-weight: 500;
      border: none; }
    div#wapo-total-price-table table th {
      padding-right: 25px;
      font-weight: 500; }
    div#wapo-total-price-table table #wapo-total-order-price .amount {
      color: var(--primary-color); }

.pxl-nutritions-wrapper {
  padding-top: 25px;
  margin-top: 23px;
  border-top: 1px solid #4e4a3d;
  width: 100%; }
  .pxl-nutritions-wrapper .pxl-nutrition-list {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap; }
    .pxl-nutritions-wrapper .pxl-nutrition-list > * {
      max-width: 100%; }
    .pxl-nutritions-wrapper .pxl-nutrition-list .pxl-nutrition {
      flex-basis: 50%;
      color: var(--heading-color);
      font-weight: 500;
      line-height: 35px;
      letter-spacing: 0.02em; }
      .pxl-nutritions-wrapper .pxl-nutrition-list .pxl-nutrition .pxl-nutrition-value {
        color: var(--primary-color); }

.pxl-shop-layout-3 .pxl-nutritions-wrapper h3 {
  font-size: 25px;
  font-weight: 600;
  letter-spacing: 0.02em; }
.pxl-shop-layout-3 .pxl-nutritions-wrapper .pxl-nutrition {
  text-transform: uppercase; }

.pxl-shop-layout-4 .pxl-nutritions-wrapper {
  border-color: #4e4a3d; }
  .pxl-shop-layout-4 .pxl-nutritions-wrapper h3 {
    font-size: 20px;
    font-weight: 400;
    letter-spacing: 0.03em; }
  .pxl-shop-layout-4 .pxl-nutritions-wrapper .pxl-nutrition {
    text-transform: uppercase;
    font-weight: 600;
    line-height: 35px;
    letter-spacing: 0.02em; }

.pxl-shop-layout-6 .pxl-nutritions-wrapper h3 {
  font-size: 25px;
  font-weight: 600;
  letter-spacing: 0.02em; }
.pxl-shop-layout-6 .pxl-nutritions-wrapper .pxl-nutrition {
  text-transform: uppercase; }

.custom-modal {
  display: none;
  position: fixed;
  z-index: 1000;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.6);
  overflow: auto;
  padding: 30px 15px;
  overflow-y: inherit;
  -webkit-transition: all 300ms linear;
  -khtml-transition: all 300ms linear;
  -moz-transition: all 300ms linear;
  -ms-transition: all 300ms linear;
  -o-transition: all 300ms linear;
  transition: all 300ms linear;
  opacity: 0; }
  .custom-modal.open {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    flex-direction: row;
    opacity: 1; }

@media screen and (min-width: 601px) {
  .admin-bar .custom-modal {
    top: 32px; } }

.modal-content {
  background-color: var(--content_bg_color-color);
  padding: 0;
  position: static;
  max-width: 1170px;
  max-height: calc(100vh - 60px);
  overflow-y: auto; }
  .modal-content::-webkit-scrollbar {
    height: 0;
    width: 0;
    background-color: transparent; }
  .modal-content::-webkit-scrollbar-track {
    border-radius: 0; }
  .modal-content::-webkit-scrollbar-thumb {
    border-radius: 0;
    background-color: transparent; }
  .modal-content:hover::-webkit-scrollbar {
    width: 0;
    height: auto;
    background-color: rgba(255, 255, 255, 0.1);
    border-radius: 0; }
  .modal-content:hover::-webkit-scrollbar-thumb {
    background-color: rgba(48, 48, 48, 0.1); }

#pxl-quickview-modal.style-1 .modal-content {
  border: 1px solid #4e4a3d; }
#pxl-quickview-modal.style-1 .modal-heading {
  padding: 21px 43px;
  margin-bottom: 0;
  line-height: 55px;
  letter-spacing: 0.03em;
  font-weight: 400;
  border-bottom: 1px solid #4e4a3d;
  background-color: var(--secondary-color);
  position: relative; }
@media (max-width: 767px) {
  #pxl-quickview-modal.style-1 .modal-heading {
    padding: 21px 25px; } }
#pxl-quickview-modal.style-1 .product-content {
  padding: 40px; }
@media (max-width: 767px) {
  #pxl-quickview-modal.style-1 .product-content {
    padding: 40px 25px; } }
#pxl-quickview-modal.style-1 .product-content .product-title {
  font-size: 25px;
  color: var(--primary-color);
  letter-spacing: 0.03em; }
#pxl-quickview-modal.style-1 .product-content .price {
  display: inline-flex;
  color: var(--primary-color);
  font-weight: 600;
  font-size: 22px;
  letter-spacing: 0;
  margin-bottom: 12px; }
  #pxl-quickview-modal.style-1 .product-content .price del {
    font-size: 22px;
    padding-left: 18px;
    color: #ababab;
    order: 2; }
#pxl-quickview-modal.style-1 .product-content .pxl-divider {
  display: none; }
#pxl-quickview-modal.style-1 .product-images {
  border-top: 1px solid #4e4a3d;
  border-bottom: 1px solid #4e4a3d; }
  #pxl-quickview-modal.style-1 .product-images img {
    background-color: var(--primary-color);
    background-image: url("../images/bg-pizza-overlay.png"); }
#pxl-quickview-modal.style-1 .single-product {
  position: relative; }
#pxl-quickview-modal.style-1 .product {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap; }
  #pxl-quickview-modal.style-1 .product > * {
    max-width: 100%; }
#pxl-quickview-modal.style-1 .content-left {
  width: 33.33333333%; }
@media (max-width: 767px) {
  #pxl-quickview-modal.style-1 .content-left {
    width: 100%; } }
#pxl-quickview-modal.style-1 .content-right {
  width: 66.66666667%;
  padding: 50px;
  border-left: 1px solid #4e4a3d; }
@media (max-width: 767px) {
  #pxl-quickview-modal.style-1 .content-right {
    width: 100%;
    padding: 25px;
    border-left: none; } }
#pxl-quickview-modal.style-1 .yith-wapo-form-style-theme .addon-header {
  padding: 16px 30px;
  background-color: #4e4a3d;
  margin-bottom: 12px; }
  #pxl-quickview-modal.style-1 .yith-wapo-form-style-theme .addon-header h3 {
    font-size: 20px;
    margin-bottom: 0;
    line-height: 1.2;
    font-weight: 400;
    color: var(--secondary-color); }
  #pxl-quickview-modal.style-1 .yith-wapo-form-style-theme .addon-header:has(h3 > span:empty) {
    display: none; }
#pxl-quickview-modal.style-1 .yith-wapo-form-style-theme #wapo-total-price-table:has(#wapo-total-order-price:empty) {
  display: none; }
#pxl-quickview-modal.style-1 .yith-wapo-form-style-theme .yith-wapo-label, #pxl-quickview-modal.style-1 .yith-wapo-form-style-theme .yith-wapo-addon-label {
  position: relative;
  font-size: 17px;
  line-height: 24px;
  font-weight: 500;
  letter-spacing: 0; }
#pxl-quickview-modal.style-1 .qty-btn-wrap {
  align-items: center;
  z-index: 1; }
@media (min-width: 1199px) {
  #pxl-quickview-modal.style-1 .product-images {
    margin-bottom: 140px; }
  #pxl-quickview-modal.style-1 .qty-btn-wrap {
    position: absolute;
    left: 35px;
    bottom: 40px; } }
@media (max-width: 1199px) {
  #pxl-quickview-modal.style-1 .product-images {
    margin-bottom: 0px; } }
#pxl-quickview-modal.style-1 .quantity {
  max-width: 123px;
  margin-right: 34px; }
  #pxl-quickview-modal.style-1 .quantity .label {
    display: none; }
  #pxl-quickview-modal.style-1 .quantity .qty-field .quantity-inner {
    align-items: center; }
    #pxl-quickview-modal.style-1 .quantity .qty-field .quantity-inner input.qty[type="number"] {
      background-color: transparent;
      border: none;
      padding: 0 15px;
      width: 55px;
      font-size: 20px;
      color: var(--heading-color);
      font-weight: 500; }
    #pxl-quickview-modal.style-1 .quantity .qty-field .quantity-inner .quantity-button {
      cursor: pointer;
      background-color: var(--primary-color);
      width: 34px;
      height: 34px;
      -webkit-border-radius: 50%;
      -khtml-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%;
      display: inline-flex;
      align-items: center;
      justify-content: center; }
      #pxl-quickview-modal.style-1 .quantity .qty-field .quantity-inner .quantity-button:before {
        font-family: "Rowdies";
        font-size: 23px;
        font-weight: 400;
        line-height: 1;
        color: #fff; }
      #pxl-quickview-modal.style-1 .quantity .qty-field .quantity-inner .quantity-button.quantity-up:before {
        content: "+";
        margin-bottom: 3px; }
      #pxl-quickview-modal.style-1 .quantity .qty-field .quantity-inner .quantity-button.quantity-down:before {
        content: "-";
        margin-bottom: 5px; }
#pxl-quickview-modal.style-1 .stock-wishlist {
  display: none; }
#pxl-quickview-modal.style-1 .pxl-addtocart-btn-wrap {
  margin-top: 0; }

#pxl-quickview-modal.style-2 .modal-content {
  background-color: #fff;
  border: 1px solid #4e4a3d;
  padding: 20px;
  -webkit-border-radius: 35px;
  -khtml-border-radius: 35px;
  -moz-border-radius: 35px;
  -ms-border-radius: 35px;
  -o-border-radius: 35px;
  border-radius: 35px;
  -ms-overflow-style: none;
  /* IE and Edge */
  scrollbar-width: none; }
#pxl-quickview-modal.style-2 .modal-heading {
  padding: 17px 43px;
  margin-bottom: 0;
  line-height: 55px;
  letter-spacing: 0.02em;
  font-weight: 600;
  background-image: -moz-linear-gradient(-90deg, #363535 0%, #121212 100%);
  background-image: -webkit-linear-gradient(-90deg, #363535 0%, #121212 100%);
  background-image: -ms-linear-gradient(-90deg, #363535 0%, #121212 100%);
  color: #fff;
  position: relative;
  -webkit-border-radius: 30px;
  -khtml-border-radius: 30px;
  -moz-border-radius: 30px;
  -ms-border-radius: 30px;
  -o-border-radius: 30px;
  border-radius: 30px; }
  #pxl-quickview-modal.style-2 .product-content .pxl-divider {
    width: 60px;
    height: 4px;
    -webkit-border-radius: 2px;
    -khtml-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    overflow: hidden;
    margin-bottom: 24px; }
    #pxl-quickview-modal.style-2 .product-content .pxl-divider:before {
      width: 100%;
      background-color: var(--secondary-color); }
  #pxl-quickview-modal.style-2 .product-content .product-price {
    display: inline-flex;
    color: var(--primary-color);
    font-weight: 600;
    font-size: 25px;
    letter-spacing: 0.02em;
    margin-bottom: 0; }
    #pxl-quickview-modal.style-2 .product-content .product-price del {
      margin-right: 10px;
      color: #c8c8c8; }
#pxl-quickview-modal.style-2 .product-images {
  -webkit-border-radius: 20px;
  -khtml-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  -o-border-radius: 20px;
  border-radius: 20px;
  overflow: hidden; }
#pxl-quickview-modal.style-2 .single-product {
  position: relative;
  padding: 35px 40px 30px; }
@media (max-width: 991px) {
  #pxl-quickview-modal.style-2 .single-product {
    padding: 30px 15px; } }
#pxl-quickview-modal.style-2 .single-product {
  position: relative; }
#pxl-quickview-modal.style-2 .product {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap; }
  #pxl-quickview-modal.style-2 .product > * {
    max-width: 100%; }
#pxl-quickview-modal.style-2 .content-right {
  flex-grow: 1;
  border-left: 1px dashed #4e4a3d;
  margin-right: -100px; }
@media (max-width: 991px) {
  #pxl-quickview-modal.style-2 .content-right {
    margin-right: 0;
    padding-top: 30px;
    border-left: none; } }
#pxl-quickview-modal.style-2 .yith-wapo-form-style-theme .addon-header {
  margin-bottom: 8px; }
  #pxl-quickview-modal.style-2 .yith-wapo-form-style-theme .addon-header h3 {
    font-size: 25px;
    margin-bottom: 0;
    line-height: 1.4;
    font-weight: 600; }
  #pxl-quickview-modal.style-2 .yith-wapo-form-style-theme .addon-header:has(h3 > span:empty) {
    display: none; }
#pxl-quickview-modal.style-2 .yith-wapo-form-style-theme #wapo-total-price-table:has(#wapo-total-order-price:empty) {
  display: none; }
#pxl-quickview-modal.style-2 .yith-wapo-form-style-theme .yith-wapo-label, #pxl-quickview-modal.style-2 .yith-wapo-form-style-theme .yith-wapo-addon-label {
  position: relative;
  font-size: 15px;
  line-height: 25px;
  font-weight: 500;
  letter-spacing: 0; }
#pxl-quickview-modal.style-2 .qty-btn-wrap {
  align-items: center;
  z-index: 1; }
#pxl-quickview-modal.style-2 .quantity {
  max-width: 123px;
  margin-right: 30px; }
  #pxl-quickview-modal.style-2 .quantity .label {
    display: none; }
  #pxl-quickview-modal.style-2 .quantity .qty-field .quantity-inner {
    align-items: center; }
    #pxl-quickview-modal.style-2 .quantity .qty-field .quantity-inner input.qty[type="number"] {
      background-color: transparent;
      border: none;
      padding: 0 15px;
      width: 55px;
      font-size: 20px;
      color: var(--heading-color);
      font-weight: 500; }
    #pxl-quickview-modal.style-2 .quantity .qty-field .quantity-inner .quantity-button {
      cursor: pointer;
      background-color: var(--primary-color);
      width: 28px;
      height: 28px;
      -webkit-border-radius: 50%;
      -khtml-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%;
      display: inline-flex;
      align-items: center;
      justify-content: center; }
      #pxl-quickview-modal.style-2 .quantity .qty-field .quantity-inner .quantity-button:before {
        font-family: "Cerebri Sans";
        font-size: 17px;
        font-weight: 400;
        line-height: 1;
        color: #fff; }
      #pxl-quickview-modal.style-2 .quantity .qty-field .quantity-inner .quantity-button.quantity-up:before {
        content: "+"; }
      #pxl-quickview-modal.style-2 .quantity .qty-field .quantity-inner .quantity-button.quantity-down:before {
        content: "-";
        margin-bottom: 2px; }
#pxl-quickview-modal.style-2 .stock-wishlist {
  display: none; }
#pxl-quickview-modal.style-2 .pxl-addtocart-btn-wrap {
  margin-top: 0; }

.close-modal {
  width: 50px;
  height: 50px;
  font-family: "Material-Design-Iconic-Font";
  background-color: var(--primary-color);
  -webkit-border-radius: 50%;
  -khtml-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 20px;
  right: 43px; }
  .close-modal > * {
    max-width: 100%; }
  .close-modal:before, .close-modal:after {
    content: "";
    position: absolute;
    width: 20px;
    height: 2px;
    background-color: #fff;
    z-index: 2;
    transform-origin: center;
    -webkit-transition: all 0.3s ease;
    -khtml-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease; }
  .close-modal:before {
    -webkit-transform: rotate(45deg);
    -khtml-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg); }
  .close-modal:after {
    -webkit-transform: rotate(-45deg);
    -khtml-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg); }
    .close-modal:hover:before, .close-modal:hover:after {
      -webkit-transform: rotate(0deg);
      -khtml-transform: rotate(0deg);
      -moz-transform: rotate(0deg);
      -ms-transform: rotate(0deg);
      -o-transform: rotate(0deg);
      transform: rotate(0deg); }

.close-modal:hover, .close-modal:focus {
  color: black;
  text-decoration: none;
  cursor: pointer; }

/* Button Unitest */
.wp-block-button.aligncenter, .wp-block-buttons.aligncenter, .wp-block-calendar {
  text-align: center; }

.wp-block-button {
  margin-bottom: 1.5em; }
  .wp-block-button.is-style-squared .wp-block-button__link {
    border-radius: 0; }
  .wp-block-button.is-style-outline .wp-block-button__link {
    color: var(--heading-color) !important;
    border-color: var(--primary-color); }
    .wp-block-button.is-style-outline .wp-block-button__link:hover {
      background-color: var(--primary-color);
      color: #fff !important; }

.wp-block-cover {
  color: #ffffff; }

.single-post p[class], .single-post p[style] {
  line-height: normal;
  clear: both;
  overflow: hidden; }

[class*="wp-block-"] {
  margin-bottom: 30px; }
  [class*="wp-block-"]:first-child {
    margin-top: 0; }
  [class*="wp-block-"]:last-child {
    margin-bottom: 0; }

.pxl-sidebar-area [class*="wp-block-"] {
  margin-top: 0;
  margin-bottom: 0; }
  .pxl-sidebar-area [class*="wp-block-"]:first-child {
    margin-top: 0; }
  .pxl-sidebar-area [class*="wp-block-"]:last-child {
    margin-bottom: 0; }
.pxl-sidebar-area .widget_block .wp-block-latest-comments {
  overflow: hidden; }
  .pxl-sidebar-area .widget_block .wp-block-latest-comments a:hover {
    color: var(--secondary-color); }
  .pxl-sidebar-area .widget_block .wp-block-latest-comments .wp-block-latest-comments__comment {
    border-bottom: 1px solid #e3e3e3;
    padding-bottom: 11px;
    margin-bottom: 11px;
    line-height: 1.8; }
    .pxl-sidebar-area .widget_block .wp-block-latest-comments .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta a {
      color: var(--heading-color); }
    .pxl-sidebar-area .widget_block .wp-block-latest-comments .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta:before {
      width: 20px;
      height: 25px;
      line-height: 25px;
      font-size: 15px;
      margin-right: 10px;
      color: var(--secondary-color);
      content: "";
      font-family: "pxli";
      display: inline-block; }
    .pxl-sidebar-area .widget_block .wp-block-latest-comments .wp-block-latest-comments__comment:last-child {
      border: none;
      margin-bottom: -15px; }

.wp-block-group.has-background {
  padding: 15px 20px; }
.wp-block-group .wp-block-button + * {
  padding-top: 15px; }

.wp-block-rss {
  list-style: none; }

.wp-block-table .has-fixed-layout {
  border-top: 1px solid #ddd;
  border-left: 1px solid #ddd; }

.blocks-gallery-caption {
  margin-bottom: 30px; }

.wp-caption.alignright {
  margin-bottom: 0 !important; }

.wp-block-quote br {
  display: none; }

.pxl-sidebar-area .wp-block-latest-comments li {
  margin-bottom: 30px; }
  .pxl-sidebar-area .wp-block-latest-comments li:last-child {
    margin-bottom: 0; }

.wp-block-search__label {
  margin: 0 0 17px 0;
  padding-bottom: 0;
  font-size: 22px;
  line-height: 1.33333;
  display: none; }
  .wp-block-search__label:before {
    display: none; }

.wp-block-search__inside-wrapper {
  position: relative; }
  .wp-block-search__inside-wrapper .wp-block-search__input {
    height: 50px;
    line-height: 48px;
    background-color: #ffffff;
    -webkit-box-shadow: none;
    -khtml-box-shadow: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
    padding: 0 55px 0 20px;
    margin: 0; }
    .wp-block-search__inside-wrapper .wp-block-search__input::-webkit-input-placeholder {
      color: #222;
      font-size: 15px;
      font-style: normal;
      font-weight: 400;
      opacity: 1;
      text-overflow: ellipsis;
      line-height: inherit; }
    .wp-block-search__inside-wrapper .wp-block-search__input:-moz-placeholder {
      color: #222;
      font-size: 15px;
      font-style: normal;
      font-weight: 400;
      opacity: 1;
      text-overflow: ellipsis;
      line-height: inherit; }
    .wp-block-search__inside-wrapper .wp-block-search__input::-moz-placeholder {
      color: #222;
      font-size: 15px;
      font-style: normal;
      font-weight: 400;
      opacity: 1;
      text-overflow: ellipsis;
      line-height: inherit; }
    .wp-block-search__inside-wrapper .wp-block-search__input:-ms-input-placeholder {
      color: #222;
      font-size: 15px;
      font-style: normal;
      font-weight: 400;
      opacity: 1;
      text-overflow: ellipsis;
      line-height: inherit; }
    [dir="rtl"] .wp-block-search__inside-wrapper .wp-block-search__input {
      padding: 0 20px 0 55px; }
  .wp-block-search__inside-wrapper .wp-block-search__button:before {
    content: "";
    font-size: 14px;
    display: inline-block;
    font-family: "pxli" !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    width: 100%; }
/*# sourceMappingURL=style.css.map */