article,
aside,
footer,
header,
nav,
section,
figcaption,
figure,
main {
  display: block;
}
hr {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
  overflow: visible;
  border: 0;
  height: 1px;
  margin: 20px 0;
}
pre {
  font-family: monospace, monospace;
  font-size: 1em;
}
a {
  text-decoration: none;
  background-color: transparent;
  -webkit-text-decoration-skip: objects;
}
[class*="elementor-widget-wpr-"] a {
  text-decoration: none;
}
abbr[title] {
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
}
b,
strong {
  font-weight: inherit;
}
b,
strong {
  font-weight: bolder;
}
code,
kbd,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
dfn {
  font-style: italic;
}
mark {
  background-color: #ff0;
  color: #000;
}
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;
}
audio,
video {
  display: inline-block;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
img {
  display: block;
  border-style: none;
}
svg:not(:root) {
  overflow: hidden;
  display: inline;
}
button,
input {
  overflow: visible;
  outline: 0;
}
button,
select {
  text-transform: none;
}
button,
html [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;
}
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: none;
}
[type="button"]:focus,
[type="button"]:hover,
[type="submit"]:focus,
[type="submit"]:hover,
button:focus,
button:hover {
  outline: 0;
}
legend {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal;
}
progress {
  display: inline-block;
  vertical-align: baseline;
}
textarea {
  overflow: auto;
  outline: 0;
}
[type="checkbox"],
[type="radio"] {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
  outline: 0;
}
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
  outline: 0;
}
[type="search"] {
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  appearance: none !important;
  outline: 0;
}
[type="search"]:focus {
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  appearance: none !important;
  outline: 0;
}
[type="search"] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}
[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}
details,
menu {
  display: block;
}
summary {
  display: list-item;
}
canvas {
  display: inline-block;
}
template {
  display: none;
}
[hidden] {
  display: none;
}
.ast-separate-container .ast-article-post,
.ast-separate-container .ast-article-single {
  padding: 0;
  border: none;
  background-color: transparent;
}
.ast-separate-container .comment-respond {
  padding: 0;
  background-color: transparent;
}
.wpr-pointer-events-none {
  pointer-events: none;
}
.wpr-fix-grid-height {
  min-height: 50vh;
}
.wpr-grid-loader-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  height: 100%;
  max-height: 100px;
}
.wpr-grid-loader {
  display: inline-block;
  position: relative;
  width: 80px;
  height: 80px;
}
.wpr-grid-loader div {
  position: absolute;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  background: #222020;
  -webkit-animation: wpr-grid-loader 1.2s linear infinite;
  animation: wpr-grid-loader 1.2s linear infinite;
}
.wpr-grid-loader div:nth-child(1) {
  top: 8px;
  left: 8px;
  -webkit-animation-delay: 0s;
  animation-delay: 0s;
}
.wpr-grid-loader div:nth-child(2) {
  top: 8px;
  left: 32px;
  -webkit-animation-delay: -0.4s;
  animation-delay: -0.4s;
}
.wpr-grid-loader div:nth-child(3) {
  top: 8px;
  left: 56px;
  -webkit-animation-delay: -0.8s;
  animation-delay: -0.8s;
}
.wpr-grid-loader div:nth-child(4) {
  top: 32px;
  left: 8px;
  -webkit-animation-delay: -0.4s;
  animation-delay: -0.4s;
}
.wpr-grid-loader div:nth-child(5) {
  top: 32px;
  left: 32px;
  -webkit-animation-delay: -0.8s;
  animation-delay: -0.8s;
}
.wpr-grid-loader div:nth-child(6) {
  top: 32px;
  left: 56px;
  -webkit-animation-delay: -1.2s;
  animation-delay: -1.2s;
}
.wpr-grid-loader div:nth-child(7) {
  top: 56px;
  left: 8px;
  -webkit-animation-delay: -0.8s;
  animation-delay: -0.8s;
}
.wpr-grid-loader div:nth-child(8) {
  top: 56px;
  left: 32px;
  -webkit-animation-delay: -1.2s;
  animation-delay: -1.2s;
}
.wpr-grid-loader div:nth-child(9) {
  top: 56px;
  left: 56px;
  -webkit-animation-delay: -1.6s;
  animation-delay: -1.6s;
}
@-webkit-keyframes wpr-grid-loader {
  0%,
  100% {
    opacity: 1;
  }
  50% {
    opacity: 0.5;
  }
}
@keyframes wpr-grid-loader {
  0%,
  100% {
    opacity: 1;
  }
  50% {
    opacity: 0.5;
  }
}
.wpr-ring {
  display: inline-block;
  position: relative;
  width: 30px;
  height: 30px;
}
.wpr-ring div {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  position: absolute;
  width: 23px;
  height: 23px;
  margin: 4px;
  border: 3px solid #222020;
  border-radius: 50%;
  -webkit-animation: wpr-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
  animation: wpr-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
  border-color: #222020 transparent transparent transparent;
}
.wpr-ring div:nth-child(1) {
  -webkit-animation-delay: -0.45s;
  animation-delay: -0.45s;
}
.wpr-ring div:nth-child(2) {
  -webkit-animation-delay: -0.3s;
  animation-delay: -0.3s;
}
.wpr-ring div:nth-child(3) {
  -webkit-animation-delay: -0.15s;
  animation-delay: -0.15s;
}
@-webkit-keyframes wpr-ring {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes wpr-ring {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.lg-outer {
  direction: ltr;
  z-index: 999999 !important;
}
button.lg-icon {
  font-family: lg;
}
.wpr-body-overflow-hidden {
  overflow: hidden;
}
.wpr-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.wpr-z-index {
  z-index: 9999 !important;
}
.wpr-inline-flex-center {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.wpr-hidden-img {
  display: none !important;
}
.wpr-zero-opacity {
  opacity: 0 !important;
}
.wpr-section-z-index {
  z-index: 999 !important;
}
.wpr-hidden-element {
  display: none !important;
}
.wpr-visibility-hidden {
  visibility: hidden !important;
}
.wpr-visibility-hidden * {
  display: none !important;
}
.wpr-marquee-hidden {
  visibility: hidden !important;
}
.wpr-marquee-hidden * {
  visibility: hidden !important;
  height: 0 !important;
}
.wpr-cv-container {
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 90;
}
.wpr-cv-outer {
  display: table;
  width: 100%;
  height: 100%;
}
.wpr-cv-inner {
  display: table-cell;
  vertical-align: middle;
}
.wpr-no-transition-delay {
  -webkit-transition-delay: 0s !important;
  -o-transition-delay: 0s !important;
  transition-delay: 0s !important;
}
.wpr-enable-dropcap p:first-child:first-letter {
  float: left;
  padding-right: 10px;
  font-size: 50px;
  line-height: 1;
}
.wpr-tooltip {
  visibility: hidden;
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  transform: translateY(-100%);
  padding: 6px 10px;
  border-radius: 4px;
  font-size: 15px;
  -webkit-transition: all 230ms ease-in-out 0s;
  -o-transition: all 230ms ease-in-out 0s;
  transition: all 230ms ease-in-out 0s;
}
.wpr-tooltip:before {
  content: "";
  position: absolute;
  left: 10px;
  bottom: -5px;
  width: 0;
  height: 0;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top-style: solid;
  border-top-width: 6px;
}
.wpr-nav-menu,
.wpr-nav-menu ul,
.wpr-mobile-nav-menu,
.wpr-mobile-nav-menu ul {
  padding: 0;
  margin: 0;
  list-style: none;
  font-size: 0;
}
.wpr-nav-menu li {
  position: relative;
}
.wpr-nav-menu-horizontal .wpr-nav-menu > li {
  display: inline-block;
}
.wpr-nav-menu .wpr-menu-item {
  display: block;
  position: relative;
  z-index: 1;
}
.wpr-nav-menu > li > a,
.wpr-mobile-nav-menu > li > a {
  font-size: 16px;
  line-height: 1;
}
.wpr-mobile-nav-menu li {
  margin: 0;
}
.wpr-nav-menu-horizontal .wpr-nav-menu > li:first-child,
.wpr-pointer-none .wpr-nav-menu-horizontal > li:first-child .wpr-menu-item,
.wpr-pointer-line-fx .wpr-nav-menu-horizontal > li:first-child .wpr-menu-item {
  padding-left: 0 !important;
  margin-left: 0 !important;
}
.wpr-nav-menu-horizontal .wpr-nav-menu > li:last-child,
.wpr-pointer-none .wpr-nav-menu-horizontal > li:last-child .wpr-menu-item,
.wpr-pointer-line-fx .wpr-nav-menu-horizontal > li:last-child .wpr-menu-item {
  padding-right: 0 !important;
  margin-right: 0 !important;
}
div[class*="wpr-main-menu-align-"]
  .wpr-nav-menu-vertical
  .wpr-nav-menu
  > li
  > .wpr-sub-menu,
div[class*="wpr-main-menu-align-"]
  .wpr-nav-menu-vertical
  .wpr-nav-menu
  > li
  > .wpr-sub-mega-menu {
  left: 100%;
}
.wpr-main-menu-align-left .wpr-nav-menu-vertical .wpr-menu-item .wpr-sub-icon,
.wpr-main-menu-align-center
  .wpr-nav-menu-vertical
  .wpr-menu-item
  .wpr-sub-icon {
  right: 0;
}
.wpr-main-menu-align-right .wpr-nav-menu-vertical .wpr-sub-icon {
  left: 0;
}
.wpr-main-menu-align-left .wpr-nav-menu-horizontal .wpr-nav-menu,
.wpr-main-menu-align-left .wpr-nav-menu-vertical .wpr-menu-item,
.wpr-main-menu-align-left .wpr-nav-menu-vertical .wpr-sub-menu li a {
  text-align: left;
}
.wpr-main-menu-align-center .wpr-nav-menu-horizontal .wpr-nav-menu,
.wpr-main-menu-align-center .wpr-nav-menu-vertical .wpr-menu-item {
  text-align: center;
}
.wpr-main-menu-align-right .wpr-nav-menu-horizontal .wpr-nav-menu,
.wpr-main-menu-align-right .wpr-nav-menu-vertical .wpr-menu-item,
.wpr-main-menu-align-right .wpr-nav-menu-vertical .wpr-sub-menu li a {
  text-align: right;
}
@media screen and (min-width: 2400px) {
  .wpr-main-menu-align--widescreenleft
    .wpr-nav-menu-vertical
    .wpr-menu-item
    .wpr-sub-icon,
  .wpr-main-menu-align--widescreencenter
    .wpr-nav-menu-vertical
    .wpr-menu-item
    .wpr-sub-icon {
    right: 0;
  }
  .wpr-main-menu-align--widescreenleft .wpr-nav-menu-horizontal .wpr-nav-menu,
  .wpr-main-menu-align--widescreenleft .wpr-nav-menu-vertical .wpr-menu-item {
    text-align: left;
  }
  .wpr-main-menu-align--widescreencenter .wpr-nav-menu-horizontal .wpr-nav-menu,
  .wpr-main-menu-align--widescreencenter .wpr-nav-menu-vertical .wpr-menu-item {
    text-align: center;
  }
  .wpr-main-menu-align--widescreenright .wpr-nav-menu-horizontal .wpr-nav-menu,
  .wpr-main-menu-align--widescreenright .wpr-nav-menu-vertical .wpr-menu-item {
    text-align: right;
  }
}
@media screen and (max-width: 1221px) {
  .wpr-main-menu-align--laptopleft
    .wpr-nav-menu-vertical
    .wpr-menu-item
    .wpr-sub-icon,
  .wpr-main-menu-align--laptopcenter
    .wpr-nav-menu-vertical
    .wpr-menu-item
    .wpr-sub-icon {
    right: 0;
  }
  .wpr-main-menu-align--laptopleft .wpr-nav-menu-horizontal .wpr-nav-menu,
  .wpr-main-menu-align--laptopleft .wpr-nav-menu-vertical .wpr-menu-item {
    text-align: left;
  }
  .wpr-main-menu-align--laptopcenter .wpr-nav-menu-horizontal .wpr-nav-menu,
  .wpr-main-menu-align--laptopcenter .wpr-nav-menu-vertical .wpr-menu-item {
    text-align: center;
  }
  .wpr-main-menu-align--laptopright .wpr-nav-menu-horizontal .wpr-nav-menu,
  .wpr-main-menu-align--laptopright .wpr-nav-menu-vertical .wpr-menu-item {
    text-align: right;
  }
}
@media screen and (max-width: 1200px) {
  .wpr-main-menu-align--tablet_extraleft
    .wpr-nav-menu-vertical
    .wpr-menu-item
    .wpr-sub-icon,
  .wpr-main-menu-align--tablet_extracenter
    .wpr-nav-menu-vertical
    .wpr-menu-item
    .wpr-sub-icon {
    right: 0;
  }
  .wpr-main-menu-align--tablet_extraleft .wpr-nav-menu-horizontal .wpr-nav-menu,
  .wpr-main-menu-align--tablet_extraleft .wpr-nav-menu-vertical .wpr-menu-item {
    text-align: left;
  }
  .wpr-main-menu-align--tablet_extracenter
    .wpr-nav-menu-horizontal
    .wpr-nav-menu,
  .wpr-main-menu-align--tablet_extracenter
    .wpr-nav-menu-vertical
    .wpr-menu-item {
    text-align: center;
  }
  .wpr-main-menu-align--tablet_extraright
    .wpr-nav-menu-horizontal
    .wpr-nav-menu,
  .wpr-main-menu-align--tablet_extraright
    .wpr-nav-menu-vertical
    .wpr-menu-item {
    text-align: right;
  }
}
@media screen and (max-width: 1024px) {
  .wpr-main-menu-align--tabletleft
    .wpr-nav-menu-vertical
    .wpr-menu-item
    .wpr-sub-icon,
  .wpr-main-menu-align--tabletcenter
    .wpr-nav-menu-vertical
    .wpr-menu-item
    .wpr-sub-icon {
    right: 0;
  }
  .wpr-main-menu-align--tabletleft .wpr-nav-menu-horizontal .wpr-nav-menu,
  .wpr-main-menu-align--tabletleft .wpr-nav-menu-vertical .wpr-menu-item {
    text-align: left;
  }
  .wpr-main-menu-align--tabletcenter .wpr-nav-menu-horizontal .wpr-nav-menu,
  .wpr-main-menu-align--tabletcenter .wpr-nav-menu-vertical .wpr-menu-item {
    text-align: center;
  }
  .wpr-main-menu-align--tabletright .wpr-nav-menu-horizontal .wpr-nav-menu,
  .wpr-main-menu-align--tabletright .wpr-nav-menu-vertical .wpr-menu-item {
    text-align: right;
  }
}
@media screen and (max-width: 880px) {
  .wpr-main-menu-align--mobile_extraleft
    .wpr-nav-menu-vertical
    .wpr-menu-item
    .wpr-sub-icon,
  .wpr-main-menu-align--mobile_extracenter
    .wpr-nav-menu-vertical
    .wpr-menu-item
    .wpr-sub-icon {
    right: 0;
  }
  .wpr-main-menu-align--mobile_extraleft .wpr-nav-menu-horizontal .wpr-nav-menu,
  .wpr-main-menu-align--mobile_extraleft .wpr-nav-menu-vertical .wpr-menu-item {
    text-align: left;
  }
  .wpr-main-menu-align--mobile_extracenter
    .wpr-nav-menu-horizontal
    .wpr-nav-menu,
  .wpr-main-menu-align--mobile_extracenter
    .wpr-nav-menu-vertical
    .wpr-menu-item {
    text-align: center;
  }
  .wpr-main-menu-align--mobile_extraright
    .wpr-nav-menu-horizontal
    .wpr-nav-menu,
  .wpr-main-menu-align--mobile_extraright
    .wpr-nav-menu-vertical
    .wpr-menu-item {
    text-align: right;
  }
}
@media screen and (max-width: 767px) {
  .wpr-main-menu-align--mobileleft
    .wpr-nav-menu-vertical
    .wpr-menu-item
    .wpr-sub-icon,
  .wpr-main-menu-align--mobilecenter
    .wpr-nav-menu-vertical
    .wpr-menu-item
    .wpr-sub-icon {
    right: 0;
  }
  .wpr-main-menu-align--mobileleft .wpr-nav-menu-horizontal .wpr-nav-menu,
  .wpr-main-menu-align--mobileleft .wpr-nav-menu-vertical .wpr-menu-item {
    text-align: left;
  }
  .wpr-main-menu-align--mobilecenter .wpr-nav-menu-horizontal .wpr-nav-menu,
  .wpr-main-menu-align--mobilecenter .wpr-nav-menu-vertical .wpr-menu-item {
    text-align: center;
  }
  .wpr-main-menu-align--mobileright .wpr-nav-menu-horizontal .wpr-nav-menu,
  .wpr-main-menu-align--mobileright .wpr-nav-menu-vertical .wpr-menu-item {
    text-align: right;
  }
}
.wpr-nav-menu .wpr-sub-menu {
  display: none;
  position: absolute;
  z-index: 9999;
  width: 180px;
  text-align: left;
  list-style: none;
  margin: 0;
}
.wpr-nav-menu-vertical .wpr-nav-menu > li > .wpr-sub-menu,
.wpr-nav-menu-vertical .wpr-nav-menu > li > .wpr-sub-mega-menu {
  top: 0;
}
.wpr-sub-menu-position-inline .wpr-nav-menu-vertical .wpr-sub-menu {
  position: static;
  width: 100% !important;
  text-align: center !important;
  margin-left: 0 !important;
}
.wpr-sub-menu-position-inline .wpr-sub-menu a {
  position: relative;
}
.wpr-nav-menu .wpr-sub-menu .wpr-sub-menu {
  top: 0;
  left: 100%;
}
.wpr-sub-menu .wpr-sub-menu-item {
  display: block;
  font-size: 14px;
}
.wpr-nav-menu-horizontal .wpr-menu-item .wpr-sub-icon {
  margin-left: 7px;
  text-indent: 0;
}
.wpr-nav-menu:not(.wpr-mega-menu) .wpr-sub-icon {
  position: absolute;
  top: 48%;
  transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
}
.wpr-nav-menu:not(.wpr-mega-menu) .wpr-sub-icon-rotate {
  -webkit-transform: rotate(-90deg) translateX(80%);
  -ms-transform: rotate(-90deg) translateX(80%);
  transform: rotate(-90deg) translateX(80%);
}
.wpr-sub-divider-yes .wpr-sub-menu li:not(:last-child) {
  border-bottom-style: solid;
}
.wpr-mobile-nav-menu:not(.wpr-mobile-mega-menu),
.wpr-mobile-nav-menu-container {
  display: none;
}
.wpr-mobile-nav-menu:not(.wpr-mobile-mega-menu) {
  position: absolute;
  z-index: 9999;
}
.wpr-mobile-menu-full-width .wpr-mobile-mega-menu-wrap {
  width: 100vw;
}
.wpr-mobile-menu-drdown-align-left
  .wpr-mobile-nav-menu:not(.wpr-mobile-mega-menu),
.wpr-mobile-menu-drdown-align-left .wpr-mobile-mega-menu-wrap {
  left: 0;
}
.wpr-mobile-menu-drdown-align-center
  .wpr-mobile-nav-menu:not(.wpr-mobile-mega-menu),
.wpr-mobile-menu-drdown-align-center .wpr-mobile-mega-menu-wrap {
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}
.wpr-mobile-menu-drdown-align-right
  .wpr-mobile-nav-menu:not(.wpr-mobile-mega-menu),
.wpr-mobile-menu-drdown-align-right .wpr-mobile-mega-menu-wrap {
  right: 0;
}
.wpr-mobile-menu-item,
.wpr-mobile-sub-menu-item {
  position: relative;
}
.wpr-mobile-menu-item,
.wpr-mobile-sub-menu-item {
  display: block;
}
.wpr-mobile-sub-menu,
.wpr-mobile-sub-mega-menu {
  display: none;
}
.wpr-mobile-nav-menu .menu-item-has-children > a:after {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
}
.wpr-mobile-menu-item-align-left .wpr-mobile-sub-menu a:before {
  content: " ";
  display: inline-block;
  width: 10px;
}
.wpr-mobile-menu-item-align-left
  .wpr-mobile-sub-menu
  .wpr-mobile-sub-menu
  a:before {
  width: 20px;
}
.wpr-mobile-menu-item-align-center .wpr-mobile-nav-menu {
  text-align: center;
}
.wpr-mobile-menu-item-align-right .wpr-mobile-nav-menu {
  text-align: right;
}
.wpr-mobile-menu-item-align-right
  .wpr-mobile-nav-menu
  .menu-item-has-children
  > a:after {
  right: auto !important;
  left: 0;
}
div[class*="wpr-sub-icon-"]
  .wpr-mobile-nav-menu
  .menu-item-has-children
  > a:after {
  font-family: "Font Awesome 5 Free";
  font-size: 12px;
  font-weight: 900;
  font-style: normal;
  text-decoration: none;
  line-height: 1;
  letter-spacing: 0;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
}
.wpr-sub-icon-caret-down .wpr-sub-icon:before,
.wpr-sub-icon-caret-down
  .wpr-mobile-nav-menu
  .menu-item-has-children
  > a:after {
  content: "\f0d7";
}
.wpr-sub-icon-angle-down .wpr-sub-icon:before,
.wpr-sub-icon-angle-down
  .wpr-mobile-nav-menu
  .menu-item-has-children
  > a:after {
  content: "\f107";
}
.wpr-sub-icon-chevron-down .wpr-sub-icon:before,
.wpr-sub-icon-chevron-down
  .wpr-mobile-nav-menu
  .menu-item-has-children
  > a:after {
  content: "\f078";
}
.wpr-sub-icon-plus .wpr-sub-icon:before,
.wpr-sub-icon-plus .wpr-mobile-nav-menu .menu-item-has-children > a:after {
  content: "\f067";
}
.wpr-mobile-divider-yes .wpr-mobile-menu-item {
  border-bottom-style: solid;
}
.wpr-mobile-toggle-wrap {
  font-size: 0;
  line-height: 0;
}
.wpr-mobile-toggle {
  display: inline-block;
  padding: 7px;
  cursor: pointer;
  border-style: solid;
  text-align: center;
}
.wpr-mobile-toggle-line {
  display: block;
  width: 100%;
}
.wpr-mobile-toggle-line:last-child {
  margin-bottom: 0 !important;
}
.wpr-mobile-toggle-text {
  font-size: 16px;
  line-height: 1 !important;
}
.wpr-mobile-toggle-text:last-child {
  display: none;
}
.wpr-mobile-toggle-v2 .wpr-mobile-toggle-line:nth-child(2) {
  width: 78%;
  margin-left: 24%;
}
.wpr-mobile-toggle-v2 .wpr-mobile-toggle-line:nth-child(3) {
  width: 45%;
  margin-left: 57%;
}
.wpr-mobile-toggle-v3 .wpr-mobile-toggle-line:nth-child(2) {
  width: 75%;
  margin-left: 15%;
}
.wpr-mobile-toggle-v4 .wpr-mobile-toggle-line:nth-child(1),
.wpr-mobile-toggle-v4 .wpr-mobile-toggle-line:nth-child(3) {
  width: 75%;
  margin-left: 25%;
}
.wpr-mobile-toggle-v4 .wpr-mobile-toggle-line:nth-child(2) {
  width: 75%;
  margin-right: 25%;
}
.wpr-mobile-toggle-v5 .wpr-mobile-toggle-line:nth-child(1) {
  display: none;
}
.wpr-nav-menu-bp-always .wpr-nav-menu-container {
  display: none;
}
.wpr-nav-menu-bp-always .wpr-mobile-nav-menu-container {
  display: block;
}
@media screen and (max-width: 1024px) {
  .wpr-nav-menu-bp-tablet .wpr-nav-menu-container {
    display: none;
  }
  .wpr-nav-menu-bp-tablet .wpr-mobile-nav-menu-container {
    display: block;
  }
}
@media screen and (max-width: 767px) {
  .wpr-nav-menu-bp-pro-nn .wpr-nav-menu-container,
  .wpr-nav-menu-bp-pro-al .wpr-nav-menu-container,
  .wpr-nav-menu-bp-mobile .wpr-nav-menu-container {
    display: none;
  }
  .wpr-nav-menu-bp-pro-nn .wpr-mobile-nav-menu-container,
  .wpr-nav-menu-bp-pro-al .wpr-mobile-nav-menu-container,
  .wpr-nav-menu-bp-mobile .wpr-mobile-nav-menu-container {
    display: block;
  }
}
.wpr-pointer-line-fx .wpr-active-menu-item:before,
.wpr-pointer-line-fx .wpr-active-menu-item:after,
.wpr-pointer-border-fx .wpr-active-menu-item:before,
.wpr-pointer-background-fx .wpr-active-menu-item:before {
  opacity: 1 !important;
}
.wpr-pointer-fx-none {
  -webkit-transition-duration: 0s !important;
  -o-transition-duration: 0s !important;
  transition-duration: 0s !important;
}
.wpr-pointer-overline.wpr-pointer-fx-slide
  .wpr-pointer-item.wpr-active-menu-item:before,
.wpr-pointer-underline.wpr-pointer-fx-slide
  .wpr-pointer-item.wpr-active-menu-item:after,
.wpr-pointer-double-line.wpr-pointer-fx-slide
  .wpr-pointer-item.wpr-active-menu-item:before,
.wpr-pointer-double-line.wpr-pointer-fx-slide
  .wpr-pointer-item.wpr-active-menu-item:after,
.wpr-pointer-overline.wpr-pointer-fx-grow
  .wpr-pointer-item.wpr-active-menu-item:before,
.wpr-pointer-underline.wpr-pointer-fx-grow
  .wpr-pointer-item.wpr-active-menu-item:after,
.wpr-pointer-double-line.wpr-pointer-fx-grow
  .wpr-pointer-item.wpr-active-menu-item:before,
.wpr-pointer-double-line.wpr-pointer-fx-grow
  .wpr-pointer-item.wpr-active-menu-item:after {
  width: 100%;
}
.wpr-pointer-line-fx.wpr-pointer-fx-drop .wpr-active-menu-item:before {
  top: 0;
}
.wpr-pointer-line-fx.wpr-pointer-fx-drop .wpr-active-menu-item:after {
  bottom: 0 !important;
}
.wpr-pointer-border-fx.wpr-pointer-fx-grow .wpr-active-menu-item:before,
.wpr-pointer-border-fx.wpr-pointer-fx-shrink .wpr-active-menu-item:before,
.wpr-pointer-background-fx.wpr-pointer-fx-grow .wpr-active-menu-item:before,
.wpr-pointer-background-fx.wpr-pointer-fx-shrink .wpr-active-menu-item:before,
.wpr-pointer-background-fx.wpr-pointer-fx-sweep .wpr-active-menu-item:before {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}
.wpr-pointer-background-fx.wpr-pointer-fx-skew .wpr-active-menu-item:before {
  -webkit-transform: perspective(600px) rotateX(0deg);
  transform: perspective(600px) rotateX(0deg);
}
.wpr-mobile-nav-menu .sub-menu-toggle {
  display: none !important;
}
.elementor-widget-wpr-nav-menu .wpr-nav-menu .wpr-menu-item,
.elementor-widget-wpr-nav-menu .wpr-mobile-nav-menu a,
.elementor-widget-wpr-nav-menu .wpr-mobile-toggle-text {
  line-height: 26px;
}
.elementor-widget-wpr-nav-menu .wpr-sub-menu .wpr-sub-menu-item {
  font-size: 14px;
}
.wpr-mega-menu {
  position: relative;
}
.wpr-mega-menu a.wpr-menu-item,
.wpr-mega-menu a.wpr-sub-menu-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.wpr-mega-menu .wpr-pointer-item:before,
.wpr-mega-menu .wpr-pointer-item:after {
  position: absolute;
}
.wpr-mega-menu .wpr-sub-icon {
  margin-left: auto;
}
.wpr-nav-menu-horizontal .wpr-mega-menu .wpr-sub-icon {
  margin-top: -1px;
}
.wpr-nav-menu-vertical .wpr-mega-menu .wpr-sub-icon,
.wpr-mobile-menu-display-offcanvas
  .wpr-mobile-mega-menu
  > li
  > a
  > .wpr-mobile-sub-icon {
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
}
.wpr-mega-menu .wpr-sub-icon-rotate {
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
}
.wpr-sub-mega-menu {
  display: none;
  position: absolute;
  z-index: 99999;
  overflow: hidden;
  width: 100%;
  text-align: left;
}
.wpr-sub-mega-menu,
.wpr-sub-mega-menu ul {
  font-size: 1rem;
}
.wpr-nav-menu-vertical .wpr-sub-mega-menu {
  width: 840px;
}
li.wpr-mega-menu-pos-default {
  position: static;
}
.wpr-mega-menu-pos-default .wpr-sub-mega-menu {
  left: 0;
}
.wpr-mega-menu-width-full .wpr-sub-mega-menu {
  width: 100vw;
  left: -110%;
}
.wpr-main-menu-align-center
  .wpr-nav-menu-horizontal
  .wpr-mega-menu-pos-default.wpr-mega-menu-width-custom
  .wpr-sub-mega-menu {
  left: 50%;
}
.wpr-mega-menu-icon {
  position: relative;
  top: -1px;
  margin-right: 5px;
}
.wpr-mega-menu-badge {
  font-size: 11px;
  padding: 2px 5px;
  line-height: 1;
}
.wpr-nav-menu-horizontal .wpr-mega-menu-badge {
  position: absolute;
  top: -4px;
  right: 0;
}
.wpr-nav-menu-horizontal .wpr-mega-menu-badge:after {
  content: " ";
  position: absolute;
  top: 100%;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  border-left: 3px solid transparent;
  border-right: 3px solid transparent;
  border-top-width: 3px;
  border-top-style: solid;
  border-top-color: inherit;
}
.wpr-nav-menu-vertical .wpr-mega-menu-badge,
.wpr-mobile-nav-menu .wpr-mega-menu-badge {
  margin-left: 5px;
}
.wpr-nav-menu-vertical .wpr-mega-menu-badge {
  margin-left: 5px;
  vertical-align: middle;
  position: relative;
  top: -1px;
}
.wpr-nav-menu-horizontal .wpr-mega-menu-badge-animation {
  -webkit-animation: badgeBounce 2s ease-in-out infinite;
  animation: badgeBounce 2s ease-in-out infinite;
}
.wpr-nav-menu-vertical .wpr-mega-menu-badge-animation {
  -webkit-animation: badgeFade 2s ease-in-out infinite;
  animation: badgeFade 2s ease-in-out infinite;
}
div[class*="wpr-sub-menu-fx"] .wpr-mega-menu .wpr-sub-menu,
div[class*="wpr-sub-menu-fx"] .wpr-mega-menu .wpr-sub-mega-menu {
  display: block;
  visibility: hidden;
  opacity: 0;
  z-index: -1;
  -webkit-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}
div[class*="wpr-sub-menu-fx"] .wpr-mega-menu .wpr-sub-menu.wpr-animate-sub,
div[class*="wpr-sub-menu-fx"]
  .wpr-mega-menu
  .wpr-sub-mega-menu.wpr-animate-sub {
  visibility: visible;
  opacity: 1;
  z-index: 9999;
}
.wpr-animate-sub-fix {
  left: -100%;
}
.wpr-sub-menu-fx-fade .wpr-sub-mega-menu {
  -webkit-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}
.wpr-sub-menu-fx-move-up .wpr-sub-menu,
.wpr-sub-menu-fx-move-up .wpr-sub-mega-menu {
  margin-top: 10px;
}
.wpr-sub-menu-fx-move-down .wpr-sub-menu,
.wpr-sub-menu-fx-move-down .wpr-sub-mega-menu {
  margin-top: -10px;
}
.wpr-sub-menu-fx-move-left .wpr-sub-menu,
.wpr-sub-menu-fx-move-left .wpr-sub-mega-menu {
  margin-left: 10px;
}
.wpr-sub-menu-fx-move-right .wpr-sub-menu,
.wpr-sub-menu-fx-move-right .wpr-sub-mega-menu {
  margin-left: -10px;
}
.wpr-sub-menu-fx-move-up .wpr-sub-menu.wpr-animate-sub,
.wpr-sub-menu-fx-move-up .wpr-sub-mega-menu.wpr-animate-sub,
.wpr-sub-menu-fx-move-down .wpr-sub-menu.wpr-animate-sub,
.wpr-sub-menu-fx-move-down .wpr-sub-mega-menu.wpr-animate-sub {
  margin-top: 0;
}
.wpr-sub-menu-fx-move-left .wpr-sub-menu.wpr-animate-sub,
.wpr-sub-menu-fx-move-left .wpr-sub-mega-menu.wpr-animate-sub,
.wpr-sub-menu-fx-move-right .wpr-sub-menu.wpr-animate-sub,
.wpr-sub-menu-fx-move-right .wpr-sub-mega-menu.wpr-animate-sub {
  margin-left: 0;
}
@-webkit-keyframes badgeBounce {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  50% {
    -webkit-transform: translateY(-25%);
    transform: translateY(-25%);
  }
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes badgeBounce {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  50% {
    -webkit-transform: translateY(-25%);
    transform: translateY(-25%);
  }
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@-webkit-keyframes badgeFade {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0.5;
  }
  0% {
    opacity: 1;
  }
}
@keyframes badgeFade {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0.5;
  }
  0% {
    opacity: 1;
  }
}
.wpr-mobile-menu-display-dropdown .wpr-mobile-mega-menu-wrap {
  display: none;
  position: absolute;
  z-index: 9999;
}
.wpr-mobile-menu-display-offcanvas .wpr-mobile-mega-menu-wrap {
  display: block;
  position: fixed;
  top: 0;
  z-index: 9999;
  height: 100vh;
  min-height: 100%;
  overflow: hidden;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
}
.admin-bar .wpr-mobile-menu-display-offcanvas .wpr-mobile-mega-menu-wrap {
  top: 32px;
}
.wpr-mobile-menu-offcanvas-slide-left .wpr-mobile-mega-menu-wrap,
.wpr-mobile-menu-offcanvas-slide-center .wpr-mobile-mega-menu-wrap {
  left: 0;
  -webkit-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  transform: translateX(-100%);
}
.wpr-mobile-menu-offcanvas-slide-right .wpr-mobile-mega-menu-wrap {
  right: 0;
  -webkit-transform: translateX(100%);
  -ms-transform: translateX(100%);
  transform: translateX(100%);
}
.wpr-mobile-menu-display-offcanvas .wpr-mobile-mega-menu-open {
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
}
.wpr-mobile-mega-menu-overlay {
  opacity: 0;
  visibility: hidden;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9998;
  width: 100%;
  height: 100%;
  -webkit-transition: opacity 0.2s ease-in;
  -o-transition: opacity 0.2s ease-in;
  transition: opacity 0.2s ease-in;
}
.wpr-mobile-mega-menu-open + .wpr-mobile-mega-menu-overlay {
  opacity: 1;
  visibility: visible;
}
.mobile-mega-menu-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.mobile-mega-menu-close {
  margin-left: auto;
  cursor: pointer;
}
.wpr-mobile-mega-menu .wpr-mobile-menu-item,
.wpr-mobile-mega-menu .wpr-mobile-sub-menu-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.wpr-mobile-mega-menu .wpr-mobile-sub-icon {
  margin-left: auto;
  font-size: 13px;
}
.wpr-mobile-mega-menu > li > a > .wpr-mobile-sub-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  position: absolute;
  right: 0;
}
.wpr-mobile-menu-display-offcanvas .wpr-mobile-mega-menu li {
  overflow: hidden;
}
.wpr-mobile-mega-menu a:after {
  display: none;
}
.wpr-mobile-menu-display-offcanvas .wpr-mobile-mega-menu {
  position: relative;
}
.wpr-mobile-mega-menu > li > a,
.wpr-mobile-mega-menu .wpr-mobile-sub-menu > li > a {
  position: relative;
  left: 0;
  -webkit-transition-property: left;
  -o-transition-property: left;
  transition-property: left;
}
.wpr-mobile-mega-menu.wpr-mobile-sub-offcanvas-open > li > a {
  left: -100%;
}
.wpr-mobile-menu-display-offcanvas .wpr-mobile-sub-mega-menu,
.wpr-mobile-menu-display-offcanvas
  .wpr-mobile-mega-menu
  > li
  > .wpr-mobile-sub-menu {
  display: block;
  position: absolute;
  width: 100%;
  top: 0;
  left: 100%;
  z-index: 1;
  -webkit-transition-property: left;
  -o-transition-property: left;
  transition-property: left;
}
.wpr-mobile-sub-offcanvas-open .wpr-mobile-sub-open > .wpr-mobile-sub-mega-menu,
.wpr-mobile-menu-display-offcanvas
  .wpr-mobile-mega-menu
  > .wpr-mobile-sub-open
  > .wpr-mobile-sub-menu {
  left: 0;
}
.wpr-mobile-mega-menu.wpr-mobile-sub-offcanvas-open > li > a {
  margin-right: 20px;
}
.wpr-mobile-menu-display-offcanvas
  .wpr-mobile-sub-offcanvas-open
  .wpr-mobile-sub-open
  .wpr-mobile-sub-mega-menu,
.wpr-mobile-menu-display-offcanvas
  .wpr-mobile-mega-menu
  > .wpr-mobile-sub-open
  > .wpr-mobile-sub-menu {
  margin-left: 0 !important;
}
.wpr-mobile-menu-display-offcanvas
  .wpr-mobile-mega-menu
  .wpr-mobile-sub-menu
  .wpr-mobile-sub-menu {
  padding-left: 10px;
}
.wpr-mobile-sub-offcanvas-open .wpr-mobile-sub-open .wpr-mobile-sub-menu {
  display: block;
}
.wpr-menu-offcanvas-back {
  display: none;
}
.wpr-mobile-menu-display-offcanvas .wpr-menu-offcanvas-back {
  display: block;
  cursor: pointer;
}
.wpr-mobile-menu-display-dropdown
  .wpr-mobile-mega-menu
  li.wpr-menu-offcanvas-back-wrap {
  display: none;
}
.wpr-mobile-mega-menu-wrap[toggle-backface="yes"]
  .wpr-mobile-sub-offcanvas-open
  li.menu-item
  > ul {
  display: none !important;
}
.wpr-mobile-mega-menu-wrap[toggle-backface="yes"]
  .wpr-mobile-sub-offcanvas-open
  li.wpr-mobile-sub-open.menu-item
  > ul {
  display: block !important;
}
.wpr-onepage-nav {
  position: fixed;
  z-index: 99999;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.wpr-onepage-nav-item {
  position: relative;
}
.wpr-onepage-nav-item:last-child {
  margin-bottom: 0 !important;
}
.wpr-onepage-nav-vr-top .wpr-onepage-nav {
  top: 0;
}
.wpr-onepage-nav-vr-middle .wpr-onepage-nav {
  top: 50%;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
}
.wpr-onepage-nav-vr-bottom .wpr-onepage-nav {
  bottom: 0;
}
.wpr-onepage-nav-hr-left .wpr-onepage-nav {
  left: 0;
}
.wpr-onepage-nav-hr-right .wpr-onepage-nav {
  right: 0;
}
.wpr-onepage-nav-item .wpr-tooltip {
  text-align: center;
}
.wpr-onepage-nav-item:hover .wpr-tooltip {
  opacity: 1;
  visibility: visible;
}
.wpr-onepage-nav-hr-left .wpr-onepage-nav-item:hover .wpr-tooltip {
  -ms-transform: translate(10%, -50%);
  transform: translate(10%, -50%);
  -webkit-transform: translate(10%, -50%);
}
.wpr-onepage-nav-hr-left .wpr-onepage-nav-item .wpr-tooltip {
  top: 50%;
  left: 100%;
  -ms-transform: translate(20%, -50%);
  transform: translate(20%, -50%);
  -webkit-transform: translate(20%, -50%);
}
.wpr-onepage-nav-hr-left .wpr-onepage-nav-item .wpr-tooltip:before {
  left: auto;
  left: -8px;
  top: 50%;
  -webkit-transform: translateY(-50%) rotate(90deg);
  -ms-transform: translateY(-50%) rotate(90deg);
  transform: translateY(-50%) rotate(90deg);
}
.wpr-onepage-nav-hr-right .wpr-onepage-nav-item:hover .wpr-tooltip {
  -ms-transform: translate(-110%, -50%);
  transform: translate(-110%, -50%);
  -webkit-transform: translate(-110%, -50%);
}
.wpr-onepage-nav-hr-right .wpr-onepage-nav-item .wpr-tooltip {
  top: 50%;
  left: 0;
  -ms-transform: translate(-120%, -50%);
  transform: translate(-120%, -50%);
  -webkit-transform: translate(-120%, -50%);
}
.wpr-onepage-nav-hr-right .wpr-onepage-nav-item .wpr-tooltip:before {
  left: auto;
  right: -8px;
  top: 50%;
  -webkit-transform: translateY(-50%) rotate(-90deg);
  -ms-transform: translateY(-50%) rotate(-90deg);
  transform: translateY(-50%) rotate(-90deg);
}
.elementor-widget-wpr-onepage-nav .wpr-onepage-nav {
  background-color: #605be5;
  -webkit-box-shadow: 0px 0px 15px 0px #d7d7d7;
  box-shadow: 0px 0px 15px 0px #d7d7d7;
}
.elementor-widget-wpr-onepage-nav .wpr-onepage-nav-item .wpr-tooltip {
  font-size: 14px;
}
.wpr-post-title,
.wpr-archive-title,
.wpr-author-box-name,
.wpr-author-box-title {
  margin: 0;
}
.wpr-archive-title:after {
  content: " ";
  display: block;
}
.wpr-featured-media-image {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}
.wpr-featured-media-caption {
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
}
.wpr-featured-media-caption span {
  display: inline-block;
}
.wpr-fm-image-caption-hover .wpr-featured-media-caption,
.wpr-fm-image-caption-hover .wpr-featured-media-caption {
  opacity: 0;
  -webkit-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
}
.wpr-fm-image-caption-hover:hover .wpr-featured-media-caption,
.wpr-fm-image-caption-hover:hover .wpr-featured-media-caption {
  opacity: 1;
}
.wpr-gallery-slider {
  opacity: 0;
}
.wpr-gallery-lightbox-yes .wpr-featured-media-image {
  cursor: pointer;
}
.wpr-gallery-slide img {
  margin: 0 auto;
}
.wpr-gallery-slider-arrows-wrap {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 0;
  z-index: 1;
  height: 0 !important;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.wpr-thumbnail-slider-arrows-wrap {
  position: absolute;
  top: 90%;
  left: 0;
  z-index: 1;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.wpr-thumbnail-slider-arrow {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 0;
  z-index: 1;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.wpr-tsa-hidden {
  display: none;
}
.wpr-thumbnail-slider-next-arrow {
  right: 0;
  left: auto;
}
.wpr-thumbnail-slider-prev-arrow[disabled] {
  opacity: 0.6;
}
.wpr-product-media-thumbs-vertical .wpr-thumbnail-slider-prev-arrow {
  top: 7px !important;
  left: 50% !important;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}
.wpr-product-media-thumbs-vertical .wpr-thumbnail-slider-next-arrow {
  top: auto !important;
  bottom: 7px !important;
  left: 50% !important;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}
.wpr-product-media-thumbs-vertical .wpr-thumbnail-slider-prev-arrow i {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
.wpr-product-media-thumbs-vertical .wpr-thumbnail-slider-next-arrow i {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
.wpr-product-media-thumbs-vertical .flex-control-nav li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.wpr-product-media-thumbs-vertical .flex-control-nav li img {
  width: 100% !important;
  height: 100% !important;
  -o-object-fit: cover !important;
  object-fit: cover !important;
}
.wpr-product-media-thumbs-vertical .flex-control-nav li img {
  width: 100% !important;
  height: 100% !important;
  -o-object-fit: cover !important;
  object-fit: cover !important;
}
.wpr-gallery-slider-arrow,
.wpr-thumbnail-slider-arrow {
  position: absolute;
  top: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  z-index: 120;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
  text-align: center;
  cursor: pointer;
}
.wpr-gallery-slider-arrow i,
.wpr-thumbnail-slider-arrow i {
  display: block;
  width: 100%;
  line-height: inherit;
}
.wpr-gallery-slider-arrow {
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.wpr-product-media-slider-nav-fade .wpr-gallery-slider-arrow {
  opacity: 0;
  visibility: hidden;
}
.wpr-product-media-slider-nav-fade
  .wpr-gallery-slider:hover
  .wpr-gallery-slider-arrow {
  opacity: 1;
  visibility: visible;
}
.wpr-gallery-slider-nav-fade .wpr-gallery-slider-arrow {
  opacity: 0;
  visibility: hidden;
}
.wpr-thumbnail-slider-nav-fade
  .wpr-fcn-wrap:hover
  .wpr-thumbnail-slider-arrow[disabled] {
  opacity: 0.6;
}
.wpr-thumbnail-slider-nav-fade .wpr-fcn-wrap:hover .wpr-thumbnail-slider-arrow,
.wpr-gallery-slider-nav-fade .flex-viewport:hover .wpr-gallery-slider-arrow {
  opacity: 1;
  visibility: visible;
}
.wpr-thumbnail-slider-arrow {
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.wpr-thumbnail-slider-nav-fade .wpr-thumbnail-slider-arrow {
  opacity: 0;
  visibility: hidden;
}
.wpr-thumbnail-slider-nav-fade
  .wpr-product-thumb-nav:hover
  .wpr-thumbnail-slider-arrow {
  opacity: 1;
  visibility: visible;
}
.wpr-product-media-lightbox {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.wpr-gallery-slider-dots {
  position: absolute;
  display: inline-table;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: 1;
}
.wpr-gallery-slider-dots ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.wpr-gallery-slider-dots li {
  float: left;
}
.wpr-gallery-slider-dot {
  display: block;
  cursor: pointer;
}
.wpr-gallery-slider-dots li:last-child .wpr-gallery-slider-dot {
  margin: 0 !important;
}
.wpr-author-box-image {
  display: inline-block;
  overflow: hidden;
}
.wpr-author-box-arrange-left .wpr-author-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.wpr-author-box-arrange-right .wpr-author-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.wpr-author-box-arrange-left .wpr-author-box-image,
.wpr-author-box-arrange-right .wpr-author-box-image {
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.wpr-author-box-arrange-left .wpr-author-box-text,
.wpr-author-box-arrange-right .wpr-author-box-text {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
.wpr-author-box-btn {
  display: inline-block;
}
.wpr-post-navigation-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.wpr-posts-navigation-svg-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.wpr-post-navigation-wrap > div:last-child {
  margin-right: 0 !important;
}
.wpr-post-nav-fixed-default-wrap {
  position: fixed;
  bottom: 0;
  z-index: 999;
}
.wpr-post-nav-fixed.wpr-post-navigation {
  position: fixed;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 999;
}
.wpr-post-nav-fixed.wpr-post-navigation a {
  display: block;
}
.wpr-post-nav-fixed.wpr-post-navigation img {
  position: absolute;
  top: 0;
  max-width: none;
}
.wpr-post-nav-fixed.wpr-post-nav-prev {
  left: 0;
}
.wpr-post-nav-fixed.wpr-post-nav-next {
  right: 0;
}
.wpr-post-nav-fixed.wpr-post-nav-hover img {
  opacity: 0;
}
.wpr-post-nav-fixed.wpr-post-nav-hover.wpr-post-nav-prev img {
  -webkit-transform: perspective(600px) rotateY(90deg);
  transform: perspective(600px) rotateY(90deg);
  -webkit-transform-origin: center left 0;
  -ms-transform-origin: center left 0;
  transform-origin: center left 0;
}
.wpr-post-nav-fixed.wpr-post-nav-hover.wpr-post-nav-next img {
  -webkit-transform: perspective(600px) rotateY(-90deg);
  transform: perspective(600px) rotateY(-90deg);
  -webkit-transform-origin: center right 0;
  -ms-transform-origin: center right 0;
  transform-origin: center right 0;
}
.wpr-post-nav-fixed.wpr-post-nav-hover:hover img {
  opacity: 1;
  position: absolute;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
}
.wpr-post-nav-static.wpr-post-navigation {
  width: 50%;
}
.wpr-post-navigation {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
.wpr-post-navigation {
  position: relative;
}
.wpr-post-navigation a {
  position: relative;
  z-index: 2;
}
.wpr-post-nav-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-transition: all 0.3s ease-in 0s;
  -o-transition: all 0.3s ease-in 0s;
  transition: all 0.3s ease-in 0s;
}
.wpr-post-nav-back {
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  font-size: 30px;
}
.wpr-post-navigation a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.wpr-post-nav-next a {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.wpr-post-nav-labels {
  min-width: 0;
}
.wpr-post-nav-labels h5 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  white-space: nowrap;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
.wpr-post-nav-labels span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.wpr-post-nav-next .wpr-post-nav-labels > span,
.wpr-post-nav-next .wpr-post-nav-labels h5 {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.wpr-post-navigation i {
  text-align: center;
}
.wpr-post-nav-dividers {
  padding: 10px 0;
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
}
.wpr-post-nav-divider {
  -ms-flex-item-align: stretch;
  -ms-grid-row-align: stretch;
  align-self: stretch;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.wpr-post-nav-dividers.wpr-post-navigation-wrap {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.wpr-post-nav-back a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-size: 0;
}
.wpr-post-nav-back span {
  display: inline-block;
  border-style: solid;
}
.wpr-post-nav-back span:nth-child(2n) {
  margin-right: 0 !important;
}
.wpr-custom-field {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.wpr-custom-field .wpr-post-info-text {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.elementor-widget-wpr-custom-field-pro ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.wpr-post-info {
  padding: 0;
  margin: 0;
  list-style: none;
}
.wpr-post-info li {
  position: relative;
}
.wpr-post-info-horizontal li {
  display: inline-block;
}
.wpr-post-info-horizontal li:last-child {
  padding-right: 0 !important;
}
.wpr-post-info-vertical li:last-child {
  padding-bottom: 0 !important;
}
.wpr-post-info li .wpr-post-info-text {
  display: inline-block;
  text-align: left !important;
}
.wpr-post-info li:after {
  content: " ";
  display: inline-block;
  position: absolute;
}
.wpr-post-info li:last-child:after {
  display: none;
}
.wpr-post-info-horizontal li:after {
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.wpr-post-info-vertical li:after {
  bottom: 0;
}
.wpr-post-info-align-left .wpr-post-info-vertical li:after {
  left: 0;
}
.wpr-post-info-align-center .wpr-post-info-vertical li:after {
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}
.wpr-post-info-align-right .wpr-post-info-vertical li:after {
  right: 0;
}
.wpr-post-info-text span {
  display: inline-block;
}
.wpr-post-info-author img {
  display: inline-block;
  margin-right: 10px;
  vertical-align: middle;
}
.wpr-post-info-custom-field a,
.wpr-post-info-custom-field span {
  display: inline-block;
}
.wpr-comments-list,
.wpr-comments-list ul.children {
  list-style: none;
  padding: 0;
  margin: 0;
}
.wpr-comment-avatar {
  float: left;
  overflow: hidden;
}
.wpr-comment-avatar img {
  margin: 0 !important;
  position: static !important;
}
.wpr-comment-metadata > * {
  display: inline-block;
}
.wpr-comment-metadata p {
  display: block;
}
.wpr-comments-wrap .comment-reply-link {
  float: none !important;
}
.wpr-comment-reply-separate.wpr-comment-reply-align-right .wpr-comment-reply {
  text-align: right;
}
.wpr-comment-reply-inline.wpr-comment-reply-align-right .wpr-comment-reply {
  float: right;
}
.wpr-comment-reply-inline.wpr-comment-reply-align-left
  .wpr-comment-reply:before {
  content: "\00a0|\00a0";
}
.wpr-comment-reply a,
.wpr-comments-navigation a,
.wpr-comments-navigation span {
  display: inline-block;
}
.wpr-comments-navigation-center,
.wpr-comments-navigation-justify {
  text-align: center;
}
.wpr-comments-navigation-left {
  text-align: left;
}
.wpr-comments-navigation-right {
  text-align: right;
}
.wpr-comments-navigation-justify a.prev {
  float: left;
}
.wpr-comments-navigation-justify a.next {
  float: right;
}
.wpr-comment-form .comment-notes {
  display: none;
}
.wpr-comment-form-text,
.wpr-comment-form-text textarea,
.wpr-comment-form-author input,
.wpr-comment-form-email input,
.wpr-comment-form-url input {
  display: block;
  width: 100%;
}
.wpr-comment-form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.wpr-comment-form label {
  margin-bottom: 10px;
}
.wpr-comment-form-fields {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.wpr-cf-no-url .wpr-comment-form-email {
  margin-right: 0 !important;
}
.wpr-cf-style-1 .wpr-comment-form-fields,
.wpr-cf-style-4 .wpr-comment-form-fields {
  display: block;
}
.wpr-comment-form .wpr-comment-form-fields > div {
  width: 100%;
}
.wpr-cf-style-2 .wpr-comment-form-fields,
.wpr-cf-style-5 .wpr-comment-form-fields,
.wpr-comment-form[class*="wpr-cf-pro"] .wpr-comment-form-fields {
  display: block;
  width: 60%;
}
.wpr-cf-style-2 .wpr-comment-form-fields > div,
.wpr-cf-style-5 .wpr-comment-form-fields > div,
.wpr-comment-form[class*="wpr-cf-pro"] > div {
  margin-right: 0 !important;
}
.wpr-cf-style-4.wpr-comment-form .wpr-comment-form-fields,
.wpr-cf-style-5.wpr-comment-form .wpr-comment-form-fields,
.wpr-cf-style-6.wpr-comment-form .wpr-comment-form-fields,
.wpr-comment-form[class*="wpr-cf-pro"] .wpr-comment-form-fields {
  -webkit-box-ordinal-group: 0;
  -ms-flex-order: -1;
  order: -1;
}
.wpr-submit-comment {
  cursor: pointer;
}
.wpr-comments-list .comment-respond {
  margin-bottom: 30px;
}
.wpr-grid-image-wrap img.wpr-hidden-image {
  opacity: 0;
  visibility: hidden;
}
.wpr-hide-items-before-append {
  opacity: 0;
}
.wpr-grid {
  opacity: 0;
}
.wpr-grid-item {
  float: left;
  position: relative;
  text-align: center;
}
.wpr-grid-item.post {
  margin: 0;
}
.elementor-widget-wpr-grid:not(.wpr-item-styles-wrapper) .wpr-grid-item {
  padding: 0 !important;
}
.wpr-grid-item,
.wpr-grid-item * {
  outline: none !important;
}
.wpr-grid-last-row {
  margin-bottom: 0 !important;
}
.wpr-grid-item-above-content {
  border-bottom: 0 !important;
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}
.wpr-grid:not([data-settings*="list"])
  .wpr-grid-media-wrap
  + .wpr-grid-item-below-content {
  border-top: 0 !important;
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
}
.wpr-grid-item-inner,
.wpr-grid-media-wrap {
  position: relative;
}
.wpr-grid-image-wrap {
  overflow: hidden;
}
.wpr-grid-image-wrap img {
  display: block;
  width: 100%;
  border-radius: inherit;
}
.wpr-grid-media-hover {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.wpr-grid-media-hover-top {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 2;
}
.wpr-grid-media-hover-bottom {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 2;
}
.wpr-grid-media-hover-middle {
  position: relative;
  z-index: 2;
}
.wpr-magazine-grid-wrap {
  opacity: 0;
}
.wpr-grid .wpr-cv-container,
.wpr-magazine-grid .wpr-cv-container {
  z-index: 1;
}
.wpr-magazine-grid:before,
.wpr-magazine-grid:after {
  content: none;
}
.wpr-grid-item-display-block {
  clear: both;
}
.wpr-grid-item-display-inline.wpr-grid-item-align-left,
.wpr-grid-item-display-custom.wpr-grid-item-align-left {
  float: left;
}
.wpr-grid-item-display-inline.wpr-grid-item-align-right,
.wpr-grid-item-display-custom.wpr-grid-item-align-right {
  float: right;
}
.wpr-grid-item-display-inline.wpr-grid-item-align-center,
.wpr-grid-item-display-custom.wpr-grid-item-align-center {
  float: none;
  display: inline-block;
  vertical-align: middle;
}
.wpr-grid-item-title .inner-block a,
.wpr-grid-item-date .inner-block > span,
.wpr-grid-item-time .inner-block > span,
.wpr-grid-item-author .inner-block a,
.wpr-grid-item-comments .inner-block a,
.wpr-grid-item-read-more .inner-block a,
.wpr-grid-item-likes .inner-block a,
.wpr-grid-item-sharing .inner-block > span,
.wpr-insta-feed-item-sharing .inner-block > span,
.wpr-grid-item-lightbox .inner-block > span,
.wpr-grid-product-categories .inner-block a,
.wpr-grid-product-tags .inner-block a,
.wpr-grid-tax-style-1 .inner-block a,
.wpr-grid-tax-style-2 .inner-block a,
.wpr-grid-cf-style-1 .inner-block > a,
.wpr-grid-cf-style-1 .inner-block > span,
.wpr-grid-cf-style-2 .inner-block > a,
.wpr-grid-cf-style-2 .inner-block > span,
.wpr-grid-sep-style-1 .inner-block > span,
.wpr-twitter-feed-sep-style-1 .inner-block > span,
.wpr-grid-sep-style-2 .inner-block > span,
.wpr-grid-item-status .inner-block > span,
.wpr-grid-item-price .inner-block > span,
.wpr-grid-item-add-to-cart .inner-block > a,
.wpr-grid-item-read-more .inner-block a {
  display: inline-block;
}
.wpr-grid-item-display-custom.wpr-grid-item-title .inner-block a,
.wpr-grid-item-display-custom.wpr-grid-item-date .inner-block > span,
.wpr-grid-item-display-custom.wpr-grid-item-time .inner-block > span,
.wpr-grid-item-display-custom.wpr-grid-item-comments .inner-block a,
.wpr-grid-item-display-custom.wpr-grid-item-read-more .inner-block a,
.wpr-grid-item-display-custom.wpr-grid-item-likes .inner-block a,
.wpr-grid-item-display-custom.wpr-grid-item-sharing .inner-block > span,
.wpr-insta-feed-item-display-custom.wpr-insta-feed-item-sharing
  .inner-block
  > span,
.wpr-grid-item-display-custom.wpr-grid-item-lightbox .inner-block > span,
.wpr-grid-item-display-custom.wpr-grid-cf-style-1 .inner-block > a,
.wpr-grid-item-display-custom.wpr-grid-cf-style-1 .inner-block > span,
.wpr-grid-item-display-custom.wpr-grid-cf-style-2 .inner-block > a,
.wpr-grid-item-display-custom.wpr-grid-cf-style-2 .inner-block > span,
.wpr-grid-item-display-custom.wpr-grid-sep-style-1 .inner-block > span,
.wpr-twitter-feed-item-display-custom.wpr-twitter-feed-sep-style-1
  .inner-block
  > span,
.wpr-grid-item-display-custom.wpr-grid-sep-style-2 .inner-block > span,
.wpr-grid-item-display-custom.wpr-grid-item-product-status .inner-block > span,
.wpr-grid-item-display-custom.wpr-grid-item-product-price .inner-block > span,
.wpr-grid-item-display-custom.wpr-grid-item-add-to-cart .inner-block > a,
.wpr-grid-item-display-custom.wpr-grid-item-read-more .inner-block a {
  width: 100%;
}
.wpr-grid-item-content .inner-block,
.wpr-grid-item-excerpt .inner-block,
.wpr-insta-feed-item-caption .inner-block {
  display: inline-block;
}
.wpr-grid-item-excerpt .inner-block p,
.wpr-insta-feed-item-caption .inner-block p {
  margin: 0 !important;
}
.wpr-grid-media-hover-bg {
  position: absolute;
}
.wpr-grid-media-hover-bg img {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%) scale(1) !important;
  -ms-transform: translate(-50%, -50%) scale(1) !important;
  transform: translate(-50%, -50%) scale(1) !important;
  -webkit-filter: grayscale(0) !important;
  filter: grayscale(0) !important;
  -webkit-filter: blur(0px) !important;
  -filter: blur(0px) !important;
}
.wpr-grid-item-author img,
.wpr-grid-item-author span {
  display: inline-block;
  vertical-align: middle;
}
.wpr-grid-item-author img {
  -webkit-transform: none !important;
  -ms-transform: none !important;
  transform: none !important;
  -webkit-filter: none !important;
  filter: none !important;
}
.wpr-grid-item-likes .inner-block a {
  text-align: center;
}
.wpr-likes-no-default.wpr-likes-zero i {
  padding: 0 !important;
}
.wpr-grid-item-sharing .inner-block a,
.wpr-insta-feed-item-sharing .inner-block a {
  text-align: center;
}
.wpr-grid-item-sharing .wpr-post-sharing,
.wpr-insta-feed-item-sharing .wpr-post-sharing {
  position: relative;
}
.wpr-grid-item-sharing .wpr-sharing-icon,
.wpr-insta-feed-item-sharing .wpr-sharing-icon {
  display: inline-block;
  position: relative;
}
.wpr-grid-item-sharing .wpr-sharing-icon .wpr-tooltip,
.wpr-insta-feed-item-sharing .wpr-sharing-icon .wpr-tooltip {
  left: 50%;
  -ms-transform: translate(-50%, -100%);
  transform: translate(-50%, -100%);
  -webkit-transform: translate(-50%, -100%);
}
.wpr-grid-item-sharing .wpr-sharing-icon:hover .wpr-tooltip,
.wpr-insta-feed-item-sharing .wpr-sharing-icon:hover .wpr-tooltip {
  visibility: visible;
  opacity: 1;
  -ms-transform: translate(-50%, -120%);
  transform: translate(-50%, -120%);
  -webkit-transform: translate(-50%, -120%);
}
.wpr-grid-item-sharing .wpr-tooltip:before,
.wpr-insta-feed-item-sharing .wpr-tooltip:before {
  left: 50%;
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
}
.wpr-grid-item-sharing .wpr-sharing-trigger,
.wpr-insta-feed-item-sharing .wpr-sharing-trigger {
  cursor: pointer;
}
.wpr-grid-item-sharing .wpr-tooltip,
.wpr-insta-feed-item-sharing .wpr-tooltip {
  display: block;
  padding: 10px;
}
.wpr-grid-item-sharing .wpr-sharing-hidden,
.wpr-insta-feed-item-sharing .wpr-sharing-hidden {
  visibility: hidden;
  position: absolute;
  z-index: 3;
  text-align: center;
}
.wpr-grid-item-sharing .wpr-sharing-hidden a,
.wpr-insta-feed-item-sharing .wpr-sharing-hidden a {
  opacity: 0;
}
.wpr-sharing-hidden a {
  position: relative;
  top: -5px;
  -webkit-transition-duration: 0.3s !important;
  -o-transition-duration: 0.3s !important;
  transition-duration: 0.3s !important;
  -webkit-transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
  -o-transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
  transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
  -webkit-transition-delay: 0s;
  -o-transition-delay: 0s;
  transition-delay: 0s;
}
.wpr-sharing-hidden a + a {
  -webkit-transition-delay: 0.1s;
  -o-transition-delay: 0.1s;
  transition-delay: 0.1s;
}
.wpr-sharing-hidden a + a + a {
  -webkit-transition-delay: 0.2s;
  -o-transition-delay: 0.2s;
  transition-delay: 0.2s;
}
.wpr-sharing-hidden a + a + a + a {
  -webkit-transition-delay: 0.3s;
  -o-transition-delay: 0.3s;
  transition-delay: 0.3s;
}
.wpr-sharing-hidden a + a + a + a + a {
  -webkit-transition-delay: 0.4s;
  -o-transition-delay: 0.4s;
  transition-delay: 0.4s;
}
.wpr-grid-item-sharing a:last-of-type,
.wpr-insta-feed-item-sharing a:last-of-type {
  margin-right: 0 !important;
}
.wpr-grid-item-sharing .inner-block a,
.wpr-insta-feed-item-sharing .inner-block a {
  -webkit-transition-property: color, background-color, border;
  -o-transition-property: color, background-color, border;
  transition-property: color, background-color, border;
  -webkit-transition-timing-function: linear;
  -o-transition-timing-function: linear;
  transition-timing-function: linear;
}
.wpr-grid-item-read-more .inner-block > a,
.wpr-grid-item-add-to-cart .inner-block > a {
  position: relative;
  overflow: hidden;
  vertical-align: middle;
}
.wpr-grid-item-read-more .inner-block > a i,
.wpr-grid-item-read-more .inner-block > a span,
.wpr-grid-item-add-to-cart .inner-block > a i,
.wpr-grid-item-add-to-cart .inner-block > a span {
  position: relative;
  z-index: 2;
  opacity: 1;
}
.wpr-grid-item-read-more .inner-block > a:before,
.wpr-grid-item-read-more .inner-block > a:after,
.wpr-grid-item-add-to-cart .inner-block > a:before,
.wpr-grid-item-add-to-cart .inner-block > a:after {
  z-index: 1;
}
.wpr-grid-item-lightbox .inner-block > span,
.wpr-grid-lightbox-overlay {
  cursor: pointer;
}
.wpr-grid-lightbox-overlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
  width: 100%;
  height: 100%;
}
.admin-bar .lg-toolbar {
  top: 32px;
}
.wpr-grid-item-separator .inner-block,
.wpr-twitter-feed-item-separator {
  font-size: 0;
  line-height: 0;
}
.wpr-grid-item-separator.wpr-grid-item-display-inline span {
  width: 100% !important;
}
.wpr-grid-extra-icon-left,
.wpr-grid-extra-icon-right {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.wpr-grid-extra-icon-left svg,
.wpr-grid-extra-icon-right svg {
  width: 1em;
  height: 1em;
  vertical-align: middle;
  fill: currentColor;
}
.wpr-woo-rating i {
  display: inline;
  position: relative;
  font-family: "eicons";
  font-style: normal;
  line-height: 1;
  overflow: hidden;
}
.wpr-woo-rating i:before {
  content: "\e934";
  font-weight: 900;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  font-size: inherit;
  font-family: inherit;
  overflow: hidden;
}
.wpr-woo-rating-style-2 .wpr-woo-rating i:before {
  content: "\002605";
}
.wpr-woo-rating .wpr-rating-marked,
.wpr-woo-rating .wpr-rating-unmarked {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.wpr-woo-rating i:last-of-type {
  margin-right: 0 !important;
}
.wpr-rating-icon-empty:before {
  display: none !important;
}
.wpr-rating-icon-5 .wpr-rating-marked svg {
  mask: -webkit-gradient(
    linear,
    left top,
    right top,
    color-stop(50%, black),
    color-stop(50%, transparent)
  );
  mask: linear-gradient(to right, black 50%, transparent 50%);
  -webkit-mask: -webkit-gradient(
    linear,
    left top,
    right top,
    color-stop(50%, black),
    color-stop(50%, transparent)
  );
  -webkit-mask: linear-gradient(to right, black 50%, transparent 50%);
}
.wpr-rating-icon-0:before,
.wpr-rating-icon-0 .wpr-rating-marked {
  width: 0;
}
.wpr-rating-icon-1:before,
.wpr-rating-icon-1 .wpr-rating-marked {
  width: 20%;
}
.wpr-rating-icon-2:before,
.wpr-rating-icon-2 .wpr-rating-marked {
  width: 30%;
}
.wpr-rating-icon-3:before,
.wpr-rating-icon-3 .wpr-rating-marked {
  width: 35%;
}
.wpr-rating-icon-4:before,
.wpr-rating-icon-4 .wpr-rating-marked {
  width: 40%;
}
.wpr-rating-icon-5:before,
.wpr-rating-icon-5 .wpr-rating-marked:not(:has(svg)) {
  width: 50%;
}
.wpr-rating-icon-6:before,
.wpr-rating-icon-6 .wpr-rating-marked {
  width: 60%;
}
.wpr-rating-icon-7:before,
.wpr-rating-icon-7 .wpr-rating-marked {
  width: 65%;
}
.wpr-rating-icon-8:before,
.wpr-rating-icon-8 .wpr-rating-marked {
  width: 70%;
}
.wpr-rating-icon-9:before,
.wpr-rating-icon-9 .wpr-rating-marked {
  width: 80%;
}
.wpr-rating-icon-full:before {
  width: 100%;
}
.wpr-rating-icon {
  position: relative;
  overflow: hidden;
}
.wpr-rating-icon .wpr-rating-marked {
  overflow: hidden;
  position: absolute;
  left: 0;
}
.wpr-woo-rating .wpr-rating-icon,
i[class*="wpr-rating-icon-"] {
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.wpr-grid-filters li {
  display: inline-block;
}
.wpr-grid-filters li:last-of-type {
  margin-right: 0 !important;
}
.wpr-grid-filters li span {
  display: inline-block;
  cursor: pointer;
  text-decoration: inherit;
}
.wpr-grid-filters li a {
  display: inline-block;
}
.wpr-grid-filters li sup {
  position: relative;
  padding-left: 5px;
  line-height: 1;
}
.wpr-grid-filters li sup[data-brackets="yes"]:before {
  content: "\0028";
}
.wpr-grid-filters li sup[data-brackets="yes"]:after {
  content: "\0029";
}
.wpr-grid-filters .wpr-active-filter.wpr-pointer-item:before,
.wpr-grid-filters .wpr-active-filter.wpr-pointer-item:after {
  opacity: 1 !important;
  width: 100% !important;
}
.wpr-grid-filters-sep {
  font-style: normal;
}
.wpr-grid-filters-sep-right li:last-of-type .wpr-grid-filters-sep,
.wpr-grid-filters-sep-left li:first-child .wpr-grid-filters-sep {
  display: none;
}
.wpr-sub-filters {
  display: none;
  padding: 0;
}
.wpr-grid-sorting {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.wpr-grid-sorting > div,
.wpr-grid-sorting .woocommerce-ordering {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
.wpr-grid-sorting .woocommerce-ordering {
  text-align: right;
}
.wpr-grid-sorting .woocommerce-ordering select {
  width: auto;
  outline: none !important;
}
.wpr-grid-sorting .wpr-shop-page-title,
.wpr-grid-sorting .woocommerce-result-count,
.wpr-grid-sorting .woocommerce-ordering {
  margin: 0 !important;
}
.wpr-atc-not-clickable {
  opacity: 0.5;
  pointer-events: none;
}
@-webkit-keyframes added-tc-popup-animation {
  from {
    opacity: 0;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
  }
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes added-tc-popup-animation {
  from {
    opacity: 0;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
  }
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@-webkit-keyframes added-tc-popup-animation-hide {
  from {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  to {
    opacity: 0;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
  }
}
@keyframes added-tc-popup-animation-hide {
  from {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  to {
    opacity: 0;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
  }
}
@-webkit-keyframes added-tc-popup-animation-bottom {
  from {
    opacity: 0;
    -webkit-transform: translateY(50%);
    transform: translateY(50%);
  }
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes added-tc-popup-animation-bottom {
  from {
    opacity: 0;
    -webkit-transform: translateY(50%);
    transform: translateY(50%);
  }
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@-webkit-keyframes added-tc-popup-animation-hide-bottom {
  from {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  to {
    opacity: 0;
    -webkit-transform: translateY(50%);
    transform: translateY(50%);
  }
}
@keyframes added-tc-popup-animation-hide-bottom {
  from {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  to {
    opacity: 0;
    -webkit-transform: translateY(50%);
    transform: translateY(50%);
  }
}
@keyframes added-tc-popup-animation-hide-bottom {
  from {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  to {
    opacity: 0;
    -webkit-transform: translateY(50%);
    transform: translateY(50%);
  }
}
@-webkit-keyframes added-tc-popup-animation-slide-in-left {
  from {
    opacity: 0;
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
  }
  to {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes added-tc-popup-animation-slide-in-left {
  from {
    opacity: 0;
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
  }
  to {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@-webkit-keyframes added-tc-popup-animation-slide-out-left {
  from {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  to {
    opacity: 0;
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
  }
}
@keyframes added-tc-popup-animation-slide-out-left {
  from {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  to {
    opacity: 0;
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
  }
}
@-webkit-keyframes added-tc-popup-animation-scale-up {
  from {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  to {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes added-tc-popup-animation-scale-up {
  from {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  to {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@-webkit-keyframes added-tc-popup-animation-scale-down {
  from {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  to {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
  }
}
@keyframes added-tc-popup-animation-scale-down {
  from {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  to {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
  }
}
@-webkit-keyframes added-tc-popup-animation-fade {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes added-tc-popup-animation-fade {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes added-tc-popup-animation-fade-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes added-tc-popup-animation-fade-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@-webkit-keyframes added-tc-popup-animation-skew {
  from {
    opacity: 0;
    -webkit-transform: perspective(600px) rotateX(-90deg);
    transform: perspective(600px) rotateX(-90deg);
  }
  to {
    opacity: 1;
    -webkit-transform: perspective(600px) rotateX(0deg);
    transform: perspective(600px) rotateX(0deg);
  }
}
@keyframes added-tc-popup-animation-skew {
  from {
    opacity: 0;
    -webkit-transform: perspective(600px) rotateX(-90deg);
    transform: perspective(600px) rotateX(-90deg);
  }
  to {
    opacity: 1;
    -webkit-transform: perspective(600px) rotateX(0deg);
    transform: perspective(600px) rotateX(0deg);
  }
}
@-webkit-keyframes added-tc-popup-animation-skew-off {
  from {
    opacity: 1;
    -webkit-transform: perspective(600px) rotateX(0deg);
    transform: perspective(600px) rotateX(0deg);
  }
  to {
    opacity: 0;
    -webkit-transform: perspective(600px) rotateX(-90deg);
    transform: perspective(600px) rotateX(-90deg);
  }
}
@keyframes added-tc-popup-animation-skew-off {
  from {
    opacity: 1;
    -webkit-transform: perspective(600px) rotateX(0deg);
    transform: perspective(600px) rotateX(0deg);
  }
  to {
    opacity: 0;
    -webkit-transform: perspective(600px) rotateX(-90deg);
    transform: perspective(600px) rotateX(-90deg);
  }
}
@-webkit-keyframes added-tc-popup-animation-skew-bottom {
  from {
    opacity: 0;
    -webkit-transform: perspective(600px) rotateX(90deg);
    transform: perspective(600px) rotateX(90deg);
  }
  to {
    opacity: 1;
    -webkit-transform: perspective(600px) rotateX(0deg);
    transform: perspective(600px) rotateX(0deg);
  }
}
@keyframes added-tc-popup-animation-skew-bottom {
  from {
    opacity: 0;
    -webkit-transform: perspective(600px) rotateX(90deg);
    transform: perspective(600px) rotateX(90deg);
  }
  to {
    opacity: 1;
    -webkit-transform: perspective(600px) rotateX(0deg);
    transform: perspective(600px) rotateX(0deg);
  }
}
@-webkit-keyframes added-tc-popup-animation-skew-off-bottom {
  from {
    opacity: 1;
    -webkit-transform: perspective(600px) rotateX(0deg);
    transform: perspective(600px) rotateX(0deg);
  }
  to {
    opacity: 0;
    -webkit-transform: perspective(600px) rotateX(90deg);
    transform: perspective(600px) rotateX(90deg);
  }
}
@keyframes added-tc-popup-animation-skew-off-bottom {
  from {
    opacity: 1;
    -webkit-transform: perspective(600px) rotateX(0deg);
    transform: perspective(600px) rotateX(0deg);
  }
  to {
    opacity: 0;
    -webkit-transform: perspective(600px) rotateX(90deg);
    transform: perspective(600px) rotateX(90deg);
  }
}
.wpr-fade-to {
  opacity: 0.6;
}
.wpr-added-to-compare-popup,
.wpr-added-to-wishlist-popup,
.wpr-added-to-cart-popup {
  overflow: hidden;
  position: fixed;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  opacity: 0;
  z-index: 99999;
}
.wpr-added-to-compare-popup.wpr-added-to-compare-slide-in-left,
.wpr-added-to-wishlist-popup.wpr-added-to-wishlist-slide-in-left,
.wpr-added-to-cart-popup.wpr-added-to-cart-slide-in-left {
  -webkit-animation-name: added-tc-popup-animation-slide-in-left !important;
  animation-name: added-tc-popup-animation-slide-in-left !important;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}
.wpr-added-to-compare-popup.wpr-added-to-compare-slide-out-left,
.wpr-added-to-wishlist-popup.wpr-added-to-wishlist-slide-out-left,
.wpr-added-to-cart-popup.wpr-added-to-cart-slide-out-left {
  -webkit-animation-name: added-tc-popup-animation-slide-out-left !important;
  animation-name: added-tc-popup-animation-slide-out-left !important;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}
.wpr-added-to-compare-popup.wpr-added-to-compare-scale-up,
.wpr-added-to-wishlist-popup.wpr-added-to-wishlist-scale-up,
.wpr-added-to-cart-popup.wpr-added-to-cart-scale-up {
  -webkit-animation-name: added-tc-popup-animation-scale-up !important;
  animation-name: added-tc-popup-animation-scale-up !important;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}
.wpr-added-to-compare-popup.wpr-added-to-compare-scale-down,
.wpr-added-to-wishlist-popup.wpr-added-to-wishlist-scale-down,
.wpr-added-to-cart-popup.wpr-added-to-cart-scale-down {
  -webkit-animation-name: added-tc-popup-animation-scale-down !important;
  animation-name: added-tc-popup-animation-scale-down !important;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}
.wpr-added-to-compare-popup.wpr-added-to-compare-fade,
.wpr-added-to-wishlist-popup.wpr-added-to-wishlist-fade,
.wpr-added-to-cart-popup.wpr-added-to-cart-fade {
  -webkit-animation-name: added-tc-popup-animation-fade !important;
  animation-name: added-tc-popup-animation-fade !important;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}
.wpr-added-to-compare-popup.wpr-added-to-compare-fade-out,
.wpr-added-to-wishlist-popup.wpr-added-to-wishlist-fade-out,
.wpr-added-to-cart-popup.wpr-added-to-cart-fade-out {
  -webkit-animation-name: added-tc-popup-animation-fade-out !important;
  animation-name: added-tc-popup-animation-fade-out !important;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}
.wpr-atc-popup-top .wpr-added-to-compare-popup.wpr-added-to-wishlist-skew,
.wpr-atc-popup-top .wpr-added-to-wishlist-popup.wpr-added-to-wishlist-skew,
.wpr-atc-popup-top .wpr-added-to-cart-popup.wpr-added-to-cart-skew {
  -webkit-transform-origin: center top 0;
  -ms-transform-origin: center top 0;
  transform-origin: center top 0;
  -webkit-animation-name: added-tc-popup-animation-skew !important;
  animation-name: added-tc-popup-animation-skew !important;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}
.wpr-atc-popup-top .wpr-added-to-compare-popup.wpr-added-to-compare-skew-off,
.wpr-atc-popup-top .wpr-added-to-wishlist-popup.wpr-added-to-wishlist-skew-off,
.wpr-atc-popup-top .wpr-added-to-cart-popup.wpr-added-to-cart-skew-off {
  -webkit-transform-origin: center top 0;
  -ms-transform-origin: center top 0;
  transform-origin: center top 0;
  -webkit-animation-name: added-tc-popup-animation-skew-off !important;
  animation-name: added-tc-popup-animation-skew-off !important;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}
.wpr-atc-popup-bottom .wpr-added-to-compare-popup.wpr-added-to-compare-skew,
.wpr-atc-popup-bottom .wpr-added-to-wishlist-popup.wpr-added-to-wishlist-skew,
.wpr-atc-popup-bottom .wpr-added-to-cart-popup.wpr-added-to-cart-skew {
  -webkit-transform-origin: center bottom 0;
  -ms-transform-origin: center bottom 0;
  transform-origin: center bottom 0;
  -webkit-animation-name: added-tc-popup-animation-skew-bottom !important;
  animation-name: added-tc-popup-animation-skew-bottom !important;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}
.wpr-atc-popup-bottom .wpr-added-to-compare-popup.wpr-added-to-compare-skew-off,
.wpr-atc-popup-bottom
  .wpr-added-to-wishlist-popup.wpr-added-to-wishlist-skew-off,
.wpr-atc-popup-bottom .wpr-added-to-cart-popup.wpr-added-to-cart-skew-off {
  -webkit-transform-origin: center bottom 0;
  -ms-transform-origin: center bottom 0;
  transform-origin: center bottom 0;
  -webkit-animation-name: added-tc-popup-animation-skew-off-bottom !important;
  animation-name: added-tc-popup-animation-skew-off-bottom !important;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}
.wpr-atc-popup-top .wpr-added-to-compare-popup,
.wpr-atc-popup-top .wpr-added-to-wishlist-popup,
.wpr-atc-popup-top .wpr-added-to-cart-popup {
  -webkit-animation-name: added-tc-popup-animation;
  animation-name: added-tc-popup-animation;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}
.wpr-atc-popup-top .wpr-added-to-compare-popup-hide,
.wpr-atc-popup-top .wpr-added-to-wishlist-popup-hide,
.wpr-atc-popup-top .wpr-added-to-cart-popup-hide {
  -webkit-animation-name: added-tc-popup-animation-hide;
  animation-name: added-tc-popup-animation-hide;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}
.wpr-atc-popup-bottom .wpr-added-to-compare-popup,
.wpr-atc-popup-bottom .wpr-added-to-wishlist-popup,
.wpr-atc-popup-bottom .wpr-added-to-cart-popup {
  -webkit-animation-name: added-tc-popup-animation-bottom;
  animation-name: added-tc-popup-animation-bottom;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}
.wpr-atc-popup-bottom .wpr-added-to-compare-popup-hide,
.wpr-atc-popup-bottom .wpr-added-to-wishlist-popup-hide,
.wpr-atc-popup-bottom .wpr-added-to-cart-popup-hide {
  -webkit-animation-name: added-tc-popup-animation-hide-bottom;
  animation-name: added-tc-popup-animation-hide-bottom;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}
.wpr-atc-popup-top .wpr-added-to-compare-popup,
.wpr-atc-popup-top .wpr-added-to-wishlist-popup,
.wpr-atc-popup-top .wpr-added-to-cart-popup {
  top: 0;
  right: 0;
}
.wpr-atc-popup-bottom .wpr-added-to-compare-popup,
.wpr-atc-popup-bottom .wpr-added-to-wishlist-popup,
.wpr-atc-popup-bottom .wpr-added-to-cart-popup {
  bottom: 0;
  right: 0;
}
.wpr-added-tcompare-title,
.wpr-added-tw-title,
.wpr-added-tc-title {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.wpr-added-tcompare-title a,
.wpr-added-tw-title a,
.wpr-added-tc-title a {
  display: inline;
}
.wpr-added-tcompare-title p,
.wpr-added-tw-title p,
.wpr-added-tc-title p {
  margin: 0;
}
.wpr-added-tcomp-popup-img img,
.wpr-added-tw-popup-img img,
.wpr-added-tc-popup-img img {
  width: 100%;
  height: auto;
}
.wpr-grid .added_to_wishlist,
.wpr-grid .added_to_cart {
  opacity: 0;
}
.wpr-grid-pagination {
  margin-top: 30px;
}
.wpr-grid-pagination > a,
.wpr-grid-pagination > span {
  display: inline-block;
}
.wpr-grid-pagination i,
.wpr-grid-pagination svg {
  vertical-align: middle;
}
.wpr-grid-pagination .wpr-disabled-arrow {
  cursor: not-allowed;
  opacity: 0.4;
}
.wpr-pagination-loading,
.wpr-pagination-finish {
  display: none;
}
.wpr-grid-pagination-center .wpr-grid-pagination,
.wpr-grid-pagination-justify .wpr-grid-pagination {
  text-align: center;
}
.wpr-grid-pagination-center .wpr-grid-pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.wpr-grid-pagination-left .wpr-grid-pagination {
  text-align: left;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.wpr-grid-pagination-right .wpr-grid-pagination {
  text-align: right;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.wpr-grid-pagination-infinite-scroll {
  text-align: center;
}
.wpr-grid-pagination-justify .wpr-grid-pagi-left-arrows,
.wpr-grid-pagination-justify .wpr-grid-pagination-default .wpr-prev-post-link {
  float: left;
}
.wpr-grid-pagination-justify .wpr-grid-pagi-right-arrows,
.wpr-grid-pagination-justify .wpr-grid-pagination-default .wpr-next-post-link {
  float: right;
}
.wpr-grid-pagi-left-arrows,
.wpr-grid-pagi-right-arrows,
.wpr-grid-pagination .wpr-load-more-btn {
  display: inline-block;
}
.wpr-load-more-btn,
.wpr-grid-pagi-right-arrows a:last-child,
.wpr-grid-pagi-right-arrows span:last-child {
  margin-right: 0 !important;
}
.wpr-grid-pagination .wpr-first-page,
.wpr-grid-pagination .wpr-last-page,
.wpr-grid-pagination .wpr-prev-page,
.wpr-grid-pagination .wpr-prev-post-link,
.wpr-grid-pagination .wpr-next-page,
.wpr-grid-pagination .wpr-next-post-link {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 100%;
}
@media screen and (max-width: 767px) {
  .wpr-grid-pagination span > span,
  .wpr-grid-pagination a > span {
    display: none;
  }
  .wpr-grid-pagination.wpr-grid-pagination-numbered span i,
  .wpr-grid-pagination.wpr-grid-pagination-numbered a i {
    padding: 0 !important;
  }
}
.elementor-editor-active .wpr-grid-pagination-infinite-scroll {
  display: none;
}
.wpr-grid-slider-nav-position-default .wpr-grid-slider-arrow-container {
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.wpr-grid-slider-nav-position-default .wpr-grid-slider-arrow {
  position: static;
}
.wpr-grid-slider-nav-position-default .wpr-grid-slider-prev-arrow {
  -ms-transform: none;
  transform: none;
  -webkit-transform: none;
}
.wpr-grid-slider-nav-position-default .wpr-grid-slider-next-arrow {
  -ms-transform: translateY(0) rotate(180deg);
  transform: translateY(0) rotate(180deg);
  -webkit-transform: translateY(0) rotate(180deg);
}
.wpr-grid-slider-nav-align-top-center .wpr-grid-slider-arrow-container,
.wpr-grid-slider-nav-align-bottom-center .wpr-grid-slider-arrow-container {
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}
.wpr-grid-slider-arrow {
  position: absolute;
  z-index: 120;
  top: 50%;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
  text-align: center;
  cursor: pointer;
}
.wpr-grid-slider-arrow i {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  height: 100%;
}
.wpr-adjust-slider-prev-arrow {
  left: 1% !important;
}
.wpr-adjust-slider-next-arrow {
  right: 1% !important;
}
.wpr-grid-slider-prev-arrow {
  left: 1%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.wpr-grid-slider-next-arrow {
  right: 1%;
  -webkit-transform: translateY(-50%) rotate(180deg);
  -ms-transform: translateY(-50%) rotate(180deg);
  transform: translateY(-50%) rotate(180deg);
}
.wpr-grid-slider-nav-fade .wpr-grid-slider-arrow-container {
  opacity: 0;
  visibility: hidden;
}
.wpr-grid-slider-nav-fade:hover .wpr-grid-slider-arrow-container {
  opacity: 1;
  visibility: visible;
}
.wpr-grid-slider-dots {
  display: inline-table;
  position: absolute;
  z-index: 110;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.wpr-grid-slider-dots ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.wpr-grid-slider-dots-horizontal .wpr-grid-slider-dots li,
.wpr-grid-slider-dots-pro-vr .slick-dots li {
  float: left;
}
.wpr-grid.slick-dotted.slick-slider {
  margin-bottom: 0 !important;
}
.wpr-grid-slider-dots-vertical .slick-dots li {
  display: block;
  width: auto !important;
  height: auto !important;
  margin: 0 !important;
}
.wpr-grid-slider-dots-horizontal .slick-dots li,
.wpr-grid-slider-dots-pro-vr .slick-dots li {
  width: auto !important;
  padding-top: 10px;
  margin: 0 !important;
}
.wpr-grid-slider-dots-horizontal .slick-dots li:last-child span {
  margin-right: 0 !important;
}
.wpr-grid-slider-dot {
  display: block;
  cursor: pointer;
}
.wpr-grid-slider-dots li:last-child .wpr-grid-slider-dot {
  margin: 0 !important;
}
.wpr-grid-item-protected {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 11 !important;
  width: 100%;
  height: 100%;
}
.wpr-grid-item-protected i {
  font-size: 22px;
}
.wpr-grid-item-protected input {
  width: 50%;
  border: none;
  margin-top: 10px;
  padding: 7px 13px;
  font-size: 13px;
}
.wpr-grid-sorting-inner-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.wpr-products-result-count .woocommerce-result-count {
  margin: 0;
}
.wpr-sort-select-position-above .wpr-grid-sort-heading {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.wpr-grid-sort-heading {
  width: 100%;
}
.wpr-grid-sort-heading * {
  margin: 0;
}
.wpr-grid-sorting-inner-wrap form .orderby::-ms-expend {
  display: none;
}
.wpr-grid-orderby span {
  position: relative;
  display: block;
}
.wpr-grid-sorting-wrap form .orderby {
  -moz-appearance: none;
  -webkit-appearance: none;
}
.wpr-grid-sorting-wrap .wpr-orderby-icon {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  font-family: "Font Awesome 5 Free";
  font-weight: 600 !important;
}
.wpr-sale-dates {
  display: inline-block;
}
.elementor-widget-wpr-grid .wpr-grid-media-hover-bg,
.elementor-widget-wpr-media-grid .wpr-grid-media-hover-bg,
.elementor-widget-wpr-woo-grid .wpr-grid-media-hover-bg {
  background-color: rgba(0, 0, 0, 0.25);
}
.elementor-widget-wpr-magazine-grid .wpr-grid-media-hover-bg {
  background-image: -o-linear-gradient(
    top,
    rgba(255, 255, 255, 0) 46%,
    rgba(96, 91, 229, 0.87) 100%
  );
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(46%, rgba(255, 255, 255, 0)),
    to(rgba(96, 91, 229, 0.87))
  );
  background-image: linear-gradient(
    180deg,
    rgba(255, 255, 255, 0) 46%,
    rgba(96, 91, 229, 0.87) 100%
  );
}
.elementor-widget-wpr-grid .wpr-grid-item-title,
.elementor-widget-wpr-woo-grid .wpr-grid-item-title,
.elementor-widget-wpr-woo-category-grid-pro .wpr-grid-item-title,
.elementor-widget-wpr-category-grid-pro .wpr-grid-item-title {
  font-size: 21px;
  font-weight: 700;
  line-height: 23px;
  margin: 0;
}
.elementor-widget-wpr-magazine-grid .wpr-grid-item-title {
  font-size: 22px;
  margin: 0;
}
.elementor-widget-wpr-media-grid .wpr-grid-item-title {
  font-size: 15px;
  font-weight: 500;
  margin: 0;
}
.elementor-widget-wpr-grid .wpr-grid-item-content,
.elementor-widget-wpr-grid .wpr-grid-item-excerpt,
.elementor-widget-wpr-instagram-feed .wpr-insta-feed-item-caption,
.elementor-widget-wpr-grid .wpr-grid-item-author,
.elementor-widget-wpr-grid .wpr-grid-item-time,
.elementor-widget-wpr-grid .wpr-grid-item-read-more a,
.elementor-widget-wpr-grid .wpr-grid-item-likes,
.elementor-widget-wpr-grid .wpr-grid-item-sharing,
.elementor-widget-wpr-instagram-feed .wpr-insta-feed-item-sharing,
.elementor-widget-wpr-grid .wpr-grid-tax-style-1,
.elementor-widget-wpr-grid .wpr-grid-cf-style-1,
.elementor-widget-wpr-grid .wpr-grid-filters li,
.elementor-widget-wpr-grid .wpr-grid-pagination,
.elementor-widget-wpr-grid .wpr-grid-item-protected p,
.elementor-widget-wpr-media-grid .wpr-grid-item-sharing,
.elementor-widget-wpr-media-grid .wpr-grid-filters li,
.elementor-widget-wpr-woo-grid .wpr-grid-item-content,
.elementor-widget-wpr-woo-grid .wpr-grid-product-categories,
.elementor-widget-wpr-woo-grid .wpr-grid-product-tags,
.elementor-widget-wpr-woo-grid .wpr-woo-rating span,
.elementor-widget-wpr-woo-grid .wpr-grid-item-status .inner-block > span,
.elementor-widget-wpr-woo-grid .wpr-grid-item-add-to-cart a,
.elementor-widget-wpr-woo-grid .wpr-grid-item-likes,
.elementor-widget-wpr-woo-grid .wpr-grid-item-sharing,
.elementor-widget-wpr-woo-grid .wpr-grid-item-lightbox,
.elementor-widget-wpr-woo-grid .wpr-grid-pagination,
.elementor-widget-wpr-woo-grid .wpr-grid-item-price .inner-block > span,
.elementor-widget-wpr-magazine-grid .wpr-grid-item-content,
.elementor-widget-wpr-magazine-grid .wpr-grid-item-excerpt {
  font-size: 14px;
}
.elementor-widget-wpr-magazine-grid .wpr-grid-tax-style-1 {
  font-size: 12px;
  list-style-position: 0.5px;
}
.elementor-widget-wpr-magazine-grid .wpr-grid-item-date,
.elementor-widget-wpr-magazine-grid .wpr-grid-item-time,
.elementor-widget-wpr-magazine-grid .wpr-grid-item-author {
  font-size: 12px;
  list-style-position: 0.3px;
}
.elementor-widget-wpr-grid .wpr-grid-item-date,
.elementor-widget-wpr-grid .wpr-grid-item-comments,
.elementor-widget-wpr-grid .wpr-grid-tax-style-2,
.elementor-widget-wpr-media-grid .wpr-grid-item-caption,
.elementor-widget-wpr-media-grid .wpr-grid-item-date,
.elementor-widget-wpr-media-grid .wpr-grid-item-time,
.elementor-widget-wpr-media-grid .wpr-grid-item-author,
.elementor-widget-wpr-media-grid .wpr-grid-item-likes,
.elementor-widget-wpr-media-grid .wpr-grid-tax-style-1,
.elementor-widget-wpr-media-grid .wpr-grid-tax-style-2,
.elementor-widget-wpr-media-magazine-grid .wpr-grid-tax-style-2 {
  font-size: 14px;
}
.elementor-widget-wpr-grid .wpr-grid-item-lightbox,
.elementor-widget-wpr-media-grid .wpr-grid-item-lightbox {
  font-size: 18px;
}
.elementor-widget-wpr-grid .wpr-grid-cf-style-2,
.elementor-widget-wpr-media-grid .wpr-grid-pagination {
  font-size: 15px;
}
.elementor-widget-wpr-grid .wpr-grid-tax-style-2 .inner-block a {
  background-color: #605be5;
}
.elementor-widget-wpr-grid .wpr-grid-tax-style-2 .inner-block a:hover {
  background-color: #4a45d2;
}
@media screen and (max-width: 580px) {
  .wpr-grid-sorting-inner-wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .wpr-products-result-count {
    margin-bottom: 5px;
  }
  .wpr-grid-orderby,
  .wpr-grid-orderby select.orderby,
  .wpr-products-result-count {
    width: 100% !important;
  }
}
@media screen and (min-width: 768px) {
  .wpr-grid-last-element-yes .wpr-grid-item-inner {
    height: 100% !important;
  }
  .wpr-grid-last-element-yes .wpr-grid-item-below-content > div:last-child {
    position: absolute !important;
    left: 0;
    bottom: 0;
  }
  .wpr-grid-last-element-yes
    .wpr-grid-item-below-content
    > div:last-child
    span {
    white-space: nowrap;
  }
}
.wpr-magazine-grid {
  display: -ms-grid;
  display: grid;
  -webkit-box-pack: stretch;
  -ms-flex-pack: stretch;
  justify-content: stretch;
  -ms-grid-rows: 1fr 1fr;
  grid-template-rows: 1fr 1fr;
}
.wpr-mgzn-grid-item {
  padding: 0 !important;
  text-align: center;
}
.wpr-mgzn-grid-1vh-3h {
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}
.wpr-mgzn-grid-1-1-1 {
  -ms-grid-rows: 1fr;
  grid-template-rows: 1fr;
}
.wpr-mgzn-grid-2-3,
.wpr-mgzn-grid-1-1-3 {
  -ms-grid-columns: (1fr) [6];
  grid-template-columns: repeat(6, 1fr);
}
.wpr-mgzn-grid-2-h {
  -ms-grid-columns: (1fr) [2];
  grid-template-columns: repeat(2, 1fr);
}
.wpr-mgzn-grid-3-h {
  -ms-grid-columns: (1fr) [3];
  grid-template-columns: repeat(3, 1fr);
}
.wpr-mgzn-grid-4-h {
  -ms-grid-columns: (1fr) [4];
  grid-template-columns: repeat(4, 1fr);
}
.wpr-mgzn-grid-1vh-3h .wpr-mgzn-grid-item:nth-child(1) {
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-span: 3;
  grid-row-end: 4;
}
.wpr-mgzn-grid-1vh-3h .wpr-mgzn-grid-item:nth-child(2) {
  -ms-grid-column: 2;
  grid-column-start: 2;
}
.wpr-mgzn-grid-1vh-3h .wpr-mgzn-grid-item:nth-child(3) {
  -ms-grid-column: 2;
  grid-column-start: 2;
}
.wpr-mgzn-grid-1vh-3h .wpr-mgzn-grid-item:nth-child(4) {
  -ms-grid-column: 2;
  grid-column-start: 2;
}
.wpr-mgzn-grid-1-2 .wpr-mgzn-grid-item:nth-child(1),
.wpr-mgzn-grid-1-3 .wpr-mgzn-grid-item:nth-child(1),
.wpr-mgzn-grid-1-4 .wpr-mgzn-grid-item:nth-child(1),
.wpr-mgzn-grid-1-1-2 .wpr-mgzn-grid-item:nth-child(1) {
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-span: 2;
  grid-row-end: 3;
}
.wpr-mgzn-grid-1-1-2 .wpr-mgzn-grid-item:nth-child(2) {
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-span: 2;
  grid-row-end: 3;
}
.wpr-mgzn-grid-2-1-2 .wpr-mgzn-grid-item:nth-child(2) {
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-span: 2;
  grid-row-end: 3;
}
.wpr-mgzn-grid-1-3 .wpr-mgzn-grid-item:nth-child(2) {
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-column-span: 2;
  grid-column-end: 4;
}
.wpr-mgzn-grid-2-3 .wpr-mgzn-grid-item:nth-child(1),
.wpr-mgzn-grid-2-3 .wpr-mgzn-grid-item:nth-child(2),
.wpr-mgzn-grid-1-1-3 .wpr-mgzn-grid-item:nth-child(1),
.wpr-mgzn-grid-1-1-3 .wpr-mgzn-grid-item:nth-child(2) {
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
}
.wpr-mgzn-grid-2-3 .wpr-mgzn-grid-item:nth-child(1) {
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-column-span: 3;
  grid-column-end: 4;
}
.wpr-mgzn-grid-2-3 .wpr-mgzn-grid-item:nth-child(2) {
  -ms-grid-column: 4;
  grid-column-start: 4;
  -ms-grid-column-span: 3;
  grid-column-end: 7;
}
.wpr-mgzn-grid-1-1-3 .wpr-mgzn-grid-item:nth-child(1) {
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-column-span: 4;
  grid-column-end: 5;
}
.wpr-mgzn-grid-1-1-3 .wpr-mgzn-grid-item:nth-child(2) {
  -ms-grid-column: 5;
  grid-column-start: 5;
  -ms-grid-column-span: 2;
  grid-column-end: 7;
}
.wpr-mgzn-grid-2-3 .wpr-mgzn-grid-item:nth-child(3),
.wpr-mgzn-grid-2-3 .wpr-mgzn-grid-item:nth-child(4),
.wpr-mgzn-grid-2-3 .wpr-mgzn-grid-item:nth-child(5),
.wpr-mgzn-grid-1-1-3 .wpr-mgzn-grid-item:nth-child(3),
.wpr-mgzn-grid-1-1-3 .wpr-mgzn-grid-item:nth-child(4),
.wpr-mgzn-grid-1-1-3 .wpr-mgzn-grid-item:nth-child(5) {
  -ms-grid-row: 2;
  grid-row-start: 2;
  -ms-grid-row-span: 1;
  grid-row-end: 3;
}
.wpr-mgzn-grid-2-3 .wpr-mgzn-grid-item:nth-child(3),
.wpr-mgzn-grid-1-1-3 .wpr-mgzn-grid-item:nth-child(3) {
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-column-span: 2;
  grid-column-end: 3;
}
.wpr-mgzn-grid-2-3 .wpr-mgzn-grid-item:nth-child(4),
.wpr-mgzn-grid-1-1-3 .wpr-mgzn-grid-item:nth-child(4) {
  -ms-grid-column: 3;
  grid-column-start: 3;
  -ms-grid-column-span: 2;
  grid-column-end: 5;
}
.wpr-mgzn-grid-2-3 .wpr-mgzn-grid-item:nth-child(5),
.wpr-mgzn-grid-1-1-3 .wpr-mgzn-grid-item:nth-child(5) {
  -ms-grid-column: 5;
  grid-column-start: 5;
  -ms-grid-column-span: 2;
  grid-column-end: 7;
}
.wpr-magazine-grid .wpr-grid-item-inner,
.wpr-magazine-grid .wpr-grid-media-wrap,
.wpr-magazine-grid .wpr-grid-image-wrap {
  height: 100%;
}
.wpr-magazine-grid .wpr-grid-image-wrap {
  background-size: cover;
  background-position: center center;
}
.wpr-magazine-grid .wpr-grid-media-hover {
  z-index: 1;
}
@media screen and (max-width: 1024px) {
  .wpr-magazine-grid.wpr-mgzn-grid-1-2 {
    -ms-grid-columns: 1fr 1fr !important;
    grid-template-columns: 1fr 1fr !important;
    -ms-grid-rows: 1fr 1fr 1fr;
    grid-template-rows: 1fr 1fr 1fr;
  }
  .wpr-magazine-grid.wpr-mgzn-grid-1-2 > *:nth-child(1) {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .wpr-magazine-grid.wpr-mgzn-grid-1-2 > *:nth-child(2) {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
  }
  .wpr-magazine-grid.wpr-mgzn-grid-1-2 > *:nth-child(3) {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
  }
  .wpr-magazine-grid.wpr-mgzn-grid-1-2 > *:nth-child(4) {
    -ms-grid-row: 2;
    -ms-grid-column: 2;
  }
  .wpr-magazine-grid.wpr-mgzn-grid-1-2 > *:nth-child(5) {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
  }
  .wpr-magazine-grid.wpr-mgzn-grid-1-2 > *:nth-child(6) {
    -ms-grid-row: 3;
    -ms-grid-column: 2;
  }
  .wpr-magazine-grid.wpr-mgzn-grid-1-2 article:nth-child(1) {
    -ms-grid-column-span: 3 !important;
    grid-column-end: 3 !important;
  }
  .wpr-magazine-grid.wpr-mgzn-grid-1-3 {
    -ms-grid-columns: 1fr 1fr !important;
    grid-template-columns: 1fr 1fr !important;
    -ms-grid-rows: 1fr 1fr 1fr !important;
    grid-template-rows: 1fr 1fr 1fr !important;
  }
  .wpr-magazine-grid.wpr-mgzn-grid-1-3 > *:nth-child(1) {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .wpr-magazine-grid.wpr-mgzn-grid-1-3 > *:nth-child(2) {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
  }
  .wpr-magazine-grid.wpr-mgzn-grid-1-3 > *:nth-child(3) {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
  }
  .wpr-magazine-grid.wpr-mgzn-grid-1-3 > *:nth-child(4) {
    -ms-grid-row: 2;
    -ms-grid-column: 2;
  }
  .wpr-magazine-grid.wpr-mgzn-grid-1-3 > *:nth-child(5) {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
  }
  .wpr-magazine-grid.wpr-mgzn-grid-1-3 > *:nth-child(6) {
    -ms-grid-row: 3;
    -ms-grid-column: 2;
  }
  .wpr-magazine-grid.wpr-mgzn-grid-1-3 article:nth-child(1) {
    -ms-grid-column-span: 3 !important;
    grid-column-end: 3 !important;
    -ms-grid-row-span: 2 !important;
    grid-row-end: 2 !important;
  }
  .wpr-magazine-grid.wpr-mgzn-grid-1-3 article:nth-child(2) {
    -ms-grid-column: 1 !important;
    grid-column-start: 1 !important;
    -ms-grid-column-span: 2 !important;
    grid-column-end: 3 !important;
  }
  .wpr-magazine-grid.wpr-mgzn-grid-1-4 {
    -ms-grid-columns: 1fr 1fr !important;
    grid-template-columns: 1fr 1fr !important;
    -ms-grid-rows: (1fr) [3];
    grid-template-rows: repeat(3, 1fr);
  }
  .wpr-magazine-grid.wpr-mgzn-grid-1-4 > *:nth-child(1) {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .wpr-magazine-grid.wpr-mgzn-grid-1-4 > *:nth-child(2) {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
  }
  .wpr-magazine-grid.wpr-mgzn-grid-1-4 > *:nth-child(3) {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
  }
  .wpr-magazine-grid.wpr-mgzn-grid-1-4 > *:nth-child(4) {
    -ms-grid-row: 2;
    -ms-grid-column: 2;
  }
  .wpr-magazine-grid.wpr-mgzn-grid-1-4 > *:nth-child(5) {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
  }
  .wpr-magazine-grid.wpr-mgzn-grid-1-4 > *:nth-child(6) {
    -ms-grid-row: 3;
    -ms-grid-column: 2;
  }
  .wpr-magazine-grid.wpr-mgzn-grid-1-4 article:nth-child(1) {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 2;
    grid-column-end: 3;
    -ms-grid-row-span: 1 !important;
    grid-row-end: 1 !important;
  }
  .wpr-magazine-grid.wpr-mgzn-grid-1-1-2 {
    -ms-grid-columns: 1fr 1fr !important;
    grid-template-columns: 1fr 1fr !important;
    -ms-grid-rows: 1fr 1fr 1fr !important;
    grid-template-rows: 1fr 1fr 1fr !important;
  }
  .wpr-magazine-grid.wpr-mgzn-grid-1-1-2 > *:nth-child(1) {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .wpr-magazine-grid.wpr-mgzn-grid-1-1-2 > *:nth-child(2) {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
  }
  .wpr-magazine-grid.wpr-mgzn-grid-1-1-2 > *:nth-child(3) {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
  }
  .wpr-magazine-grid.wpr-mgzn-grid-1-1-2 > *:nth-child(4) {
    -ms-grid-row: 2;
    -ms-grid-column: 2;
  }
  .wpr-magazine-grid.wpr-mgzn-grid-1-1-2 > *:nth-child(5) {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
  }
  .wpr-magazine-grid.wpr-mgzn-grid-1-1-2 > *:nth-child(6) {
    -ms-grid-row: 3;
    -ms-grid-column: 2;
  }
  .wpr-magazine-grid.wpr-mgzn-grid-1-1-2 article:nth-child(1) {
    -ms-grid-column-span: 3;
    grid-column-end: 3;
    -ms-grid-row: 1;
    grid-row-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
  }
  .wpr-magazine-grid.wpr-mgzn-grid-1-1-2 article:nth-child(2) {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 2;
    grid-column-end: 3;
    -ms-grid-row: 2;
    grid-row-start: 2;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
  }
  .wpr-magazine-grid.wpr-mgzn-grid-2-1-2 {
    -ms-grid-columns: 1fr 1fr !important;
    grid-template-columns: 1fr 1fr !important;
    -ms-grid-rows: 1fr 1fr 1fr !important;
    grid-template-rows: 1fr 1fr 1fr !important;
  }
  .wpr-magazine-grid.wpr-mgzn-grid-2-1-2 > *:nth-child(1) {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .wpr-magazine-grid.wpr-mgzn-grid-2-1-2 > *:nth-child(2) {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
  }
  .wpr-magazine-grid.wpr-mgzn-grid-2-1-2 > *:nth-child(3) {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
  }
  .wpr-magazine-grid.wpr-mgzn-grid-2-1-2 > *:nth-child(4) {
    -ms-grid-row: 2;
    -ms-grid-column: 2;
  }
  .wpr-magazine-grid.wpr-mgzn-grid-2-1-2 > *:nth-child(5) {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
  }
  .wpr-magazine-grid.wpr-mgzn-grid-2-1-2 > *:nth-child(6) {
    -ms-grid-row: 3;
    -ms-grid-column: 2;
  }
  .wpr-magazine-grid.wpr-mgzn-grid-2-1-2 article:nth-child(2) {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 2;
    grid-column-end: 3;
    -ms-grid-row: 2;
    grid-row-start: 2;
  }
  .wpr-magazine-grid.wpr-mgzn-grid-1vh-3h {
    -ms-grid-columns: 1fr 1fr !important;
    grid-template-columns: 1fr 1fr !important;
  }
  .wpr-magazine-grid.wpr-mgzn-grid-1-1-1 {
    -ms-grid-columns: 1fr 1fr !important;
    grid-template-columns: 1fr 1fr !important;
    -ms-grid-rows: 1fr 1fr !important;
    grid-template-rows: 1fr 1fr !important;
  }
  .wpr-magazine-grid.wpr-mgzn-grid-1-1-1 > *:nth-child(1) {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .wpr-magazine-grid.wpr-mgzn-grid-1-1-1 > *:nth-child(2) {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
  }
  .wpr-magazine-grid.wpr-mgzn-grid-1-1-1 > *:nth-child(3) {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
  }
  .wpr-magazine-grid.wpr-mgzn-grid-1-1-1 > *:nth-child(4) {
    -ms-grid-row: 2;
    -ms-grid-column: 2;
  }
  .wpr-magazine-grid.wpr-mgzn-grid-1-1-1 article:nth-child(2) {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 2;
    grid-column-end: 3;
    -ms-grid-row: 1;
    grid-row-start: 1;
  }
  .wpr-magazine-grid.wpr-mgzn-grid-1-1-3 {
    -ms-grid-columns: 1fr 1fr !important;
    grid-template-columns: 1fr 1fr !important;
    -ms-grid-rows: (1fr) [3];
    grid-template-rows: repeat(3, 1fr);
  }
  .wpr-magazine-grid.wpr-mgzn-grid-1-1-3 > *:nth-child(1) {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .wpr-magazine-grid.wpr-mgzn-grid-1-1-3 > *:nth-child(2) {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
  }
  .wpr-magazine-grid.wpr-mgzn-grid-1-1-3 > *:nth-child(3) {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
  }
  .wpr-magazine-grid.wpr-mgzn-grid-1-1-3 > *:nth-child(4) {
    -ms-grid-row: 2;
    -ms-grid-column: 2;
  }
  .wpr-magazine-grid.wpr-mgzn-grid-1-1-3 > *:nth-child(5) {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
  }
  .wpr-magazine-grid.wpr-mgzn-grid-1-1-3 > *:nth-child(6) {
    -ms-grid-row: 3;
    -ms-grid-column: 2;
  }
  .wpr-magazine-grid.wpr-mgzn-grid-1-1-3 article:nth-child(1) {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 2;
    grid-column-end: 3;
    -ms-grid-row-span: 2;
    grid-row-end: 2;
  }
  .wpr-magazine-grid.wpr-mgzn-grid-1-1-3 article:nth-child(2) {
    -ms-grid-row: 2;
    grid-row-start: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
  }
  .wpr-magazine-grid.wpr-mgzn-grid-1-1-3 article:nth-child(3) {
    -ms-grid-row: 2;
    grid-row-start: 2;
    -ms-grid-column: 2;
    grid-column-start: 2;
    -ms-grid-column-span: 1;
    grid-column-end: 3;
  }
  .wpr-magazine-grid.wpr-mgzn-grid-1-1-3 article:nth-child(4) {
    -ms-grid-row: 3;
    grid-row-start: 3;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
  }
  .wpr-magazine-grid.wpr-mgzn-grid-1-1-3 article:nth-child(5) {
    -ms-grid-row: 3;
    grid-row-start: 3;
    -ms-grid-column: 2;
    grid-column-start: 2;
    -ms-grid-column-span: 1;
    grid-column-end: 3;
  }
  .wpr-magazine-grid.wpr-mgzn-grid-2-3 {
    -ms-grid-columns: 1fr 1fr !important;
    grid-template-columns: 1fr 1fr !important;
    -ms-grid-rows: (1fr) [6] !important;
    grid-template-rows: repeat(6, 1fr) !important;
  }
  .wpr-magazine-grid.wpr-mgzn-grid-2-3 > *:nth-child(1) {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .wpr-magazine-grid.wpr-mgzn-grid-2-3 > *:nth-child(2) {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
  }
  .wpr-magazine-grid.wpr-mgzn-grid-2-3 > *:nth-child(3) {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
  }
  .wpr-magazine-grid.wpr-mgzn-grid-2-3 > *:nth-child(4) {
    -ms-grid-row: 2;
    -ms-grid-column: 2;
  }
  .wpr-magazine-grid.wpr-mgzn-grid-2-3 > *:nth-child(5) {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
  }
  .wpr-magazine-grid.wpr-mgzn-grid-2-3 > *:nth-child(6) {
    -ms-grid-row: 3;
    -ms-grid-column: 2;
  }
  .wpr-magazine-grid.wpr-mgzn-grid-2-3 > *:nth-child(7) {
    -ms-grid-row: 4;
    -ms-grid-column: 1;
  }
  .wpr-magazine-grid.wpr-mgzn-grid-2-3 > *:nth-child(8) {
    -ms-grid-row: 4;
    -ms-grid-column: 2;
  }
  .wpr-magazine-grid.wpr-mgzn-grid-2-3 > *:nth-child(9) {
    -ms-grid-row: 5;
    -ms-grid-column: 1;
  }
  .wpr-magazine-grid.wpr-mgzn-grid-2-3 > *:nth-child(10) {
    -ms-grid-row: 5;
    -ms-grid-column: 2;
  }
  .wpr-magazine-grid.wpr-mgzn-grid-2-3 > *:nth-child(11) {
    -ms-grid-row: 6;
    -ms-grid-column: 1;
  }
  .wpr-magazine-grid.wpr-mgzn-grid-2-3 > *:nth-child(12) {
    -ms-grid-row: 6;
    -ms-grid-column: 2;
  }
  .wpr-magazine-grid.wpr-mgzn-grid-2-3 article:nth-child(1) {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
    -ms-grid-row-span: 3;
    grid-row-end: 4;
  }
  .wpr-magazine-grid.wpr-mgzn-grid-2-3 article:nth-child(2) {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-row: 4;
    grid-row-start: 4;
    -ms-grid-row-span: 3;
    grid-row-end: 7;
  }
  .wpr-magazine-grid.wpr-mgzn-grid-2-3 article:nth-child(3) {
    -ms-grid-column: 2;
    grid-column-start: 2;
    -ms-grid-column-span: 1;
    grid-column-end: 3;
    -ms-grid-row: 1;
    grid-row-start: 1;
    -ms-grid-row-span: 2;
    grid-row-end: 3;
  }
  .wpr-magazine-grid.wpr-mgzn-grid-2-3 article:nth-child(4) {
    -ms-grid-column: 2;
    grid-column-start: 2;
    -ms-grid-column-span: 1;
    grid-column-end: 3;
    -ms-grid-row: 3;
    grid-row-start: 3;
    -ms-grid-row-span: 2;
    grid-row-end: 5;
  }
  .wpr-magazine-grid.wpr-mgzn-grid-2-3 article:nth-child(5) {
    -ms-grid-column: 2;
    grid-column-start: 2;
    -ms-grid-column-span: 1;
    grid-column-end: 3;
    -ms-grid-row: 5;
    grid-row-start: 5;
    -ms-grid-row-span: 2;
    grid-row-end: 7;
  }
  .wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-1 {
    -ms-grid-columns: 1fr 1fr !important;
    grid-template-columns: 1fr 1fr !important;
    -ms-grid-rows: (1fr) [2] !important;
    grid-template-rows: repeat(2, 1fr) !important;
  }
  .wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-1 > *:nth-child(1) {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-1 > *:nth-child(2) {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
  }
  .wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-1 > *:nth-child(3) {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
  }
  .wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-1 > *:nth-child(4) {
    -ms-grid-row: 2;
    -ms-grid-column: 2;
  }
  .wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-2 {
    -ms-grid-columns: 1fr 1fr !important;
    grid-template-columns: 1fr 1fr !important;
    -ms-grid-rows: (1fr) [4] !important;
    grid-template-rows: repeat(4, 1fr) !important;
  }
  .wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-2 > *:nth-child(1) {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-2 > *:nth-child(2) {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
  }
  .wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-2 > *:nth-child(3) {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
  }
  .wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-2 > *:nth-child(4) {
    -ms-grid-row: 2;
    -ms-grid-column: 2;
  }
  .wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-2 > *:nth-child(5) {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
  }
  .wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-2 > *:nth-child(6) {
    -ms-grid-row: 3;
    -ms-grid-column: 2;
  }
  .wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-2 > *:nth-child(7) {
    -ms-grid-row: 4;
    -ms-grid-column: 1;
  }
  .wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-2 > *:nth-child(8) {
    -ms-grid-row: 4;
    -ms-grid-column: 2;
  }
  .wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-3 {
    -ms-grid-columns: 1fr 1fr !important;
    grid-template-columns: 1fr 1fr !important;
    -ms-grid-rows: (1fr) [6] !important;
    grid-template-rows: repeat(6, 1fr) !important;
  }
  .wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-3 > *:nth-child(1) {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-3 > *:nth-child(2) {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
  }
  .wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-3 > *:nth-child(3) {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
  }
  .wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-3 > *:nth-child(4) {
    -ms-grid-row: 2;
    -ms-grid-column: 2;
  }
  .wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-3 > *:nth-child(5) {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
  }
  .wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-3 > *:nth-child(6) {
    -ms-grid-row: 3;
    -ms-grid-column: 2;
  }
  .wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-3 > *:nth-child(7) {
    -ms-grid-row: 4;
    -ms-grid-column: 1;
  }
  .wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-3 > *:nth-child(8) {
    -ms-grid-row: 4;
    -ms-grid-column: 2;
  }
  .wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-3 > *:nth-child(9) {
    -ms-grid-row: 5;
    -ms-grid-column: 1;
  }
  .wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-3 > *:nth-child(10) {
    -ms-grid-row: 5;
    -ms-grid-column: 2;
  }
  .wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-3 > *:nth-child(11) {
    -ms-grid-row: 6;
    -ms-grid-column: 1;
  }
  .wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-3 > *:nth-child(12) {
    -ms-grid-row: 6;
    -ms-grid-column: 2;
  }
}
@media screen and (max-width: 767px) {
  .wpr-magazine-grid.wpr-mgzn-grid-3-h.wpr-mgzn-grid-rows-1 {
    -ms-grid-columns: 1fr !important;
    grid-template-columns: 1fr !important;
    -ms-grid-rows: (1fr) [3] !important;
    grid-template-rows: repeat(3, 1fr) !important;
  }
  .wpr-magazine-grid.wpr-mgzn-grid-3-h.wpr-mgzn-grid-rows-1 > *:nth-child(1) {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .wpr-magazine-grid.wpr-mgzn-grid-3-h.wpr-mgzn-grid-rows-1 > *:nth-child(2) {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
  }
  .wpr-magazine-grid.wpr-mgzn-grid-3-h.wpr-mgzn-grid-rows-1 > *:nth-child(3) {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
  }
  .wpr-magazine-grid.wpr-mgzn-grid-3-h.wpr-mgzn-grid-rows-2 {
    -ms-grid-columns: 1fr !important;
    grid-template-columns: 1fr !important;
    -ms-grid-rows: (1fr) [6] !important;
    grid-template-rows: repeat(6, 1fr) !important;
  }
  .wpr-magazine-grid.wpr-mgzn-grid-3-h.wpr-mgzn-grid-rows-2 > *:nth-child(1) {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .wpr-magazine-grid.wpr-mgzn-grid-3-h.wpr-mgzn-grid-rows-2 > *:nth-child(2) {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
  }
  .wpr-magazine-grid.wpr-mgzn-grid-3-h.wpr-mgzn-grid-rows-2 > *:nth-child(3) {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
  }
  .wpr-magazine-grid.wpr-mgzn-grid-3-h.wpr-mgzn-grid-rows-2 > *:nth-child(4) {
    -ms-grid-row: 4;
    -ms-grid-column: 1;
  }
  .wpr-magazine-grid.wpr-mgzn-grid-3-h.wpr-mgzn-grid-rows-2 > *:nth-child(5) {
    -ms-grid-row: 5;
    -ms-grid-column: 1;
  }
  .wpr-magazine-grid.wpr-mgzn-grid-3-h.wpr-mgzn-grid-rows-2 > *:nth-child(6) {
    -ms-grid-row: 6;
    -ms-grid-column: 1;
  }
  .wpr-magazine-grid.wpr-mgzn-grid-3-h.wpr-mgzn-grid-rows-3 {
    -ms-grid-columns: 1fr !important;
    grid-template-columns: 1fr !important;
    -ms-grid-rows: (1fr) [9] !important;
    grid-template-rows: repeat(9, 1fr) !important;
  }
  .wpr-magazine-grid.wpr-mgzn-grid-3-h.wpr-mgzn-grid-rows-3 > *:nth-child(1) {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .wpr-magazine-grid.wpr-mgzn-grid-3-h.wpr-mgzn-grid-rows-3 > *:nth-child(2) {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
  }
  .wpr-magazine-grid.wpr-mgzn-grid-3-h.wpr-mgzn-grid-rows-3 > *:nth-child(3) {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
  }
  .wpr-magazine-grid.wpr-mgzn-grid-3-h.wpr-mgzn-grid-rows-3 > *:nth-child(4) {
    -ms-grid-row: 4;
    -ms-grid-column: 1;
  }
  .wpr-magazine-grid.wpr-mgzn-grid-3-h.wpr-mgzn-grid-rows-3 > *:nth-child(5) {
    -ms-grid-row: 5;
    -ms-grid-column: 1;
  }
  .wpr-magazine-grid.wpr-mgzn-grid-3-h.wpr-mgzn-grid-rows-3 > *:nth-child(6) {
    -ms-grid-row: 6;
    -ms-grid-column: 1;
  }
  .wpr-magazine-grid.wpr-mgzn-grid-3-h.wpr-mgzn-grid-rows-3 > *:nth-child(7) {
    -ms-grid-row: 7;
    -ms-grid-column: 1;
  }
  .wpr-magazine-grid.wpr-mgzn-grid-3-h.wpr-mgzn-grid-rows-3 > *:nth-child(8) {
    -ms-grid-row: 8;
    -ms-grid-column: 1;
  }
  .wpr-magazine-grid.wpr-mgzn-grid-3-h.wpr-mgzn-grid-rows-3 > *:nth-child(9) {
    -ms-grid-row: 9;
    -ms-grid-column: 1;
  }
  .wpr-magazin-grid-one-column-yes .wpr-magazine-grid {
    -ms-grid-columns: 1fr !important;
    grid-template-columns: 1fr !important;
    -ms-grid-rows: auto !important;
    grid-template-rows: auto !important;
  }
  .wpr-magazin-grid-one-column-yes .wpr-magazine-grid > *:nth-child(1) {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .wpr-magazin-grid-one-column-yes
    .wpr-magazine-grid
    article.wpr-mgzn-grid-item {
    -ms-grid-column: auto !important;
    grid-column-start: auto !important;
    grid-column-end: auto !important;
    -ms-grid-row: auto !important;
    grid-row-start: auto !important;
    grid-row-end: auto !important;
  }
}
.wpr-sharing-buttons .wpr-sharing-icon {
  overflow: hidden;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: #ffffff !important;
}
.wpr-sharing-buttons .wpr-sharing-icon i {
  display: block;
  text-align: center;
}
.wpr-sharing-label {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
.elementor-widget-wpr-sharing-buttons.elementor-grid-0 .wpr-sharing-buttons,
.elementor-widget-wpr-sharing-buttons[class*="elementor-grid-pro-"]
  .wpr-sharing-buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.elementor-widget-wpr-sharing-buttons:not(.elementor-grid-0):not(
    .elementor-grid-pro-3
  ):not(.elementor-grid-pro-4):not(.elementor-grid-pro-5):not(
    .elementor-grid-pro-6
  )
  .wpr-sharing-label-off
  .wpr-sharing-icon
  i {
  width: 100% !important;
}
.wpr-sharing-buttons.wpr-sharing-col-1 .wpr-sharing-icon {
  width: 100%;
  margin-right: 0 !important;
}
.wpr-sharing-buttons .wpr-sharing-icon:last-child,
.wpr-sharing-col-1 .wpr-sharing-buttons .wpr-sharing-icon,
.wpr-sharing-col-2 .wpr-sharing-buttons .wpr-sharing-icon:nth-child(2n),
.wpr-sharing-col-3 .wpr-sharing-buttons .wpr-sharing-icon:nth-child(3n),
.wpr-sharing-col-4 .wpr-sharing-buttons .wpr-sharing-icon:nth-child(4n),
.wpr-sharing-col-5 .wpr-sharing-buttons .wpr-sharing-icon:nth-child(5n),
.wpr-sharing-col-6 .wpr-sharing-buttons .wpr-sharing-icon:nth-child(6n) {
  margin-right: 0 !important;
}
.wpr-sharing-buttons .wpr-sharing-icon {
  -webkit-transition-property: opacity, border-color;
  -o-transition-property: opacity, border-color;
  transition-property: opacity, border-color;
  -webkit-transition-timing-function: linear;
  -o-transition-timing-function: linear;
  transition-timing-function: linear;
}
.wpr-sharing-buttons .wpr-sharing-icon i,
.wpr-sharing-buttons .wpr-sharing-icon span {
  -webkit-transition-property: color, background-color;
  -o-transition-property: color, background-color;
  transition-property: color, background-color;
  -webkit-transition-timing-function: linear;
  -o-transition-timing-function: linear;
  transition-timing-function: linear;
}
.wpr-sharing-official .wpr-sharing-icon:hover {
  opacity: 0.85;
}
.wpr-sharing-official .wpr-sharing-facebook-f i,
.wpr-sharing-official .wpr-sharing-facebook-f span {
  background-color: #3b5998;
}
.wpr-sharing-official .wpr-sharing-twitter i,
.wpr-sharing-official .wpr-sharing-twitter span {
  background-color: #1da1f2;
}
.wpr-sharing-official .wpr-sharing-linkedin-in i,
.wpr-sharing-official .wpr-sharing-linkedin-in span {
  background-color: #0077b5;
}
.wpr-sharing-official .wpr-sharing-pinterest-p i,
.wpr-sharing-official .wpr-sharing-pinterest-p span {
  background-color: #bd081c;
}
.wpr-sharing-official .wpr-sharing-reddit i,
.wpr-sharing-official .wpr-sharing-reddit span {
  background-color: #ff4500;
}
.wpr-sharing-official .wpr-sharing-tumblr i,
.wpr-sharing-official .wpr-sharing-tumblr span {
  background-color: #35465c;
}
.wpr-sharing-official .wpr-sharing-digg i,
.wpr-sharing-official .wpr-sharing-digg span {
  background-color: #005be2;
}
.wpr-sharing-official .wpr-sharing-xing i,
.wpr-sharing-official .wpr-sharing-xing span {
  background-color: #026466;
}
.wpr-sharing-official .wpr-sharing-stumbleupon i,
.wpr-sharing-official .wpr-sharing-stumbleupon span {
  background-color: #eb4924;
}
.wpr-sharing-official .wpr-sharing-vk i,
.wpr-sharing-official .wpr-sharing-vk span {
  background-color: #45668e;
}
.wpr-sharing-official .wpr-sharing-odnoklassniki i,
.wpr-sharing-official .wpr-sharing-odnoklassniki span {
  background-color: #f4731c;
}
.wpr-sharing-official .wpr-sharing-get-pocket i,
.wpr-sharing-official .wpr-sharing-get-pocket span {
  background-color: #ef3f56;
}
.wpr-sharing-official .wpr-sharing-skype i,
.wpr-sharing-official .wpr-sharing-skype span {
  background-color: #00aff0;
}
.wpr-sharing-official .wpr-sharing-whatsapp i,
.wpr-sharing-official .wpr-sharing-whatsapp span {
  background-color: #25d366;
}
.wpr-sharing-official .wpr-sharing-telegram i,
.wpr-sharing-official .wpr-sharing-telegram span {
  background-color: #2ca5e0;
}
.wpr-sharing-official .wpr-sharing-delicious i,
.wpr-sharing-official .wpr-sharing-delicious span {
  background-color: #3399ff;
}
.wpr-sharing-official .wpr-sharing-envelope i,
.wpr-sharing-official .wpr-sharing-envelope span {
  background-color: #c13b2c;
}
.wpr-sharing-official .wpr-sharing-print i,
.wpr-sharing-official .wpr-sharing-print span {
  background-color: #96c859;
}
.wpr-sharing-official .wpr-sharing-facebook-f {
  border-color: #3b5998;
}
.wpr-sharing-official .wpr-sharing-twitter {
  border-color: #1da1f2;
}
.wpr-sharing-official .wpr-sharing-linkedin-in {
  border-color: #0077b5;
}
.wpr-sharing-official .wpr-sharing-pinterest-p {
  border-color: #bd081c;
}
.wpr-sharing-official .wpr-sharing-reddit {
  border-color: #ff4500;
}
.wpr-sharing-official .wpr-sharing-tumblr {
  border-color: #35465c;
}
.wpr-sharing-official .wpr-sharing-digg {
  border-color: #005be2;
}
.wpr-sharing-official .wpr-sharing-xing {
  border-color: #026466;
}
.wpr-sharing-official .wpr-sharing-stumbleupon {
  border-color: #eb4924;
}
.wpr-sharing-official .wpr-sharing-vk {
  border-color: #45668e;
}
.wpr-sharing-official .wpr-sharing-odnoklassniki {
  border-color: #f4731c;
}
.wpr-sharing-official .wpr-sharing-get-pocket {
  border-color: #ef3f56;
}
.wpr-sharing-official .wpr-sharing-skype {
  border-color: #00aff0;
}
.wpr-sharing-official .wpr-sharing-whatsapp {
  border-color: #25d366;
}
.wpr-sharing-official .wpr-sharing-telegram {
  border-color: #2ca5e0;
}
.wpr-sharing-official .wpr-sharing-delicious {
  border-color: #3399ff;
}
.wpr-sharing-official .wpr-sharing-envelope {
  border-color: #c13b2c;
}
.wpr-sharing-official .wpr-sharing-print {
  border-color: #96c859;
}
.wpr-sharing-official.wpr-sharing-icon-tr .wpr-sharing-facebook-f i,
.wpr-sharing-official.wpr-sharing-label-tr .wpr-sharing-facebook-f span {
  color: #3b5998;
  background-color: transparent;
}
.wpr-sharing-official.wpr-sharing-icon-tr .wpr-sharing-twitter i,
.wpr-sharing-official.wpr-sharing-label-tr .wpr-sharing-twitter span {
  color: #1da1f2;
  background-color: transparent;
}
.wpr-sharing-official.wpr-sharing-icon-tr .wpr-sharing-linkedin-in i,
.wpr-sharing-official.wpr-sharing-label-tr .wpr-sharing-linkedin-in span {
  color: #0077b5;
  background-color: transparent;
}
.wpr-sharing-official.wpr-sharing-icon-tr .wpr-sharing-pinterest-p i,
.wpr-sharing-official.wpr-sharing-label-tr .wpr-sharing-pinterest-p span {
  color: #bd081c;
  background-color: transparent;
}
.wpr-sharing-official.wpr-sharing-icon-tr .wpr-sharing-reddit i,
.wpr-sharing-official.wpr-sharing-label-tr .wpr-sharing-reddit span {
  color: #ff4500;
  background-color: transparent;
}
.wpr-sharing-official.wpr-sharing-icon-tr .wpr-sharing-tumblr i,
.wpr-sharing-official.wpr-sharing-label-tr .wpr-sharing-tumblr span {
  color: #35465c;
  background-color: transparent;
}
.wpr-sharing-official.wpr-sharing-icon-tr .wpr-sharing-digg i,
.wpr-sharing-official.wpr-sharing-label-tr .wpr-sharing-digg span {
  color: #005be2;
  background-color: transparent;
}
.wpr-sharing-official.wpr-sharing-icon-tr .wpr-sharing-xing i,
.wpr-sharing-official.wpr-sharing-label-tr .wpr-sharing-xing span {
  color: #026466;
  background-color: transparent;
}
.wpr-sharing-official.wpr-sharing-icon-tr .wpr-sharing-stumbleupon i,
.wpr-sharing-official.wpr-sharing-label-tr .wpr-sharing-stumbleupon span {
  color: #eb4924;
  background-color: transparent;
}
.wpr-sharing-official.wpr-sharing-icon-tr .wpr-sharing-vk i,
.wpr-sharing-official.wpr-sharing-label-tr .wpr-sharing-vk span {
  color: #45668e;
  background-color: transparent;
}
.wpr-sharing-official.wpr-sharing-icon-tr .wpr-sharing-odnoklassniki i,
.wpr-sharing-official.wpr-sharing-label-tr .wpr-sharing-odnoklassniki span {
  color: #f4731c;
  background-color: transparent;
}
.wpr-sharing-official.wpr-sharing-icon-tr .wpr-sharing-get-pocket i,
.wpr-sharing-official.wpr-sharing-label-tr .wpr-sharing-get-pocket span {
  color: #ef3f56;
  background-color: transparent;
}
.wpr-sharing-official.wpr-sharing-icon-tr .wpr-sharing-skype i,
.wpr-sharing-official.wpr-sharing-label-tr .wpr-sharing-skype span {
  color: #00aff0;
  background-color: transparent;
}
.wpr-sharing-official.wpr-sharing-icon-tr .wpr-sharing-whatsapp i,
.wpr-sharing-official.wpr-sharing-label-tr .wpr-sharing-whatsapp span {
  color: #25d366;
  background-color: transparent;
}
.wpr-sharing-official.wpr-sharing-icon-tr .wpr-sharing-telegram i,
.wpr-sharing-official.wpr-sharing-label-tr .wpr-sharing-telegram span {
  color: #2ca5e0;
  background-color: transparent;
}
.wpr-sharing-official.wpr-sharing-icon-tr .wpr-sharing-delicious i,
.wpr-sharing-official.wpr-sharing-label-tr .wpr-sharing-delicious span {
  color: #3399ff;
  background-color: transparent;
}
.wpr-sharing-official.wpr-sharing-icon-tr .wpr-sharing-envelope i,
.wpr-sharing-official.wpr-sharing-label-tr .wpr-sharing-envelope span {
  color: #c13b2c;
  background-color: transparent;
}
.wpr-sharing-official.wpr-sharing-icon-tr .wpr-sharing-print i,
.wpr-sharing-official.wpr-sharing-label-tr .wpr-sharing-print span {
  color: #96c859;
  background-color: transparent;
}
.wpr-countdown-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  margin: 0 auto;
}
.wpr-countdown-item {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  overflow: hidden;
  color: #fff;
  text-align: center;
}
.wpr-countdown-item:first-child {
  margin-left: 0 !important;
}
.wpr-countdown-item:last-of-type {
  margin-right: 0 !important;
}
.wpr-countdown-number {
  display: block;
}
.wpr-countdown-separator {
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}
.wpr-countdown-separator span {
  display: block;
}
.wpr-countdown-separator:last-of-type {
  display: none !important;
}
.wpr-countdown-wrap + div:not(.wpr-countdown-message) {
  display: none;
}
.wpr-countdown-message + div {
  display: none;
}
.elementor-widget-wpr-countdown .wpr-countdown-item {
  background-color: #605be5;
}
.elementor-widget-wpr-countdown .wpr-countdown-number {
  font-size: 70px;
}
.elementor-widget-wpr-countdown .wpr-countdown-label {
  font-size: 19px;
  line-height: 45px;
}
.wpr-google-map .gm-style-iw-c {
  padding: 0 !important;
}
.wpr-google-map .gm-style-iw-c > button {
  top: 0 !important;
  right: 0 !important;
}
.wpr-google-map .gm-style-iw-c .wpr-gm-iwindow h3 {
  margin-bottom: 7px;
}
.wpr-google-map .gm-style-iw-d {
  overflow: hidden !important;
}
.wpr-google-map .gm-style img {
  max-width: none !important;
}
.wpr-api-key-missing {
  color: red;
  font-size: 13px;
  margin-top: 10px;
}
.wpr-api-key-missing a {
  font-weight: bold;
}
.wpr-forms-container .wpcf7-form .wpcf7-form-control-wrap {
  display: block !important;
}
.wpcf7 label,
.wpcf7-quiz-label {
  width: 100%;
}
.wpr-forms-container .wpcf7 p {
  margin-bottom: 0;
}
.wpr-forms-container .wpcf7-form .ajax-loader {
  display: block;
  visibility: hidden;
  height: 0;
  overflow: hidden;
  clear: both;
}
.wpr-forms-container .wpcf7-select,
.wpr-forms-container .wpcf7-number,
.wpr-forms-container .wpcf7-date,
.wpr-forms-container select.wpforms-field-medium,
.wpr-forms-container .nf-field-container select,
.wpr-forms-container .caldera-grid select.form-control {
  padding: 7px 10px !important;
}
.wpr-forms-container .wpcf7-date {
  width: auto !important;
}
.wpr-forms-container .wpcf7-number {
  width: 100px !important;
}
.wpr-forms-container .wpcf7-form .wpcf7-submit {
  display: block;
}
.wpr-forms-container .wpcf7-form-control.wpcf7-checkbox .wpcf7-list-item,
.wpr-forms-container .wpcf7-form-control.wpcf7-radio .wpcf7-list-item,
.wpr-forms-container .wpcf7-form-control.wpcf7-acceptance .wpcf7-list-item {
  margin-left: 0;
  margin-right: 10px;
}
.wpr-forms-container .wpcf7-response-output {
  clear: both;
  margin: 0;
}
.wpr-forms-container
  .wpforms-field:not(.wpforms-field-address)
  .wpforms-field-medium {
  display: inline-block !important;
  max-width: 100% !important;
}
.wpr-forms-container .wpforms-field-phone,
.wpr-forms-container .wpforms-field-address,
.wpr-forms-container .wpforms-page-indicator {
  display: inline-block;
}
.wpr-forms-container .wpforms-field-address .wpforms-field-medium {
  max-width: 100% !important;
}
.wpr-forms-container .intl-tel-input.allow-dropdown input.wpforms-field-medium,
.wpr-forms-container .wpforms-field-address div.wpforms-field-medium {
  width: 100% !important;
  max-width: 100% !important;
}
.wpr-forms-container .intl-tel-input.allow-dropdown {
  display: inline-block !important;
  max-width: 100% !important;
}
.wpr-forms-align-left
  .wpr-forms-container
  div.wpforms-container-full
  .wpforms-form
  .wpforms-list-inline
  ul
  li:last-child {
  margin-right: 0 !important;
}
.wpr-forms-container .wpcf7-mail-sent-ok,
.wpr-forms-container .wpforms-confirmation-container-full,
.wpr-forms-container .nf-response-msg,
.wpr-forms-container .caldera-grid .alert-success {
  padding: 10px 15px;
  border: 2px solid;
}
.wpr-forms-container label.wpforms-error a {
  text-decoration: underline;
}
.wpr-forms-container .wpforms-smart-phone-field {
  text-indent: 0 !important;
}
.wpr-forms-container select.ninja-forms-field {
  line-height: 1 !important;
}
.wpr-forms-container .nf-form-wrap .checkbox-wrap label {
  display: inline-block !important;
}
.wpr-forms-container .nf-form-wrap .starrating .stars {
  display: inline-block;
}
.wpr-forms-submit-center .wpcf7-submit,
.wpr-forms-submit-center .wpforms-submit,
.wpr-forms-submit-center .wpforms-page-next,
.wpr-forms-submit-center .wpforms-page-previous,
.wpr-forms-submit-center .submit-wrap .ninja-forms-field,
.wpr-forms-submit-center .caldera-grid .btn-default:not(a) {
  display: block !important;
  margin-left: auto !important;
  margin-right: auto !important;
}
.wpr-forms-submit-left .wpcf7-submit,
.wpr-forms-submit-left .wpforms-submit,
.wpr-forms-submit-left .wpforms-page-next,
.wpr-forms-submit-left .wpforms-page-previous,
.wpr-forms-submit-left .submit-wrap .ninja-forms-field,
.wpr-forms-submit-left .caldera-grid .btn-default:not(a) {
  float: left !important;
}
.wpr-forms-submit-right .wpcf7-submit,
.wpr-forms-submit-right .wpforms-submit,
.wpr-forms-submit-right .wpforms-page-next,
.wpr-forms-submit-right .wpforms-page-previous,
.wpr-forms-submit-right .submit-wrap .ninja-forms-field,
.wpr-forms-submit-left .caldera-grid .btn-default:not(a) {
  float: right !important;
}
.wpr-forms-submit-justify .wpcf7-submit,
.wpr-forms-submit-justify .wpforms-submit,
.wpr-forms-submit-justify .wpforms-page-next,
.wpr-forms-submit-justify .wpforms-page-previous,
.wpr-forms-submit-justify .submit-wrap .ninja-forms-field,
.wpr-forms-submit-justify .caldera-grid .btn-default:not(a) {
  display: block !important;
  width: 100% !important;
  text-align: center !important;
}
.wpr-custom-chk-radio .wpcf7-checkbox input,
.wpr-custom-chk-radio .wpcf7-radio input,
.wpr-custom-chk-radio .wpcf7-acceptance input,
.wpr-custom-chk-radio .wpforms-field-radio input,
.wpr-custom-chk-radio .wpforms-field-checkbox input,
.wpr-custom-chk-radio .wpforms-field-gdpr-checkbox input {
  display: none !important;
}
.wpr-custom-chk-radio .wpcf7-checkbox .wpcf7-list-item-label,
.wpr-custom-chk-radio .wpcf7-radio .wpcf7-list-item-label,
.wpr-custom-chk-radio .wpcf7-acceptance .wpcf7-list-item-label,
.wpr-custom-chk-radio .wpforms-field-checkbox input + label,
.wpr-custom-chk-radio .wpforms-field-gdpr-checkbox input + label,
.wpr-custom-chk-radio .wpforms-field-radio input + label,
.wpr-custom-chk-radio .wpforms-field-radio input + span {
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}
.wpr-custom-chk-radio .wpcf7-checkbox .wpcf7-list-item-label:before,
.wpr-custom-chk-radio .wpcf7-radio .wpcf7-list-item-label:before,
.wpr-custom-chk-radio .wpcf7-acceptance .wpcf7-list-item-label:before,
.wpr-custom-chk-radio .wpforms-field-checkbox input + label:before,
.wpr-custom-chk-radio .wpforms-field-gdpr-checkbox input + label:before,
.wpr-custom-chk-radio .wpforms-field-radio input + label:before,
.wpr-custom-chk-radio
  .wpforms-field-radio
  input:not(.wpforms-screen-reader-element)
  + span:before {
  content: "\2714";
  display: inline-block;
  position: relative;
  top: -1px;
  text-align: center;
  border: 1px solid;
  margin-right: 5px;
  color: transparent;
}
.wpr-forms-align-right .wpforms-field-checkbox ul li input:first-child,
.wpr-forms-align-right .wpforms-field-radio ul li input:first-child,
.wpr-forms-align-right .wpforms-image-choices label input:first-of-type,
.wpr-forms-align-right .wpforms-field-gdpr-checkbox input:first-child {
  float: right;
  margin-right: 0 !important;
  margin-left: 10px !important;
}
.wpr-forms-align-right .wpr-forms-container,
.wpr-forms-align-right .wpr-forms-container .wpcf7-form-control {
  direction: rtl;
}
.wpr-forms-align-right .nf-form-wrap .field-wrap {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.wpr-forms-align-right .label-right .nf-field-description {
  margin-right: 0 !important;
}
.wpr-forms-align-right .nf-error.field-wrap .nf-field-element:after {
  right: auto !important;
  left: 1px !important;
}
.wpr-forms-align-right
  .wpr-custom-chk-radio
  .wpcf7-checkbox
  .wpcf7-list-item-label:before,
.wpr-forms-align-right
  .wpr-custom-chk-radio
  .wpcf7-radio
  .wpcf7-list-item-label:before,
.wpr-forms-align-right
  .wpr-custom-chk-radio
  .wpcf7-acceptance
  .wpcf7-list-item-label:before,
.wpr-forms-align-right
  .wpr-custom-chk-radio
  .wpforms-field-checkbox
  input
  + label:before,
.wpr-forms-align-right
  .wpr-custom-chk-radio
  .wpforms-field-gdpr-checkbox
  input
  + label:before,
.wpr-forms-align-right
  .wpr-custom-chk-radio
  .wpforms-field-radio
  input
  + label:before,
.wpr-forms-align-right
  .wpr-custom-chk-radio
  .wpforms-field-radio
  input:not(.wpforms-screen-reader-element)
  + span:before {
  margin-right: 0;
  margin-left: 5px;
}
.wpr-forms-align-right .wpcf7-list-item.last,
.wpr-forms-align-right .wpcf7-acceptance .wpcf7-list-item,
.wpr-forms-align-right
  div.wpforms-container-full
  .wpforms-form
  .wpforms-list-inline
  ul
  li:first-child {
  margin-right: 0 !important;
}
.wpr-forms-align-right .wpr-forms-container .intl-tel-input .flag-container {
  left: auto !important;
  right: 0 !important;
}
.wpr-forms-align-right .caldera-grid .col-sm-4,
.wpr-forms-align-right .caldera-grid .col-sm-6 {
  float: right;
}
.wpr-forms-align-right .wpr-forms-container .caldera-grid .checkbox label,
.wpr-forms-align-right
  .wpr-forms-container
  .caldera-grid
  .checkbox-inline
  label,
.wpr-forms-align-right .wpr-forms-container .caldera-grid .radio label {
  padding-left: 0 !important;
  padding-right: 20px;
}
.wpr-forms-align-right .wpr-forms-container .caldera-grid .checkbox input,
.wpr-forms-align-right .wpr-forms-container .caldera-grid .radio input {
  margin-right: -20px !important;
  margin-left: 0 !important;
}
.wpr-forms-align-right .wpr-forms-container .caldera-grid .cf-credit-card {
  background-position: 99% center !important;
}
.wpr-forms-align-right .wpr-forms-container .caldera-grid .live-gravatar {
  text-align: right !important;
}
.wpr-forms-align-left .wpr-forms-container .caldera-grid .live-gravatar {
  text-align: left !important;
}
.wpr-forms-container .nf-form-content {
  padding: 0;
  max-width: none;
}
.wpr-forms-container .nf-form-content .label-above .field-wrap {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.wpr-forms-container .nf-form-content .label-above .nf-field-label {
  margin-top: 0;
}
.wpr-forms-container
  .field-wrap:not(.textarea-wrap):not(.submit-wrap)
  .ninja-forms-field {
  border-radius: 0;
}
.wpr-forms-container .field-wrap.textarea-wrap .ninja-forms-field {
  display: block;
}
.wpr-forms-container .field-wrap.submit-wrap .ninja-forms-field {
  cursor: pointer;
}
.wpr-forms-container .listselect-wrap > div select.ninja-forms-field {
  -webkit-appearance: menulist;
  -moz-appearance: menulist;
  appearance: menulist;
}
.wpr-forms-container .nf-form-content .list-select-wrap .nf-field-element > div,
.wpr-forms-container .nf-form-content input:not([type="button"]),
.wpr-forms-container .nf-form-content textarea {
  background: transparent;
  border: none;
}
.wpr-forms-container .checkbox-container.label-right .field-wrap {
  display: block;
}
.wpr-forms-container .listradio-wrap ul li,
.wpr-forms-container .listcheckbox-wrap ul li {
  display: inline-block;
  margin-right: 10px !important;
  margin-bottom: 7px !important;
}
.wpr-forms-container .listcheckbox-container .nf-field-element label:after {
  top: 1px;
}
.wpr-forms-container .listradio-wrap .nf-field-element label {
  margin-left: 25px !important;
}
.wpr-forms-container .listradio-wrap .nf-field-element label:after {
  top: 0;
  left: -25px;
}
.wpr-forms-container
  .listradio-wrap
  .nf-field-element
  label.nf-checked-label:before {
  top: 4px;
  left: -21px;
}
.wpr-forms-container .listradio-wrap label,
.wpr-forms-container .checkbox-wrap label,
.wpr-forms-container .listcheckbox-wrap label {
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}
.wpr-forms-container .nf-error.field-wrap .nf-field-element:after {
  top: 0 !important;
  bottom: 0 !important;
  height: auto !important;
}
.wpr-forms-container .wpforms-form .wpforms-field,
.wpr-forms-container .wpforms-submit-container {
  padding: 0 !important;
}
.wpr-forms-container .wpforms-container,
.wpr-forms-container
  div.wpforms-container-full
  .wpforms-form
  .wpforms-field-row,
.wpr-forms-container
  .wpforms-field-address
  .wpforms-field-row:nth-last-child(2) {
  margin-bottom: 0 !important;
}
.wpr-forms-container .wpforms-submit-container:after {
  content: " ";
  clear: both;
  display: table;
}
.wpr-forms-container .caldera-grid .help-block {
  margin-bottom: 0;
}
.wpr-forms-container .caldera-grid .caldera-forms-gdpr-field-label a {
  text-decoration: underline;
}
.wpr-forms-container .caldera-grid .intl-tel-input input {
  text-indent: 40px;
}
.wpr-forms-container .caldera-grid input.cf-credit-card {
  text-indent: 33px;
}
.wpr-forms-container .caldera-grid .cf-credit-card {
  background-position: 5px center !important;
}
.wpr-forms-container .cf2-dropzone .form-control {
  height: auto;
}
.wpr-forms-container .caldera-grid .form-group input,
.wpr-forms-container .caldera-grid .form-group textarea {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.wpr-forms-container .caldera-grid .has-error .form-control {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.wpr-forms-container .caldera-grid .alert-success {
  text-shadow: none;
}
.elementor-widget-wpr-forms .wpforms-head-container .wpforms-title,
.elementor-widget-wpr-forms .nf-form-title h3 {
  font-size: 28px;
  font-weight: 800;
}
.elementor-widget-wpr-forms .wpforms-head-container .wpforms-description,
.elementor-widget-wpr-forms .nf-form-fields-required {
  font-size: 14px;
}
.elementor-widget-wpr-forms .wpcf7-form,
.elementor-widget-wpr-forms .nf-field-container label,
.elementor-widget-wpr-forms .wpforms-field-label,
.elementor-widget-wpr-forms .wpforms-image-choices-label,
.elementor-widget-wpr-forms .wpforms-field-label-inline,
.elementor-widget-wpr-forms .wpforms-captcha-question,
.elementor-widget-wpr-forms .wpforms-captcha-equation,
.elementor-widget-wpr-forms .wpforms-payment-total,
.elementor-widget-wpr-forms .caldera-grid .control-label,
.elementor-widget-wpr-forms .caldera-forms-summary-field ul li,
.elementor-widget-wpr-forms .caldera-grid .total-line,
.elementor-widget-wpr-forms .caldera-grid .checkbox label,
.elementor-widget-wpr-forms .caldera-grid .radio label,
.elementor-widget-wpr-forms .caldera-grid .caldera-forms-gdpr-field-label,
.elementor-widget-wpr-forms
  .wpr-forms-container
  .wpforms-confirmation-container-full,
.elementor-widget-wpr-forms .wpr-forms-container .nf-response-msg {
  font-size: 14px;
}
.elementor-widget-wpr-forms .wpcf7-text,
.elementor-widget-wpr-forms .wpcf7-textarea,
.elementor-widget-wpr-forms .wpcf7-date,
.elementor-widget-wpr-forms .wpcf7-number,
.elementor-widget-wpr-forms .wpcf7-select,
.elementor-widget-wpr-forms .wpcf7-quiz,
.elementor-widget-wpr-forms .ninja-forms-field,
.elementor-widget-wpr-forms .wpforms-form input[type="date"],
.elementor-widget-wpr-forms .wpforms-form input[type="datetime"],
.elementor-widget-wpr-forms .wpforms-form input[type="datetime-local"],
.elementor-widget-wpr-forms .wpforms-form input[type="email"],
.elementor-widget-wpr-forms .wpforms-form input[type="month"],
.elementor-widget-wpr-forms .wpforms-form input[type="number"],
.elementor-widget-wpr-forms .wpforms-form input[type="password"],
.elementor-widget-wpr-forms .wpforms-form input[type="range"],
.elementor-widget-wpr-forms .wpforms-form input[type="search"],
.elementor-widget-wpr-forms .wpforms-form input[type="tel"],
.elementor-widget-wpr-forms .wpforms-form input[type="text"],
.elementor-widget-wpr-forms .wpforms-form input[type="time"],
.elementor-widget-wpr-forms .wpforms-form input[type="url"],
.elementor-widget-wpr-forms .wpforms-form input[type="week"],
.elementor-widget-wpr-forms .wpforms-form select,
.elementor-widget-wpr-forms .wpforms-form textarea,
.elementor-widget-wpr-forms .caldera-grid .form-control[type="text"],
.elementor-widget-wpr-forms .caldera-grid .form-control[type="email"],
.elementor-widget-wpr-forms .caldera-grid .form-control[type="tel"],
.elementor-widget-wpr-forms .caldera-grid .form-control[type="phone"],
.elementor-widget-wpr-forms .caldera-grid .form-control[type="number"],
.elementor-widget-wpr-forms .caldera-grid .form-control[type="url"],
.elementor-widget-wpr-forms .caldera-grid .form-control[type="color_picker"],
.elementor-widget-wpr-forms .caldera-grid .form-control[type="credit_card_cvc"],
.elementor-widget-wpr-forms .caldera-grid select.form-control,
.elementor-widget-wpr-forms .caldera-grid textarea.form-control {
  font-size: 13px;
  letter-spacing: 0.2px;
}
.elementor-widget-wpr-forms .wpcf7-submit,
.elementor-widget-wpr-forms .submit-wrap .ninja-forms-field,
.elementor-widget-wpr-forms .submit-wrap .ninja-forms-field,
.elementor-widget-wpr-forms .wpforms-submit,
.elementor-widget-wpr-forms .wpforms-page-next,
.elementor-widget-wpr-forms .wpforms-page-previous,
.elementor-widget-wpr-forms .caldera-grid .btn-default,
.elementor-widget-wpr-forms .caldera-grid .cf2-dropzone button {
  background-color: #605be5;
}
.elementor-widget-wpr-forms .wpcf7-submit:hover,
.elementor-widget-wpr-forms .submit-wrap .ninja-forms-field:hover,
.elementor-widget-wpr-forms .wpforms-submit:hover,
.elementor-widget-wpr-forms .wpforms-page-next:hover,
.elementor-widget-wpr-forms .wpforms-page-previous:hover,
.elementor-widget-wpr-forms .caldera-grid .btn-default:hover,
.elementor-widget-wpr-forms .caldera-grid .btn-success,
.elementor-widget-wpr-forms .caldera-grid .cf2-dropzone button:hover {
  background-color: #4a45d2;
}
.elementor-widget-wpr-forms .wpr-forms-container .wpcf7-not-valid-tip,
.elementor-widget-wpr-forms .wpr-forms-container .wpcf7-response-output,
.elementor-widget-wpr-forms .wpr-forms-container label.wpforms-error,
.elementor-widget-wpr-forms .wpr-forms-container .caldera_ajax_error_block,
.elementor-widget-wpr-forms .wpr-forms-container .nf-error-msg {
  font-size: 14px;
}
.elementor-widget-wpr-forms .wpcf7-form,
.elementor-widget-wpr-forms .nf-field-container label,
.elementor-widget-wpr-forms .wpforms-field-label,
.elementor-widget-wpr-forms .wpforms-image-choices-label,
.elementor-widget-wpr-forms .wpforms-field-label-inline,
.elementor-widget-wpr-forms .wpforms-captcha-question,
.elementor-widget-wpr-forms .wpforms-captcha-equation,
.elementor-widget-wpr-forms .wpforms-payment-total,
.elementor-widget-wpr-forms .caldera-grid .control-label,
.elementor-widget-wpr-forms .caldera-forms-summary-field ul li,
.elementor-widget-wpr-forms .caldera-grid .total-line,
.elementor-widget-wpr-forms .caldera-grid .checkbox label,
.elementor-widget-wpr-forms .caldera-grid .radio label,
.elementor-widget-wpr-forms .caldera-grid .caldera-forms-gdpr-field-label,
.elementor-widget-wpr-forms
  .wpr-forms-container
  .wpforms-confirmation-container-full,
.elementor-widget-wpr-forms .wpr-forms-container .nf-response-msg {
  font-weight: normal;
}
.elementor-widget-wpr-forms.nf-field-description,
.elementor-widget-wpr-forms.wpforms-field-sublabel,
.elementor-widget-wpr-forms.wpforms-field-description,
.elementor-widget-wpr-forms.caldera-grid .help-block {
  font-size: 14px;
}
.wpr-ba-image-container {
  position: relative;
  overflow: hidden;
}
.wpr-ba-image-container * {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.wpr-ba-image-1 img,
.wpr-ba-image-2 img {
  max-width: 100%;
  width: 100%;
  opacity: 1;
}
.wpr-ba-image-2 {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.wpr-ba-image-2 img {
  position: absolute;
  top: 0;
}
.wpr-ba-divider {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: absolute;
  top: 0;
  left: 50%;
  z-index: 3;
  height: 100%;
  cursor: pointer;
  -ms-touch-action: none;
  touch-action: none;
}
.wpr-ba-divider-icons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.wpr-ba-vertical .wpr-ba-divider-icons {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.wpr-ba-horizontal .wpr-ba-divider-icons i:first-child {
  text-align: right;
  padding-right: 10%;
}
.wpr-ba-horizontal .wpr-ba-divider-icons i:last-child {
  text-align: left;
  padding-left: 10%;
}
.wpr-ba-divider-icons .fa {
  text-align: center;
}
.wpr-ba-vertical .wpr-ba-divider {
  top: 50%;
  left: auto;
  width: 100%;
  height: auto;
}
.wpr-ba-vertical .wpr-ba-image-2 img {
  top: auto;
}
.wpr-ba-horizontal .wpr-ba-divider-icons:before,
.wpr-ba-horizontal .wpr-ba-divider-icons:after {
  content: "";
  display: block;
  position: absolute;
  height: 100%;
}
.wpr-ba-vertical .wpr-ba-divider-icons:before,
.wpr-ba-vertical .wpr-ba-divider-icons:after {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
}
.wpr-ba-label {
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 15px;
}
.wpr-ba-labels-none .wpr-ba-label {
  display: none;
}
.wpr-ba-labels-hover .wpr-ba-label {
  opacity: 0;
  -webkit-transition: 0.1s ease-in;
  -o-transition: 0.1s ease-in;
  transition: 0.1s ease-in;
}
.wpr-ba-labels-hover:hover .wpr-ba-label {
  opacity: 1;
}
.wpr-ba-horizontal .wpr-ba-label {
  top: 0;
  height: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.wpr-ba-horizontal .wpr-ba-label-1 {
  left: 0;
}
.wpr-ba-horizontal .wpr-ba-label-2 {
  right: 0;
}
.wpr-ba-vertical .wpr-ba-label {
  left: 0;
  width: 100%;
}
.wpr-ba-vertical .wpr-ba-label-1 {
  top: 0;
}
.wpr-ba-vertical .wpr-ba-label-2 {
  bottom: 0;
}
.elementor-widget-wpr-before-after .wpr-ba-label > div {
  background-color: #605be5;
  font-size: 14px;
}
body:not(.elementor-editor-active) .wpr-template-popup {
  display: none;
}
.wpr-template-popup {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 99999999;
}
.wpr-template-popup-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.wpr-popup-container {
  position: relative;
}
.wpr-popup-container-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  position: relative;
  background: #ffffff;
}
.wpr-popup-container-inner > div {
  width: 100%;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.wpr-popup-container > div {
  width: 100%;
}
.wpr-popup-image-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #ffffff;
}
.wpr-popup-overlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.7);
}
.wpr-popup-close-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 99;
  text-align: center;
  cursor: pointer;
}
.wpr-popup-notification.wpr-template-popup,
.wpr-popup-notification .wpr-template-popup-inner {
  height: auto !important;
}
.wpr-popup-notification .wpr-popup-overlay {
  display: none !important;
}
.wpr-popup-container-inner.ps-container.ps-active-y > .ps-scrollbar-y-rail,
.wpr-popup-container-inner.ps.ps--active-y > .ps__rail-y {
  display: block;
  background-color: transparent;
}
.wpr-popup-container-inner.ps-container > .ps-scrollbar-y-rail,
.wpr-popup-container-inner.ps > .ps__rail-y {
  display: none;
  position: absolute;
  right: 3px;
  width: 3px;
}
.wpr-popup-container-inner.ps-container
  > .ps-scrollbar-y-rail
  > .ps-scrollbar-y,
.wpr-popup-container-inner.ps > .ps__rail-y > .ps__thumb-y {
  position: absolute;
  cursor: pointer;
  right: 0;
  width: 3px;
}
.wpr-popup-container .ps-scrollbar-x-rail {
  display: none !important;
}
.wpr-popup-notification .wpr-popup-container .slideInDown {
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
}
.wpr-popup-notification .wpr-popup-container {
  width: 100% !important;
  -webkit-box-align: start !important;
  -ms-flex-align: start !important;
  align-items: flex-start !important;
}
.wpr-popup-trigger-button {
  display: inline-block;
  font-size: 14px;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  cursor: pointer;
}
.wpr-popup-trigger-button svg {
  display: block;
}
.wpr-popup-container .elementor-editor-section-settings {
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  border-radius: 0 0 5px 5px;
}
.wpr-popup-container
  .elementor-editor-section-settings
  .elementor-editor-element-setting:first-child {
  border-radius: 0 0 0 5px;
}
.wpr-popup-container
  .elementor-editor-section-settings
  .elementor-editor-element-setting:first-child:before {
  top: 0;
  border-width: 0 12px 22px 0;
}
.wpr-popup-container
  .elementor-editor-section-settings
  .elementor-editor-element-setting:last-child {
  border-radius: 0 0 5px 0;
}
.wpr-popup-container
  .elementor-editor-section-settings
  .elementor-editor-element-setting:last-child:after {
  top: 0;
  border-width: 0 0 22px 12px;
}
.elementor-editor-active
  [data-elementor-type="wpr-popups"]
  .elementor-section-wrap:not(:empty)
  + #elementor-add-new-section,
.elementor-editor-active
  [data-elementor-type="wpr-popups"]:not(.elementor-edit-mode) {
  display: none;
}
.elementor .elementor-widget-wpr-popup-trigger .wpr-popup-trigger-button {
  display: inline-block;
  font-size: 14px;
  font-weight: 500;
  cursor: pointer;
}
.elementor-editor-active
  [data-elementor-type="wpr-popup"]
  .elementor-section-wrap:not(:empty)
  + #elementor-add-new-section,
.elementor-editor-active
  [data-elementor-type="wpr-popup"]:not(.elementor-edit-mode) {
  display: none;
}
.wpr-template-edit-btn {
  position: absolute;
  top: 0;
  right: 40px;
  display: none;
  line-height: 1;
  padding: 8px 13px;
  cursor: pointer;
  background: #333;
  color: #fff;
  border: 1px solid #000;
}
.elementor-editor-active .wpr-template-edit-btn {
  display: inline-block;
  opacity: 0;
  visibility: hidden;
}
.elementor-editor-active
  .elementor-element-edit-mode:hover
  .wpr-template-edit-btn {
  opacity: 1;
  visibility: visible;
}
.wpr-mailchimp-fields {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.wpr-mailchimp-email label,
.wpr-mailchimp-email input,
.wpr-mailchimp-first-name label,
.wpr-mailchimp-first-name input,
.wpr-mailchimp-last-name label,
.wpr-mailchimp-last-name input,
.wpr-mailchimp-phone-number label,
.wpr-mailchimp-phone-number input {
  display: block;
  width: 100%;
}
.wpr-mailchimp-layout-hr .wpr-mailchimp-fields {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}
.wpr-mailchimp-layout-vr .wpr-mailchimp-fields {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.wpr-mailchimp-layout-hr .wpr-mailchimp-email,
.wpr-mailchimp-layout-hr .wpr-mailchimp-first-name,
.wpr-mailchimp-layout-hr .wpr-mailchimp-last-name,
.wpr-mailchimp-layout-hr .wpr-mailchimp-phone-number {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
.wpr-mailchimp-subscribe-btn {
  width: 100%;
  padding: 0 !important;
  outline: none !important;
  cursor: pointer;
}
.wpr-mailchimp-message,
.wpr-mailchimp-success-message,
.wpr-mailchimp-error-message {
  display: none;
}
.elementor-widget-wpr-mailchimp .wpr-mailchimp-header h3 {
  font-size: 28px;
  font-weight: 800;
  margin-top: 0;
}
.elementor-widget-wpr-mailchimp .wpr-mailchimp-header p {
  font-size: 14px;
}
.elementor-widget-wpr-mailchimp .wpr-mailchimp-fields label {
  font-size: 13px;
}
.elementor-widget-wpr-mailchimp .wpr-mailchimp-subscribe-btn {
  background-color: #605be5;
}
.elementor-widget-wpr-mailchimp .wpr-mailchimp-subscribe-btn:hover {
  background-color: #4a45d2;
}
.wpr-advanced-slider-wrap {
  position: relative;
}
.wpr-advanced-slider {
  position: relative;
  height: auto;
  overflow: hidden;
  opacity: 0;
}
.wpr-slider-item {
  position: relative;
  height: auto;
  overflow: hidden;
}
.wpr-slider-content {
  position: relative;
  max-width: 750px;
  width: 100%;
  padding: 10px 50px 50px 50px;
  z-index: 90;
}
.wpr-slider-item-bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center;
}
.wpr-slider-title *,
.wpr-slider-sub-title *,
.wpr-slider-description p {
  display: inline-block;
}
.wpr-slider-title * {
  color: #ffffff;
  font-size: 40px;
  font-weight: 600;
  line-height: 1.5em;
  padding: 5px 10px 5px 10px;
  margin: 0 0 2px 0;
}
.wpr-slider-sub-title * {
  font-size: 16px;
  padding: 5px 10px 5px 10px;
  margin: 0 0 10px 0;
}
.wpr-slider-description p {
  padding: 5px 10px 5px 10px;
  margin: 0 0 30px 0;
}
.wpr-slider-primary-btn,
.wpr-slider-secondary-btn {
  padding: 12px 25px 12px 25px;
  margin: 0 10px 0 10px;
  border-style: solid;
  border-width: 1px;
  border-color: #ffffff;
  border-radius: 2px;
}
.wpr-slider-btns svg,
.wpr-slider-scroll-btn svg {
  vertical-align: bottom;
}
.wpr-slider-video:not(.wpr-custom-video) {
  position: relative;
  padding-bottom: 56.25%;
}
.wpr-custom-video video {
  height: 100%;
}
.wpr-advanced-slider iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.slick-slide .wpr-slider-img {
  position: relative;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 79;
}
@keyframes ken-burns-in {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  100% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }
}
@-webkit-keyframes ken-burns-in {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  100% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }
}
@keyframes ken-burns-out {
  0% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@-webkit-keyframes ken-burns-out {
  0% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
.wpr-advanced-slider .slick-slide.wpr-slick-visible .wpr-slider-item-bg {
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-duration: 10s;
  animation-duration: 10s;
}
.wpr-advanced-slider
  .slick-slide.wpr-slick-visible
  .wpr-slider-item-bg.wpr-ken-burns-in {
  -webkit-animation-name: ken-burns-in;
  animation-name: ken-burns-in;
  -webkit-transform: scale(1.3);
  -ms-transform: scale(1.3);
  transform: scale(1.3);
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}
.wpr-advanced-slider
  .slick-slide.wpr-slick-visible
  .wpr-slider-item-bg.wpr-ken-burns-out {
  -webkit-animation-name: ken-burns-out;
  animation-name: ken-burns-out;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}
.wpr-ken-burns-in {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}
.wpr-ken-burns-out {
  -webkit-transform: scale(1.3);
  -ms-transform: scale(1.3);
  transform: scale(1.3);
}
.wpr-slider-item-url {
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 90;
}
.wpr-slider-nav-position-default .wpr-slider-arrow-container {
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.wpr-slider-nav-position-default .wpr-slider-arrow {
  position: static;
}
.wpr-slider-nav-position-default .wpr-slider-prev-arrow {
  -ms-transform: none;
  transform: none;
  -webkit-transform: none;
}
.wpr-slider-nav-position-default .wpr-slider-next-arrow {
  -ms-transform: translateY(0) rotate(180deg);
  transform: translateY(0) rotate(180deg);
  -webkit-transform: translateY(0) rotate(180deg);
}
.wpr-slider-nav-align-top-center .wpr-slider-arrow-container,
.wpr-slider-nav-align-bottom-center .wpr-slider-arrow-container {
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}
.wpr-slider-arrow {
  position: absolute;
  z-index: 120;
  top: 50%;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  text-align: center;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
  cursor: pointer;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.wpr-slider-arrow i {
  display: block;
  line-height: inherit;
}
.wpr-slider-prev-arrow {
  left: 1%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.wpr-slider-next-arrow {
  right: 1%;
  -webkit-transform: translateY(-50%) rotate(180deg);
  -ms-transform: translateY(-50%) rotate(180deg);
  transform: translateY(-50%) rotate(180deg);
}
.wpr-slider-nav-fade .wpr-slider-arrow {
  opacity: 0;
  visibility: hidden;
}
.wpr-slider-nav-fade .wpr-advanced-slider-wrap:hover .wpr-slider-arrow {
  opacity: 1;
  visibility: visible;
}
.wpr-slider-dots {
  display: inline-table;
  position: absolute;
  z-index: 1;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.wpr-slider-dots .slick-dots {
  position: static !important;
}
.wpr-slider-dots ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.wpr-advanced-slider.slick-dotted.slick-slider {
  margin-bottom: 0 !important;
}
.wpr-slider-dots-vertical .slick-dots li {
  display: block;
  width: auto !important;
  height: auto !important;
  margin: 0 !important;
}
.wpr-slider-dots-horizontal .slick-dots li {
  width: auto !important;
  padding-top: 10px;
  margin: 0 !important;
}
.wpr-slider-dots-pro-vr .slick-dots li:last-child span,
.wpr-slider-dots-horizontal .slick-dots li:last-child span {
  margin-right: 0 !important;
}
.wpr-slider-dots-pro-vr .wpr-slider-dots li,
.wpr-slider-dots-horizontal .wpr-slider-dots li {
  float: left;
}
.wpr-slider-dot {
  display: block;
  cursor: pointer;
}
.wpr-slider-dots li:last-child .wpr-slider-dot {
  margin: 0 !important;
}
.wpr-slider-scroll-btn {
  position: absolute;
  bottom: 45px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  display: inline-block;
  -webkit-transition-duration: 200ms;
  -o-transition-duration: 200ms;
  transition-duration: 200ms;
  line-height: 1;
  overflow: hidden;
}
@-webkit-keyframes wpr-scroll-animation {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -60%, 0);
    transform: translate3d(0, -60%, 0);
  }
  50% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20%, 0);
    transform: translate3d(0, 20%, 0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 20%, 0);
    transform: translate3d(0, 20%, 0);
  }
}
@keyframes wpr-scroll-animation {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -60%, 0);
    transform: translate3d(0, -60%, 0);
  }
  50% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20%, 0);
    transform: translate3d(0, 20%, 0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 20%, 0);
    transform: translate3d(0, 20%, 0);
  }
}
.wpr-scroll-animation {
  -webkit-animation-name: wpr-scroll-animation;
  animation-name: wpr-scroll-animation;
  -webkit-animation-duration: 1300ms;
  animation-duration: 1300ms;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}
.wpr-slider-video {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 90;
  background: #000;
}
.wpr-slider-video-btn {
  margin: 0 auto;
}
.wpr-slider-video-btn i {
  display: block;
}
.wpr-slider-video-icon-size-none .wpr-slider-video-btn {
  display: none;
}
.wpr-slider-video-icon-size-small .wpr-slider-video-btn {
  height: 50px;
  width: 50px;
  font-size: 16px;
  padding: 16px 0 0 4px;
  border-width: 1px;
}
.wpr-slider-video-icon-size-medium .wpr-slider-video-btn {
  height: 80px;
  width: 80px;
  font-size: 26px;
  padding: 25px 0 0 5px;
  border-width: 2px;
}
.wpr-slider-video-icon-size-large .wpr-slider-video-btn {
  height: 100px;
  width: 100px;
  font-size: 30px;
  padding: 33px 0 0 7px;
  border-width: 2px;
}
.wpr-slider-video-btn {
  text-align: center;
  border-style: solid;
  border-radius: 50%;
  cursor: pointer;
}
.wpr-slider-item-overlay {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 80;
}
.slick-slider {
  position: relative;
  display: block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}
.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}
.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.slick-track:before,
.slick-track:after {
  display: table;
  content: "";
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}
.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
}
[dir="rtl"] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
  display: none;
}
.wpr-pricing-table {
  position: relative;
}
.wpr-pricing-table-heading {
  text-align: center;
}
.wpr-pricing-table-headding-inner {
  display: inline-block;
}
.wpr-pricing-table-heading-left .wpr-pricing-table-headding-inner > div,
.wpr-pricing-table-heading-right .wpr-pricing-table-headding-inner > div {
  display: inline-block;
  vertical-align: top;
}
.wpr-pricing-table-heading-left .wpr-pricing-table-icon {
  float: left;
}
.wpr-pricing-table-heading-right .wpr-pricing-table-icon {
  float: right;
}
.wpr-pricing-table-heading-left .wpr-pricing-table-title-wrap,
.wpr-pricing-table-heading-right .wpr-pricing-table-title-wrap {
  text-align: left;
}
.wpr-pricing-table-heading-center .wpr-pricing-table-icon img {
  margin: 0 auto;
}
.wpr-pricing-table-icon img {
  display: block;
  border-style: none;
}
.elementor-widget-wpr-pricing-table
  .wpr-pricing-table-title-wrap
  .wpr-pricing-table-title {
  font-size: 26px;
  font-weight: 600;
}
.elementor-widget-wpr-pricing-table
  .wpr-pricing-table-title-wrap
  .wpr-pricing-table-sub-title {
  font-size: 14px;
}
.wpr-pricing-table-price {
  text-align: center;
  font-size: 65px;
  font-weight: 500;
  line-height: 0.9;
}
.wpr-pricing-table-price-inner {
  -ms-box-orient: horizontal;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -moz-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.wpr-pricing-table-sub-price,
.wpr-pricing-table-currency,
.wpr-pricing-table-old-price,
.wpr-pricing-table-preiod {
  line-height: 1;
}
.wpr-pricing-table-preiod {
  font-size: 17px;
  line-height: 1.5;
  -webkit-align-self: flex-end;
  -ms-flex-item-align: end;
  align-self: flex-end;
}
.wpr-pricing-table-old-price {
  text-decoration: line-through !important;
}
.wpr-pricing-table-feature {
  position: relative;
  font-size: 15px;
  padding: 0;
}
.wpr-pricing-table-feature-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0 auto;
}
.wpr-pricing-table-feature-inner span {
  position: relative;
}
.wpr-pricing-table-feature-inner span.wpr-pricing-table-ftext-line-yes {
  text-decoration: line-through;
}
.wpr-pricing-table-feature:after {
  content: "";
  display: block;
  width: 100%;
  margin: 0 auto;
}
.wpr-pricing-table section:last-of-type:after {
  display: none;
}
.wpr-pricing-table-feature-text,
.wpr-pricing-table-feature-icon {
  display: inline;
}
.wpr-pricing-table-feature-icon {
  margin-right: 8px;
}
.wpr-pricing-table-feature-tooltip {
  position: absolute;
  top: 0;
  left: 50%;
  border-radius: 4px;
  padding: 6px 10px;
  visibility: hidden;
  opacity: 0;
  font-size: 15px;
  -webkit-transform: translate(-50%, -100%);
  -ms-transform: translate(-50%, -100%);
  transform: translate(-50%, -100%);
  -webkit-transition: all 230ms ease-in-out 0s;
  -o-transition: all 230ms ease-in-out 0s;
  transition: all 230ms ease-in-out 0s;
  text-align: center;
}
.wpr-pricing-table-feature-tooltip:before {
  content: "";
  position: absolute;
  left: 10px;
  bottom: -5px;
  width: 0;
  height: 0;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top-style: solid;
  border-top-width: 6px;
}
.wpr-pricing-table-feature:hover .wpr-pricing-table-feature-tooltip {
  visibility: visible;
  opacity: 1;
  top: 5px;
  -ms-transform: translate(-50%, -100%);
  transform: translate(-50%, -100%);
  -webkit-transform: translate(-50%, -100%);
}
.wpr-pricing-table-feature-tooltip:before {
  left: 50%;
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%) !important;
}
.wpr-pricing-table-button {
  text-align: center;
  font-size: 17px;
}
.wpr-pricing-table-btn {
  position: relative;
  overflow: hidden;
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
}
.wpr-pricing-table-btn span {
  position: relative;
  z-index: 2;
  opacity: 1 !important;
}
.wpr-pricing-table-btn:before,
.wpr-pricing-table-btn:after {
  z-index: 1 !important;
}
.wpr-pricing-table-badge {
  position: absolute;
  display: inline-block;
  text-align: center;
  z-index: 2;
}
.elementor-widget-wpr-pricing-table
  .wpr-pricing-table-badge
  .wpr-pricing-table-badge-inner {
  font-size: 15px;
  font-weight: 900;
}
.wpr-pricing-table-badge-left {
  left: 0;
  right: auto;
}
.wpr-pricing-table-badge-right {
  left: auto;
  right: 0;
}
.wpr-pricing-table-badge-corner {
  top: 0;
  width: 200px;
  height: 200px;
  overflow: hidden;
}
.wpr-pricing-table-badge-corner .wpr-pricing-table-badge-inner {
  width: 200%;
}
.wpr-pricing-table-badge-corner.wpr-pricing-table-badge-right {
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
}
.wpr-pricing-table-badge-cyrcle {
  top: 0;
}
.wpr-pricing-table-badge-cyrcle .wpr-pricing-table-badge-inner {
  border-radius: 100%;
}
.wpr-pricing-table-badge-flag {
  border-right: 5px;
}
.wpr-pricing-table-badge-flag.wpr-pricing-table-badge-left {
  margin-left: -10px;
}
.wpr-pricing-table-badge-flag.wpr-pricing-table-badge-right {
  margin-right: -10px;
}
.wpr-pricing-table-badge-flag:before {
  content: "";
  position: absolute;
  z-index: 1;
  bottom: -5px;
  width: 0;
  height: 0;
  margin-left: -10px;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top-style: solid;
  border-top-width: 10px;
}
.wpr-pricing-table-badge-flag .wpr-pricing-table-badge-inner {
  position: relative;
  z-index: 2;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.wpr-pricing-table-badge-flag.wpr-pricing-table-badge-left:before {
  left: 5px;
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
}
.wpr-pricing-table-badge-flag.wpr-pricing-table-badge-right:before {
  right: -5px;
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
  -webkit-transform: rotate(-90deg);
}
.wpr-pricing-table-badge-flag.wpr-pricing-table-badge-left
  .wpr-pricing-table-badge-inner {
  border-bottom-right-radius: 3px;
}
.wpr-pricing-table-badge-flag.wpr-pricing-table-badge-right
  .wpr-pricing-table-badge-inner {
  border-bottom-left-radius: 3px;
}
.wpr-pricing-table-text {
  font-size: 13px;
  line-height: 1.3;
}
.wpr-pricing-table-divider {
  margin: 0 auto;
  border: 0;
}
.wpr-pricing-table-animation-slide {
  -webkit-transition-property: margin;
  -o-transition-property: margin;
  transition-property: margin;
  -webkit-transition-timing-function: ease-in-out;
  -o-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
}
.wpr-pricing-table-animation-bounce {
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}
.wpr-pricing-table-animation-slide:hover {
  margin-top: -5px;
}
.wpr-pricing-table-animation-bounce:hover {
  -webkit-animation-name: bounce;
  animation-name: bounce;
}
.elementor-widget-wpr-pricing-table .wpr-pricing-table-heading {
  background-color: #f9f9f9;
}
.elementor-widget-wpr-pricing-table .wpr-pricing-table-price {
  background-color: #605be5;
}
.elementor-widget-wpr-pricing-table .wpr-pricing-table-button {
  background-color: #f9f9f9;
}
.elementor-widget-wpr-pricing-table .wpr-pricing-table-btn {
  background-color: #2b2b2b;
}
.elementor-widget-wpr-pricing-table .wpr-pricing-table-btn:hover {
  background-color: #4a45d2;
}
.elementor-widget-wpr-pricing-table .wpr-pricing-table-text {
  background-color: #f9f9f9;
}
.wpr-logo {
  position: relative;
  display: inline-table;
  overflow: hidden;
}
.wpr-logo-image img {
  display: block;
}
.wpr-logo-description {
  margin: 0;
}
.wpr-logo-image,
.wpr-logo-text {
  position: relative;
  display: block;
  width: 100%;
  z-index: 7;
}
.wpr-logo-url {
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 5;
}
.wpr-logo-position-left .wpr-logo-image,
.wpr-logo-position-left .wpr-logo-text {
  float: left;
}
.wpr-logo-position-right .wpr-logo-image,
.wpr-logo-position-right .wpr-logo-text {
  float: right;
}
.wpr-logo-position-center .wpr-logo-image {
  margin: 0 auto;
}
.wpr-logo-position-center .wpr-logo-text {
  text-align: center;
}
.wpr-logo-position-left .wpr-logo-text,
.wpr-logo-position-right .wpr-logo-text {
  text-align: left;
}
.elementor-widget-wpr-logo .wpr-logo-title {
  font-size: 16px;
  line-height: 1.5;
}
.elementor-widget-wpr-logo .wpr-logo-description {
  font-size: 13px;
}
.wpr-testimonial-carousel .slick-slider {
  cursor: drag;
}
.wpr-testimonial-carousel .slick-track {
  display: -webkit-box !important;
  display: flex !important;
  display: -ms-flexbox !important;
}
.wpr-testimonial-carousel .slick-slide {
  height: inherit !important;
}
.wpr-testimonial-carousel-wrap .slick-list {
  padding-right: 1px !important;
}
.wpr-testimonial-nav-position-default .wpr-testimonial-arrow-container {
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.wpr-testimonial-nav-position-default .wpr-testimonial-arrow {
  position: static;
}
.wpr-testimonial-nav-position-default .wpr-testimonial-prev-arrow {
  -ms-transform: none;
  transform: none;
  -webkit-transform: none;
}
.wpr-testimonial-nav-position-default .wpr-testimonial-next-arrow {
  -ms-transform: translateY(0) rotate(180deg);
  transform: translateY(0) rotate(180deg);
  -webkit-transform: translateY(0) rotate(180deg);
}
.wpr-testimonial-nav-align-top-center .wpr-testimonial-arrow-container,
.wpr-testimonial-nav-align-bottom-center .wpr-testimonial-arrow-container {
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}
.wpr-testimonial-arrow {
  position: absolute;
  z-index: 120;
  top: 52%;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
  cursor: pointer;
}
.wpr-testimonial-arrow i {
  display: block;
  line-height: inherit;
}
.wpr-testimonial-prev-arrow {
  left: 2%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.wpr-testimonial-next-arrow {
  right: 2%;
  -webkit-transform: translateY(-50%) rotate(180deg);
  -ms-transform: translateY(-50%) rotate(180deg);
  transform: translateY(-50%) rotate(180deg);
}
.wpr-testimonial-nav-fade .wpr-testimonial-arrow {
  opacity: 0;
}
.wpr-testimonial-dots {
  display: inline-table;
  position: absolute;
  z-index: 110;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.wpr-testimonial-dots ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.wpr-testimonial-dots li {
  float: left;
  width: auto !important;
  margin: 0 !important;
}
.wpr-testimonial-dot {
  display: block;
  cursor: pointer;
}
.wpr-testimonial-dots li:last-child .wpr-testimonial-dot {
  margin: 0 !important;
}
.wpr-testimonial-social-media {
  display: inline-block;
}
.wpr-testimonial-social {
  display: block;
  float: left;
  width: 45px;
  height: 45px;
  line-height: 45px;
  font-size: 45px;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  text-align: center;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
  cursor: pointer;
}
.wpr-testimonial-social i {
  display: block;
  width: 100%;
  height: 100%;
  line-height: inherit;
}
.wpr-testimonial-social:last-child {
  margin-right: 0 !important;
}
.wpr-testimonial-rating i {
  display: inline;
  position: relative;
  font-family: "eicons";
  font-style: normal;
  line-height: 1;
  overflow: hidden;
}
.wpr-testimonial-rating i:before {
  content: "\e934";
  font-weight: 900;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  font-size: inherit;
  font-family: inherit;
  overflow: hidden;
}
.wpr-testimonial-rating-style_2 .wpr-testimonial-rating i:before {
  content: "\002605";
}
.wpr-testimonial-rating i:last-of-type {
  margin-right: 0 !important;
}
.wpr-rating-icon-empty:before {
  display: none !important;
}
.elementor-widget-wpr-testimonial-carousel
  .wpr-testimonial-content-wrap
  .wpr-testimonial-title {
  font-size: 18px;
  font-weight: 700;
}
.wpr-testimonial-content {
  position: relative;
  font-size: 15px;
}
.wpr-testimonial-content p {
  position: relative;
  z-index: 5;
  margin: 0;
}
.wpr-testimonial-content .wpr-testimonial-icon {
  position: absolute;
  width: 100%;
  z-index: 1;
}
.wpr-testimonial-date {
  font-size: 10px;
}
.wpr-testimonial-content-inner {
  position: relative;
  background-color: #f9f9f9;
}
.wpr-testimonial-triangle-yes .wpr-testimonial-content-inner:before {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
  border-top-style: solid;
  border-top-width: 15px;
}
.wpr-testimonial-meta-position-top.wpr-testimonial-meta-align-center
  .wpr-testimonial-content-inner:before,
.wpr-testimonial-meta-position-bottom.wpr-testimonial-meta-align-center
  .wpr-testimonial-content-inner:before {
  right: calc(50% - 15px);
}
.wpr-testimonial-meta-position-top.wpr-testimonial-meta-align-left
  .wpr-testimonial-content-inner:before,
.wpr-testimonial-meta-position-bottom.wpr-testimonial-meta-align-left
  .wpr-testimonial-content-inner:before {
  margin-left: -15px;
}
.wpr-testimonial-meta-position-top.wpr-testimonial-meta-align-right
  .wpr-testimonial-content-inner:before,
.wpr-testimonial-meta-position-bottom.wpr-testimonial-meta-align-right
  .wpr-testimonial-content-inner:before {
  margin-right: -15px;
}
.wpr-testimonial-meta-position-left .wpr-testimonial-content-inner:before,
.wpr-testimonial-meta-position-right .wpr-testimonial-content-inner:before {
  margin-top: -7.5px;
}
.wpr-testimonial-meta-position-top .wpr-testimonial-content-inner:before {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.wpr-testimonial-meta-position-top .wpr-testimonial-content-inner {
  margin-top: 15px;
}
.wpr-testimonial-meta-position-right .wpr-testimonial-content-inner:before {
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
}
.wpr-testimonial-meta-position-right .wpr-testimonial-content-inner {
  margin-right: 15px;
}
.wpr-testimonial-meta-position-left .wpr-testimonial-content-inner:before {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
.wpr-testimonial-meta-position-left .wpr-testimonial-content-inner {
  margin-left: 15px;
}
.wpr-testimonial-meta-position-bottom .wpr-testimonial-content-inner:before {
  bottom: -15px;
}
.wpr-testimonial-meta-position-bottom .wpr-testimonial-content-inner {
  margin-bottom: 15px;
}
.wpr-testimonial-meta-position-extra .wpr-testimonial-content-inner:before {
  display: none;
}
.wpr-testimonial-meta-position-left .wpr-testimonial-content-inner:before {
  left: -22px;
}
.wpr-testimonial-meta-position-right .wpr-testimonial-content-inner:before {
  right: -22px;
}
.wpr-testimonial-meta-position-top .wpr-testimonial-content-inner:before {
  top: -15px;
}
.wpr-testimonial-meta-position-bottom .wpr-testimonial-content-inner:before {
  bottom: -15px;
}
.wpr-testimonial-image {
  overflow: hidden;
}
.elementor-widget-wpr-testimonial-carousel
  .wpr-testimonial-meta
  .wpr-testimonial-name {
  font-size: 14px;
  font-weight: 700;
}
.wpr-testimonial-logo-image {
  display: block;
  overflow: hidden;
}
.wpr-testimonial-item {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.wpr-testimonial-meta-position-extra .wpr-testimonial-item {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.wpr-testimonial-meta-position-top .wpr-testimonial-item {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.wpr-testimonial-meta-position-bottom .wpr-testimonial-item {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.wpr-testimonial-meta-position-right .wpr-testimonial-item {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.wpr-testimonial-meta-position-left .wpr-testimonial-item {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}
.wpr-testimonial-meta-position-right .wpr-testimonial-meta,
.wpr-testimonial-meta-position-left .wpr-testimonial-meta {
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
@media screen and (max-width: 480px) {
  .wpr-testimonial-meta-position-left .wpr-testimonial-item,
  .wpr-testimonial-meta-position-right .wpr-testimonial-item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .wpr-testimonial-meta-position-left .wpr-testimonial-content-inner,
  .wpr-testimonial-meta-position-right .wpr-testimonial-content-inner {
    margin-left: 0 !important;
  }
  .wpr-testimonial-meta-position-left .wpr-testimonial-meta,
  .wpr-testimonial-meta-position-right .wpr-testimonial-meta {
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding: 0 !important;
    margin-bottom: 20px;
  }
  .wpr-testimonial-meta-position-left .wpr-testimonial-content-inner:before,
  .wpr-testimonial-meta-position-right .wpr-testimonial-content-inner:before {
    display: none;
  }
}
.wpr-testimonial-job {
  font-size: 10px;
}
.wpr-testimonial-image-position-left .wpr-testimonial-meta-inner > div,
.wpr-testimonial-image-position-right .wpr-testimonial-meta-inner > div {
  display: inline-block;
  vertical-align: top;
}
.wpr-testimonial-image-position-left .wpr-testimonial-image,
.wpr-testimonial-image-position-left .wpr-testimonial-logo-image img,
.wpr-testimonial-image-position-center.wpr-testimonial-meta-align-left
  .wpr-testimonial-meta
  img {
  float: left;
}
.wpr-testimonial-image-position-right .wpr-testimonial-image,
.wpr-testimonial-image-position-right .wpr-testimonial-logo-image img,
.wpr-testimonial-image-position-center.wpr-testimonial-meta-align-right
  .wpr-testimonial-meta
  img {
  float: right;
}
.wpr-testimonial-meta-align-left .wpr-testimonial-meta,
.wpr-testimonial-image-position-left .wpr-testimonial-meta-content-wrap {
  text-align: left;
}
.wpr-testimonial-meta-align-center .wpr-testimonial-meta {
  text-align: center;
}
.wpr-testimonial-meta-align-right .wpr-testimonial-meta,
.wpr-testimonial-image-position-right .wpr-testimonial-meta-content-wrap {
  text-align: right;
}
.wpr-testimonial-meta-align-center .wpr-testimonial-meta img {
  margin: 0 auto;
}
.wpr-testimonial-meta-position-extra .wpr-testimonial-meta img {
  display: inline-block;
}
.wpr-testimonial-meta-inner {
  display: inline-block;
}
.wpr-testimonial-meta-position-top .wpr-testimonial-meta-content-wrap,
.wpr-testimonial-meta-position-bottom .wpr-testimonial-meta-content-wrap {
}
.wpr-testimonial-meta-position-top .wpr-testimonial-logo-image img,
.wpr-testimonial-meta-position-bottom .wpr-testimonial-logo-image img,
.wpr-testimonial-meta-position-top .wpr-testimonial-social-media,
.wpr-testimonial-meta-position-bottom .wpr-testimonial-social-media {
  float: none !important;
  display: inline-block !important;
}
@media screen and (min-width: 480px) {
  .wpr-testimonial-image-position-left .wpr-testimonial-image,
  .wpr-testimonial-image-position-right .wpr-testimonial-image {
    margin-bottom: 0 !important;
  }
}
@media screen and (max-width: 480px) {
  .wpr-testimonial-meta-position-left .wpr-testimonial-image,
  .wpr-testimonial-meta-position-right .wpr-testimonial-image,
  .wpr-testimonial-meta-position-left .wpr-testimonial-meta-content-wrap,
  .wpr-testimonial-meta-position-right .wpr-testimonial-meta-content-wrap {
    display: block !important;
    float: none !important;
    text-align: center !important;
  }
  .wpr-testimonial-meta-position-left.wpr-testimonial-image-position-left
    .wpr-testimonial-image,
  .wpr-testimonial-meta-position-right.wpr-testimonial-image-position-left
    .wpr-testimonial-image,
  .wpr-testimonial-meta-position-left.wpr-testimonial-image-position-right
    .wpr-testimonial-image,
  .wpr-testimonial-meta-position-right.wpr-testimonial-image-position-right
    .wpr-testimonial-image {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .wpr-testimonial-meta-position-left .wpr-testimonial-image img,
  .wpr-testimonial-meta-position-right .wpr-testimonial-image img,
  .wpr-testimonial-meta-position-left .wpr-testimonial-logo-image img,
  .wpr-testimonial-meta-position-right .wpr-testimonial-logo-image img {
    display: inline-block !important;
    float: none !important;
  }
}
.wpr-search-admin-notice {
  text-align: center;
  margin: 0;
  margin-top: 10px;
  padding: 8px;
}
.wpr-ajax-search-pagination-center .wpr-ajax-search-pagination {
  text-align: center;
}
.wpr-ajax-search-pagination-center .wpr-ajax-search-pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.wpr-ajax-search-pagination-left .wpr-ajax-search-pagination {
  text-align: left;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.wpr-ajax-search-pagination-right .wpr-ajax-search-pagination {
  text-align: right;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.wpr-data-fetch .wpr-ajax-search-pagination {
  text-align: center;
}
.wpr-data-fetch ul::-webkit-scrollbar {
  width: 4px;
  background-color: transparent;
}
.wpr-data-fetch ul::-webkit-scrollbar-thumb {
  border-left: 3px solid blue;
}
.wpr-no-results {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0;
}
.wpr-load-more-results {
  display: none;
  width: 100%;
}
.wpr-no-more-results {
  display: none;
  margin: 0;
  text-align: center;
}
.wpr-ajax-search-content {
  text-align: left;
}
.wpr-ajax-search-content a {
  display: inline-block;
}
.wpr-data-fetch {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  height: auto;
  display: none;
  border-style: solid;
  z-index: 9999;
}
.wpr-data-fetch ul {
  list-style-type: none;
  padding: 0;
  overflow: hidden;
  overflow-y: auto;
  max-height: 30vh;
  opacity: 0;
}
.wpr-data-fetch ul li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 5px;
  cursor: pointer;
}
.wpr-ajax-desc {
  margin: 0;
}
a.wpr-ajax-img-wrap {
  min-width: 100px !important;
  min-height: 100px !important;
}
.wpr-data-fetch img {
  height: auto;
  width: 100% !important;
}
.wpr-close-search {
  position: absolute;
  top: 10px;
  right: 30px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.wpr-close-search::before {
  font-family: "Font Awesome 5 Free";
  content: "\f00d";
  font-weight: 600;
  cursor: pointer;
}
.wpr-search-form-input-wrap {
  width: 100%;
  overflow: hidden;
}
.wpr-search-form .wpr-search-form-input {
  width: 100%;
  font-size: 14px;
  background-color: transparent;
  border-style: solid;
}
.wpr-search-form-style-inner .wpr-search-form .wpr-search-form-input {
  min-height: 100%;
  height: auto;
}
.wpr-search-form-style-outer .wpr-search-form .wpr-search-form-input {
  height: 100%;
}
.wpr-search-form-style-inner .wpr-search-form-input-wrap,
.wpr-search-form-style-outer .wpr-search-form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.wpr-search-form-style-inner.wpr-search-form-position-left
  .wpr-search-form-input-wrap,
.wpr-search-form-style-outer.wpr-search-form-position-left .wpr-search-form {
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.wpr-search-form-submit {
  padding: 0 !important;
  cursor: pointer;
  border-style: solid;
  -webkit-transition: all 200ms;
  -o-transition: all 200ms;
  transition: all 200ms;
}
.wpr-search-input-hidden {
  opacity: 0;
  width: 0;
}
.wpr-search-form-disable-submit-btn-yes .wpr-search-form-submit {
  pointer-events: none;
  cursor: default;
}
.wpr-category-select-wrap {
  position: relative;
}
select.wpr-category-select {
  width: 100%;
  height: 100%;
  -webkit-appearance: none;
  -moz-appearance: none;
  line-height: 1 !important;
}
.wpr-category-select-wrap::before {
  content: "\f107";
  font-family: "Font Awesome 5 Free" !important;
  font-weight: 600;
  pointer-events: none;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.wpr-team-member {
  overflow: hidden;
}
.wpr-member-content {
  overflow: hidden;
}
.wpr-member-name {
  display: block;
  line-height: 1;
}
.elementor .elementor-widget-wpr-team-member .wpr-member-name {
  font-size: 24px;
  font-weight: 500;
}
.wpr-member-job {
  font-size: 13px;
}
.wpr-member-description {
  font-size: 15px;
  line-height: 1.4;
}
.wpr-member-media {
  position: relative;
  margin: 0 auto;
  width: 100%;
  overflow: hidden;
}
.wpr-member-image {
  overflow: hidden;
}
.wpr-member-overlay-content {
  position: relative;
}
.wpr-member-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.9);
}
.wpr-member-social-media {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
}
.wpr-member-social {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 45px;
  height: 45px;
  line-height: 45px;
  font-size: 45px;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  text-align: center;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
  cursor: pointer;
  outline: none !important;
}
.wpr-member-social i {
  display: block;
  width: 100%;
  height: 100%;
  line-height: inherit;
}
.wpr-member-social:last-child {
  margin-right: 0 !important;
}
.wpr-team-member-social-media-left .wpr-member-social-media {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.wpr-team-member-social-media-right .wpr-member-social-media {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.wpr-team-member-social-media-center .wpr-member-social-media {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.wpr-member-btn {
  display: inline-block;
  position: relative;
  overflow: hidden;
  display: inline-block;
  vertical-align: middle;
  background-color: #222222;
  cursor: pointer;
  font-size: 14px;
}
.wpr-member-btn span {
  position: relative;
  z-index: 2;
  opacity: 1 !important;
}
.wpr-member-btn:before,
.wpr-member-btn:after {
  z-index: 1 !important;
}
.wpr-member-divider {
  overflow: hidden;
}
.wpr-member-divider:after {
  content: "";
  display: block;
  width: 100%;
  margin-top: 0;
  overflow: hidden;
}
.wpr-team-member-divider-left .wpr-member-divider:after {
  float: left;
}
.wpr-team-member-divider-right .wpr-member-divider:after {
  float: right;
}
.wpr-team-member-divider-center .wpr-member-divider:after {
  margin-left: auto;
  margin-right: auto;
}
.wpr-button-wrap {
  position: relative;
  display: inline-table;
  z-index: 1;
  width: 100%;
}
.wpr-button {
  display: block;
  position: relative;
  width: 100%;
  z-index: 1;
  overflow: hidden;
}
.elementor .elementor-widget-wpr-button .wpr-button-text {
  font-size: 15px;
  font-weight: 500;
}
.wpr-button-icon-style-block .wpr-button-text,
.wpr-button-icon-style-inline-block .wpr-button-text {
  width: 100%;
}
.wpr-button-icon-style-block .wpr-button-icon,
.wpr-button-icon-style-inline-block .wpr-button-icon {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.wpr-button-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.wpr-button-text,
.wpr-button-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.wpr-button-icon-position-left .wpr-button-icon {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
}
.wpr-button-icon-position-left .wpr-button-text {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
}
.wpr-button-tooltip {
  position: absolute;
  border-radius: 4px;
  visibility: hidden;
  opacity: 0;
  font-size: 13px;
  line-height: 1.5;
  -webkit-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-timing-function: ease-in-out;
  -o-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
  z-index: 20;
}
.wpr-button-tooltip:before {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border-top-style: solid;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top-width: 6px;
}
.wpr-button-tooltip p {
  margin: 0;
}
.wpr-button-wrap:hover .wpr-button-tooltip {
  visibility: visible;
  opacity: 1;
}
.wpr-button-tooltip-position-top .wpr-button-tooltip {
  top: 0;
  left: 50%;
  -ms-transform: translate(-50%, -120%);
  transform: translate(-50%, -120%);
  -webkit-transform: translate(-50%, -120%);
  margin-top: -5px;
}
.wpr-button-tooltip-position-top .wpr-button-wrap:hover .wpr-button-tooltip {
  -ms-transform: translate(-50%, -100%);
  transform: translate(-50%, -100%);
  -webkit-transform: translate(-50%, -100%);
}
.wpr-button-tooltip-position-top .wpr-button-tooltip:before {
  left: 50%;
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  bottom: -5px;
}
.wpr-button-tooltip-position-bottom .wpr-button-tooltip {
  bottom: 0;
  left: 50%;
  -ms-transform: translate(-50%, 120%);
  transform: translate(-50%, 120%);
  -webkit-transform: translate(-50%, 120%);
  margin-bottom: -5px;
}
.wpr-button-tooltip-position-bottom .wpr-button-wrap:hover .wpr-button-tooltip {
  -ms-transform: translate(-50%, 100%);
  transform: translate(-50%, 100%);
  -webkit-transform: translate(-50%, 100%);
}
.wpr-button-tooltip-position-bottom .wpr-button-tooltip:before {
  top: -5px;
  left: 50%;
  -webkit-transform: translateX(-50%) rotate(180deg);
  -ms-transform: translateX(-50%) rotate(180deg);
  transform: translateX(-50%) rotate(180deg);
}
.wpr-button-tooltip-position-left .wpr-button-tooltip {
  top: 50%;
  left: 0;
  -ms-transform: translate(-120%, -50%);
  transform: translate(-120%, -50%);
  -webkit-transform: translate(-120%, -50%);
  margin-left: -5px;
}
.wpr-button-tooltip-position-left .wpr-button-wrap:hover .wpr-button-tooltip {
  -ms-transform: translate(-100%, -50%);
  transform: translate(-100%, -50%);
  -webkit-transform: translate(-100%, -50%);
}
.wpr-button-tooltip-position-left .wpr-button-tooltip:before {
  right: -8px;
  top: 50%;
  -webkit-transform: translateY(-50%) rotate(-90deg);
  -ms-transform: translateY(-50%) rotate(-90deg);
  transform: translateY(-50%) rotate(-90deg);
}
.wpr-button-tooltip-position-right .wpr-button-tooltip {
  top: 50%;
  right: 0;
  -ms-transform: translate(120%, -50%);
  transform: translate(120%, -50%);
  -webkit-transform: translate(120%, -50%);
  margin-right: -5px;
}
.wpr-button-tooltip-position-right .wpr-button-wrap:hover .wpr-button-tooltip {
  -ms-transform: translate(100%, -50%);
  transform: translate(100%, -50%);
  -webkit-transform: translate(100%, -50%);
}
.wpr-button-tooltip-position-right .wpr-button-tooltip:before {
  left: -8px;
  top: 50%;
  -ms-transform: translateY(-50%) rotate(90deg);
  transform: translateY(-50%) rotate(90deg);
  -webkit-transform: translateY(-50%) rotate(90deg);
}
.elementor-widget-wpr-button .wpr-button {
  background-color: #605be5;
}
.elementor-widget-wpr-button .wpr-button-none:hover,
.elementor-widget-wpr-button [class*="elementor-animation"]:hover,
.elementor-widget-wpr-button .wpr-button::before,
.elementor-widget-wpr-button .wpr-button::after {
  background-color: #4a45d2;
}
.elementor-widget-wpr-button .wpr-button-text,
.elementor-widget-wpr-button .wpr-button::after {
  font-size: 14px;
}
.wpr-dual-button {
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.wpr-button-a-wrap,
.wpr-button-b-wrap {
  position: relative;
  width: 100%;
}
.wpr-button-a-wrap {
  z-index: 5;
}
.wpr-button-b-wrap {
  z-index: 2;
}
.wpr-button-a,
.wpr-button-b {
  display: block;
  position: relative;
  width: 100%;
  z-index: 1;
  overflow: hidden;
}
.wpr-button-content-a,
.wpr-button-content-b {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.wpr-button-text-a,
.wpr-button-icon-a,
.wpr-button-text-b,
.wpr-button-icon-b {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.wpr-button-icon-a-position-left .wpr-button-icon-a,
.wpr-button-icon-b-position-left .wpr-button-icon-b {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
}
.wpr-button-icon-a-position-left .wpr-button-text-a,
.wpr-button-icon-b-position-left .wpr-button-text-b {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
}
.wpr-button-middle-badge {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translate(50%, -50%);
  -ms-transform: translate(50%, -50%);
  transform: translate(50%, -50%);
  text-align: center;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  z-index: 10;
  border-width: 3px;
  border-color: #00ce1b;
  -webkit-box-shadow: 0 0 0 4px rgba(255, 255, 255, 0.3);
  box-shadow: 0 0 0 4px rgba(255, 255, 255, 0.3);
}
.wpr-button-middle-badge i {
  line-height: inherit;
}
.wpr-button-tooltip-a {
  position: absolute;
  border-radius: 4px;
  visibility: hidden;
  opacity: 0;
  font-size: 13px;
  line-height: 1.5;
  -webkit-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-timing-function: ease-in-out;
  -o-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
  z-index: 20;
}
.wpr-button-tooltip-a:before {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border-top-style: solid;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top-width: 6px;
}
.wpr-button-tooltip-a p {
  margin: 0;
}
.wpr-button-a-wrap:hover .wpr-button-tooltip-a {
  visibility: visible;
  opacity: 1;
}
.wpr-button-tooltip-a-position-top .wpr-button-tooltip-a {
  top: 0;
  left: 50%;
  -ms-transform: translate(-50%, -120%);
  transform: translate(-50%, -120%);
  -webkit-transform: translate(-50%, -120%);
  margin-top: -5px;
}
.wpr-button-tooltip-a-position-top
  .wpr-button-a-wrap:hover
  .wpr-button-tooltip-a {
  -ms-transform: translate(-50%, -100%);
  transform: translate(-50%, -100%);
  -webkit-transform: translate(-50%, -100%);
}
.wpr-button-tooltip-a-position-top .wpr-button-tooltip-a:before {
  left: 50%;
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  bottom: -5px;
}
.wpr-button-tooltip-a-position-bottom .wpr-button-tooltip-a {
  bottom: 0;
  left: 50%;
  -ms-transform: translate(-50%, 120%);
  transform: translate(-50%, 120%);
  -webkit-transform: translate(-50%, 120%);
  margin-bottom: -5px;
}
.wpr-button-tooltip-a-position-bottom
  .wpr-button-a-wrap:hover
  .wpr-button-tooltip-a {
  -ms-transform: translate(-50%, 100%);
  transform: translate(-50%, 100%);
  -webkit-transform: translate(-50%, 100%);
}
.wpr-button-tooltip-a-position-bottom .wpr-button-tooltip-a:before {
  top: -5px;
  left: 50%;
  -webkit-transform: translateX(-50%) rotate(180deg);
  -ms-transform: translateX(-50%) rotate(180deg);
  transform: translateX(-50%) rotate(180deg);
}
.wpr-button-tooltip-a-position-left .wpr-button-tooltip-a {
  top: 50%;
  left: 0;
  -ms-transform: translate(-120%, -50%);
  transform: translate(-120%, -50%);
  -webkit-transform: translate(-120%, -50%);
  margin-left: -5px;
}
.wpr-button-tooltip-a-position-left
  .wpr-button-a-wrap:hover
  .wpr-button-tooltip-a {
  -ms-transform: translate(-100%, -50%);
  transform: translate(-100%, -50%);
  -webkit-transform: translate(-100%, -50%);
}
.wpr-button-tooltip-a-position-left .wpr-button-tooltip-a:before {
  right: -8px;
  top: 50%;
  -webkit-transform: translateY(-50%) rotate(-90deg);
  -ms-transform: translateY(-50%) rotate(-90deg);
  transform: translateY(-50%) rotate(-90deg);
}
.wpr-button-tooltip-a-position-right .wpr-button-tooltip-a {
  top: 50%;
  right: 0;
  -ms-transform: translate(120%, -50%);
  transform: translate(120%, -50%);
  -webkit-transform: translate(120%, -50%);
  margin-right: -5px;
}
.wpr-button-tooltip-a-position-right
  .wpr-button-a-wrap:hover
  .wpr-button-tooltip-a {
  -ms-transform: translate(100%, -50%);
  transform: translate(100%, -50%);
  -webkit-transform: translate(100%, -50%);
}
.wpr-button-tooltip-a-position-right .wpr-button-tooltip-a:before {
  left: -8px;
  top: 50%;
  -webkit-transform: translateY(-50%) rotate(90deg);
  -ms-transform: translateY(-50%) rotate(90deg);
  transform: translateY(-50%) rotate(90deg);
}
.wpr-button-tooltip-b {
  position: absolute;
  border-radius: 4px;
  visibility: hidden;
  opacity: 0;
  font-size: 13px;
  line-height: 1.5;
  -webkit-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-timing-function: ease-in-out;
  -o-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
  z-index: 20;
}
.wpr-button-tooltip-b:before {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border-top-style: solid;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top-width: 6px;
}
.wpr-button-tooltip-b p {
  margin: 0;
}
.wpr-button-b-wrap:hover .wpr-button-tooltip-b {
  visibility: visible;
  opacity: 1;
}
.wpr-button-tooltip-b-position-top .wpr-button-tooltip-b {
  top: 0;
  left: 50%;
  -ms-transform: translate(-50%, -120%);
  transform: translate(-50%, -120%);
  -webkit-transform: translate(-50%, -120%);
  margin-top: -5px;
}
.wpr-button-tooltip-b-position-top
  .wpr-button-b-wrap:hover
  .wpr-button-tooltip-b {
  -ms-transform: translate(-50%, -100%);
  transform: translate(-50%, -100%);
  -webkit-transform: translate(-50%, -100%);
}
.wpr-button-tooltip-b-position-top .wpr-button-tooltip-b:before {
  left: 50%;
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  bottom: -5px;
}
.wpr-button-tooltip-b-position-bottom .wpr-button-tooltip-b {
  bottom: 0;
  left: 50%;
  -ms-transform: translate(-50%, 120%);
  transform: translate(-50%, 120%);
  -webkit-transform: translate(-50%, 120%);
  margin-bottom: -5px;
}
.wpr-button-tooltip-b-position-bottom
  .wpr-button-b-wrap:hover
  .wpr-button-tooltip-b {
  -ms-transform: translate(-50%, 100%);
  transform: translate(-50%, 100%);
  -webkit-transform: translate(-50%, 100%);
}
.wpr-button-tooltip-b-position-bottom .wpr-button-tooltip-b:before {
  top: -5px;
  left: 50%;
  -webkit-transform: translateX(-50%) rotate(180deg);
  -ms-transform: translateX(-50%) rotate(180deg);
  transform: translateX(-50%) rotate(180deg);
}
.wpr-button-tooltip-b-position-left .wpr-button-tooltip-b {
  top: 50%;
  left: 0;
  -ms-transform: translate(-120%, -50%);
  transform: translate(-120%, -50%);
  -webkit-transform: translate(-120%, -50%);
  margin-left: -5px;
}
.wpr-button-tooltip-b-position-left
  .wpr-button-b-wrap:hover
  .wpr-button-tooltip-b {
  -ms-transform: translate(-100%, -50%);
  transform: translate(-100%, -50%);
  -webkit-transform: translate(-100%, -50%);
}
.wpr-button-tooltip-b-position-left .wpr-button-tooltip-b:before {
  right: -8px;
  top: 50%;
  -webkit-transform: translateY(-50%) rotate(-90deg);
  -ms-transform: translateY(-50%) rotate(-90deg);
  transform: translateY(-50%) rotate(-90deg);
}
.wpr-button-tooltip-b-position-right .wpr-button-tooltip-b {
  top: 50%;
  right: 0;
  -ms-transform: translate(120%, -50%);
  transform: translate(120%, -50%);
  -webkit-transform: translate(120%, -50%);
  margin-right: -5px;
}
.wpr-button-tooltip-b-position-right
  .wpr-button-b-wrap:hover
  .wpr-button-tooltip-b {
  -ms-transform: translate(100%, -50%);
  transform: translate(100%, -50%);
  -webkit-transform: translate(100%, -50%);
}
.wpr-button-tooltip-b-position-right .wpr-button-tooltip-b:before {
  left: -8px;
  top: 50%;
  -webkit-transform: translateY(-50%) rotate(90deg);
  -ms-transform: translateY(-50%) rotate(90deg);
  transform: translateY(-50%) rotate(90deg);
}
@media screen and (max-width: 480px) {
  .wpr-button-tooltip-position-left .wpr-button-tooltip,
  .wpr-button-tooltip-position-right .wpr-button-tooltip,
  .wpr-button-tooltip-a-position-left .wpr-button-tooltip-a,
  .wpr-button-tooltip-b-position-right .wpr-button-tooltip-b {
    top: 0;
    left: 50% !important;
    right: auto !important;
    -ms-transform: translate(-50%, -120%);
    transform: translate(-50%, -120%);
    -webkit-transform: translate(-50%, -120%);
    margin-top: -5px;
  }
  .wpr-button-tooltip-position-left .wpr-button-wrap:hover .wpr-button-tooltip,
  .wpr-button-tooltip-position-right .wpr-button-wrap:hover .wpr-button-tooltip,
  .wpr-button-tooltip-a-position-left
    .wpr-button-a-wrap:hover
    .wpr-button-tooltip-a,
  .wpr-button-tooltip-b-position-right
    .wpr-button-b-wrap:hover
    .wpr-button-tooltip-b {
    -ms-transform: translate(-50%, -100%);
    transform: translate(-50%, -100%);
    -webkit-transform: translate(-50%, -100%);
  }
  .wpr-button-tooltip-position-left .wpr-button-tooltip:before,
  .wpr-button-tooltip-position-right .wpr-button-tooltip:before,
  .wpr-button-tooltip-a-position-left .wpr-button-tooltip-a:before,
  .wpr-button-tooltip-b-position-right .wpr-button-tooltip-b:before {
    left: 50%;
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    bottom: -5px;
    top: auto;
  }
}
.elementor-widget-wpr-dual-button .wpr-button-a,
.elementor-widget-wpr-dual-button .wpr-button-b {
  background-color: #605be5;
}
.elementor-widget-wpr-dual-button .wpr-dual-button .wpr-button-none:hover,
.elementor-widget-wpr-dual-button
  .wpr-dual-button
  [class*="elementor-animation"]:hover,
.elementor-widget-wpr-dual-button .wpr-dual-button .wpr-button-effect::before,
.elementor-widget-wpr-dual-button .wpr-dual-button .wpr-button-effect::after {
  background-color: #4a45d2;
}
.elementor-widget-wpr-dual-button .wpr-button-text-a,
.elementor-widget-wpr-dual-button .wpr-button-a::after,
.elementor-widget-wpr-dual-button .wpr-button-text-b,
.elementor-widget-wpr-dual-button .wpr-button-b::after {
  font-size: 14px;
}
.elementor-widget-wpr-dual-button .wpr-button-middle-badge {
  font-size: 13px;
}
.wpr-highlighted-text,
.wpr-anim-text,
.wpr-clipped-text {
  display: inline-block;
  vertical-align: middle;
}
.wpr-advanced-text-preffix,
.wpr-advanced-text-suffix {
  vertical-align: middle;
}
.elementor-widget-wpr-advanced-text b {
  font-weight: none;
}
.elementor-widget-wpr-advanced-text
  .wpr-advanced-text
  .wpr-advanced-text-preffix,
.elementor-widget-wpr-advanced-text
  .wpr-advanced-text
  .wpr-advanced-text-suffix,
.elementor-widget-wpr-advanced-text .wpr-advanced-text .wpr-highlighted-text,
.elementor-widget-wpr-advanced-text .wpr-advanced-text .wpr-anim-text,
.elementor-widget-wpr-advanced-text .wpr-advanced-text .wpr-anim-text b {
  font-size: 32px;
  font-weight: 700;
}
.wpr-advanced-text {
  display: block;
  margin: 0;
}
.wpr-clipped-text {
  position: relative;
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
  -webkit-transform: translate(0, 0);
  z-index: 0;
}
.wpr-clipped-text-content {
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
}
.elementor-widget-wpr-advanced-text .wpr-advanced-text .wpr-clipped-text {
  font-size: 50px;
  font-weight: 700;
}
.wpr-clipped-text-long-shadow {
  position: absolute;
  display: inline-block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
}
.wpr-highlighted-text {
  position: relative;
  text-align: left;
}
.wpr-highlighted-text-inner {
  position: relative;
  z-index: 1;
}
.wpr-highlighted-text svg {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 100%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  overflow: visible;
  z-index: auto;
}
.wpr-highlighted-text svg path {
  -webkit-animation-name: wpr-anim-text;
  animation-name: wpr-anim-text;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  fill: none;
  stroke-width: 4;
  stroke-dasharray: 1500;
  -webkit-animation-iteration-count: 1;
  -animation-iteration-count: 1;
  opacity: 0;
}
.wpr-highlighted-text .wpr-highlight-curly {
  -webkit-transform: translate(-50%, 25%);
  -ms-transform: translate(-50%, 25%);
  transform: translate(-50%, 25%);
}
.wpr-highlighted-text .wpr-highlight-x {
  -webkit-transform: translate(-50%, -35%);
  -ms-transform: translate(-50%, -35%);
  transform: translate(-50%, -35%);
}
.wpr-highlighted-text .wpr-highlight-strikethrough {
  -webkit-transform: translate(-50%, -47%);
  -ms-transform: translate(-50%, -47%);
  transform: translate(-50%, -47%);
}
.wpr-highlighted-text .wpr-highlight-underline {
  -webkit-transform: translate(-50%, 27%);
  -ms-transform: translate(-50%, 27%);
  transform: translate(-50%, 27%);
}
.wpr-highlighted-text .wpr-highlight-double {
  -webkit-transform: translate(-50%, -40%);
  -ms-transform: translate(-50%, -40%);
  transform: translate(-50%, -40%);
}
.wpr-highlighted-text .wpr-highlight-double-underline {
  -webkit-transform: translate(-50%, 30%);
  -ms-transform: translate(-50%, 30%);
  transform: translate(-50%, 30%);
}
.wpr-highlighted-text .wpr-highlight-diagonal {
  -webkit-transform: translate(-50%, -40%);
  -ms-transform: translate(-50%, -40%);
  transform: translate(-50%, -40%);
}
.wpr-animated-text-infinite-yes .wpr-highlighted-text svg path {
  -webkit-animation-name: wpr-anim-text-infinite;
  animation-name: wpr-anim-text-infinite;
}
@-webkit-keyframes wpr-anim-text-infinite {
  0% {
    opacity: 1;
    stroke-dasharray: 0 1500;
  }
  12% {
    stroke-dasharray: 1500 1500;
  }
  80% {
    opacity: 1;
  }
  97% {
    opacity: 0;
    stroke-dasharray: 1500 1500;
  }
  100% {
    stroke-dasharray: 0 1500;
  }
}
@keyframes wpr-anim-text-infinite {
  0% {
    opacity: 1;
    stroke-dasharray: 0 1500;
  }
  12% {
    stroke-dasharray: 1500 1500;
  }
  80% {
    opacity: 1;
  }
  97% {
    opacity: 0;
    stroke-dasharray: 1500 1500;
  }
  100% {
    stroke-dasharray: 0 1500;
  }
}
@-webkit-keyframes wpr-anim-text {
  0% {
    opacity: 1;
    stroke-dasharray: 0 1500;
  }
  12% {
    stroke-dasharray: 1500 1500;
  }
  100% {
    opacity: 1;
  }
}
@keyframes wpr-anim-text {
  0% {
    opacity: 1;
    stroke-dasharray: 0 1500;
  }
  12% {
    stroke-dasharray: 1500 1500;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes wpr-anim-text-infinite {
  0% {
    opacity: 1;
    stroke-dasharray: 0 1500;
  }
  12% {
    stroke-dasharray: 1500 1500;
  }
  100% {
    opacity: 1;
  }
}
.wpr-anim-text-inner {
  float: left;
}
.wpr-anim-text-cursor {
  display: inline-block;
  zoom: 1;
  filter: alpha(opacity=100);
  opacity: 1;
  -webkit-animation-name: wpr-cursor-blink;
  animation-name: wpr-cursor-blink;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}
@-webkit-keyframes wpr-cursor-blink {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes wpr-cursor-blink {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.elementor-widget-wpr-advanced-text .wpr-clipped-text-content {
  background-color: #605be5;
}
.wpr-prbar-counter-value-suffix {
  line-height: 1;
}
.wpr-prbar-hr-line {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.wpr-prbar-hr-line-inner {
  position: relative;
  top: 0;
  left: 0;
  width: 0;
  height: 100%;
  -webkit-transition-property: width;
  -o-transition-property: width;
  transition-property: width;
  overflow: hidden;
}
.wpr-prbar-hr-line .wpr-prbar-content {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.wpr-prbar-hr-line .wpr-prbar-title-wrap {
  position: absolute;
  top: 50%;
  left: 12px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.wpr-prbar-layout-hr-line .wpr-prbar-subtitle {
  text-align: left;
}
.wpr-prbar-hr-line .wpr-prbar-counter {
  position: absolute;
  top: 50%;
  right: 12px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.wpr-prbar-layout-hr-line .wpr-prbar-title-wrap {
  float: left;
}
.wpr-prbar-layout-hr-line .wpr-prbar-counter {
  float: right;
}
.wpr-prbar-vr-line {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  width: 100%;
  margin: 0 auto;
  overflow: hidden;
}
.wpr-prbar-vr-line-inner {
  position: relative;
  width: 100%;
  height: 0;
  -webkit-transition-property: height;
  -o-transition-property: height;
  transition-property: height;
  overflow: hidden;
}
.wpr-prbar-circle {
  position: relative;
  display: table;
  width: 100%;
  height: auto;
  margin: 0 auto;
}
.wpr-prbar-circle-svg {
  width: 100%;
  height: auto;
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
  border-radius: 50%;
}
.wpr-prbar-circle-prline {
  -webkit-transition-property: stroke-dasharray, stroke-dashoffset;
  -o-transition-property: stroke-dasharray, stroke-dashoffset;
  transition-property: stroke-dasharray, stroke-dashoffset;
  stroke-linecap: butt;
}
.wpr-prbar-circle .wpr-prbar-content {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.wpr-prbar-content {
  text-align: center;
  overflow: hidden;
}
.wpr-prbar-counter {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -moz-flex;
  display: flex;
  font-size: 12px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.wpr-prbar-title,
.wpr-prbar-subtitle {
  font-size: 12px;
  text-align: center;
}
.wpr-prbar-stripe-yes .wpr-prbar-hr-line-inner:after,
.wpr-prbar-stripe-yes .wpr-prbar-vr-line-inner:after {
  content: "";
  position: absolute;
  top: 0;
  left: -30px;
  width: calc(100% + 60px);
  height: 100%;
  background-image: -o-linear-gradient(
    45deg,
    rgba(255, 255, 255, 0.15) 25%,
    transparent 25%,
    transparent 50%,
    rgba(255, 255, 255, 0.15) 50%,
    rgba(255, 255, 255, 0.15) 75%,
    transparent 75%,
    transparent
  );
  background-image: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0.15) 25%,
    transparent 25%,
    transparent 50%,
    rgba(255, 255, 255, 0.15) 50%,
    rgba(255, 255, 255, 0.15) 75%,
    transparent 75%,
    transparent
  );
  background-size: 30px 30px;
}
.wpr-prbar-stripe-yes.wpr-prbar-stripe-anim-right
  .wpr-prbar-hr-line-inner:after,
.wpr-prbar-stripe-yes.wpr-prbar-stripe-anim-right
  .wpr-prbar-vr-line-inner:after {
  -webkit-animation: stripe-anim-right 2s linear infinite;
  animation: stripe-anim-right 2s linear infinite;
}
.wpr-prbar-stripe-yes.wpr-prbar-stripe-anim-left .wpr-prbar-hr-line-inner:after,
.wpr-prbar-stripe-yes.wpr-prbar-stripe-anim-left
  .wpr-prbar-vr-line-inner:after {
  -webkit-animation: stripe-anim-left 2s linear infinite;
  animation: stripe-anim-left 2s linear infinite;
}
@-webkit-keyframes stripe-anim-right {
  0% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
  100% {
    -webkit-transform: translate(30px, 0);
    transform: translate(30px, 0);
  }
}
@keyframes stripe-anim-right {
  0% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
  100% {
    -webkit-transform: translate(30px, 0);
    transform: translate(30px, 0);
  }
}
@-webkit-keyframes stripe-anim-left {
  0% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
  100% {
    -webkit-transform: translate(-30px, 0);
    transform: translate(-30px, 0);
  }
}
@keyframes stripe-anim-left {
  0% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
  100% {
    -webkit-transform: translate(-30px, 0);
    transform: translate(-30px, 0);
  }
}
.elementor-widget-wpr-progress-bar .wpr-prbar-hr-line-inner,
.elementor-widget-wpr-progress-bar .wpr-prbar-vr-line-inner {
  background-color: #605be5;
}
.wpr-price-list-item:last-child {
  margin-bottom: 0;
}
.wpr-price-list-content {
  width: 100%;
  overflow: hidden;
}
.wpr-price-list-item {
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}
.wpr-price-list-link {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10;
}
.wpr-price-list-position-right .wpr-price-list-item {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.wpr-price-list-position-center .wpr-price-list-item {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.wpr-price-list-position-center .wpr-price-list-heading {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.wpr-price-list-position-center .wpr-price-list-separator {
  display: none;
}
.wpr-price-list-position-left .wpr-price-list-price-wrap,
.wpr-price-list-position-right .wpr-price-list-price-wrap {
  margin-left: auto;
}
.wpr-price-list-image img {
  display: block;
  margin: 0 auto;
}
.wpr-price-list-heading {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.elementor-widget-wpr-price-list .wpr-price-list-heading .wpr-price-list-title,
.elementor-widget-wpr-price-list .wpr-price-list-heading .wpr-price-list-price {
  font-size: 17px;
  font-weight: 700;
}
.wpr-price-list-old-price {
  font-size: 11px;
}
.wpr-price-list-description {
  font-size: 14px;
}
.wpr-price-list-separator {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  height: 0;
}
.wpr-price-list-price-wrap {
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.wpr-price-list-old-position-after .wpr-price-list-price-wrap {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.wpr-price-list-old-position-after .wpr-price-list-old-price {
  margin-right: 10px;
}
.wpr-price-list-old-position-before .wpr-price-list-old-price {
  margin-left: 3px;
}
.wpr-price-list-old-price {
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  text-decoration: line-through;
}
.wpr-image-hotspots {
  position: relative;
}
.wpr-hotspot-item-container {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10;
}
.wpr-hotspot-image img {
  width: 100%;
}
.wpr-hotspot-item {
  position: absolute;
}
.wpr-hotspot-text {
  font-size: 15px;
}
.wpr-hotspot-content {
  position: relative;
  z-index: 15;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  text-align: center;
}
.wpr-hotspot-icon-position-left .wpr-hotspot-content {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.wpr-hotspot-item,
.wpr-hotspot-item:before {
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-play-state: running;
  animation-play-state: running;
}
.wpr-hotspot-trigger-hover .wpr-hotspot-item,
.wpr-hotspot-trigger-click .wpr-hotspot-item {
  cursor: pointer;
}
.wpr-hotspot-tooltip {
  position: absolute;
  border-radius: 4px;
  visibility: hidden;
  opacity: 0;
  font-size: 13px;
  line-height: 1.5;
  -webkit-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-timing-function: ease-in-out;
  -o-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
  z-index: 20;
  -webkit-box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.5);
  box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.5);
  font-size: 13px;
}
.wpr-hotspot-tooltip:before {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
}
.wpr-hotspot-tooltip-position-pro-bt .wpr-hotspot-tooltip,
.wpr-hotspot-tooltip-position-pro-lt .wpr-hotspot-tooltip,
.wpr-hotspot-tooltip-position-pro-rt .wpr-hotspot-tooltip {
  top: -120%;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}
.wpr-hotspot-tooltip-position-top .wpr-hotspot-tooltip:before,
.wpr-hotspot-tooltip-position-bottom .wpr-hotspot-tooltip:before {
  border-left-color: transparent;
  border-right-color: transparent;
  border-top-style: solid;
  border-left-style: solid;
  border-right-style: solid;
}
.wpr-hotspot-tooltip-position-left .wpr-hotspot-tooltip:before,
.wpr-hotspot-tooltip-position-right .wpr-hotspot-tooltip:before {
  border-bottom-color: transparent;
  border-top-color: transparent;
  border-right-style: solid;
  border-bottom-style: solid;
  border-top-style: solid;
}
.wpr-hotspot-tooltip p {
  margin: 0;
}
.wpr-tooltip-active .wpr-hotspot-tooltip {
  visibility: visible;
  opacity: 1;
}
.wpr-hotspot-tooltip-position-top .wpr-hotspot-tooltip:before {
  left: 50%;
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
}
.wpr-hotspot-tooltip-position-bottom .wpr-hotspot-tooltip:before {
  left: 50%;
  -webkit-transform: translateX(-50%) rotate(180deg);
  -ms-transform: translateX(-50%) rotate(180deg);
  transform: translateX(-50%) rotate(180deg);
}
.wpr-hotspot-tooltip-position-left .wpr-hotspot-tooltip:before {
  top: 50%;
  -webkit-transform: translateY(-50%) rotate(180deg);
  -ms-transform: translateY(-50%) rotate(180deg);
  transform: translateY(-50%) rotate(180deg);
}
.wpr-hotspot-tooltip-position-right .wpr-hotspot-tooltip:before {
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.wpr-hotspot-tooltip-position-top .wpr-hotspot-tooltip,
.wpr-hotspot-tooltip-position-bottom .wpr-hotspot-tooltip {
  left: 50%;
}
.wpr-hotspot-tooltip-position-left .wpr-hotspot-tooltip,
.wpr-hotspot-tooltip-position-right .wpr-hotspot-tooltip {
  top: 50%;
}
.wpr-hotspot-tooltip-position-top.wpr-tooltip-effect-shift-toward
  .wpr-hotspot-tooltip {
  -webkit-transform: translate(-50%, -120%);
  -ms-transform: translate(-50%, -120%);
  transform: translate(-50%, -120%);
}
.wpr-hotspot-tooltip-position-top.wpr-tooltip-effect-shift-toward
  .wpr-tooltip-active
  .wpr-hotspot-tooltip {
  -webkit-transform: translate(-50%, -100%);
  -ms-transform: translate(-50%, -100%);
  transform: translate(-50%, -100%);
}
.wpr-hotspot-tooltip-position-bottom.wpr-tooltip-effect-shift-toward
  .wpr-hotspot-tooltip {
  -webkit-transform: translate(-50%, 120%);
  -ms-transform: translate(-50%, 120%);
  transform: translate(-50%, 120%);
}
.wpr-hotspot-tooltip-position-bottom.wpr-tooltip-effect-shift-toward
  .wpr-tooltip-active
  .wpr-hotspot-tooltip {
  -webkit-transform: translate(-50%, 100%);
  -ms-transform: translate(-50%, 100%);
  transform: translate(-50%, 100%);
}
.wpr-hotspot-tooltip-position-left.wpr-tooltip-effect-shift-toward
  .wpr-hotspot-tooltip {
  -webkit-transform: translate(-120%, -50%);
  -ms-transform: translate(-120%, -50%);
  transform: translate(-120%, -50%);
}
.wpr-hotspot-tooltip-position-left.wpr-tooltip-effect-shift-toward
  .wpr-tooltip-active
  .wpr-hotspot-tooltip {
  -webkit-transform: translate(-100%, -50%);
  -ms-transform: translate(-100%, -50%);
  transform: translate(-100%, -50%);
}
.wpr-hotspot-tooltip-position-right.wpr-tooltip-effect-shift-toward
  .wpr-hotspot-tooltip {
  -webkit-transform: translate(120%, -50%);
  -ms-transform: translate(120%, -50%);
  transform: translate(120%, -50%);
}
.wpr-hotspot-tooltip-position-right.wpr-tooltip-effect-shift-toward
  .wpr-tooltip-active
  .wpr-hotspot-tooltip {
  -webkit-transform: translate(100%, -50%);
  -ms-transform: translate(100%, -50%);
  transform: translate(100%, -50%);
}
.wpr-hotspot-tooltip-position-top.wpr-tooltip-effect-fade .wpr-hotspot-tooltip {
  -webkit-transform: translate(-50%, -100%);
  -ms-transform: translate(-50%, -100%);
  transform: translate(-50%, -100%);
}
.wpr-hotspot-tooltip-position-bottom.wpr-tooltip-effect-fade
  .wpr-hotspot-tooltip {
  -webkit-transform: translate(-50%, 100%);
  -ms-transform: translate(-50%, 100%);
  transform: translate(-50%, 100%);
}
.wpr-hotspot-tooltip-position-left.wpr-tooltip-effect-fade
  .wpr-hotspot-tooltip {
  -webkit-transform: translate(-100%, -50%);
  -ms-transform: translate(-100%, -50%);
  transform: translate(-100%, -50%);
}
.wpr-hotspot-tooltip-position-right.wpr-tooltip-effect-fade
  .wpr-hotspot-tooltip {
  -webkit-transform: translate(100%, -50%);
  -ms-transform: translate(100%, -50%);
  transform: translate(100%, -50%);
}
.wpr-hotspot-tooltip-position-top.wpr-tooltip-effect-scale
  .wpr-hotspot-tooltip {
  -webkit-transform: translate(-50%, -100%) scale(0.7);
  -ms-transform: translate(-50%, -100%) scale(0.7);
  transform: translate(-50%, -100%) scale(0.7);
}
.wpr-hotspot-tooltip-position-bottom.wpr-tooltip-effect-scale
  .wpr-hotspot-tooltip {
  -webkit-transform: translate(-50%, 100%) scale(0.7);
  -ms-transform: translate(-50%, 100%) scale(0.7);
  transform: translate(-50%, 100%) scale(0.7);
}
.wpr-hotspot-tooltip-position-left.wpr-tooltip-effect-scale
  .wpr-hotspot-tooltip {
  -webkit-transform: translate(-100%, -50%) scale(0.7);
  -ms-transform: translate(-100%, -50%) scale(0.7);
  transform: translate(-100%, -50%) scale(0.7);
}
.wpr-hotspot-tooltip-position-right.wpr-tooltip-effect-scale
  .wpr-hotspot-tooltip {
  -webkit-transform: translate(100%, -50%) scale(0.7);
  -ms-transform: translate(100%, -50%) scale(0.7);
  transform: translate(100%, -50%) scale(0.7);
}
.wpr-hotspot-tooltip-position-top.wpr-tooltip-effect-scale
  .wpr-tooltip-active
  .wpr-hotspot-tooltip {
  -webkit-transform: translate(-50%, -100%) scale(1);
  -ms-transform: translate(-50%, -100%) scale(1);
  transform: translate(-50%, -100%) scale(1);
}
.wpr-hotspot-tooltip-position-bottom.wpr-tooltip-effect-scale
  .wpr-tooltip-active
  .wpr-hotspot-tooltip {
  -webkit-transform: translate(-50%, 100%) scale(1);
  -ms-transform: translate(-50%, 100%) scale(1);
  transform: translate(-50%, 100%) scale(1);
}
.wpr-hotspot-tooltip-position-left.wpr-tooltip-effect-scale
  .wpr-tooltip-active
  .wpr-hotspot-tooltip {
  -webkit-transform: translate(-100%, -50%) scale(1);
  -ms-transform: translate(-100%, -50%) scale(1);
  transform: translate(-100%, -50%) scale(1);
}
.wpr-hotspot-tooltip-position-right.wpr-tooltip-effect-scale
  .wpr-tooltip-active
  .wpr-hotspot-tooltip {
  -webkit-transform: translate(100%, -50%) scale(1);
  -ms-transform: translate(100%, -50%) scale(1);
  transform: translate(100%, -50%) scale(1);
}
@keyframes wpr-hotspot-anim-pulse {
  0%,
  100%,
  87% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  88%,
  92%,
  96% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  90%,
  94% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }
}
@-webkit-keyframes wpr-hotspot-anim-pulse {
  0%,
  100%,
  87% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  88%,
  92%,
  96% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  90%,
  94% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }
}
.wpr-hotspot-anim-pulse {
  -webkit-animation-name: wpr-hotspot-anim-pulse;
  animation-name: wpr-hotspot-anim-pulse;
  -webkit-animation-duration: 5s;
  animation-duration: 5s;
}
@keyframes wpr-hotspot-anim-shake {
  0%,
  100%,
  87% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  88%,
  92%,
  96% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0);
  }
  90%,
  94% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0);
  }
}
@-webkit-keyframes wpr-hotspot-anim-shake {
  0%,
  100%,
  87% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  88%,
  92%,
  96% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0);
  }
  90%,
  94% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0);
  }
}
.wpr-hotspot-anim-shake {
  -webkit-animation-name: wpr-hotspot-anim-shake;
  animation-name: wpr-hotspot-anim-shake;
  -webkit-animation-duration: 5s;
  animation-duration: 5s;
}
@keyframes wpr-hotspot-anim-swing {
  0%,
  100%,
  70% {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
  }
  75% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg);
  }
  80% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg);
  }
  85% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
  }
  90% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg);
  }
}
@-webkit-keyframes wpr-hotspot-anim-swing {
  0%,
  100%,
  70% {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
  }
  75% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg);
  }
  80% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg);
  }
  85% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
  }
  90% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg);
  }
}
.wpr-hotspot-anim-swing {
  -webkit-animation-name: wpr-hotspot-anim-swing;
  animation-name: wpr-hotspot-anim-swing;
  -webkit-animation-duration: 5s;
  animation-duration: 5s;
}
@keyframes wpr-hotspot-anim-tada {
  0%,
  100%,
  84% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  85% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
  }
  88%,
  92%,
  96% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }
  90%,
  94% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }
}
@-webkit-keyframes wpr-hotspot-anim-tada {
  0%,
  100%,
  84% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  85% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
  }
  88%,
  92%,
  96% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }
  90%,
  94% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }
}
.wpr-hotspot-anim-tada {
  -webkit-animation-name: wpr-hotspot-anim-tada;
  animation-name: wpr-hotspot-anim-tada;
  -webkit-animation-duration: 6s;
  animation-duration: 6s;
}
@keyframes wpr-hotspot-anim-glow {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(1.5);
    transform: scale(1.5);
    opacity: 0;
  }
}
@-webkit-keyframes wpr-hotspot-anim-glow {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(1.5);
    transform: scale(1.5);
    opacity: 0;
  }
}
.wpr-hotspot-anim-glow:before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  z-index: -1;
  -webkit-animation-name: wpr-hotspot-anim-glow;
  animation-name: wpr-hotspot-anim-glow;
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
}
.wpr-divider-wrap {
  display: inline-block;
  width: 100%;
  overflow: hidden;
}
.wpr-divider {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.wpr-divider-text {
  -webkit-box-flex: 0;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
}
.elementor-widget-wpr-divider .wpr-divider .wpr-divider-text {
  font-size: 21px;
}
.wpr-divider-border-left,
.wpr-divider-border-right {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
.wpr-divider-border {
  display: block;
  width: 100%;
  height: 1px;
}
.wpr-divider-align-left .wpr-divider-border-left,
.wpr-divider-align-right .wpr-divider-border-right {
  display: none;
}
.wpr-divider-image {
  display: block;
  overflow: hidden;
}
.wpr-business-hours {
  overflow: hidden;
}
.wpr-business-hours-item {
  position: relative;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-transition: all 0.1s;
  -o-transition: all 0.1s;
  transition: all 0.1s;
}
.wpr-business-day {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 0px;
  flex: 1 0 0;
  text-align: left;
}
.elementor-widget-wpr-business-hours .wpr-business-hours .wpr-business-day,
.elementor-widget-wpr-business-hours .wpr-business-hours .wpr-business-time,
.elementor-widget-wpr-business-hours .wpr-business-hours .wpr-business-closed {
  font-size: 16px;
  font-weight: 500;
}
.wpr-business-time,
.wpr-business-closed {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 0px;
  flex: 1 0 0;
  text-align: right;
}
.wpr-business-hours-item:after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
}
.wpr-business-hours-item:last-of-type:after {
  display: none;
}
.elementor-widget-wpr-business-hours .wpr-business-day,
.elementor-widget-wpr-business-hours .wpr-business-time,
.elementor-widget-wpr-business-hours .wpr-business-closed {
  font-weight: 500;
}
.e-con-inner .elementor-widget-wpr-flip-box {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.wpr-flip-box {
  position: relative;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-transition: all 500ms ease;
  -o-transition: all 500ms ease;
  transition: all 500ms ease;
  -webkit-perspective: 1000px;
  perspective: 1000px;
}
.wpr-flip-box-item {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.wpr-flip-box-front {
  z-index: 5;
}
.wpr-flip-box[data-trigger="box"] {
  cursor: pointer;
}
.elementor-widget-wpr-flip-box
  .wpr-flip-box-front
  .wpr-flip-box-content
  .wpr-flip-box-title,
.elementor-widget-wpr-flip-box
  .wpr-flip-box-back
  .wpr-flip-box-content
  .wpr-flip-box-title {
  font-size: 23px;
  font-weight: 600;
}
.elementor-widget-wpr-flip-box
  .wpr-flip-box-front
  .wpr-flip-box-content
  .wpr-flip-box-description,
.elementor-widget-wpr-flip-box
  .wpr-flip-box-back
  .wpr-flip-box-content
  .wpr-flip-box-description {
  font-size: 15px;
}
.wpr-flip-box-item {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
}
.wpr-flip-box-content {
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  position: relative;
  z-index: 10;
}
.wpr-flip-box-overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 5;
}
.wpr-flip-box-link {
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 20;
}
.wpr-flip-box-btn {
  display: inline-table;
  cursor: pointer;
}
.wpr-flip-box-btn-icon {
  margin-left: 5px;
}
.wpr-flip-box-btn span {
  position: relative;
  z-index: 2;
  opacity: 1 !important;
}
.wpr-flip-box-btn:before,
.wpr-flip-box-btn:after {
  z-index: 1 !important;
}
.wpr-flip-box-image img {
  display: block;
  width: 100%;
}
.wpr-flip-box-title a,
.wpr-flip-box-title a:hover {
  color: inherit;
}
.wpr-flip-box-front-align-left .wpr-flip-box-front .wpr-flip-box-image img,
.wpr-flip-box-back-align-left .wpr-flip-box-back .wpr-flip-box-image img {
  float: left;
}
.wpr-flip-box-front-align-center .wpr-flip-box-front .wpr-flip-box-image img,
.wpr-flip-box-back-align-center .wpr-flip-box-back .wpr-flip-box-image img {
  margin: 0 auto;
}
.wpr-flip-box-front-align-right .wpr-flip-box-front .wpr-flip-box-image img,
.wpr-flip-box-back-align-right .wpr-flip-box-back .wpr-flip-box-image img {
  float: right;
}
.wpr-flip-box-animation-flip.wpr-flip-box-anim-direction-right
  .wpr-flip-box-back,
.wpr-flip-box-animation-flip.wpr-flip-box-anim-direction-left
  .wpr-flip-box-active
  .wpr-flip-box-front {
  -webkit-transform: rotateX(0) rotateY(-180deg);
  transform: rotateX(0) rotateY(-180deg);
}
.wpr-flip-box-animation-flip.wpr-flip-box-anim-direction-left
  .wpr-flip-box-back,
.wpr-flip-box-animation-flip.wpr-flip-box-anim-direction-right
  .wpr-flip-box-active
  .wpr-flip-box-front {
  -webkit-transform: rotateX(0) rotateY(180deg);
  transform: rotateX(0) rotateY(180deg);
}
.wpr-flip-box-animation-flip.wpr-flip-box-anim-direction-up .wpr-flip-box-back,
.wpr-flip-box-animation-flip.wpr-flip-box-anim-direction-down
  .wpr-flip-box-active
  .wpr-flip-box-front {
  -webkit-transform: rotateX(-180deg) rotateY(0);
  transform: rotateX(-180deg) rotateY(0);
}
.wpr-flip-box-animation-flip.wpr-flip-box-anim-direction-down
  .wpr-flip-box-back,
.wpr-flip-box-animation-flip.wpr-flip-box-anim-direction-up
  .wpr-flip-box-active
  .wpr-flip-box-front {
  -webkit-transform: rotateX(180deg) rotateY(0);
  transform: rotateX(180deg) rotateY(0);
}
.wpr-flip-box-animation-flip .wpr-flip-box-active .wpr-flip-box-back {
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
}
.wpr-flip-box-animation-3d-yes .wpr-flip-box-content {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-transform: translateZ(70px) scale(0.93);
  transform: translateZ(70px) scale(0.93);
}
.wpr-flip-box-animation-push .wpr-flip-box,
.wpr-flip-box-animation-slide .wpr-flip-box {
  overflow: hidden;
}
.wpr-flip-box-animation-push .wpr-flip-box-back,
.wpr-flip-box-animation-slide .wpr-flip-box-back {
  z-index: 10;
}
.wpr-flip-box-animation-push.wpr-flip-box-anim-direction-up .wpr-flip-box-back,
.wpr-flip-box-animation-slide.wpr-flip-box-anim-direction-up
  .wpr-flip-box-back {
  top: 100%;
}
.wpr-flip-box-animation-push.wpr-flip-box-anim-direction-up
  .wpr-flip-box-active
  .wpr-flip-box-back,
.wpr-flip-box-animation-slide.wpr-flip-box-anim-direction-up
  .wpr-flip-box-active
  .wpr-flip-box-back {
  top: 0;
}
.wpr-flip-box-animation-push.wpr-flip-box-anim-direction-down
  .wpr-flip-box-back,
.wpr-flip-box-animation-slide.wpr-flip-box-anim-direction-down
  .wpr-flip-box-back {
  top: auto;
  bottom: 100%;
}
.wpr-flip-box-animation-push.wpr-flip-box-anim-direction-down
  .wpr-flip-box-active
  .wpr-flip-box-back,
.wpr-flip-box-animation-slide.wpr-flip-box-anim-direction-down
  .wpr-flip-box-active
  .wpr-flip-box-back {
  top: auto;
  bottom: 0;
}
.wpr-flip-box-animation-push.wpr-flip-box-anim-direction-left
  .wpr-flip-box-back,
.wpr-flip-box-animation-slide.wpr-flip-box-anim-direction-left
  .wpr-flip-box-back {
  left: 100%;
}
.wpr-flip-box-animation-push.wpr-flip-box-anim-direction-left
  .wpr-flip-box-active
  .wpr-flip-box-back,
.wpr-flip-box-animation-slide.wpr-flip-box-anim-direction-left
  .wpr-flip-box-active
  .wpr-flip-box-back {
  left: 0;
}
.wpr-flip-box-animation-push.wpr-flip-box-anim-direction-right
  .wpr-flip-box-back,
.wpr-flip-box-animation-slide.wpr-flip-box-anim-direction-right
  .wpr-flip-box-back {
  left: auto;
  right: 100%;
}
.wpr-flip-box-animation-push.wpr-flip-box-anim-direction-right
  .wpr-flip-box-active
  .wpr-flip-box-back,
.wpr-flip-box-animation-slide.wpr-flip-box-anim-direction-right
  .wpr-flip-box-active
  .wpr-flip-box-back {
  left: auto;
  right: 0;
}
.wpr-flip-box-animation-push.wpr-flip-box-anim-direction-up
  .wpr-flip-box-active
  .wpr-flip-box-front {
  top: -100%;
}
.wpr-flip-box-animation-push.wpr-flip-box-anim-direction-down
  .wpr-flip-box-active
  .wpr-flip-box-front {
  top: 100%;
}
.wpr-flip-box-animation-push.wpr-flip-box-anim-direction-left
  .wpr-flip-box-active
  .wpr-flip-box-front {
  left: -100%;
}
.wpr-flip-box-animation-push.wpr-flip-box-anim-direction-right
  .wpr-flip-box-active
  .wpr-flip-box-front {
  left: 100%;
}
.wpr-flip-box-animation-fade .wpr-flip-box-active .wpr-flip-box-front {
  opacity: 0;
  visibility: hidden;
}
.wpr-flip-box-animation-zoom-in .wpr-flip-box-back {
  opacity: 0;
  -webkit-transform: scale(0.9);
  -ms-transform: scale(0.9);
  transform: scale(0.9);
  z-index: 10;
}
.wpr-flip-box-animation-zoom-in .wpr-flip-box-active .wpr-flip-box-back {
  opacity: 1;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}
.wpr-flip-box-animation-zoom-out .wpr-flip-box-active .wpr-flip-box-front {
  opacity: 0;
  -webkit-transform: scale(0.9);
  -ms-transform: scale(0.9);
  transform: scale(0.9);
  visibility: hidden;
}
.elementor-widget-wpr-flip-box .wpr-flip-box-front {
  background-color: #605be5;
}
.elementor-widget-wpr-flip-box .wpr-flip-box-back {
  background-color: #ff348b;
}
.wpr-promo-box {
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}
.wpr-promo-box-image {
  position: relative;
  overflow: hidden;
}
.wpr-promo-box-style-cover .wpr-promo-box-image,
.wpr-promo-box-style-pro-cs .wpr-promo-box-image {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}
.wpr-promo-box-bg-image {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 10;
  background-size: cover;
  background-position: 50%;
}
.wpr-promo-box-bg-overlay {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 15;
  -webkit-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
}
.wpr-promo-box-content {
  position: relative;
  z-index: 20;
  width: 100%;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  overflow: hidden;
}
.elementor-widget-wpr-promo-box.wpr-promo-box-style-classic
  .wpr-promo-box-content {
  background-color: #212121;
}
.elementor-widget-wpr-promo-box.wpr-promo-box-style-classic
  .wpr-promo-box:hover
  .wpr-promo-box-content {
  background-color: #ddb34f;
}
.wpr-promo-box-image-position-right .wpr-promo-box {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.wpr-promo-box-image-position-center .wpr-promo-box {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media screen and (max-width: 640px) {
  .wpr-promo-box-style-classic .wpr-promo-box {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .wpr-promo-box-style-classic .wpr-promo-box-image {
    min-width: auto !important;
  }
}
.wpr-promo-box-link {
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 40;
}
.wpr-promo-box-btn {
  display: inline-block;
}
.wpr-promo-box-icon,
.wpr-promo-box-title,
.wpr-promo-box-description,
.wpr-promo-box-btn-wrap {
  width: 100%;
}
.wpr-promo-box-btn-icon {
  margin-left: 5px;
}
.wpr-promo-box-icon img {
  display: inline-block;
}
.elementor
  .elementor-widget-wpr-promo-box
  .wpr-promo-box:hover
  .wpr-promo-box-bg-image {
  -webkit-filter: brightness(100%) contrast(100%) saturate(100%)
    hue-rotate(0deg);
  filter: brightness(100%) contrast(100%) saturate(100%) hue-rotate(0deg);
}
.wpr-promo-box-badge {
  position: absolute;
  display: inline-block;
  text-align: center;
  z-index: 35;
}
.wpr-promo-box-badge-left {
  left: 0;
  right: auto;
}
.wpr-promo-box-badge-right {
  left: auto;
  right: 0;
}
.wpr-promo-box-badge-corner {
  top: 0;
  width: 200px;
  height: 200px;
  overflow: hidden;
}
.wpr-promo-box-badge-corner .wpr-promo-box-badge-inner {
  width: 200%;
}
.wpr-promo-box-badge-corner.wpr-promo-box-badge-right {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
.wpr-promo-box-badge-cyrcle {
  top: 0;
}
.wpr-promo-box-badge-cyrcle.wpr-promo-box-badge-left {
  -webkit-transform: translateX(-40%) translateY(-40%);
  -ms-transform: translateX(-40%) translateY(-40%);
  transform: translateX(-40%) translateY(-40%);
}
.wpr-promo-box-badge-cyrcle.wpr-promo-box-badge-right {
  -webkit-transform: translateX(40%) translateY(-40%);
  -ms-transform: translateX(40%) translateY(-40%);
  transform: translateX(40%) translateY(-40%);
}
.wpr-promo-box-badge-cyrcle .wpr-promo-box-badge-inner {
  border-radius: 100%;
}
.wpr-promo-box-badge-flag {
  border-right: 5px;
}
.wpr-promo-box-badge-flag.wpr-promo-box-badge-left {
  margin-left: -10px;
}
.wpr-promo-box-badge-flag.wpr-promo-box-badge-right {
  margin-right: -10px;
}
.wpr-promo-box-badge-flag:before {
  content: "";
  position: absolute;
  z-index: 1;
  bottom: -5px;
  width: 0;
  height: 0;
  margin-left: -10px;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top-style: solid;
  border-top-width: 10px;
}
.wpr-promo-box-badge-flag .wpr-promo-box-badge-inner {
  position: relative;
  z-index: 2;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.wpr-promo-box-badge-flag.wpr-promo-box-badge-left:before {
  left: 5px;
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
.wpr-promo-box-badge-flag.wpr-promo-box-badge-right:before {
  right: -5px;
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
}
.wpr-promo-box-badge-flag.wpr-promo-box-badge-left .wpr-promo-box-badge-inner {
  border-bottom-right-radius: 3px;
}
.wpr-promo-box-badge-flag.wpr-promo-box-badge-right .wpr-promo-box-badge-inner {
  border-bottom-left-radius: 3px;
}
.elementor-widget-wpr-promo-box .wpr-promo-box-title {
  font-size: 24px;
  font-weight: 600;
}
.elementor-widget-wpr-promo-box .wpr-promo-box-description {
  font-size: 15px;
}
.elementor-widget-wpr-promo-box .wpr-promo-box-btn,
.elementor-widget-wpr-promo-box .wpr-promo-box-badge {
  font-size: 14px;
}
.elementor-widget-wpr-promo-box
  .wpr-promo-box-badge
  .wpr-promo-box-badge-inner {
  font-size: 14px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.4px;
}
.elementor-widget-wpr-promo-box
  .wpr-promo-box-badge-corner
  .wpr-promo-box-badge-inner {
  line-height: 1.6;
}
.wpr-content-ticker {
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
}
.wpr-content-ticker-inner {
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  z-index: 20;
  width: 100%;
  overflow: hidden;
}
.wpr-ticker-arrow-position-left .wpr-content-ticker-inner {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.wpr-ticker-gradient-type-both .wpr-ticker-gradient:before,
.wpr-ticker-gradient-type-left .wpr-ticker-gradient:before {
  content: "";
  position: absolute;
  bottom: 0;
  top: 0;
  left: 0;
  width: 40px;
  z-index: 20;
}
.wpr-ticker-gradient-type-both .wpr-ticker-gradient:after,
.wpr-ticker-gradient-type-right .wpr-ticker-gradient:after {
  content: "";
  position: absolute;
  bottom: 0;
  top: 0;
  right: 0;
  width: 40px;
  z-index: 20;
}
.wpr-ticker-arrow-position-left .wpr-ticker-slider-controls {
  margin-right: 20px;
}
.wpr-ticker-arrow-position-right .wpr-ticker-slider-controls {
  margin-left: 20px;
}
.wpr-ticker-slider {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.wpr-ticker-heading-position-right .wpr-content-ticker {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.wpr-ticker-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  overflow: hidden;
  -webkit-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-timing-function: ease-in-out;
  -o-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
  -webkit-transition-duration: 200ms;
  -o-transition-duration: 200ms;
  transition-duration: 200ms;
  margin: 0;
}
.wpr-ticker-title a,
.wpr-ticker-title:hover a {
  color: inherit;
}
.elementor-widget-wpr-content-ticker .wpr-ticker-item .wpr-ticker-title {
  font-size: 14px;
}
.wpr-ticker-title-inner {
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  display: inline;
}
.wpr-ticker-heading {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  z-index: 25;
  -webkit-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-timing-function: ease-in-out;
  -o-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
}
.wpr-ticker-heading-icon-position-left .wpr-ticker-heading {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.elementor-widget-wpr-content-ticker .wpr-content-ticker .wpr-ticker-heading {
  font-size: 14px;
}
.wpr-ticker-heading-triangle-middle .wpr-ticker-heading:before {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  background: transparent !important;
  border-bottom-color: transparent;
  border-top-color: transparent;
  border-right-style: solid;
  border-bottom-style: solid;
  border-top-style: solid;
  border-width: 10px;
  top: 50%;
  -webkit-transition-property: inherit;
  -o-transition-property: inherit;
  transition-property: inherit;
  -webkit-transition-timing-function: inherit;
  -o-transition-timing-function: inherit;
  transition-timing-function: inherit;
  -webkit-transition-duration: inherit;
  -o-transition-duration: inherit;
  transition-duration: inherit;
}
.wpr-ticker-heading-triangle-top .wpr-ticker-heading:before,
.wpr-ticker-heading-triangle-bottom .wpr-ticker-heading:before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  width: 100%;
  z-index: 1;
  -webkit-transition-property: inherit;
  -o-transition-property: inherit;
  transition-property: inherit;
  -webkit-transition-timing-function: inherit;
  -o-transition-timing-function: inherit;
  transition-timing-function: inherit;
  -webkit-transition-duration: inherit;
  -o-transition-duration: inherit;
  transition-duration: inherit;
}
.wpr-ticker-heading-text,
.wpr-ticker-heading-icon {
  position: relative;
  z-index: 20;
  -webkit-transition-property: inherit;
  -o-transition-property: inherit;
  transition-property: inherit;
  -webkit-transition-timing-function: inherit;
  -o-transition-timing-function: inherit;
  transition-timing-function: inherit;
  -webkit-transition-duration: inherit;
  -o-transition-duration: inherit;
  transition-duration: inherit;
}
.wpr-ticker-heading-triangle-top .wpr-ticker-heading:before {
  -ms-transform: skew(20deg);
  transform: skew(20deg);
  -webkit-transform: skew(20deg);
}
.wpr-ticker-heading-triangle-bottom .wpr-ticker-heading:before {
  -ms-transform: skew(-20deg);
  transform: skew(-20deg);
  -webkit-transform: skew(-20deg);
}
.wpr-ticker-heading-position-left.wpr-ticker-heading-triangle-middle
  .wpr-ticker-heading:before {
  -webkit-transform: translateY(-50%) rotate(180deg);
  -ms-transform: translateY(-50%) rotate(180deg);
  transform: translateY(-50%) rotate(180deg);
}
.wpr-ticker-heading-position-right.wpr-ticker-heading-triangle-middle
  .wpr-ticker-heading:before {
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.wpr-ticker-slider-controls {
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.wpr-ticker-arrow-style-vertical .wpr-ticker-slider-controls {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.wpr-ticker-arrow-style-horizontal .wpr-ticker-slider-controls {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}
.wpr-ticker-arrow {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  text-align: center;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
  cursor: pointer;
}
.wpr-ticker-arrow i {
  display: block;
  width: 100%;
  height: 100%;
  line-height: inherit;
}
.wpr-ticker-next-arrow {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.wpr-content-ticker-inner .wpr-ticker-item {
  display: -moz-flex !important;
  display: -ms-flex !important;
  display: -o-flex !important;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-align: center !important;
  -ms-flex-align: center !important;
  align-items: center;
  position: relative;
  overflow: hidden;
}
.wpr-ticker-marquee {
  overflow: hidden;
}
.wpr-ticker-marquee .wpr-ticker-item {
  float: left;
}
.wpr-ticker-marquee .js-marquee {
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.wpr-ticker-arrow-style-vertical .wpr-ticker-slider .wpr-ticker-item {
  margin: 1px 0;
}
.wpr-ticker-image {
  margin-right: 10px;
}
.wpr-ticker-link {
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 20;
}
.wpr-ticker-icon-circle {
  display: block;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  z-index: 5;
  -webkit-transition-property: inherit;
  -o-transition-property: inherit;
  transition-property: inherit;
  -webkit-transition-timing-function: inherit;
  -o-transition-timing-function: inherit;
  transition-timing-function: inherit;
  -webkit-transition-duration: inherit;
  -o-transition-duration: inherit;
  transition-duration: inherit;
}
.wpr-ticker-icon-circle:before,
.wpr-ticker-icon-circle:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-animation-name: wpr-ticker-icon-blink;
  animation-name: wpr-ticker-icon-blink;
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  border-radius: 50%;
  border-width: 1px;
  border-style: solid;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-transition-property: inherit;
  -o-transition-property: inherit;
  transition-property: inherit;
  -webkit-transition-timing-function: inherit;
  -o-transition-timing-function: inherit;
  transition-timing-function: inherit;
  -webkit-transition-duration: inherit;
  -o-transition-duration: inherit;
  transition-duration: inherit;
}
.wpr-ticker-icon-circle:after {
  -webkit-animation-delay: 1s;
  animation-delay: 1s;
}
@-webkit-keyframes wpr-ticker-icon-blink {
  0% {
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
  }
  100% {
    -webkit-transform: scale(3, 3);
    transform: scale(3, 3);
    opacity: 0;
  }
}
@keyframes wpr-ticker-icon-blink {
  0% {
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
  }
  100% {
    -webkit-transform: scale(3, 3);
    transform: scale(3, 3);
    opacity: 0;
  }
}
.wpr-tabs {
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.wpr-tabs-position-above > .elementor-widget-container > .wpr-tabs {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.wpr-tabs-position-above > .wpr-tabs {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.wpr-tabs-position-left > .elementor-widget-container > .wpr-tabs {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}
.wpr-tabs-position-left > .wpr-tabs {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}
.wpr-tabs-position-right > .elementor-widget-container > .wpr-tabs {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.wpr-tabs-position-right > .wpr-tabs {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.wpr-tabs-wrap {
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}
.wpr-tabs-position-left
  > .elementor-widget-container
  > .wpr-tabs
  > .wpr-tabs-wrap,
.wpr-tabs-position-right
  > .elementor-widget-container
  > .wpr-tabs
  > .wpr-tabs-wrap {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.wpr-tabs-position-left > .wpr-tabs > .wpr-tabs-wrap,
.wpr-tabs-position-right > .wpr-tabs > .wpr-tabs-wrap {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media screen and (max-width: 767px) {
  .wpr-tabs-responsive-yes.wpr-tabs-position-left
    > .elementor-widget-container
    > .wpr-tabs,
  .wpr-tabs-responsive-yes.wpr-tabs-position-right
    > .elementor-widget-container
    > .wpr-tabs {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .wpr-tabs-responsive-yes.wpr-tabs-position-left > .wpr-tabs,
  .wpr-tabs-responsive-yes.wpr-tabs-position-right > .wpr-tabs {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .wpr-tabs-responsive-yes.wpr-tabs-position-left
    > .elementor-widget-container
    > .wpr-tabs
    > .wpr-tabs-wrap,
  .wpr-tabs-responsive-yes.wpr-tabs-position-right
    > .elementor-widget-container
    > .wpr-tabs
    > .wpr-tabs-wrap {
    width: 100%;
  }
  .wpr-tabs-responsive-yes.wpr-tabs-position-left > .wpr-tabs > .wpr-tabs-wrap,
  .wpr-tabs-responsive-yes.wpr-tabs-position-right
    > .wpr-tabs
    > .wpr-tabs-wrap {
    width: 100%;
  }
}
.wpr-tabs-hr-position-center > .elementor-widget-container > .wpr-tabs {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.wpr-tabs-hr-position-center > .wpr-tabs {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.wpr-tabs-hr-position-left > .elementor-widget-container > .wpr-tabs {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.wpr-tabs-hr-position-left > .wpr-tabs {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.wpr-tabs-hr-position-right > .elementor-widget-container > .wpr-tabs {
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}
.wpr-tabs-hr-position-right > .wpr-tabs {
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}
.wpr-tabs-hr-position-justify
  > .elementor-widget-container
  > .wpr-tabs
  > .wpr-tabs-wrap
  > .wpr-tab,
.elementor-widget-container > .wpr-tabs > .wpr-tabs-wrap > .wpr-tab {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
}
.wpr-tabs-hr-position-justify > .wpr-tabs > .wpr-tabs-wrap > .wpr-tab,
.wpr-tabs > .wpr-tabs-wrap > .wpr-tab {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
}
.wpr-tab {
  position: relative;
  z-index: 25;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer;
}
.wpr-tab,
.wpr-tab-icon,
.wpr-tab-image,
.wpr-tab-title {
  -webkit-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
}
.wpr-tab-icon,
.wpr-tab-icon i,
.wpr-tab-image,
.wpr-tab-title {
  -webkit-transition-duration: inherit;
  -o-transition-duration: inherit;
  transition-duration: inherit;
}
.elementor-element.elementor-widget-wpr-tabs
  > .elementor-widget-container
  > .wpr-tabs
  > .wpr-tabs-wrap
  > .wpr-tab.wpr-tab-active
  .wpr-tab-title,
.elementor-element.elementor-widget-wpr-tabs
  > .elementor-widget-container
  > .wpr-tabs
  > .wpr-tabs-wrap
  > .wpr-tab:hover
  .wpr-tab-title,
.elementor-element.elementor-widget-wpr-tabs
  > .elementor-widget-container
  > .wpr-tabs
  > .wpr-tabs-wrap
  > .wpr-tab
  .wpr-tab-title {
  font-size: 15px;
  font-weight: 500;
}
.elementor-element.elementor-widget-wpr-tabs
  > .wpr-tabs
  > .wpr-tabs-wrap
  > .wpr-tab.wpr-tab-active
  .wpr-tab-title,
.elementor-element.elementor-widget-wpr-tabs
  > .wpr-tabs
  > .wpr-tabs-wrap
  > .wpr-tab:hover
  .wpr-tab-title,
.elementor-element.elementor-widget-wpr-tabs
  > .wpr-tabs
  > .wpr-tabs-wrap
  > .wpr-tab
  .wpr-tab-title {
  font-size: 15px;
  font-weight: 500;
}
.wpr-tabs-content-wrap {
  position: relative;
  width: 100%;
  -webkit-transition-property: height;
  -o-transition-property: height;
  transition-property: height;
  -webkit-transition-timing-function: cubic-bezier(0.5, 0.9, 0.6, 0.95);
  -o-transition-timing-function: cubic-bezier(0.5, 0.9, 0.6, 0.95);
  transition-timing-function: cubic-bezier(0.5, 0.9, 0.6, 0.95);
  -webkit-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 0.5s;
  z-index: 1;
  overflow: hidden;
}
.wpr-tab-content {
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 1;
}
.elementor-element.elementor-widget-wpr-tabs
  > .elementor-widget-container
  > .wpr-tabs
  > .wpr-tabs-content-wrap
  > .wpr-tab-content {
  font-size: 14px;
}
.elementor-element.elementor-widget-wpr-tabs
  > .wpr-tabs
  > .wpr-tabs-content-wrap
  > .wpr-tab-content {
  font-size: 14px;
}
.wpr-tab-content-active {
  position: relative;
  z-index: 100;
}
.wpr-tab-content-inner {
  opacity: 0;
}
.wpr-tab-content-active .wpr-tab-content-inner.wpr-overlay-none {
  opacity: 1;
}
.wpr-tabs-icon-position-left
  > .elementor-widget-container
  > .wpr-tabs
  > .wpr-tabs-wrap
  > .wpr-tab
  .wpr-tab-image,
.wpr-tabs-icon-position-left
  > .elementor-widget-container
  > .wpr-tabs
  > .wpr-tabs-wrap
  > .wpr-tab
  .wpr-tab-icon {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
}
.wpr-tabs-icon-position-left
  > .wpr-tabs
  > .wpr-tabs-wrap
  > .wpr-tab
  .wpr-tab-image,
.wpr-tabs-icon-position-left
  > .wpr-tabs
  > .wpr-tabs-wrap
  > .wpr-tab
  .wpr-tab-icon {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
}
.wpr-tabs-icon-position-left
  > .elementor-widget-container
  > .wpr-tabs
  > .wpr-tabs-wrap
  > .wpr-tab
  .wpr-tab-title {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
}
.wpr-tabs-icon-position-left
  > .wpr-tabs
  > .wpr-tabs-wrap
  > .wpr-tab
  .wpr-tab-title {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
}
.wpr-tabs-icon-position-center
  > .elementor-widget-container
  > .wpr-tabs
  > .wpr-tabs-wrap
  > .wpr-tab {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
}
.wpr-tabs-icon-position-center > .wpr-tabs > .wpr-tabs-wrap > .wpr-tab {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
}
.wpr-tabs-triangle-yes
  > .elementor-widget-container
  > .wpr-tabs
  > .wpr-tabs-wrap
  > .wpr-tab:before {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  -webkit-transition-property: border-color;
  -o-transition-property: border-color;
  transition-property: border-color;
  -webkit-transition-timing-function: ease-in;
  -o-transition-timing-function: ease-in;
  transition-timing-function: ease-in;
  opacity: 0;
  visibility: hidden;
  z-index: 110;
}
.wpr-tabs-triangle-yes > .wpr-tabs > .wpr-tabs-wrap > .wpr-tab:before {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  -webkit-transition-property: border-color;
  -o-transition-property: border-color;
  transition-property: border-color;
  -webkit-transition-timing-function: ease-in;
  -o-transition-timing-function: ease-in;
  transition-timing-function: ease-in;
  opacity: 0;
  visibility: hidden;
  z-index: 110;
}
.wpr-tabs-triangle-yes
  > .elementor-widget-container
  > .wpr-tabs
  > .wpr-tabs-wrap
  > .wpr-tab-active.wpr-tab:before {
  opacity: 1;
  visibility: visible;
}
.wpr-tabs-triangle-yes
  > .wpr-tabs
  > .wpr-tabs-wrap
  > .wpr-tab-active.wpr-tab:before {
  opacity: 1;
  visibility: visible;
}
.wpr-tabs-position-above
  > .elementor-widget-container
  > .wpr-tabs
  > .wpr-tabs-wrap
  > .wpr-tab:before {
  border-left-color: transparent;
  border-right-color: transparent;
  border-top-color: white;
  border-top-style: solid;
  border-left-style: solid;
  border-right-style: solid;
}
.wpr-tabs-position-above > .wpr-tabs > .wpr-tabs-wrap > .wpr-tab:before {
  border-left-color: transparent;
  border-right-color: transparent;
  border-top-color: white;
  border-top-style: solid;
  border-left-style: solid;
  border-right-style: solid;
}
.wpr-tabs-position-left
  > .elementor-widget-container
  > .wpr-tabs
  > .wpr-tabs-wrap
  > .wpr-tab:before,
.wpr-tabs-position-right
  > .elementor-widget-container
  > .wpr-tabs
  > .wpr-tabs-wrap
  > .wpr-tab:before {
  border-bottom-color: transparent;
  border-top-color: transparent;
  border-right-style: solid;
  border-bottom-style: solid;
  border-top-style: solid;
}
.wpr-tabs-position-left > .wpr-tabs > .wpr-tabs-wrap > .wpr-tab:before,
.wpr-tabs-position-right > .wpr-tabs > .wpr-tabs-wrap > .wpr-tab:before {
  border-bottom-color: transparent;
  border-top-color: transparent;
  border-right-style: solid;
  border-bottom-style: solid;
  border-top-style: solid;
}
.wpr-tabs-position-above.wpr-tabs-triangle-type-outer.wpr-tabs-position-above
  > .elementor-widget-container
  > .wpr-tabs
  > .wpr-tabs-wrap
  > .wpr-tab:before {
  left: 50%;
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
}
.wpr-tabs-position-above.wpr-tabs-triangle-type-outer.wpr-tabs-position-above
  > .wpr-tabs
  > .wpr-tabs-wrap
  > .wpr-tab:before {
  left: 50%;
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
}
.wpr-tabs-position-above.wpr-tabs-triangle-type-inner.wpr-tabs-position-above
  > .elementor-widget-container
  > .wpr-tabs
  > .wpr-tabs-wrap
  > .wpr-tab:before {
  left: 50%;
  -ms-transform: translateX(-50%) rotate(180deg);
  transform: translateX(-50%) rotate(180deg);
  -webkit-transform: translateX(-50%) rotate(180deg);
  bottom: -1px;
}
.wpr-tabs-position-above.wpr-tabs-triangle-type-inner.wpr-tabs-position-above
  > .wpr-tabs
  > .wpr-tabs-wrap
  > .wpr-tab:before {
  left: 50%;
  -ms-transform: translateX(-50%) rotate(180deg);
  transform: translateX(-50%) rotate(180deg);
  -webkit-transform: translateX(-50%) rotate(180deg);
  bottom: -1px;
}
.wpr-tabs-position-left.wpr-tabs-triangle-type-outer
  > .elementor-widget-container
  > .wpr-tabs
  > .wpr-tabs-wrap
  > .wpr-tab:before,
.wpr-tabs-position-right.wpr-tabs-triangle-type-inner
  > .elementor-widget-container
  > .wpr-tabs
  > .wpr-tabs-wrap
  > .wpr-tab:before {
  top: 50%;
  -ms-transform: translateY(-50%) rotate(180deg);
  transform: translateY(-50%) rotate(180deg);
  -webkit-transform: translateY(-50%) rotate(180deg);
}
.wpr-tabs-position-left.wpr-tabs-triangle-type-outer
  > .wpr-tabs
  > .wpr-tabs-wrap
  > .wpr-tab:before,
.wpr-tabs-position-right.wpr-tabs-triangle-type-inner
  > .wpr-tabs
  > .wpr-tabs-wrap
  > .wpr-tab:before {
  top: 50%;
  -ms-transform: translateY(-50%) rotate(180deg);
  transform: translateY(-50%) rotate(180deg);
  -webkit-transform: translateY(-50%) rotate(180deg);
}
.wpr-tabs-position-right.wpr-tabs-triangle-type-outer
  > .elementor-widget-container
  > .wpr-tabs
  > .wpr-tabs-wrap
  > .wpr-tab:before,
.wpr-tabs-position-left.wpr-tabs-triangle-type-inner
  > .elementor-widget-container
  > .wpr-tabs
  > .wpr-tabs-wrap
  > .wpr-tab:before {
  top: 50%;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
}
.wpr-tabs-position-right.wpr-tabs-triangle-type-outer
  > .wpr-tabs
  > .wpr-tabs-wrap
  > .wpr-tab:before,
.wpr-tabs-position-left.wpr-tabs-triangle-type-inner
  > .wpr-tabs
  > .wpr-tabs-wrap
  > .wpr-tab:before {
  top: 50%;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
}
.wpr-tabs-position-left.wpr-tabs-triangle-type-inner
  > .elementor-widget-container
  > .wpr-tabs
  > .wpr-tabs-wrap
  > .wpr-tab:before {
  right: 0;
}
.wpr-tabs-position-left.wpr-tabs-triangle-type-inner
  > .wpr-tabs
  > .wpr-tabs-wrap
  > .wpr-tab:before {
  right: 0;
}
.wpr-tabs-position-right.wpr-tabs-triangle-type-inner
  > .elementor-widget-container
  > .wpr-tabs
  > .wpr-tabs-wrap
  > .wpr-tab:before {
  left: 0;
}
.wpr-tabs-position-right.wpr-tabs-triangle-type-inner
  > .wpr-tabs
  > .wpr-tabs-wrap
  > .wpr-tab:before {
  left: 0;
}
.wpr-ticker-effect-typing .wpr-ticker-title:after {
  display: inline-block;
  vertical-align: top;
  opacity: 1;
  color: inherit;
  margin-left: 2px;
}
.wpr-ticker-effect-typing .slick-current .wpr-ticker-title:after {
  -webkit-animation-name: wpr-cursor-blink;
  animation-name: wpr-cursor-blink;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-duration: 0.5s;
  animation-duration: 0.5s;
}
.wpr-ticker-effect-typing .slick-current .wpr-ticker-title-inner {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-animation: wpr-ticker-typing 1s steps(30, end);
  animation: wpr-ticker-typing 1s steps(30, end);
  overflow: hidden;
}
@-webkit-keyframes wpr-ticker-typing {
  from {
    width: 0;
  }
  to {
    width: 100%;
  }
}
@keyframes wpr-ticker-typing {
  from {
    width: 0;
  }
  to {
    width: 100%;
  }
}
.wpr-switcher-container {
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 0 auto;
}
.wpr-switcher-wrap {
  position: relative;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.wpr-switcher {
  position: relative;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  height: 100%;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  z-index: 20;
  cursor: pointer;
}
.wpr-switcher-inner {
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.wpr-switcher-label-style-outer
  > .elementor-widget-container
  > .wpr-content-toggle
  > .wpr-switcher-container
  > .wpr-switcher-first {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.wpr-switcher-label-style-outer
  > .wpr-content-toggle
  > .wpr-switcher-container
  > .wpr-switcher-first {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.wpr-switcher-label-style-outer
  > .elementor-widget-container
  > .wpr-content-toggle
  > .wpr-switcher-container
  > .wpr-switcher-second {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.wpr-switcher-label-style-outer
  > .wpr-content-toggle
  > .wpr-switcher-container
  > .wpr-switcher-second {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.wpr-switcher-icon-position-left
  > .elementor-widget-container
  > .wpr-content-toggle
  > .wpr-switcher-container
  > .wpr-switcher-inner
  > .wpr-switcher-icon,
.wpr-switcher-icon-position-left
  > .elementor-widget-container
  > .wpr-content-toggle
  > .wpr-switcher-container
  > .wpr-switcher-outer
  > .wpr-switcher-wrap
  > .wpr-switcher
  > .wpr-switcher-inner
  > .wpr-switcher-icon {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
}
.wpr-switcher-icon-position-left
  > .wpr-content-toggle
  > .wpr-switcher-container
  > .wpr-switcher-inner
  > .wpr-switcher-icon,
.wpr-switcher-icon-position-left
  > .wpr-content-toggle
  > .wpr-switcher-container
  > .wpr-switcher-outer
  > .wpr-switcher-wrap
  > .wpr-switcher
  > .wpr-switcher-inner
  > .wpr-switcher-icon {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
}
.wpr-switcher-icon-position-left
  > .elementor-widget-container
  > .wpr-content-toggle
  > .wpr-switcher-container
  > .wpr-switcher-inner
  > .wpr-switcher-label,
.wpr-switcher-icon-position-left
  > .elementor-widget-container
  > .wpr-content-toggle
  > .wpr-switcher-container
  > .wpr-switcher-outer
  > .wpr-switcher-wrap
  > .wpr-switcher
  > .wpr-switcher-inner
  > .wpr-switcher-label {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
}
.wpr-switcher-icon-position-left
  > .wpr-content-toggle
  > .wpr-switcher-container
  > .wpr-switcher-inner
  > .wpr-switcher-label,
.wpr-switcher-icon-position-left
  > .wpr-content-toggle
  > .wpr-switcher-container
  > .wpr-switcher-outer
  > .wpr-switcher-wrap
  > .wpr-switcher
  > .wpr-switcher-inner
  > .wpr-switcher-label {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
}
.wpr-switcher-content-wrap {
  position: relative;
  width: 100%;
  -webkit-transition-property: height;
  -o-transition-property: height;
  transition-property: height;
  -webkit-transition-timing-function: cubic-bezier(0.5, 0.9, 0.6, 0.95);
  -o-transition-timing-function: cubic-bezier(0.5, 0.9, 0.6, 0.95);
  transition-timing-function: cubic-bezier(0.5, 0.9, 0.6, 0.95);
  -webkit-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 0.5s;
  z-index: 1;
  overflow: hidden;
}
.wpr-switcher-content {
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 1;
}
.wpr-switcher-content-active {
  position: relative;
  z-index: 100;
}
.wpr-switcher-content-inner {
  opacity: 0;
}
.wpr-switcher-content-inner p,
.wpr-switcher-content-inner * {
  margin-bottom: 0;
}
.wpr-switcher-content-active .wpr-switcher-content-inner.wpr-overlay-none {
  opacity: 1;
}
.wpr-switcher-bg {
  position: absolute;
  height: 100%;
  z-index: 1;
  -o-transition: all ease-in-out 0.4s;
  transition: all ease-in-out 0.4s;
  -webkit-transition: all ease-in-out 0.4s;
}
.wpr-switcher-style-dual.wpr-switcher-label-style-outer
  > .elementor-widget-container
  > .wpr-content-toggle
  > .wpr-switcher-container[data-active-switcher*="1"]
  .wpr-switcher-bg {
  left: 0;
}
.wpr-switcher-style-dual.wpr-switcher-label-style-outer
  > .wpr-content-toggle
  > .wpr-switcher-container[data-active-switcher*="1"]
  .wpr-switcher-bg {
  left: 0;
}
.wpr-switcher-style-dual.wpr-switcher-label-style-outer
  > .elementor-widget-container
  > .wpr-content-toggle
  > .wpr-switcher-container[data-active-switcher*="2"]
  .wpr-switcher-bg {
  left: 100%;
  -ms-transform: translateX(-100%);
  transform: translateX(-100%);
  -webkit-transform: translateX(-100%);
}
.wpr-switcher-style-dual.wpr-switcher-label-style-outer
  > .wpr-content-toggle
  > .wpr-switcher-container[data-active-switcher*="2"]
  .wpr-switcher-bg {
  left: 100%;
  -ms-transform: translateX(-100%);
  transform: translateX(-100%);
  -webkit-transform: translateX(-100%);
}
.wpr-stt-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.wpr-stt-btn {
  border: none;
  cursor: pointer;
  font-size: 16px;
  line-height: 48px;
  text-align: center;
  padding: 20px;
  max-width: 5cm;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  line-height: 1;
  -webkit-box-shadow: 0px 0px 10px 0px rgb(0, 0, 0, 0.25);
  box-shadow: 0px 0px 10px 0px rgb(0, 0, 0, 0.25);
}
.wpr-stt-btn-icon-left .wpr-stt-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.wpr-stt-btn-icon-right .wpr-stt-btn {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.wpr-stt-btn-icon-bottom .wpr-stt-btn {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
}
.wpr-stt-btn-icon-top .wpr-stt-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.wpr-stt-btn-align-fixed .wpr-stt-btn {
  visibility: hidden;
  position: fixed;
  z-index: 9999;
}
.wpr-stt-btn-align-fixed-right .wpr-stt-btn {
  left: auto;
}
.wpr-stt-btn-align-fixed-left .wpr-stt-btn {
  right: auto;
}
.wpr-pc-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.wpr-pc-btn {
  border: none;
  cursor: pointer;
  font-size: 16px;
  line-height: 48px;
  text-align: center;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  line-height: 1;
}
.elementor a.wpr-pc-btn {
  -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
}
.wpr-pc-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.wpr-pc-btn-icon-right .wpr-pc-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.wpr-pc-btn-icon-left .wpr-pc-content {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.wpr-pc-btn-icon-bottom .wpr-pc-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.wpr-pc-btn-icon-top .wpr-pc-content {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
}
.wpr-pc-btn-align-fixed .wpr-pc-btn {
  position: fixed;
  z-index: 9999;
}
.wpr-pc-btn-align-fixed-right .wpr-pc-btn {
  left: auto;
}
.wpr-pc-btn-align-fixed-left .wpr-pc-btn {
  right: auto;
}
.wpr-timeline-outer-container {
  position: relative;
  opacity: 0;
}
.wpr-vertical {
  min-width: 100%;
  min-height: 100%;
  overflow: hidden;
}
.wpr-vertical .wpr-timeline-centered .wpr-data-wrap {
  display: flow-root;
}
.wpr-timeline-centered {
  position: relative;
  display: table;
  width: 100%;
  height: 100%;
}
.wpr-list-style-none ul {
  list-style-type: none;
}
.wpr-list-style-disc ul {
  list-style-type: disc;
}
.wpr-list-style-decimal ul {
  list-style-type: decimal;
}
.wpr-timeline-centered .wpr-timeline-entry:last-of-type {
  margin-bottom: 0 !important;
}
.wpr-timeline-centered.wpr-both-sided-timeline .wpr-timeline-entry {
  position: relative;
  width: 50%;
  float: right;
  margin-bottom: 70px;
  clear: both;
}
.wpr-timeline-centered.wpr-both-sided-timeline
  .wpr-timeline-entry.wpr-left-aligned,
.wpr-timeline-centered.wpr-one-sided-timeline-left
  .wpr-timeline-entry.wpr-left-aligned {
  float: left;
}
.wpr-timeline-centered.wpr-one-sided-timeline-left
  .wpr-timeline-entry.wpr-left-aligned {
  width: 100%;
}
.wpr-timeline-centered.wpr-both-sided-timeline
  .wpr-timeline-entry.wpr-left-aligned
  .wpr-timeline-entry-inner,
.wpr-timeline-centered.wpr-one-sided-timeline-left
  .wpr-timeline-entry.wpr-left-aligned
  .wpr-timeline-entry-inner {
  margin-left: 0;
}
.wpr-wrapper .wpr-year-label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.wpr-one-sided-timeline-left .wpr-middle-line,
.wpr-one-sided-timeline-left .wpr-timeline-fill,
.wpr-one-sided-timeline-left .wpr-year-label,
.wpr-one-sided-timeline-left .wpr-icon {
  left: auto;
}
.wpr-timeline-centered .wpr-timeline-entry .wpr-timeline-entry-inner {
  position: relative;
}
.wpr-timeline-centered.wpr-one-sided-timeline .wpr-timeline-entry {
  width: 100%;
  float: left;
}
.wpr-timeline-centered.wpr-one-sided-timeline
  .wpr-timeline-entry
  .wpr-timeline-entry-inner {
  margin-left: 0;
}
.wpr-both-sided-timeline .wpr-middle-line {
  left: 50%;
}
.wpr-middle-line {
  position: absolute;
  display: block;
  width: 4px;
  top: 20px;
  height: 100%;
}
.wpr-one-sided-timeline-left .wpr-icon {
  right: 0.3%;
}
.wpr-timeline-fill {
  position: absolute;
  display: block;
  width: 4px;
  left: 50%;
  top: 20px;
  background-color: rgb(61, 42, 61);
  height: 0;
}
.wpr-read-more-button {
  display: inline-block;
  font-size: 14px;
}
.wpr-timeline-centered.wpr-both-sided-timeline
  .wpr-timeline-entry.wpr-left-aligned
  .wpr-extra-label {
  left: 108%;
}
.wpr-horizontal .wpr-extra-label .wpr-label,
.wpr-horizontal .wpr-extra-label .wpr-sub-label {
  text-align: center;
  line-height: 1;
}
.wpr-left-aligned .wpr-extra-label .wpr-label,
.wpr-left-aligned .wpr-extra-label .wpr-sub-label {
  text-align: right;
}
.wpr-right-aligned .wpr-extra-label .wpr-label,
.wpr-right-aligned .wpr-extra-label .wpr-sub-label {
  text-align: left;
}
.wpr-both-sided-timeline .wpr-right-aligned .wpr-extra-label .wpr-label,
.wpr-both-sided-timeline .wpr-right-aligned .wpr-extra-label .wpr-sub-label {
  text-align: right !important;
}
.wpr-both-sided-timeline .wpr-left-aligned .wpr-extra-label .wpr-label,
.wpr-both-sided-timeline .wpr-left-aligned .wpr-extra-label .wpr-sub-label {
  text-align: left !important;
}
.wpr-horizontal-bottom .wpr-extra-label {
  position: absolute;
  display: table;
  width: 100%;
  height: 80px;
  overflow: hidden;
  text-align: center;
  vertical-align: middle;
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}
.wpr-extra-label .wpr-label,
.wpr-extra-label .wpr-sub-label {
  display: block;
  width: 100%;
}
.wpr-extra-label .wpr-label {
  font-size: 15px;
  font-weight: 600;
}
.wpr-extra-label .wpr-sub-label {
  font-size: 12px;
}
.wpr-timeline-centered.wpr-both-sided-timeline
  .wpr-timeline-entry.wpr-left-aligned
  .wpr-timeline-entry-inner
  .wpr-icon {
  position: absolute;
  left: calc(100%);
  -webkit-transform: translate(-50%);
  -ms-transform: translate(-50%);
  transform: translate(-50%);
}
.wpr-both-sided-timeline .wpr-right-aligned .wpr-icon {
  position: absolute;
  right: calc(100%);
  -webkit-transform: translate(50%);
  -ms-transform: translate(50%);
  transform: translate(50%);
}
.wpr-timeline-centered
  .wpr-timeline-entry.wpr-left-aligned
  .wpr-timeline-entry-inner
  .wpr-data-wrap:after {
  right: 0;
  margin-left: 0;
  margin-right: -9px;
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.wpr-story-info-vertical,
.wpr-story-info {
}
.wpr-right-aligned .wpr-story-info-vertical.wpr-data-wrap:after {
  right: 100%;
}
.wpr-timeline-centered .wpr-timeline-entry .wpr-extra-label {
  position: absolute;
  right: 108%;
  width: 100%;
  height: auto;
  padding: 10px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.wpr-timeline-centered.wpr-one-sided-timeline
  .wpr-timeline-entry
  .wpr-extra-label,
.wpr-timeline-centered.wpr-one-sided-timeline-left
  .wpr-timeline-entry
  .wpr-extra-label {
  position: relative;
  right: auto;
  position: static !important;
  -webkit-transform: none !important;
  -ms-transform: none !important;
  transform: none !important;
  display: block;
  margin-bottom: 10px;
}
.wpr-timeline-centered.wpr-one-sided-timeline-left
  .wpr-timeline-entry
  .wpr-extra-label {
  position: static !important;
  text-align: right;
  margin-left: auto;
}
.wpr-timeline-centered .wpr-timeline-entry .wpr-extra-label > span {
  display: block;
}
.wpr-timeline-centered .wpr-timeline-entry .wpr-timeline-entry-inner .wpr-icon {
  display: block;
  width: 48px;
  height: 48px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding-box;
  background-clip: padding-box;
  text-align: center;
  font-size: 0;
  float: left;
}
.wpr-timeline-centered
  .wpr-timeline-entry
  .wpr-timeline-entry-inner
  .wpr-icon
  i {
  font-size: 22px;
}
.wpr-timeline-centered
  .wpr-timeline-entry
  .wpr-timeline-entry-inner
  .wpr-data-wrap {
  position: relative;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
}
.wpr-timeline-centered
  .wpr-timeline-entry
  .wpr-timeline-entry-inner
  .wpr-data-wrap:after {
  content: "";
  display: block;
  position: absolute;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 9px 9px 9px 0;
  border-color: transparent;
  top: 14px;
  margin-left: -9px;
}
.wpr-title-wrap {
  overflow: hidden;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 100% !important;
}
.wpr-timeline-centered
  .wpr-timeline-entry
  .wpr-timeline-entry-inner
  .wpr-data-wrap
  .wpr-title {
  display: inline-block;
}
.wpr-timeline-centered
  .wpr-timeline-entry
  .wpr-timeline-entry-inner
  .wpr-data-wrap
  .wpr-title
  span {
  -webkit-opacity: 0.6;
  -moz-opacity: 0.6;
  opacity: 0.6;
  -ms-filter: alpha(opacity=60);
  filter: alpha(opacity=60);
}
.wpr-timeline-centered .wpr-year-wrap .wpr-year-label {
  display: inline-block;
  text-align: center;
  white-space: nowrap;
}
.wpr-timeline-centered .wpr-year-wrap {
  display: block;
  position: relative;
  float: left;
  clear: left;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  text-align: center;
}
.wpr-timeline-centered.wpr-one-sided-timeline .wpr-year-wrap .wpr-year-label {
  position: absolute;
  -webkit-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
}
.wpr-timeline-centered.wpr-one-sided-timeline-left
  .wpr-year-wrap
  .wpr-year-label {
  position: absolute;
  -webkit-transform: translate(50%, 0);
  -ms-transform: translate(50%, 0);
  transform: translate(50%, 0);
}
.wpr-both-sided-timeline .wpr-left-aligned .wpr-data-wrap:after,
.wpr-one-sided-timeline-left .wpr-left-aligned .wpr-data-wrap:after {
  left: 100%;
}
.wpr-one-sided-timeline
  .wpr-timeline-entry
  .wpr-timeline-entry-inner
  .wpr-icon {
  -webkit-transform: translate(-50%, -50%) !important;
  -ms-transform: translate(-50%, -50%) !important;
  transform: translate(-50%, -50%) !important;
}
.wpr-wrapper .wpr-icon {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-pack: center !important;
  -ms-flex-pack: center !important;
  justify-content: center !important;
  -webkit-box-align: center !important;
  -ms-flex-align: center !important;
  align-items: center !important;
}
.timeline-background-image {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  max-width: 100% !important;
  max-height: 100% !important;
  opacity: 0.7;
  z-index: -1;
}
.timeline-background-image img {
  width: 100%;
  height: 100%;
  max-width: 100% !important;
  max-height: 100% !important;
}
.wpr-horizontal-timeline .swiper-slide-line-bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}
.wpr-horizontal-timeline .wpr-story-info {
  width: 98%;
}
.story-with-background {
  background-image: url("");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
.wpr-timeline-story-overlay {
  position: absolute;
  top: 0;
  left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  line-height: 1;
  height: auto;
}
.wpr-story-info {
  line-height: 1;
}
.wpr-horizontal-bottom.swiper {
  position: unset;
  overflow: hidden;
  z-index: 10;
}
.wpr-horizontal.swiper {
  position: unset;
  overflow: hidden;
  z-index: 11;
  margin: 0 32px;
}
.wpr-horizontal {
  padding-top: 10px;
}
.wpr-horizontal-bottom {
  padding-bottom: 10px;
}
.wpr-horizontal-bottom .wpr-year-wrap {
  position: absolute;
  display: table;
  text-align: center;
  top: 96px;
  left: 10px;
  height: 36px;
  width: 72px;
  vertical-align: middle;
  border-radius: 6px;
  overflow: hidden;
  z-index: 1;
  table-layout: fixed;
  word-break: break-word;
}
.wpr-horizontal-bottom .wpr-year-label {
  padding: 2px;
  vertical-align: middle;
  display: table-cell;
}
.wpr-horizontal-bottom .wpr-icon {
  color: #fff;
  width: 40px;
  height: 40px;
  text-align: center;
  display: block;
  z-index: 100;
  border-radius: 50%;
  -webkit-transform: translate(-50%);
  -ms-transform: translate(-50%);
  transform: translate(-50%);
}
.wpr-horizontal-bottom .wpr-icon i {
  line-height: 40px;
  font-size: 26px;
}
.wpr-horizontal-bottom .wpr-icon:empty {
  width: 24px;
  height: 24px;
  top: 102px;
  left: calc(50% - 12px);
}
.wpr-horizontal-bottom .wpr-story-info:before {
  content: "";
  display: block;
  position: absolute;
}
.wpr-horizontal-bottom .wpr-story-info {
  padding: 0;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: relative;
  -webkit-transition: all 200ms ease-in;
  -o-transition: all 200ms ease-in;
  transition: all 200ms ease-in;
  text-align: center;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 6px;
}
.wpr-story-info,
.wpr-story-info-vertical {
  font-size: 0;
}
.wpr-timeline-media {
  overflow: hidden;
  position: relative;
  display: inline-block;
}
.wpr-timeline-iframe-wrapper {
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
}
.wpr-timeline-media iframe,
.wpr-timeline-iframe-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.wpr-horizontal-bottom .wpr-title {
  display: inline-block;
  margin: 0;
  line-height: 1.2em;
}
.wpr-horizontal-bottom .wpr-title {
  padding: 8px 8px 0;
  font-size: 20px;
}
.wpr-horizontal-bottom .wpr-description {
  display: inline-block;
  width: 100%;
  margin: 0;
  line-height: 1.2em;
  padding: 8px;
  font-size: inherit;
}
.wpr-horizontal .wpr-description {
  display: inline-block;
  width: 100%;
  margin: 0;
  line-height: 1.2em;
  padding: 8px;
  font-size: inherit;
}
.wpr-wrapper .wpr-description {
  font-size: 15px;
  background-color: transparent !important;
}
.wpr-horizontal-bottom .wpr-swiper-pagination.swiper-pagination-progressbar {
  position: absolute;
  left: 50%;
  z-index: 0;
}
.wpr-horizontal-bottom
  .wpr-swiper-pagination.swiper-pagination-progressbar
  .swiper-pagination-progressbar-fill {
  background: rgba(0, 0, 0, 0.25);
}
.wpr-horizontal-bottom .wpr-button-prev,
.wpr-horizontal-bottom .wpr-button-next {
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 40px;
  top: 113px;
  cursor: pointer;
  line-height: 0;
}
.wpr-horizontal-bottom .wpr-button-prev {
  margin-left: -10px;
}
.wpr-horizontal-bottom .wpr-button-next {
  margin-right: -10px;
}
.wpr-button-prev.swiper-button-disabled,
.wpr-button-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}
.swiper-slide.auto-height {
  height: auto;
}
.wpr-horizontal-timeline .swiper-slide {
  height: auto;
}
.wpr-horizontal-bottom {
  height: auto;
}
.wpr-horizontal .wpr-year-wrap {
  position: absolute;
  display: table;
  text-align: center;
  bottom: 61px;
  left: 12px;
  height: 36px;
  width: 72px;
  vertical-align: middle;
  border-radius: 6px;
  overflow: hidden;
  z-index: 1;
  table-layout: fixed;
  word-break: break-word;
  background: rgb(255, 0, 179);
}
.wpr-horizontal .wpr-year-label {
  padding: 2px;
  vertical-align: middle;
  display: table-cell;
  background: rgb(255, 0, 179);
}
.wpr-timeline-centered .wpr-extra-label {
  -webkit-transform: translateY(-50%) !important;
  -ms-transform: translateY(-50%) !important;
  transform: translateY(-50%) !important;
}
.wpr-horizontal .wpr-extra-label {
  position: absolute;
  display: table;
  width: 100%;
  height: 80px;
  overflow: hidden;
  text-align: center;
  vertical-align: middle;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}
.wpr-horizontal .wpr-extra-label .wpr-label,
.wpr-horizontal .wpr-extra-label .wpr-sub-label {
  display: inline-block;
  width: 100%;
}
.wpr-horizontal .wpr-icon {
  width: 40px;
  height: 40px;
  left: calc(50% - 20px);
  text-align: center;
  position: absolute;
  display: block;
  z-index: 100;
  left: 50%;
  -webkit-transform: translate(-50%, 50%);
  -ms-transform: translate(-50%, 50%);
  transform: translate(-50%, 50%);
}
.wpr-horizontal .wpr-icon i {
  line-height: 40px;
  font-size: 26px;
}
.wpr-horizontal .wpr-icon:empty {
  width: 24px;
  height: 24px;
  bottom: 48px;
  left: calc(50% - 12px);
}
.wpr-horizontal .wpr-story-info:before {
  content: "";
  display: block;
  position: absolute;
  left: calc(50% - 10px);
  left: -o-calc(50% - 10px);
  border-bottom-color: transparent !important;
  bottom: -28px;
}
.wpr-horizontal .wpr-story-info {
  position: relative;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-transition: all 200ms ease-in;
  -o-transition: all 200ms ease-in;
  transition: all 200ms ease-in;
  text-align: center;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.wpr-horizontal .wpr-title {
  padding: 8px 8px 0;
  font-size: 20px;
}
.wpr-horizontal .wpr-swiper-pagination.swiper-pagination-progressbar {
  position: absolute;
  height: 2px;
  left: 50%;
  z-index: 0;
}
.wpr-horizontal .wpr-button-prev,
.wpr-horizontal .wpr-button-next {
  position: absolute;
  font-size: 40px;
  cursor: pointer;
  line-height: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.wpr-horizontal .wpr-button-prev {
  margin-left: -6px;
}
.wpr-horizontal .wpr-button-next {
  margin-right: -6px;
}
.wpr-button-prev.swiper-button-disabled,
.wpr-button-next.swiper-button-disabled {
  opacity: 0.55;
  cursor: auto;
  pointer-events: none;
}
.wpr-wrapper .wpr-year {
  font-size: 16px;
  font-weight: bold;
  line-height: 2.1em;
}
.wpr-wrapper span.wpr-extra-label {
  font-size: 15px;
  font-weight: normal;
  color: #7a7a7a;
}
.wpr-wrapper .wpr-title {
  font-size: 20px;
  font-weight: 600;
}
.wpr-horizontal-bottom .wpr-story-info {
  border-bottom: 4px solid #23a455;
}
.wpr-horizontal-bottom .wpr-story-info:before {
  border: 13px solid;
  border-top-color: transparent;
  border-left-color: transparent;
  border-right-color: transparent;
}
.wpr-left-aligned .wpr-data-wrap:after {
  border-right-color: transparent !important;
}
.wpr-wrapper span.wpr-extra-label {
  font-size: 15px;
  font-weight: normal;
  color: #7a7a7a;
}
.wpr-wrapper .wpr-title {
  font-size: 24px;
  font-weight: bold;
}
.wpr-horizontal .wpr-story-info {
  border-bottom: 4px solid #23a455;
}
.wpr-horizontal .wpr-story-info:before {
  border: 13px solid transparent;
}
.wpr-horizontal .wpr-timeline-prev-arrow {
  left: 1%;
  -webkit-transform: translateY(50%);
  -ms-transform: translateY(50%);
  transform: translateY(50%);
}
.wpr-horizontal .wpr-timeline-next-arrow {
  right: 1%;
  -webkit-transform: translateY(50%) rotate(180deg);
  -ms-transform: translateY(50%) rotate(180deg);
  transform: translateY(50%) rotate(180deg);
}
.wpr-horizontal-bottom .wpr-timeline-prev-arrow {
  left: 1%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.wpr-horizontal-bottom .wpr-timeline-next-arrow {
  right: 1%;
  -webkit-transform: translateY(-50%) rotate(180deg);
  -ms-transform: translateY(-50%) rotate(180deg);
  transform: translateY(-50%) rotate(180deg);
}
@media screen and (max-width: 767px) {
  .wpr-timeline-centered.wpr-both-sided-timeline .wpr-timeline-entry {
    float: none;
    width: 100%;
  }
  .wpr-timeline-centered .wpr-right-aligned .wpr-icon {
    -webkit-transform: translate(-50%, -50%) !important;
    -ms-transform: translate(-50%, -50%) !important;
    transform: translate(-50%, -50%) !important;
  }
  .wpr-one-sided-timeline .wpr-extra-label {
    position: static !important;
    -webkit-transform: none !important;
    -ms-transform: none !important;
    transform: none !important;
    display: block;
    margin-bottom: 10px;
  }
  .wpr-right-aligned .wpr-extra-label .wpr-label {
    text-align: left !important;
  }
}
.wpr-lottie-animations-wrapper {
  min-height: 1px;
}
.wpr-twitter-feed-item-username {
  margin: 0;
}
.wpr-tweet .inner-block {
  display: inline-block;
}
.wpr-twitter-feed-cont .swiper-pagination-bullets,
.wpr-twitter-feed-cont .swiper-pagination-fraction {
  display: inline-block !important;
  width: auto !important;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}
.wpr-twitter-hidden-item {
  opacity: 0 !important;
  overflow: hidden !important;
}
.wpr-twitter-feed-item-display-block {
  clear: both;
}
.wpr-twitter-feed-item-display-inline.wpr-twitter-feed-item-align-left,
.wpr-twitter-feed-item-display-custom.wpr-twitter-feed-item-align-left {
  float: left;
}
.wpr-twitter-feed-item-display-inline.wpr-twitter-feed-item-align-right,
.wpr-twitter-feed-item-display-custom.wpr-twitter-feed-item-align-right {
  float: right;
}
.wpr-twitter-feed-item-display-inline.wpr-twitter-feed-item-align-center,
.wpr-twitter-feed-item-display-custom.wpr-twitter-feed-item-align-center {
  float: none;
  display: inline-block;
  vertical-align: middle;
}
.wpr-tf-header-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.wpr-tf-header-user p {
  text-align: left;
}
.wpr-twitter-feed-header p {
  margin: 0;
}
.wpr-twitter-feed-cont {
  position: relative;
}
.wpr-twitter-feed p {
  margin: 0;
}
.wpr-tf-statistics {
  text-align: left;
}
@media screen and (max-width: 767px) {
  .wpr-tf-statistics {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.wpr-tf-header-profile-img {
  width: 50%;
  margin-top: -100px;
}
.wpr-twitter-follow-btn-wrap {
  margin-top: 10px;
}
.wpr-tf-header-profile-img img {
  width: 200px;
  height: 200px;
  border-radius: 50%;
}
.wpr-twitter-feed-masonry .wpr-twitter-feed {
  height: auto;
  display: block;
  -webkit-column-gap: 20px;
  -moz-column-gap: 20px;
  column-gap: 20px;
}
.wpr-twitter-feed-grid .wpr-twitter-feed {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: minmax(0, 1fr) 5px minmax(0, 1fr) 5px minmax(0, 1fr);
  grid-template-columns: repeat(3, minmax(0, 1fr));
  -webkit-column-gap: 5px;
  -moz-column-gap: 5px;
  column-gap: 5px;
  row-gap: 5px;
}
.wpr-twitter-feed .button {
  margin-bottom: 20px;
}
.wpr-twitter-feed-list .wpr-twitter-feed .wpr-tweet,
.wpr-twitter-feed-masonry .wpr-twitter-feed .wpr-tweet {
  margin-bottom: 20px;
}
.wpr-twitter-feed .wpr-tweet {
  border: 1px solid #a2a2a2;
  -webkit-column-break-inside: avoid;
  -moz-column-break-inside: avoid;
  break-inside: avoid;
}
.wpr-twitter-feed figure img {
  border-radius: 50%;
  width: 100%;
  height: 100%;
}
.wpr-twit-image {
  width: 100%;
  height: auto;
}
.wpr-twitter-follow-btn {
  display: inline-block;
}
.wpr-load-more-twitter-posts {
  cursor: pointer;
}
.wpr-token-missing {
  text-align: center;
  margin-bottom: 0;
}
.wpr-pagination-hidden {
  display: none !important;
}
.wpr-instagram-feed {
  opacity: 0;
}
.wpr-instagram-feed .inner-block {
  display: inline-block;
}
.wpr-instagram-hidden-item,
.wpr-grid-hidden-item {
  opacity: 0 !important;
  overflow: hidden;
}
.wpr-swiper-nav-wrap {
  cursor: pointer;
}
.wpr-swiper-button {
  cursor: pointer;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.wpr-grid-slider-nav-position-custom .wpr-swiper-button-prev,
.wpr-grid-slider-nav-position-custom .wpr-swiper-button-next {
  position: absolute;
  z-index: 99;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  cursor: pointer;
}
.wpr-swiper-button-prev {
  left: 0;
}
.wpr-swiper-button-next {
  right: 0;
}
.wpr-grid-slider-nav-position-default .wpr-swiper-nav-wrap {
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  z-index: 99;
}
.wpr-grid-slider-nav-position-default .wpr-swiper-button-prev,
.wpr-grid-slider-nav-position-default .wpr-swiper-button-next {
  position: static;
}
.wpr-grid-slider-nav-align-top-center .wpr-swiper-nav-wrap,
.wpr-grid-slider-nav-align-bottom-center .wpr-swiper-nav-wrap {
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}
.wpr-if-cfb-bottom .wpr-grid-pagination,
.wpr-if-cfb-bottom .wpr-instagram-follow-btn-wrap {
  display: inline-block;
}
.wpr-insta-feed-item-above-content {
  border-bottom: 0 !important;
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}
.wpr-instagram-feed:not(.wpr-layout-list) .wpr-insta-feed-item-below-content {
  border-top: 0 !important;
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
}
.wpr-insta-feed-item-username {
  margin: 0;
  font-size: 23px;
}
.wpr-instagram-follow-btn {
  display: inline-block;
  cursor: pointer;
}
.wpr-if-cfb-center .wpr-instagram-follow-btn {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translateY(-50%) translateX(-50%);
  -ms-transform: translateY(-50%) translateX(-50%);
  transform: translateY(-50%) translateX(-50%);
  z-index: 99;
}
.wpr-insta-feed-thumb {
  width: 100%;
  height: auto;
}
.wpr-insta-feed-item-display-block {
  clear: both;
}
.wpr-insta-feed-item-display-inline.wpr-insta-feed-item-align-left,
.wpr-insta-feed-item-display-custom.wpr-insta-feed-item-align-left {
  float: left;
}
.wpr-insta-feed-item-display-inline.wpr-insta-feed-item-align-right,
.wpr-insta-feed-item-display-custom.wpr-insta-feed-item-align-right {
  float: right;
}
.wpr-insta-feed-item-display-inline.wpr-insta-feed-item-align-center,
.wpr-insta-feed-item-display-custom.wpr-insta-feed-item-align-center {
  float: none;
  display: inline-block;
  vertical-align: middle;
}
.wpr-insta-feed-layout-grid .wpr-instagram-feed,
.wpr-insta-feed-layout-full-width .wpr-instagram-feed,
.wpr-insta-feed-layout-list .wpr-instagram-feed {
  display: -ms-grid;
  display: grid;
}
.wpr-instagram-feed-cont {
  position: relative;
}
.wpr-instagram-feed-cont .swiper-pagination-bullets,
.wpr-instagram-feed-cont .swiper-pagination-fraction {
  display: inline-block !important;
  width: auto !important;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}
.wpr-insta-feed-list-left .wpr-insta-feed-media-wrap,
.wpr-insta-feed-list-left .wpr-insta-feed-item-below-content {
  float: left;
}
.wpr-insta-feed-list-left .wpr-insta-feed-item-caption {
  text-align: left !important;
}
.wpr-insta-feed-list-right .wpr-insta-feed-media-wrap,
.wpr-insta-feed-list-right .wpr-insta-feed-item-below-content {
  float: right;
}
.wpr-insta-feed-list-right .wpr-insta-feed-item-caption {
  text-align: right !important;
}
.wpr-insta-feed-list-zigzag
  .wpr-insta-feed-content-wrap:nth-child(odd)
  .wpr-insta-feed-media-wrap,
.wpr-insta-feed-list-zigzag
  .wpr-insta-feed-content-wrap:nth-child(odd)
  .wpr-insta-feed-item-below-content {
  float: left;
}
.wpr-insta-feed-list-zigzag
  .wpr-insta-feed-content-wrap:nth-child(odd)
  .wpr-insta-feed-item-caption {
  text-align: left !important;
}
.wpr-insta-feed-list-zigzag
  .wpr-insta-feed-content-wrap:nth-child(even)
  .wpr-insta-feed-media-wrap,
.wpr-insta-feed-list-zigzag
  .wpr-insta-feed-content-wrap:nth-child(even)
  .wpr-insta-feed-item-below-content {
  float: right;
}
.wpr-insta-feed-list-zigzag
  .wpr-insta-feed-content-wrap:nth-child(even)
  .wpr-insta-feed-item-caption {
  text-align: right !important;
}
.wpr-insta-feed-content-wrap {
  text-align: center;
}
.wpr-masonry {
  opacity: 0;
}
.wpr-masonry .wpr-insta-feed-content-wrap {
  padding: 0 !important;
  float: left;
}
.wpr-insta-feed-content-wrap,
.wpr-insta-feed-media-wrap {
  position: relative;
  overflow: hidden;
}
.wpr-insta-feed-media-wrap {
  height: 100%;
}
.wpr-insta-feed-media-hover {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.wpr-insta-feed-media-hover-top {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 2;
}
.wpr-insta-feed-media-hover-bottom {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 2;
}
.wpr-insta-feed-media-hover-middle {
  position: relative;
  z-index: 2;
}
.wpr-insta-feed-media-hover-bg {
  position: absolute;
}
.wpr-insta-feed-item-icon .inner-block > span,
.wpr-insta-feed-item-lightbox .inner-block > span,
.wpr-insta-feed-lightbox-overlay {
  cursor: pointer;
}
.wpr-insta-feed-lightbox-overlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 99;
  width: 100%;
  height: 100%;
}
.wpr-ifc-date {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 10px;
}
.wpr-insta-feed-caption {
  font-style: normal;
}
.wpr-insta-feed-caption::-webkit-scrollbar {
  width: 4px;
  background-color: transparent;
}
.wpr-insta-feed-caption::-webkit-scrollbar-thumb {
  border-left: 3px solid red;
}
.wpr-if-square-images-yes .wpr-insta-feed-media-wrap {
  position: relative;
  padding-bottom: 100%;
  width: 100%;
}
.wpr-insta-feed-image-wrap img {
  border-radius: inherit;
}
.wpr-if-square-images-yes .wpr-insta-feed-image-wrap {
  overflow: hidden;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}
.wpr-if-square-images-yes img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.wpr-load-more-insta-posts {
  cursor: pointer;
}
.wpr-flip-carousel-wrapper {
  min-height: 1px;
}
.wpr-flip-carousel {
  overflow: hidden !important;
  opacity: 0;
}
.wpr-flip-items-wrapper img {
  margin: auto;
}
.wpr-flip-items-wrapper {
  list-style-type: none;
}
.wpr-flip-carousel ul li.flipster__item {
  margin: auto;
}
.wpr-flip-carousel ul li.flipster__item img {
  width: 100%;
}
.wpr-flip-carousel .flipster__nav {
  margin: 0;
}
.wpr-flip-carousel .flipster__button,
.wpr-flip-carousel .flipcaption,
.wpr-flip-carousel .flipster__nav__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
  outline: none;
}
.wpr-flip-carousel .flipster__button {
  opacity: 1;
}
.wpr-flip-carousel .flipster__nav__link {
  width: 100%;
  height: 100%;
  padding: 0;
}
.wpr-flip-carousel .flipster__nav__link::after {
  display: none;
}
.wpr-flip-carousel-navigation {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
}
@media screen and (max-width: 768px) {
  .wpr-flip-carousel ul li.flipster__item {
    width: 70%;
  }
}
.wpr-dual-heading-icon-and-desc-top .wpr-dual-heading-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
}
.wpr-dual-heading-icon-top .wpr-dual-heading-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.wpr-dual-heading-icon-top .wpr-dual-heading-icon-wrap {
  -webkit-box-ordinal-group: 0;
  -ms-flex-order: -1;
  order: -1;
}
.wpr-dual-heading-desc-top .wpr-dual-heading-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.wpr-dual-heading-desc-top .wpr-dual-heading-description {
  -webkit-box-ordinal-group: 0;
  -ms-flex-order: -1;
  order: -1;
}
.wpr-dual-title {
  margin: 0 0 0 0;
}
.wpr-dual-title .first,
.wpr-dual-title .second {
  display: inline-block;
}
.wpr-taxonomy-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  list-style: none;
  padding: 0;
  margin: 0;
}
.wpr-taxonomy-list li:not(.wpr-sub-hidden) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.wpr-taxonomy-list li > span,
.wpr-taxonomy-list li a {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
.wpr-taxonomy-list li .wpr-tax-dropdown {
  width: auto;
  cursor: pointer;
}
.wpr-sub-hidden {
  display: none;
}
.wpr-taxonomy-list li {
  text-align: left;
}
.wpr-taxonomy-list li > span,
.wpr-taxonomy-list li a {
  display: inline-block;
  text-decoration: none;
}
.wpr-taxonomy-list i {
  display: block;
  width: 100%;
  height: 100%;
}
.wpr-taxonomy-list-vertical .wpr-taxonomy-list i,
.wpr-taxonomy-list span {
  line-height: 1.5;
  vertical-align: middle;
}
.wpr-taxonomy-list-horizontal .wpr-taxonomy-list li a,
.wpr-taxonomy-list-horizontal .wpr-taxonomy-list li > span,
.wpr-taxonomy-list .wpr-tax-wrap {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.wpr-term-count {
  display: block;
}
.wpr-taxonomy-list-horizontal .wpr-taxonomy-list {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.wpr-taxonomy-list-vertical .wpr-taxonomy-list {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.wpr-taxonomy-list-vertical .wpr-taxonomy-list li > span,
.wpr-taxonomy-list-vertical .wpr-taxonomy-list li a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.wpr-taxonomy-list-vertical .wpr-sub-taxonomy {
  padding-left: 20px;
}
.wpr-taxonomy-list-vertical .wpr-inner-sub-taxonomy {
  padding-left: 40px;
}
.wpr-taxonomy-list-vertical .wpr-inner-sub-taxonomy-2 {
  padding-left: 60px;
}
.wpr-feature-list-center .wpr-feature-list-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.wpr-feature-list-center .wpr-feature-list-content-wrap {
  text-align: center;
}
.wpr-feature-list-right .wpr-feature-list-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.wpr-feature-list-right .wpr-feature-list-content-wrap {
  text-align: right;
}
.wpr-feature-list-align-flex-start .wpr-feature-list-title,
.wpr-feature-list-align-flex-start .wpr-feature-list-description {
  text-align: left;
}
.wpr-feature-list-align-flex-end .wpr-feature-list-title,
.wpr-feature-list-align-flex-end .wpr-feature-list-description {
  text-align: right;
}
.wpr-feature-list-rhombus .wpr-feature-list-icon-inner-wrap {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.wpr-feature-list-rhombus .wpr-feature-list-icon-wrap i,
.wpr-feature-list-rhombus .wpr-feature-list-icon-wrap img {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.wpr-feature-list-wrap .wpr-feature-list-icon-inner-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  overflow: hidden;
}
.wpr-feature-list {
  padding: 0;
}
.wpr-feature-list-line-yes .wpr-feature-list-icon-wrap {
  position: relative;
}
.wpr-feature-list-icon-wrap img {
  width: 100%;
  max-width: 100%;
}
.wpr-feature-list-center .wpr-feature-list-line {
  display: none;
}
.wpr-feature-list-item:not(:last-of-type) .wpr-feature-list-line {
  position: absolute;
  top: 100%;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 0;
  height: 0;
}
.wpr-feature-list-item:last-of-type .wpr-feature-list-line {
  display: none;
}
.wpr-feature-list-title,
.wpr-feature-list-description {
  margin: 0;
}
.wpr-feature-list-left .wpr-feature-list-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: left;
}
.wpr-image-accordion * {
  margin: 0;
  padding: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.wpr-img-accordion-wrapper-link-yes {
  cursor: pointer;
}
.wpr-image-accordion-wrap {
  overflow: hidden;
  opacity: 0;
}
.wpr-skew-acc-images-yes .wpr-image-accordion-wrap {
  overflow: visible;
}
.wpr-image-accordion-wrap h1 {
  position: relative;
  margin-bottom: 45px;
  font-family: "Oswald", sans-serif;
  font-size: 44px;
  text-transform: uppercase;
  color: #424242;
}
.wpr-image-accordion-wrap .wpr-image-accordion {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}
.wpr-image-accordion-wrap .wpr-image-accordion-item {
  position: relative;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  overflow: hidden;
}
.wpr-image-accordion-wrap .wpr-image-accordion-item .wpr-accordion-background {
  position: absolute;
  top: 0;
  left: 0;
  min-height: 100%;
  min-width: 100%;
}
.wpr-img-accordion-item-description .inner-block {
  display: inline-block;
}
.wpr-image-accordion-wrap .wpr-img-accordion-media-hover,
.wpr-image-accordion-wrap .wpr-img-accordion-hover-bg {
  position: absolute;
}
.wpr-image-accordion-item {
  text-align: center;
}
.wpr-image-accordion-item-inner {
  position: relative;
  text-align: center;
}
.wpr-img-accordion-item-display-custom.wpr-img-accordion-item-align-center {
  float: none;
  display: inline-block;
  vertical-align: middle;
}
.wpr-img-accordion-media-hover {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.wpr-img-accordion-media-hover-top {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 99;
}
.wpr-img-accordion-media-hover-bottom {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 99;
}
.wpr-img-accordion-media-hover-middle {
  position: relative;
  z-index: 2;
}
.wpr-img-accordion-sep-style-1 .inner-block > span,
.wpr-img-accordion-sep-style-2 .inner-block > span {
  display: inline-block;
}
.wpr-img-accordion-item-display-custom.wpr-img-accordion-sep-style-2
  .inner-block
  > span,
.wpr-img-accordion-item-display-custom.wpr-img-accordion-sep-style-1
  .inner-block
  > span {
  width: 100%;
}
.wpr-img-accordion-item-display-block {
  clear: both;
}
.wpr-img-accordion-item-separator.wpr-img-accordion-item-display-inline span {
  width: 100% !important;
}
.wpr-img-accordion-item-display-inline.wpr-img-accordion-item-align-left,
.wpr-img-accordion-item-display-custom.wpr-img-accordion-item-align-left {
  float: left;
}
.wpr-img-accordion-item-display-inline.wpr-img-accordion-item-align-right,
.wpr-img-accordion-item-display-custom.wpr-img-accordion-item-align-right {
  float: right;
}
.wpr-img-accordion-item-display-inline.wpr-img-accordion-item-align-center,
.wpr-img-accordion-item-display-custom.wpr-img-accordion-item-align-center {
  float: none;
  display: inline-block;
  vertical-align: middle;
}
.wpr-accordion-image-wrap {
  position: absolute;
  overflow: hidden;
  height: 100%;
  width: 100%;
  max-height: 100%;
  max-width: 100%;
  background-size: cover;
  background-position: center center;
}
.wpr-accordion-image-wrap img {
  display: inline;
  max-height: 100%;
}
.wpr-img-accordion-item-lightbox .inner-block > span,
.wpr-img-accordion-lightbox-overlay {
  cursor: pointer;
}
.wpr-img-accordion-item-lightbox {
  cursor: pointer;
  pointer-events: none;
}
.wpr-animation-wrap-active .wpr-img-accordion-item-lightbox {
  pointer-events: auto;
}
.wpr-img-accordion-item-lightbox .inner-block {
  position: relative;
}
.wpr-img-accordion-lightbox-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 999;
}
.wpr-image-accordion-item .inner-block a {
  position: relative;
  display: inline-block;
}
.wpr-image-accordion .wpr-template-wrap {
  position: absolute;
  top: 0;
  left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
}
.wpr-particle-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
}
.wpr-particle-wrapper canvas {
  position: relative;
  z-index: -1;
}
.wpr-jarallax {
  position: relative;
  -webkit-transition: all 0.9s ease-in-out;
  -o-transition: all 0.9s ease-in-out;
  transition: all 0.9s ease-in-out;
}
.elementor-editor-active .wpr-jarallax {
  position: absolute;
}
.wpr-parallax-multi-layer {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}
.wpr-parallax-ml-children {
  position: relative;
  display: none;
}
.wpr-parallax-ml-children img {
  max-width: 100%;
  width: 100%;
}
.wpr-sticky-section-yes {
  width: 100%;
  border-color: transparent;
  -webkit-transition: visibility 0s linear !important;
  -o-transition: visibility 0s linear !important;
  transition: visibility 0s linear !important;
}
.wpr-sticky-replace-header-yes + div,
.wpr-sticky-replace-header-yes + section,
.wpr-sticky-replace-header-yes + header {
  position: fixed;
  width: 100%;
  top: -1000px;
}
.wpr-section-full-height {
  height: 100% !important;
  background-color: transparent !important;
}
.wpr-sticky-header {
  z-index: 9999 !important;
}
.wpr-hidden-header {
  position: fixed;
  display: block !important;
  width: 100%;
  z-index: 999 !important;
}
.wpr-hidden-header-flex {
  position: fixed;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  width: 100%;
  z-index: 999 !important;
}
.wpr-none-out {
  display: none;
}
.wpr-fade-in {
  -webkit-animation-name: added-tc-popup-animation-fade;
  animation-name: added-tc-popup-animation-fade;
  -webkit-animation-duration: var(--wpr-animation-duration, 1s);
  animation-duration: var(--wpr-animation-duration, 1s);
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}
.wpr-fade-out {
  -webkit-animation-name: added-tc-popup-animation-fade-out;
  animation-name: added-tc-popup-animation-fade-out;
  -webkit-animation-duration: var(--wpr-animation-duration, 1s);
  animation-duration: var(--wpr-animation-duration, 1s);
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}
.wpr-slide-in {
  opacity: 0;
  -webkit-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  transform: translateY(-100%);
  -webkit-animation-name: sticky-slide-in;
  animation-name: sticky-slide-in;
  -webkit-animation-duration: var(--wpr-animation-duration, 1s);
  animation-duration: var(--wpr-animation-duration, 1s);
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}
.wpr-slide-out {
  opacity: 1;
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
  -webkit-animation-name: sticky-slide-out;
  animation-name: sticky-slide-out;
  -webkit-animation-duration: var(--wpr-animation-duration, 1s);
  animation-duration: var(--wpr-animation-duration, 1s);
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}
@-webkit-keyframes sticky-slide-in {
  from {
    opacity: 0;
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
  }
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes sticky-slide-in {
  from {
    opacity: 0;
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
  }
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@-webkit-keyframes sticky-slide-out {
  from {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  to {
    opacity: 0;
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
  }
}
@keyframes sticky-slide-out {
  from {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  to {
    opacity: 0;
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
  }
}
.wpr-reading-progress-bar-container {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 9999999;
  background-color: transparent;
}
.wpr-reading-progress-bar {
  background-color: black;
  width: 0%;
}
.ps.wpr-table-inner-container,
.wpr-table-inner-container {
  overflow-y: auto !important;
  overflow-x: auto !important;
}
.wpr-hide-table-before-arrange,
.wpr-hide-pagination-on-search {
  opacity: 0;
}
.wpr-table-td {
  position: relative;
}
.wpr-table-td-pag {
  text-align: center;
}
.wpr-data-table {
  border-collapse: collapse;
  border-spacing: 0;
  margin-right: 0 !important;
  margin-left: 0 !important;
  margin-bottom: 0;
}
.wpr-data-table tr:first-child th {
  border-top: none !important;
}
.wpr-data-table tr:last-child td {
  border-bottom: none !important;
}
.wpr-data-table tr th:first-child,
.wpr-data-table tr td:first-child {
  border-left: none !important;
}
.wpr-data-table tr th:last-child,
.wpr-data-table tr td:last-child {
  border-right: none !important;
}
.wpr-flex-column {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.wpr-flex-column-reverse {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.wpr-data-table th {
  position: relative;
}
.wpr-equal-column-width-yes .wpr-data-table {
  table-layout: fixed;
}
.wpr-equal-column-width-yes .wpr-data-table .wpr-table-th-pag,
.wpr-equal-column-width-yes .wpr-data-table .wpr-table-td-pag {
  width: 50px;
}
.wpr-table-live-search-cont input {
  min-width: 100%;
}
.wpr-search-input-icon,
.wpr-sorting-icon {
  position: absolute;
  top: 50%;
  right: 5%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.wpr-table-custom-pagination {
  list-style-type: none !important;
  padding: 0;
}
.wpr-table-custom-pagination-inner-cont {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.wpr-table-custom-pagination-list {
  cursor: pointer;
}
.wpr-table-export-button-cont {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.wpr-table-export-button-cont button {
  position: relative;
  width: 100%;
}
.wpr-export-search-inner-cont {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.wpr-data-table img {
  display: inline-block;
}
.wpr-table-td,
.wpr-table-th {
  vertical-align: middle;
}
.wpr-table-appended-tr {
  width: 100%;
}
.wpr-table-tr-before {
  position: relative;
}
.wpr-table-tr-before::before {
  content: "+";
  position: absolute;
  top: 10px;
  left: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background: green;
  color: white;
  width: 20px;
  height: 20px;
  font-size: 15px;
  border-radius: 50%;
}
.wpr-table-tr-before-remove::before {
  content: "-";
  position: absolute;
  top: 10px;
  left: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background: red;
  color: white;
  width: 20px;
  height: 20px;
  font-size: 15px;
  border-radius: 50%;
}
.wpr-table-text {
  position: relative;
}
.wpr-data-table-th-img,
.wpr-table-text {
  vertical-align: middle;
}
.wpr-xls,
.wpr-csv {
  padding: auto;
}
.wpr-entry-info-yes .wpr-table-pagination-cont {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.wpr-entry-info-yes .wpr-table-custom-pagination {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.wpr-entry-info {
  white-space: nowrap;
  min-width: 50px;
}
.wpr-table-text-nowrap-yes th,
.wpr-table-text-nowrap-yes td {
  white-space: nowrap;
}
.wpr-data-table .fa-question-circle {
  font-weight: 400 !important;
  font-family: "Font Awesome 5 Free" !important;
}
.wpr-data-table-content-tooltip {
  position: absolute;
  top: -10px;
  left: 50%;
  border-radius: 4px;
  padding: 6px 10px;
  visibility: hidden;
  opacity: 0;
  font-size: 15px;
  -webkit-transform: translate(-50%, -100%);
  -ms-transform: translate(-50%, -100%);
  transform: translate(-50%, -100%);
  -webkit-transition: all 230ms ease-in-out 0s;
  -o-transition: all 230ms ease-in-out 0s;
  transition: all 230ms ease-in-out 0s;
  text-align: center;
}
.wpr-data-table-content-tooltip:before {
  content: "";
  position: absolute;
  left: 10px;
  bottom: -5px;
  width: 0;
  height: 0;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top-style: solid;
  border-top-width: 6px;
}
.wpr-table-td:hover .wpr-data-table-content-tooltip {
  visibility: visible;
  opacity: 1;
  top: -7px;
  -ms-transform: translate(-50%, -100%);
  transform: translate(-50%, -100%);
  -webkit-transform: translate(-50%, -100%);
}
.wpr-data-table-content-tooltip:before {
  left: 50%;
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%) !important;
}
@media screen and (max-width: 768px) {
  .wpr-export-search-inner-cont,
  .wpr-table-pagination-cont {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .wpr-equal-column-width-yes .wpr-data-table {
    table-layout: auto;
  }
  .wpr-table-export-button-cont {
    width: 100%;
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }
}
.wpr-product-title {
  margin: 0;
}
.wpr-product-description pre * {
  white-space: wrap;
}
.wpr-product-stock p {
  margin-bottom: 0;
}
.wpr-product-stock-icon,
.wpr-product-stock-icon svg {
  display: inline;
  vertical-align: text-bottom;
}
.wpr-compare-placeholder {
  opacity: 0;
}
.wpr-compare-empty {
  text-align: center;
  margin: 0;
}
.wpr-compare-products {
  overflow-x: auto;
}
.wpr-compare-table {
  margin: 0;
  border-collapse: collapse;
}
.wpr-compare-table-wrap {
  min-height: 1px;
}
.wpr-compare-table a {
  display: inline-block;
}
.wpr-compare-table th,
.wpr-compare-table td {
  background-clip: padding-box;
}
.wpr-compare-table th {
  position: sticky;
  left: 0;
  z-index: 1;
  background-color: #fff;
}
.wpr-compare-table th:first-child {
  left: auto;
}
.wpr-compare-table td:first-child {
  position: sticky;
  left: 0;
  z-index: 0;
  background-color: #fff;
}
.wpr-compare-table td:first-child {
  text-align: right;
}
.wpr-compare-table td:not(:first-child) {
  overflow-x: auto;
}
.wpr-compare {
  position: absolute;
  display: none;
  top: 100%;
  z-index: 999;
  background: white;
  width: 375px;
  border: 1px solid blanchedalmond;
}
.wpr-compare-table tr:first-child th {
  border-top-style: none !important;
}
.wpr-compare-table tr:last-child td:first-of-type,
.wpr-compare-table tr th:first-child {
  border-left-style: none !important;
}
.wpr-compare-table tr:first-child th:last-child {
  border-right-style: none !important;
}
.wpr-compare-table tbody tr td:last-child {
  border-right-style: none !important;
}
.wpr-compare-table tr:last-child th:first-child,
.wpr-compare-table tr:last-child td {
  border-bottom-style: none !important;
}
.wpr-compare-wrap .wpr-compare-text {
  margin-right: 5px;
}
.wpr-compare-wrap i {
  position: relative;
}
.wpr-compare-wrap .wpr-compare-count {
  position: absolute;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 50%;
  color: #fff;
  background-color: #025aff;
  font-size: 12px;
  font-weight: 400;
  width: 18px;
  height: 18px;
  bottom: 65%;
  left: 65%;
  display: none;
}
.wpr-compare-toggle-btn {
  display: inline-block;
  cursor: pointer;
  white-space: nowrap;
}
.wpr-compare-toggle-btn i,
.wpr-compare-toggle-btn svg {
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.wpr-wishlist-add,
.wpr-wishlist-remove,
.wpr-compare-add,
.wpr-compare-remove {
  display: inline-block;
  background-color: white;
}
.wpr-wishlist-add.wpr-button-hidden,
.wpr-wishlist-remove.wpr-button-hidden,
.wpr-compare-add.wpr-button-hidden,
.wpr-compare-remove.wpr-button-hidden {
  display: none;
}
.wpr-wishlist-add i,
.wpr-wishlist-remove i {
  font-family: "Font Awesome 5 Free" !important;
}
.wpr-grid button,
.wpr-grid [type="submit"],
.wpr-grid [type="button"] {
  background-color: transparent;
  border: 1px solid #605be5;
  -webkit-transition: all 0s;
  -o-transition: all 0s;
  transition: all 0s;
}
.wpr-wishlist-remove i {
  font-weight: 900 !important;
}
.wpr-wishlist-products {
  overflow-x: auto;
}
.wpr-wishlist-table {
  margin: 0;
  width: 100%;
  max-width: 100%;
}
.wpr-wishlist-table img {
  height: auto;
}
.wpr-wishlist-table a {
  display: inline-block;
}
.wpr-wishlist-table th,
.wpr-wishlist-table td {
  vertical-align: middle;
  white-space: nowrap;
}
.wpr-wishlist-table thead th {
  border-top-style: none !important;
}
.wpr-wishlist-table thead th:first-child {
  border-left-style: none !important;
}
.wpr-wishlist-table thead th:last-child {
  border-right-style: none !important;
}
.wpr-wishlist-table tbody tr td:first-child {
  border-left-style: none !important;
}
.wpr-wishlist-table tbody tr td:last-child {
  border-right-style: none !important;
}
.wpr-wishlist-table tbody tr:last-child td {
  border-bottom-style: none !important;
}
.elementor-widget-wpr-wishlist-pro .wpr-wishlist-remove {
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.elementor-widget-wpr-wishlist-pro .wpr-wishlist-remove:before {
  font-family: "Font Awesome 5 Free";
  content: "\f00d";
  font-weight: 600 !important;
}
.wpr-wishlist-empty {
  margin: 0;
  text-align: center;
}
.wpr-wishlist-empty-hidden {
  display: none;
}
.wpr-wishlist-wrap {
  position: relative;
}
.wpr-wishlist-toggle-btn {
  display: inline-block;
  cursor: pointer;
}
.wpr-wishlist-toggle-btn i,
.wpr-wishlist-toggle-btn svg {
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.wpr-wishlist {
  position: absolute;
  display: none;
  top: 100%;
  z-index: 999;
  background: white;
  width: 375px;
  border: none;
}
.wpr-view-wishlist,
.wpr-view-wishlist .wpr-wishlist-text {
  display: block;
  width: 100%;
  padding: 0;
}
.wpr-wishlist-wrap .wpr-wishlist-text {
  margin-right: 5px;
}
.wpr-wishlist-wrap .fa-heart {
  position: relative;
}
.wpr-wishlist-wrap .wpr-wishlist-count {
  position: absolute;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 50%;
  color: #fff;
  background-color: #025aff;
  font-size: 12px;
  font-weight: 400;
  width: 18px;
  height: 18px;
  bottom: 65%;
  left: 65%;
  display: none;
}
.wpr-wishlist-dropdown .wpr-wishlist-separator {
  display: none;
}
.wpr-close-wishlist {
  display: none;
}
.wpr-close-wishlist h2 {
  margin: 0;
}
.wpr-wishlist-sidebar.wpr-close-btn-yes .wpr-close-wishlist {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.wpr-close-wishlist span::before {
  font-family: "Font Awesome 5 Free";
  content: "\f00d";
  font-weight: 600;
  cursor: pointer;
}
.wpr-wishlist-sidebar .wpr-wishlist {
  background-color: transparent !important;
}
.wpr-wishlist-sidebar .wpr-wishlist,
.wpr-wishlist-sidebar .wpr-wishlist-goga-wrap {
  position: fixed;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100%;
  z-index: 999;
  margin: 0 !important;
}
.wpr-wishlist-sidebar .wpr-wishlist-inner-wrap {
  position: absolute;
  top: 0;
  -webkit-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.wpr-wishlist-sidebar .widget_shopping_cart_content {
  position: relative;
  top: 0;
  -webkit-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
  height: auto;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.wpr-wishlist-sidebar .wpr-wishlist-content-wrap {
  position: relative;
  width: 100%;
  height: 100%;
  background-color: rgba(29, 27, 27, 0.274);
}
.wpr-wishlist-sidebar .wpr-wishlist-inner-wrap {
  width: 375px;
  background-color: white;
}
.wpr-wishlist-products {
  list-style-type: none;
  padding: 0;
}
.wpr-wishlist .wpr-wishlist-product {
  position: relative;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 28% auto;
  grid-template-columns: 28% auto;
  width: 100%;
  text-align: left;
}
.wpr-wishlist .wpr-wishlist-product:last-of-type {
  margin-bottom: 0 !important;
}
.wpr-wishlist-wrap .wpr-wishlist-remove {
  position: absolute;
  right: 0;
  width: 25px;
  height: 25px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer;
}
.wpr-wishlist-wrap .wpr-wishlist-remove:before {
  font-family: "Font Awesome 5 Free";
  content: "\f00d";
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  text-indent: 0;
  font-weight: 600 !important;
}
.wpr-wishlist-separator {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
@media screen and (max-width: 768px) {
  .wpr-wishlist-dropdown .wpr-wishlist {
    position: fixed !important;
    width: 100vw !important;
    top: auto !important;
  }
}
.wpr-compare-add i,
.wpr-compare-remove i {
  font-family: "Font Awesome 5 Free" !important;
  font-weight: 600 !important;
}
@-webkit-keyframes compare-popup-grow-in-align-middle {
  0% {
    -webkit-transform: scale(0) translateX(-50%) translateY(-50%);
    transform: scale(0) translateX(-50%) translateY(-50%);
    -webkit-transform-origin: top left;
    transform-origin: top left;
  }
  100% {
    -webkit-transform: scale(1) translateX(-50%) translateY(-50%);
    transform: scale(1) translateX(-50%) translateY(-50%);
    -webkit-transform-origin: top left;
    transform-origin: top left;
  }
}
@keyframes compare-popup-grow-in-align-middle {
  0% {
    -webkit-transform: scale(0) translateX(-50%) translateY(-50%);
    transform: scale(0) translateX(-50%) translateY(-50%);
    -webkit-transform-origin: top left;
    transform-origin: top left;
  }
  100% {
    -webkit-transform: scale(1) translateX(-50%) translateY(-50%);
    transform: scale(1) translateX(-50%) translateY(-50%);
    -webkit-transform-origin: top left;
    transform-origin: top left;
  }
}
@-webkit-keyframes compare-popup-grow-out-align-middle {
  0% {
    -webkit-transform: scale(1) translateX(-50%) translateY(-50%);
    transform: scale(1) translateX(-50%) translateY(-50%);
    -webkit-transform-origin: top left;
    transform-origin: top left;
  }
  100% {
    -webkit-transform: scale(0) translateX(-50%) translateY(-50%);
    transform: scale(0) translateX(-50%) translateY(-50%);
    -webkit-transform-origin: top left;
    transform-origin: top left;
  }
}
@keyframes compare-popup-grow-out-align-middle {
  0% {
    -webkit-transform: scale(1) translateX(-50%) translateY(-50%);
    transform: scale(1) translateX(-50%) translateY(-50%);
    -webkit-transform-origin: top left;
    transform-origin: top left;
  }
  100% {
    -webkit-transform: scale(0) translateX(-50%) translateY(-50%);
    transform: scale(0) translateX(-50%) translateY(-50%);
    -webkit-transform-origin: top left;
    transform-origin: top left;
  }
}
.wpr-compare-popup.wpr-compare-popup-grow-in {
  -webkit-transform-origin: top left;
  -ms-transform-origin: top left;
  transform-origin: top left;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1) translateX(-50%) translateY(-50%);
  -webkit-animation-name: compare-popup-grow-in-align-middle;
  animation-name: compare-popup-grow-in-align-middle;
  -webkit-animation-duration: 0.6s;
  animation-duration: 0.6s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}
.wpr-compare-popup.wpr-compare-popup-grow-out {
  -webkit-transform-origin: top left;
  -ms-transform-origin: top left;
  transform-origin: top left;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0) translateX(-50%) translateY(-50%);
  -webkit-animation-name: compare-popup-grow-out-align-middle;
  animation-name: compare-popup-grow-out-align-middle;
  -webkit-animation-duration: 0.6s;
  animation-duration: 0.6s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}
@-webkit-keyframes compare-fade-in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes compare-fade-in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes compare-fade-out {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes compare-fade-out {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.wpr-compare-fade-in {
  opacity: 1;
  -webkit-animation-name: compare-fade-in;
  animation-name: compare-fade-in;
  -webkit-animation-duration: 0.6s;
  animation-duration: 0.6s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}
.wpr-compare-fade-out {
  opacity: 0;
  -webkit-animation-name: compare-fade-out;
  animation-name: compare-fade-out;
  -webkit-animation-duration: 0.6s;
  animation-duration: 0.6s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}
.wpr-compare-bg.wpr-compare-popup-hidden {
  display: none;
  opacity: 0;
}
.wpr-compare-bg {
  display: block;
  position: fixed;
  width: 100vw;
  height: 100vh;
  top: 0;
  left: 0;
  z-index: 99999999999;
  background-color: rgba(0, 0, 0, 0.2);
}
.wpr-compare-popup {
  display: block;
  position: absolute;
  width: 80vw;
  height: 80vh;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background-color: white;
  overflow-y: auto;
  text-align: right;
}
.wpr-compare-popup-inner-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  min-height: 100%;
  height: auto;
}
.wpr-compare-loader-wrap {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 100%;
  width: 100%;
}
.wpr-close-compare {
  position: sticky;
  top: 5px;
  right: 5px;
  padding: 10px;
  z-index: 2;
}
.wpr-close-compare::before {
  font-family: "Font Awesome 5 Free";
  content: "\f00d";
  font-weight: 600;
  cursor: pointer;
}
.wpr-mini-cart-sidebar-body {
}
ul.wpr-woo-mini-cart {
  position: relative;
}
.wpr-mini-cart .woocommerce-mini-cart::-webkit-scrollbar {
  width: 9px;
  background-color: transparent;
}
.wpr-mini-cart .woocommerce-mini-cart::-webkit-scrollbar-thumb {
  border-right: 3px solid;
}
.wpr-mini-cart .woocommerce-mini-cart__empty-message {
  text-align: center;
  margin: 0;
}
.wpr-mini-cart-inner {
  position: relative;
  display: inline-block;
}
.wpr-mini-cart-inner,
.wpr-mini-cart-toggle-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.wpr-mini-cart {
  position: absolute;
  display: none;
  top: 100%;
  z-index: 999;
}
.wpr-mini-cart .blockOverlay {
  display: none !important;
}
.wpr-before-remove-from-wishlist,
.wpr-before-remove-from-mini-cart {
  opacity: 0.6;
}
.wpr-close-cart {
  display: none;
}
.wpr-mini-cart-sidebar.wpr-close-btn-yes .wpr-close-cart {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.wpr-mini-cart-sidebar .wpr-close-cart h2 {
  margin: 0;
}
.wpr-close-cart span::before {
  font-family: "Font Awesome 5 Free";
  content: "\f00d";
  font-weight: 600;
  cursor: pointer;
}
.wpr-mini-cart-sidebar .wpr-mini-cart {
  background-color: transparent !important;
}
.wpr-mini-cart-sidebar .wpr-mini-cart,
.wpr-mini-cart-sidebar .wpr-shopping-cart-wrap {
  position: fixed;
  top: 0;
  left: 0;
  width: 100% !important;
  height: var(--vh, 100vh);
  z-index: 999999;
  margin: 0 !important;
}
.wpr-mini-cart-sidebar .wpr-shopping-cart-inner-wrap {
  position: absolute;
  top: 0;
  -webkit-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.wpr-mini-cart-sidebar .widget_shopping_cart_content {
  position: relative;
  top: 0;
  -webkit-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
  height: auto;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.wpr-subtotal-align-bottom.wpr-mini-cart-sidebar .widget_shopping_cart_content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.wpr-mini-cart-dropdown .wpr-mini-cart-separator {
  display: none;
}
.wpr-subtotal-align-bottom .wpr-mini-cart-separator {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
@-webkit-keyframes mini-cart-slide-in-align-left {
  0% {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes mini-cart-slide-in-align-left {
  0% {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@-webkit-keyframes mini-cart-slide-out-align-left {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
  }
}
@keyframes mini-cart-slide-out-align-left {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
  }
}
@-webkit-keyframes mini-cart-slide-in-align-right {
  0% {
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes mini-cart-slide-in-align-right {
  0% {
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@-webkit-keyframes mini-cart-slide-out-align-right {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
  }
}
@keyframes mini-cart-slide-out-align-right {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
  }
}
.wpr-wishlist-sidebar.wpr-wishlist-align-right .wpr-wishlist-slide-in,
.wpr-mini-cart-sidebar.wpr-mini-cart-align-right .wpr-mini-cart-slide-in {
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
  -webkit-animation-name: mini-cart-slide-in-align-right;
  animation-name: mini-cart-slide-in-align-right;
  -webkit-animation-duration: 0.6s;
  animation-duration: 0.6s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}
.wpr-wishlist-sidebar.wpr-wishlist-align-right .wpr-wishlist-slide-out,
.wpr-mini-cart-sidebar.wpr-mini-cart-align-right .wpr-mini-cart-slide-out {
  -webkit-transform: translateX(100%);
  -ms-transform: translateX(100%);
  transform: translateX(100%);
  -webkit-animation-name: mini-cart-slide-out-align-right;
  animation-name: mini-cart-slide-out-align-right;
  -webkit-animation-duration: 0.6s;
  animation-duration: 0.6s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}
.wpr-wishlist-sidebar.wpr-wishlist-align-left .wpr-wishlist-slide-in,
.wpr-mini-cart-sidebar.wpr-mini-cart-align-left .wpr-mini-cart-slide-in {
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
  -webkit-animation-name: mini-cart-slide-in-align-left;
  animation-name: mini-cart-slide-in-align-left;
  -webkit-animation-duration: 0.6s;
  animation-duration: 0.6s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}
.wpr-wishlist-sidebar.wpr-wishlist-align-left .wpr-wishlist-slide-out,
.wpr-mini-cart-sidebar.wpr-mini-cart-align-left .wpr-mini-cart-slide-out {
  -webkit-transform: translateX(100%);
  -ms-transform: translateX(100%);
  transform: translateX(100%);
  -webkit-animation-name: mini-cart-slide-out-align-left;
  animation-name: mini-cart-slide-out-align-left;
  -webkit-animation-duration: 0.6s;
  animation-duration: 0.6s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}
.wpr-inline-svg,
.wpr-mini-cart-btn-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.wpr-mini-cart-btn-icon svg {
  width: 18px;
  height: 18px;
}
.wpr-mini-cart-btn-icon i {
  position: relative;
}
.wpr-mini-cart-icon-count {
  position: absolute;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 50%;
}
.wpr-mini-cart-icon-count-hidden {
  display: none !important;
}
.wpr-mini-cart-toggle-btn {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.wpr-mini-cart-toggle-btn i,
.wpr-mini-cart-toggle-btn svg {
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.wpr-toggle-icon-none .wpr-mini-cart-btn-icon i::before {
  content: "";
}
.wpr-mini-cart-btn-icon .wpr-inline-svg::before {
  content: "" !important;
  font-style: normal;
}
.wpr-toggle-icon-bag-light .wpr-mini-cart-btn-icon i::before {
  content: "\e8e3";
}
.wpr-toggle-icon-bag-medium .wpr-mini-cart-btn-icon i::before {
  content: "\e8e4";
}
.wpr-toggle-icon-bag-solid .wpr-mini-cart-btn-icon i::before {
  content: "\e8e5";
}
.wpr-toggle-icon-basket-light .wpr-mini-cart-btn-icon i::before {
  content: "\e8e6";
}
.wpr-toggle-icon-basket-medium .wpr-mini-cart-btn-icon i::before {
  content: "\e8e7";
}
.wpr-toggle-icon-basket-solid .wpr-mini-cart-btn-icon i::before {
  content: "\e8e8";
}
.wpr-toggle-icon-cart-light .wpr-mini-cart-btn-icon i::before {
  content: "\e8e9";
}
.wpr-toggle-icon-cart-medium .wpr-mini-cart-btn-icon i::before {
  content: "\e8ea";
}
.wpr-toggle-icon-cart-solid .wpr-mini-cart-btn-icon i::before {
  content: "\e8eb";
}
.wpr-mini-cart .woocommerce-mini-cart-item.mini_cart_item:before,
.wpr-mini-cart .woocommerce-mini-cart-item.mini_cart_item:after {
  display: none;
}
.wpr-woo-mini-cart .woocommerce-mini-cart-item:last-of-type {
  margin-bottom: 0 !important;
}
.wpr-mini-cart-wrap .woocommerce-mini-cart-item {
  position: relative;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 28% auto;
  grid-template-columns: 28% auto;
  width: 100%;
  text-align: left;
}
.wpr-mini-cart-image {
  margin-right: 15px;
}
.wpr-mini-cart-image a {
  display: block;
  width: 100%;
  height: 100%;
}
.wpr-mini-cart-image img,
.wpr-mini-cart-image a img {
  float: none !important;
  display: block;
  min-width: 100%;
  height: auto;
  margin-left: 0 !important;
}
.wpr-mini-cart-remove {
  position: absolute;
  right: 0;
}
.wpr-mini-cart-wrap .woocommerce-mini-cart-item .remove {
  position: relative;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
  vertical-align: middle;
  text-indent: -9999px;
}
.wpr-mini-cart-wrap .woocommerce-mini-cart-item a.remove:before {
  font-family: "Font Awesome 5 Free";
  content: "\f00d";
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  text-indent: 0;
  font-weight: 600 !important;
}
.wpr-mini-cart-wrap .woocommerce-mini-cart-item .remove:hover {
  background-color: transparent;
  color: black;
}
.wpr-mini-cart-wrap .woocommerce-mini-cart__buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin: 0;
}
.wpr-mini-cart-wrap .woocommerce-mini-cart__buttons a.button {
  width: 50%;
  text-align: center;
  margin: 0;
}
.wpr-mini-cart .woocommerce-mini-cart__total {
  text-align: center;
  padding: 10px;
  margin: 0;
}
.wpr-mini-cart dl.variation,
.wpr-cart-wrapper dl.variation {
  display: -ms-grid !important;
  display: grid !important;
  -ms-grid-columns: 25% 75% !important;
  grid-template-columns: 25% 75% !important;
}
.wpr-mini-cart dl.variation:before,
.wpr-cart-wrapper dl.variation:before,
.wpr-mini-cart dl.variation:after,
.wpr-cart-wrapper dl.variation:after {
  display: none !important;
}
.wpr-mini-cart dl.variation dt,
.wpr-mini-cart dl.variation dd,
.wpr-cart-wrapper dl.variation dt,
.wpr-cart-wrapper dl.variation dd {
  float: none !important;
  margin: 0 !important;
}
dl.variation dd {
  margin-right: 10px !important;
}
@media screen and (max-width: 768px) {
  .wpr-mini-cart-dropdown .wpr-mini-cart {
    position: fixed !important;
    width: 100vw !important;
    top: auto !important;
  }
}
.wpr-product-media-wrap {
  position: relative;
  display: inline-block;
  max-width: 100%;
}
.wpr-product-media-image {
  display: inline-block;
  position: relative;
  vertical-align: middle;
  overflow: hidden;
}
.wpr-product-media-caption {
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
}
.wpr-product-media-caption span {
  display: inline-block;
}
.wpr-pd-image-caption-hover .wpr-product-media-wrap .wpr-product-media-caption {
  opacity: 0;
  -webkit-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
}
.wpr-pd-image-caption-hover
  .wpr-product-media-wrap:hover
  .wpr-product-media-caption {
  opacity: 1;
}
.wpr-product-media-wrap .slick-track {
  margin: 0;
}
.wpr-product-thumb-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0;
  margin: 0;
  list-style: none;
}
.wpr-product-thumb-nav li {
  overflow: hidden;
  cursor: pointer;
  opacity: 0.75;
}
.wpr-product-thumb-nav li.slick-current {
  opacity: 1;
}
.wpr-product-thumb-nav li img {
  width: 100%;
}
.wpr-gallery-lightbox-yes .wpr-product-media-image {
  cursor: pointer;
}
.wpr-gallery-zoom-yes .wpr-product-media-image:hover img {
  -webkit-transform: scale(1.5);
  -ms-transform: scale(1.5);
  transform: scale(1.5);
}
.wpr-product-media-onsale {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
}
.wpr-product-media-wrap .flex-control-thumbs {
  list-style-type: none;
  cursor: pointer;
}
.wpr-product-media-wrap .flex-control-thumbs li {
  clear: none !important;
  width: 100% !important;
}
.wpr-product-media-wrap .swiper {
  overflow: hidden;
}
.wpr-fcn-wrap {
  position: relative;
  overflow: hidden;
}
.wpr-product-media-thumbs-none .wpr-product-media-wrap .flex-control-nav {
  display: none;
}
.wpr-product-media-thumbs-slider .wpr-product-media-wrap .flex-control-nav {
  position: relative;
  max-width: none !important;
  grid-column-gap: 0px !important;
  grid-row-gap: 0 !important;
  -webkit-transition: all 0.6s ease;
  -o-transition: all 0.6s ease;
  transition: all 0.6s ease;
}
.wpr-product-media-thumbs-slider .wpr-product-media-wrap .flex-control-nav,
.wpr-product-media-thumbs-slider
  .wpr-product-media-wrap
  .woocommerce-product-gallery {
  overflow: hidden;
}
.wpr-product-media-thumbs-vertical .woocommerce-product-gallery {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.wpr-product-media-thumbs-vertical .wpr-product-media-wrap .flex-control-nav {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.wpr-product-media-thumbs-vertical .flex-viewport {
  width: 75%;
}
.wpr-product-media-wrap .woocommerce-product-gallery {
  width: 100%;
}
.woocommerce
  [data-elementor-type="wpr-theme-builder"]
  #content
  div.product
  div.images,
.woocommerce div.product[data-elementor-type="wpr-theme-builder"] div.images,
.woocommerce-page
  [data-elementor-type="wpr-theme-builder"]
  #content
  div.product
  div.images,
.woocommerce-page
  div.product[data-elementor-type="wpr-theme-builder"]
  div.images {
  float: none;
  width: 100%;
  height: auto;
  margin-bottom: 0;
}
[data-elementor-type="wpr-theme-builder"] ul.flex-direction-nav {
  position: absolute;
  top: 90%;
  z-index: -9;
  opacity: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  left: 0;
  margin: 0;
  padding: 0px;
  list-style: none;
}
.wpr-product-media-wrap .flex-direction-nav li {
  position: relative;
}
[data-elementor-type="wpr-theme-builder"] .wpr-product-media-wrap a.flex-next {
  visibility: hidden;
  overflow: hidden;
}
[data-elementor-type="wpr-theme-builder"] .wpr-product-media-wrap a.flex-prev {
  visibility: hidden;
  overflow: hidden;
}
[data-elementor-type="wpr-theme-builder"] a.flex-next::after {
  visibility: visible;
  content: "\f054";
  font-family: "Font Awesome 5 Free";
  position: absolute;
  top: 0;
  right: 0;
}
[data-elementor-type="wpr-theme-builder"] a.flex-prev::before {
  visibility: visible;
  content: "\f053";
  font-family: "Font Awesome 5 Free";
  position: absolute;
  top: 0;
  left: 0;
}
[data-elementor-type="wpr-theme-builder"] ul.flex-direction-nav li a {
  color: #ccc;
}
[data-elementor-type="wpr-theme-builder"] ul.flex-direction-nav li a:hover {
  text-decoration: none;
}
.wpr-product-media-wrap .wpr-product-sales-badge {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  display: inline-block;
}
.wpr-product-media-wrap .wpr-product-media-lightbox,
.woocommerce
  div.product[data-elementor-type="wpr-theme-builder"]
  div.images
  .woocommerce-product-gallery__trigger {
  position: absolute;
  top: 0;
  right: 0;
  cursor: pointer;
}
.wpr-product-media-wrap .woocommerce-product-gallery__trigger {
  display: none;
  opacity: 0 !important;
  z-index: 99;
}
.pswp__caption__center {
  text-align: center;
}
.wpr-product-tabs p {
  margin: 0;
}
.wpr-product-tabs ol,
.wpr-product-tabs ul {
  padding: 0;
}
.wpr-product-tabs .woocommerce-noreviews {
  margin-bottom: 10px;
}
.woocommerce div.product .wpr-product-tabs .woocommerce-tabs ul.tabs,
.woocommerce div.product .wpr-product-tabs .woocommerce-tabs ul.tabs li {
  overflow: visible;
  padding: 0;
  margin: 0;
  border: none;
  background-color: transparent;
}
.woocommerce div.product .wpr-product-tabs .woocommerce-tabs ul.tabs li a {
  display: block;
  font-weight: normal;
}
.woocommerce div.product .wpr-product-tabs .woocommerce-tabs ul.tabs::before,
.woocommerce div.product .wpr-product-tabs .woocommerce-tabs ul.tabs::after,
.woocommerce div.product .wpr-product-tabs .woocommerce-tabs ul.tabs li::before,
.woocommerce div.product .wpr-product-tabs .woocommerce-tabs ul.tabs li::after {
  display: none;
}
.wpr-tabs-position-above
  .wpr-product-tabs
  .woocommerce-tabs
  ul.tabs
  li.active:after {
  content: " ";
  display: block;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  padding: 0;
  margin: 0;
  position: static;
  margin-left: auto;
  margin-right: auto;
}
.wpr-tabs-position-above .wpr-product-tabs .woocommerce-tabs ul.tabs li a {
  border-bottom: none !important;
}
.elementor-widget-wpr-product-tabs .wc-tabs,
.wpr-tabs-position-left .elementor-widget-container .wc-tabs-wrapper,
.wpr-tabs-position-right .elementor-widget-container .wc-tabs-wrapper {
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.elementor-widget-wpr-product-tabs .wc-tabs,
.wpr-tabs-position-left .wc-tabs-wrapper,
.wpr-tabs-position-right .wc-tabs-wrapper {
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.elementor-widget-wpr-product-tabs.wpr-tabs-position-above .wc-tabs {
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}
.wpr-tabs-position-left > .elementor-widget-container .wc-tabs,
.wpr-tabs-position-right > .elementor-widget-container .wc-tabs {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.wpr-tabs-position-left .wc-tabs,
.wpr-tabs-position-right .wc-tabs {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.wpr-tabs-position-left > .elementor-widget-container > .wc-tabs-wrapper {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}
.wpr-tabs-position-left > .wc-tabs-wrapper {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}
.wpr-tabs-position-right > .elementor-widget-container .wc-tabs-wrapper {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.wpr-tabs-position-right .wc-tabs-wrapper {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.wpr-tabs-hr-position-center > .elementor-widget-container .wc-tabs,
.wpr-tabs-hr-position-center > .elementor-widget-container > .wc-tabs-wrapper {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.wpr-tabs-hr-position-center .wc-tabs,
.wpr-tabs-hr-position-center > .wc-tabs-wrapper {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.wpr-tabs-hr-position-center > .elementor-widget-container .wc-tabs,
.wpr-tabs-hr-position-center > .elementor-widget-container > .wc-tabs-wrapper {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.wpr-tabs-hr-position-center .wc-tabs,
.wpr-tabs-hr-position-center > .wc-tabs-wrapper {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.wpr-tabs-hr-position-left > .elementor-widget-container .wc-tabs {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.wpr-tabs-hr-position-left .wc-tabs {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.wpr-tabs-hr-position-right > .elementor-widget-container .wc-tabs {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.wpr-tabs-hr-position-right .wc-tabs {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.wpr-tabs-hr-position-right > .elementor-widget-container .wc-tabs {
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}
.wpr-tabs-hr-position-right .wc-tabs {
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}
.elementor-widget-wpr-product-tabs:not(.wpr-tabs-hr-position-left):not(
    .wpr-tabs-hr-position-right
  ):not(.wpr-tabs-hr-position-center)
  .elementor-widget-container
  > .wpr-tabs
  > .wpr-tabs-wrap {
  width: 100%;
}
.elementor-widget-wpr-product-tabs:not(.wpr-tabs-hr-position-left):not(
    .wpr-tabs-hr-position-right
  ):not(.wpr-tabs-hr-position-center)
  .wpr-tabs
  > .wpr-tabs-wrap {
  width: 100%;
}
.elementor-widget-wpr-product-tabs:not(.wpr-tabs-hr-position-left):not(
    .wpr-tabs-hr-position-right
  ):not(.wpr-tabs-hr-position-center)
  .elementor-widget-container
  > .wpr-tabs
  > .wpr-tabs-wrap
  > .wpr-tab {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
}
.elementor-widget-wpr-product-tabs:not(.wpr-tabs-hr-position-left):not(
    .wpr-tabs-hr-position-right
  ):not(.wpr-tabs-hr-position-center)
  .wpr-tabs
  > .wpr-tabs-wrap
  > .wpr-tab {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
}
.elementor-widget-wpr-product-tabs:not(.wpr-tabs-hr-position-left):not(
    .wpr-tabs-hr-position-right
  ):not(.wpr-tabs-hr-position-center)
  .elementor-widget-container
  > .wpr-tabs
  > .wpr-tabs-wrap
  > .wpr-tab:first-of-type {
  margin-left: 0 !important;
}
.elementor-widget-wpr-product-tabs:not(.wpr-tabs-hr-position-left):not(
    .wpr-tabs-hr-position-right
  ):not(.wpr-tabs-hr-position-center)
  .wpr-tabs
  > .wpr-tabs-wrap
  > .wpr-tab:first-of-type {
  margin-left: 0 !important;
}
.elementor-widget-wpr-product-tabs:not(.wpr-tabs-hr-position-left):not(
    .wpr-tabs-hr-position-right
  ):not(.wpr-tabs-hr-position-center)
  .elementor-widget-container
  > .wpr-tabs
  > .wpr-tabs-wrap
  > .wpr-tab:last-of-type {
  margin-right: 0 !important;
}
.elementor-widget-wpr-product-tabs:not(.wpr-tabs-hr-position-left):not(
    .wpr-tabs-hr-position-right
  ):not(.wpr-tabs-hr-position-center)
  .wpr-tabs
  > .wpr-tabs-wrap
  > .wpr-tab:last-of-type {
  margin-right: 0 !important;
}
.elementor-widget-wpr-product-tabs:not(.wpr-tabs-hr-position-left):not(
    .wpr-tabs-hr-position-right
  ):not(.wpr-tabs-hr-position-center)
  .elementor-widget-container
  > .wpr-tabs
  .wc-tabs {
  width: 100%;
}
.elementor-widget-wpr-product-tabs:not(.wpr-tabs-hr-position-left):not(
    .wpr-tabs-hr-position-right
  ):not(.wpr-tabs-hr-position-center)
  .wpr-tabs
  .wc-tabs {
  width: 100%;
}
.elementor-widget-wpr-product-tabs:not(.wpr-tabs-hr-position-left):not(
    .wpr-tabs-hr-position-right
  ):not(.wpr-tabs-hr-position-center)
  .elementor-widget-container
  .wc-tabs
  li {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
}
.elementor-widget-wpr-product-tabs:not(.wpr-tabs-hr-position-left):not(
    .wpr-tabs-hr-position-right
  ):not(.wpr-tabs-hr-position-center)
  .wc-tabs
  li {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
}
.elementor-widget-wpr-product-tabs .wc-tabs li {
  position: relative;
  text-align: center;
}
.woocommerce div.product .wpr-product-tabs .woocommerce-tabs .panel {
  margin: 0;
}
.elementor-widget-wpr-product-tabs .woocommerce-Tabs-panel {
  width: 100%;
  display: none;
}
.woocommerce .elementor-widget-wpr-product-tabs table.shop_attributes {
  margin-bottom: 0;
}
.wpr-product-additional-information table.shop_attributes {
  margin-bottom: 0;
}
.wpr-product-additional-information table td,
.wpr-product-additional-information table th,
.elementor-widget-wpr-product-tabs table td,
.elementor-widget-wpr-product-tabs table th {
  vertical-align: middle;
}
.elementor-widget-wpr-product-tabs .wpr-product-tabs table,
.elementor-widget-wpr-product-tabs .wpr-product-tabs tr th,
.elementor-widget-wpr-product-tabs .wpr-product-tabs tr td,
.wpr-product-additional-information table.shop_attributes,
.wpr-product-additional-information table.shop_attributes td,
.wpr-product-additional-information table.shop_attributes th {
  border: none;
}
.elementor-widget-wpr-product-tabs .form-submit #submit {
  line-height: 1;
}
.elementor-widget-wpr-product-tabs
  #reviews
  #comments
  ol.commentlist
  li
  .comment-text {
  margin: 0 0 0 50px;
  border: 1px solid;
  border-radius: 4px;
  padding: 1em 1em 0;
}
.elementor-widget-wpr-product-tabs .comment_container {
  position: relative;
}
.elementor-widget-wpr-product-tabs .comment-reply-title {
  display: none;
}
.elementor-widget-wpr-product-tabs
  #reviews
  #comments
  ol.commentlist
  li
  .comment-text
  .description
  p {
  margin-bottom: 0;
}
.elementor-widget-wpr-product-tabs .commentlist li {
  margin-bottom: 10px;
}
.wpr-individual-rating {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.wpr-product-tabs h2.woocommerce-Reviews-title:first-of-type {
  display: none;
}
.elementor-widget-wpr-product-tabs .woocommerce-Reviews .comment_container {
  border-bottom: none;
  padding: 0;
  margin: 0;
}
.wpr-individual-rating-cont {
  position: relative;
  display: inline-block;
  width: 150px;
}
.wpr-individual-rating-cont span {
  position: absolute;
  top: 0;
  left: 0;
  display: inline-block;
  height: 100%;
  background-color: black;
}
.elementor-widget-wpr-product-tabs
  #reviews
  #comments
  ol.commentlist
  li
  img.avatar {
  float: left;
  position: absolute;
  top: 0;
  left: 0;
  padding: 0;
  width: 32px;
  height: auto;
  background: #ebe9eb;
  border: 1px solid #e4e1e3;
  margin: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.elementor-widget-wpr-product-tabs p.stars a {
  position: relative;
  height: 1em;
  width: 1em;
  text-indent: -999em;
  display: inline-block;
  text-decoration: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  margin: 0;
  font-size: inherit;
  border: none;
  width: 15px;
  text-indent: -999999px;
}
.elementor-widget-wpr-product-tabs p.stars.selected a.active:before,
.elementor-widget-wpr-product-tabs p.stars:hover a:before,
.elementor-widget-wpr-product-tabs p.stars.selected a:not(.active):before,
.elementor-widget-wpr-product-tabs p.stars.selected a.active:before {
  content: "\e020";
}
.elementor-widget-wpr-product-tabs p.stars a:before,
.elementor-widget-wpr-product-tabs p.stars a:hover ~ a:before,
.elementor-widget-wpr-product-tabs p.stars.selected a.active ~ a:before {
  content: "\e021";
}
.elementor-widget-wpr-product-tabs p.stars a::before {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 1em;
  height: 1em;
  line-height: 1;
  font-family: WooCommerce;
  content: "\e021";
  text-indent: 0;
  opacity: 1;
  font-size: inherit;
}
.elementor-widget-wpr-product-tabs p.stars a:hover::before {
  content: "\e020";
}
.elementor-widget-wpr-product-tabs p.stars a.active::before {
  content: "\e020";
}
.elementor-widget-wpr-product-tabs .star-rating::before {
  color: black;
  float: left;
  top: 0;
  left: 0;
  position: absolute;
}
.elementor-widget-wpr-product-tabs .star-rating span::before {
  top: 0;
  position: absolute;
  left: 0;
}
.elementor-widget-wpr-product-tabs .comment-form-author,
.elementor-widget-wpr-product-tabs .comment-form-email {
  float: left;
}
.elementor-widget-wpr-product-tabs.wpr-forms-submit-justify .form-submit input {
  display: block;
  width: 100%;
}
.wpr-product-price-separate .wpr-product-price del,
.wpr-product-price-separate .wpr-product-price ins {
  display: block;
}
.wpr-product-rating-flex.wpr-product-rating-left .inner-block {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.wpr-product-rating-flex.wpr-product-rating-center .inner-block {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.wpr-product-rating-flex.wpr-product-rating-right .inner-block {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.wpr-product-rating a {
  display: none;
}
.wpr-pr-show-text-yes .wpr-product-rating a {
  display: block;
}
.wpr-product-meta-left .wpr-product-meta .product_meta {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.wpr-product-meta-center .wpr-product-meta .product_meta {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.wpr-product-meta-right .wpr-product-meta .product_meta {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.wpr-product-meta .sku_wrapper,
.wpr-product-meta .posted_in,
.wpr-product-meta .tagged_as {
  display: none;
  position: relative;
}
.wpr-checkout-notice .woocommerce-error,
.woocommerce-notices-wrapper .woocommerce-error,
.wpr-checkout-notice .woocommerce-message,
.woocommerce-notices-wrapper .woocommerce-message {
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.wpr-checkout-notice .woocommerce-error:before,
.woocommerce-notices-wrapper .woocommerce-error:before,
.wpr-checkout-notice .woocommerce-message:before,
.woocommerce-notices-wrapper .woocommerce-message:before {
  top: 50% !important;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.wpr-checkout-notice .woocommerce-error:after,
.woocommerce-notices-wrapper .woocommerce-error:after,
.wpr-checkout-notice .woocommerce-message:after,
.woocommerce-notices-wrapper .woocommerce-message:after {
  display: none;
}
.wpr-checkout-notice .woocommerce-error p,
.woocommerce-notices-wrapper .woocommerce-error p,
.wpr-checkout-notice .woocommerce-message p,
.woocommerce-notices-wrapper .woocommerce-message p {
  margin-bottom: 0 !important;
}
.wpr-checkout-notice a {
  white-space: nowrap;
}
@media screen and (min-width: 481px) {
  .wpr-checkout-notice .woocommerce-message:before,
  .woocommerce-notices-wrapper .woocommerce-message:before {
    top: 50% !important;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }
}
@media screen and (max-width: 480px) {
  .wpr-checkout-notice .woocommerce-message,
  .woocommerce-notices-wrapper .woocommerce-message {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .wpr-checkout-notice .woocommerce-message p,
  .woocommerce-notices-wrapper .woocommerce-message p {
    margin-bottom: 0.9em !important;
  }
}
.wpr-product-add-to-cart * {
  margin: 0;
  padding: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.woocommerce .wpr-product-add-to-cart a.added_to_cart {
  padding: 0;
}
.woocommerce div.product .wpr-product-add-to-cart form.cart,
.woocommerce div.product .wpr-product-add-to-cart form.cart .variations {
  margin: 0;
}
.woocommerce div.product .wpr-product-add-to-cart form.cart div.quantity {
  margin: 0;
}
.wpr-product-adc-align-left .cart,
.wpr-product-adc-align-left .wpr-product-add-to-cart .wpr-quantity-wrapper {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.wpr-product-adc-align-center .cart,
.wpr-product-adc-align-center .wpr-product-add-to-cart .wpr-quantity-wrapper {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.wpr-product-adc-align-right .cart,
.wpr-product-adc-align-right .wpr-product-add-to-cart .wpr-quantity-wrapper {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.wpr-add-to-cart-layout-column.wpr-product-adc-align-left .cart {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.wpr-add-to-cart-layout-column.wpr-product-adc-align-center .cart {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.wpr-add-to-cart-layout-column.wpr-product-adc-align-right .cart {
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}
.wpr-add-to-cart-icons-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.wpr-product-add-to-cart .quantity {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.wpr-product-add-to-cart .wpr-quantity-wrapper {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.wpr-product-add-to-cart .wpr-quantity-wrapper i {
  cursor: pointer;
}
.wpr-quantity-wrap {
  width: 100%;
}
.elementor-widget-wpr-product-add-to-cart:not(.wpr-product-qty-align-default)
  .wpr-quantity-wrapper
  .qty {
  -webkit-appearance: textfield;
  -moz-appearance: textfield;
  appearance: textfield;
}
.elementor-widget-wpr-product-add-to-cart:not(.wpr-product-qty-align-default)
  .wpr-quantity-wrapper
  .qty::-webkit-inner-spin-button,
.wpr-quantity-wrap .qty::-webkit-outer-spin-button {
  -webkit-appearance: none;
}
.wpr-product-add-to-cart .quantity .qty,
.wpr-product-add-to-cart .wpr-quantity-wrapper i {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.wpr-buttons-layout-row .woocommerce-variation-add-to-cart {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.wpr-buttons-layout-column .woocommerce-variation-add-to-cart {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.wpr-product-qty-align-left.wpr-buttons-layout-column
  .woocommerce-variation-add-to-cart
  .wpr-quantity-wrapper {
  -ms-flex-item-align: start;
  align-self: flex-start;
}
.wpr-product-qty-align-center.wpr-buttons-layout-column
  .woocommerce-variation-add-to-cart
  .wpr-quantity-wrapper {
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}
.wpr-product-qty-align-right.wpr-buttons-layout-column
  .woocommerce-variation-add-to-cart
  .wpr-quantity-wrapper {
  -ms-flex-item-align: end;
  align-self: flex-end;
}
.wpr-product-qty-align-before .wpr-quantity-wrapper i:first-child {
  border-right: 0 !important;
  border-bottom: 0 !important;
}
.wpr-product-qty-align-before .wpr-quantity-wrapper i:last-child {
  border-right: 0 !important;
}
.wpr-product-qty-align-after .wpr-quantity-wrapper i:first-child {
  border-left: 0 !important;
  border-bottom: 0 !important;
}
.wpr-product-qty-align-after .wpr-quantity-wrapper i:last-child {
  border-left: 0 !important;
}
.wpr-product-qty-align-both .wpr-quantity-wrapper i:first-child {
  border-right: 0 !important;
}
.wpr-product-qty-align-both .wpr-quantity-wrapper i:last-child {
  border-left: 0 !important;
}
.woocommerce div.product .wpr-product-add-to-cart form.cart .group_table td {
  vertical-align: middle;
  padding: 0;
}
.wpr-product-add-to-cart .reset_variations {
  display: none;
}
.wpr-variations-layout-column .variations tr th,
.wpr-variations-layout-column .variations tr td {
  padding: 0;
  width: 100%;
}
.elementor-widget-wpr-product-add-to-cart a.added_to_cart,
.elementor-widget-wpr-product-add-to-cart button.single_add_to_cart_button {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0;
}
.wpr-product-add-to-cart button.loading:after {
  top: auto !important;
}
.wpr-product-add-to-cart a.added_to_cart {
  text-align: center;
}
.woocommerce-grouped-product-list-item a.button {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  font-weight: 400;
}
.wpr-product-sales-badge span {
  display: inline-block;
}
.wpr-product-rating .wpr-woo-rating i:before {
  content: "\002605" !important;
}
.wpr-cart-wrapper,
.wpr-cart-section-wrap .coupon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.wpr-cart-section-table-wrap,
.wpr-cart-wrapper .cart_totals {
  overflow-x: auto;
}
.wpr-cart-section-table-wrap table.shop_table {
  margin-bottom: 0;
}
.wpr-cart-section-table-wrap table.shop_table,
.cart_totals table.shop_table {
  border: none;
}
.wpr-cart-wrapper table.shop_table,
.woocommerce-cart .cart-collaterals .cart_totals table {
  border-collapse: collapse;
}
.wpr-cart-wrapper table th,
.wpr-cart-wrapper table td {
  border: 0;
}
.wpr-cart-wrapper form .form-row {
  margin: 0;
}
.wpr-cart-wrapper table.shop_table {
  border-radius: 0;
}
.wpr-cart-wrapper table.shop_table td {
  border: none;
}
.elementor-widget[class*="elementor-widget-wpr-"] table.shop_table .variation {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.elementor-widget[class*="elementor-widget-wpr-"]
  table.shop_table
  .wc-item-meta
  li {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-right: 10px;
}
.elementor-widget[class*="elementor-widget-wpr-"] .variation-Size,
.elementor-widget[class*="elementor-widget-wpr-"] .wc-item-meta-label {
  float: none !important;
}
.wpr-cart-vertical .wpr-cart-wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media screen and (max-width: 881px) {
  .wpr-cart-horizontal .wpr-cart-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.wpr-cart-wrapper table.shop_table img {
  vertical-align: middle;
}
.wpr-cart-horizontal .wpr-cart-wrapper .cart-collaterals .cart_totals,
.wpr-cart-vertical .cart-collaterals .cart_totals {
  float: none;
  width: 100%;
}
.wpr-cart-sticky-yes .cart-collaterals {
  position: sticky;
  top: 0;
}
.wpr-cart-wrapper .select2-selection--single .select2-selection__rendered {
  padding-left: 0;
}
.wpr-checkout-flex-justify .wc-proceed-to-checkout a {
  width: 100%;
}
.wpr-cart-wrapper .form-row.coupon-col {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.wpr-cart-wrapper .form-row.coupon-col .coupon-col-start {
}
.wpr-cart-wrapper .form-row.coupon-col .coupon-col-end {
}
.wpr-cart-wrapper .form-row.coupon-col .coupon-col-end button {
  width: 100%;
  height: 100%;
}
.wpr-cart-wrapper a.remove:before {
  font-family: "Font Awesome 5 Free";
  content: "\f00d";
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  text-indent: 0;
}
.wpr-cart-wrapper .product-remove .remove {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
  vertical-align: middle;
  text-indent: -9999px;
}
.wpr-cart-wrapper .product-remove .remove:hover {
  background-color: transparent;
  color: black;
}
.wpr-cart-wrapper img {
  display: inline;
}
.wpr-cart-wrapper .select2-selection {
  position: relative;
}
.wpr-cart-wrapper .select2-container--focus span,
.wpr-cart-wrapper .select2-container--default .select2-selection--single {
  border: none !important;
  outline: none !important;
}
.elementor-widget-wpr-page-checkout .checkout_coupon p:first-child {
  margin: 0;
}
.elementor-widget-wpr-page-checkout .checkout_coupon .form-row-first {
  width: 80%;
}
.elementor-widget-wpr-page-checkout .checkout_coupon .form-row-last {
  width: 18%;
}
.elementor-widget-wpr-page-checkout .checkout_coupon .form-row-last button {
  width: 100%;
}
.wpr-checkout-order-review-table {
  overflow: hidden;
}
.woocommerce.woocommerce-checkout
  .wpr-checkout-order-review-table-inner
  #order_review,
.woocommerce.woocommerce-checkout
  .wpr-checkout-order-review-table-inner
  #order_review_heading,
.woocommerce-page.woocommerce-checkout
  .wpr-checkout-order-review-table-inner
  #order_review,
.woocommerce-page.woocommerce-checkout
  .wpr-checkout-order-review-table-inner
  #order_review_heading {
  float: none;
  width: auto;
}
.wpr-checkout-order-review-table #order_review table {
  border: none !important;
}
.wpr-checkout-order-review-table #order_review thead th:first-child {
  border-left-style: none !important;
  border-top-style: none !important;
}
.wpr-checkout-order-review-table #order_review thead th:last-child {
  border-right-style: none !important;
  border-top-style: none !important;
}
.wpr-checkout-order-review-table #order_review tbody td:first-child {
  border-left-style: none !important;
}
.wpr-checkout-order-review-table #order_review tbody td:last-child {
  border-right-style: none !important;
}
.wpr-checkout-order-review-table #order_review tfoot tr th:first-child {
  border-left-style: none !important;
}
.wpr-checkout-order-review-table #order_review tfoot tr td:last-child {
  border-right-style: none !important;
}
.wpr-checkout-order-review-table #order_review tfoot tr:last-child td,
.wpr-checkout-order-review-table #order_review tfoot tr:last-child th {
  border-bottom-style: none !important;
}
.wpr-checkout-horizontal .woocommerce-checkout .col2-set {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.wpr-checkout-horizontal .wpr-customer-details-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.wpr-checkout-horizontal .col2-set .col-1,
.wpr-checkout-horizontal .col2-set .col-2 {
  float: none;
  width: 100%;
}
.wpr-checkout-vertical .col2-set .col-1,
.wpr-checkout-vertical .col2-set .col-2 {
  float: none;
  width: 100%;
}
.elementor-widget-wpr-page-checkout ul {
  padding: 0;
}
.elementor-widget-wpr-page-checkout .select2-container--focus span,
.elementor-widget-wpr-page-checkout
  .select2-container--default
  .select2-selection--single {
  border: none !important;
  outline: none !important;
}
.elementor-widget-wpr-page-checkout .select2-selection {
  position: relative;
}
.elementor-widget-wpr-page-checkout table.shop_table {
  margin: 0;
  border-collapse: collapse;
}
.elementor-widget-wpr-page-checkout form .form-row {
  margin: 0;
}
.elementor-widghet-wpr-page-checkout .woocommerce-form-login__rememberme {
  display: block;
}
.elementor-widget-wpr-page-checkout select {
  padding: 0;
}
.elementor-widget-wpr-page-checkout
  .select2-container
  .select2-selection--single
  .select2-selection__rendered {
  padding-left: 0;
}
@media screen and (max-width: 670px) {
  .wpr-checkout-horizontal .wpr-customer-details-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .wpr-checkout-horizontal
    .wpr-customer-details-wrapper
    .wpr-checkout-order-review-table {
    max-width: 100%;
  }
}
.elementor-widget-wpr-my-account-pro .woocommerce-Message {
  margin: 0;
}
.elementor-widget-wpr-my-account-pro .woocommerce-MyAccount-navigation ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.elementor-widget-wpr-my-account-pro
  .woocommerce-MyAccount-content
  .shop_table {
  border-collapse: collapse;
}
.elementor-widget-wpr-my-account-pro .woocommerce-MyAccount-content fieldset {
  border: none;
  padding: 0;
}
.elementor-widget-wpr-my-account-pro .select2-selection {
  height: auto !important;
  border: none !important;
}
.wpr-my-account-tabs-horizontal nav.woocommerce-MyAccount-navigation,
.wpr-my-account-tabs-horizontal .woocommerce-MyAccount-content {
  float: none;
  width: 100%;
}
.wpr-my-account-tabs-horizontal nav ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.wpr-my-account-tabs-horizontal .woocommerce-MyAccount-navigation-link,
.woocommerce-MyAccount-navigation-link a {
  display: inline-block;
}
.wpr-my-account-tab .woocommerce-MyAccount-content-wrapper {
  overflow-x: auto;
}
.wpr-account-tabs-stretch .woocommerce-MyAccount-navigation-link,
.woocommerce-MyAccount-navigation-link a {
  width: 100%;
}
.elementor-widget-wpr-my-account-pro
  .wpr-my-account-tab
  .woocommerce-form-login__rememberme {
  display: block;
}
.wpr-my-account-tab p,
.wpr-my-account-tab table.shop_table,
.wpr-my-account-tab .woocommerce-order-downloads {
  margin: 0;
}
.elementor-widget-wpr-my-account-pro .wpr-wishlist-products td,
.elementor-widget-wpr-my-account-pro .wpr-wishlist-products th {
  vertical-align: middle;
}
.elementor-widget-wpr-my-account-pro .wpr-wishlist-remove {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 25px;
  height: 25px;
  cursor: pointer;
}
.elementor-widget-wpr-my-account-pro .wpr-wishlist-remove::before {
  font-family: "Font Awesome 5 Free";
  font-weight: 600 !important;
  content: "\f00d";
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  text-indent: 0;
}
@media screen and (max-width: 867px) {
  .woocommerce-account
    .wpr-my-account-tabs-vertical
    .woocommerce-MyAccount-navigation {
    float: left;
  }
  .woocommerce-account
    .wpr-my-account-tabs-vertical
    .woocommerce-MyAccount-content {
    float: right;
  }
}
@media screen and (max-width: 767px) {
  .wpr-my-account-tabs-horizontal .woocommerce-MyAccount-navigation ul {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .woocommerce-account
    .wpr-my-account-tabs-vertical
    .woocommerce-MyAccount-navigation {
    width: 100% !important;
  }
  .woocommerce-account
    .wpr-my-account-tabs-vertical
    .woocommerce-MyAccount-content {
    width: 100% !important;
  }
}
.wpr-active-filters-horizontal .wpr-product-active-filters {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.wpr-product-active-filters {
  padding: 0;
  margin: 0;
  list-style: none;
}
.wpr-product-active-filters li a::before {
  font-family: "Font Awesome 5 Free" !important;
  content: "\f00d";
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  font-weight: 600 !important;
}
.wpr-product-filter-title {
  margin: 0;
}
.wpr-product-filters .wpr-search-form-input-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.wpr-product-filter-rating {
  padding: 0;
  margin: 0;
  list-style: none;
}
.wpr-product-filter-label-left .wpr-product-filter-rating a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.wpr-product-filter-label-right .wpr-product-filter-rating a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.wpr-product-filter-rating .wpr-rating-icon-full {
  color: orange;
}
.wpr-product-filter-rating .wpr-rating-icon-empty {
  color: lightgray;
}
.wpr-product-filter-rating.wpr-woo-rating-style-2 i:before {
  content: "\002605";
}
.wpr-product-filter-rating .wpr-active-product-filter .wpr-rating-icon-full {
  color: red;
}
.wpr-product-filter-tax-wrap {
  padding: 0;
  margin: 0;
  list-style: none;
}
.wpr-product-filter-tax-wrap .wpr-active-product-filter {
  color: red;
}
.wpr-product-filter-tax-wrap li a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  line-height: 1;
}
.wpr-product-filter-tax-wrap
  li
  a
  span:last-child:not(.wpr-product-filter-tax-name) {
  margin-left: 4px;
}
.wpr-product-filter-label-right
  .wpr-product-filter-tax-wrap
  li
  a
  span:last-child:not(.wpr-product-filter-tax-name) {
  margin-left: auto;
}
.wpr-product-filter-tax-wrap li a span:first-child {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.wpr-active-product-filter:not(.wpr-woo-rating) span:first-child:before {
  content: "\f00c";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
}
.wpr-product-filter-tax-child a {
  margin-left: 10px;
}
.wpr-product-filter-price input {
  visibility: hidden;
}
.wpr-product-filter-price-slider .ui-slider-range {
  position: absolute;
  display: block;
}
.wpr-product-filter-price-slider .ui-slider-handle {
  position: absolute;
  cursor: ew-resize;
}
.wpr-product-filter-slide-handlers-round
  .wpr-product-filter-price-slider
  .ui-slider-handle {
  border-radius: 100%;
}
.wpr-product-filter-slide-handlers-square
  .wpr-product-filter-price-slider
  .ui-slider-handle {
  border-radius: 0;
  border: none !important;
  outline: none !important;
}
.wpr-product-filter-price-amount {
  margin-top: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.wpr-product-filter-price-btn-right .wpr-product-filter-price-amount {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.wpr-product-filters .wpr-product-filter-price-amount button.button {
  font-weight: 400;
}
.wpr-charts-container {
  min-height: 20px;
}
.wpr-charts-error-notice {
  text-align: center;
}
.wpr-charts-container .wpr-rotating-plane {
  width: 25px;
  height: 25px;
  background: rgba(0, 0, 0, 0.25);
  border-radius: 50%;
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 999;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.wpr-acc-search-input {
  width: 100%;
}
.wpr-acc-search-input-wrap {
  position: relative;
}
.wpr-acc-search-input-wrap i {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.wpr-acc-search-input-wrap i.fa-times {
  cursor: pointer;
  display: none;
}
.wpr-advanced-accordion .wpr-acc-button {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer;
  width: 100%;
  border: none;
  text-align: left;
  outline: none;
  font-size: 15px;
  -webkit-transition: none;
  -o-transition: none;
  transition: none;
}
.wpr-acc-icon-box {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.wpr-acc-icon-box {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.wpr-acc-icon-box-after {
  position: absolute;
  left: 100%;
  top: 0;
  height: 0;
  width: 0;
}
.wpr-acc-item-title {
  z-index: 9;
}
.wpr-acc-title-text {
  white-space: normal;
}
.wpr-acc-item-title {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.wpr-advanced-accordion .wpr-toggle-icon i {
  -webkit-transform: rotate(0);
  -ms-transform: rotate(0);
  transform: rotate(0);
}
.wpr-advanced-accordion .wpr-acc-panel {
  display: none;
  overflow: hidden;
  position: relative;
  -webkit-transition: max-height 0.2s ease-out;
  -o-transition: max-height 0.2s ease-out;
  transition: max-height 0.2s ease-out;
}
.wpr-advanced-accordion .wpr-acc-panel-active {
  display: block;
}
.wpr-advanced-accordion .wpr-acc-active,
.wpr-acc-button:hover {
  background-color: #ccc;
}
.wpr-advanced-accordion .wpr-acc-panel p,
.wpr-advanced-accordion .wpr-acc-panel div {
  margin: 0;
}
.wpr-ti-close {
  display: inline-block;
}
.wpr-ti-open {
  display: none;
}
.wpr-acc-active .wpr-ti-close {
  display: none;
}
.wpr-acc-active .wpr-ti-open {
  display: inline-block;
}
.wpr-page-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  list-style: none;
  padding: 0;
  margin: 0;
}
.wpr-page-list li {
  font-size: 0;
  text-align: left;
}
.wpr-page-list li a,
.wpr-page-list .wpr-pl-title {
  display: inline-block;
  text-decoration: none;
  cursor: pointer;
}
.wpr-page-list p {
  margin: 0;
}
.wpr-page-list i,
.wpr-page-list i:before {
  width: 100%;
  height: 100%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.wpr-page-list .wpr-page-list-item,
.wpr-page-list .wpr-page-list-wrapper-link {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.wpr-page-list .wpr-page-list-wrapper-link {
  width: 100%;
  height: 100%;
}
.wpr-page-list-item {
  line-height: 1.5;
}
.wpr-page-list-item-icon {
  margin-right: 5px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.wpr-page-list-item-icon i {
  font-size: 25px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.wpr-page-list-horizontal .wpr-page-list {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.wpr-page-list-vertical .wpr-page-list {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.wpr-page-list-vertical .wpr-page-list li a {
}
.wpr-page-list-vertical .wpr-sub-page {
  padding-left: 20px;
}
.wpr-pl-icon-top .wpr-page-list-item-icon {
  margin-bottom: auto;
}
.wpr-pl-icon-bottom .wpr-page-list-item-icon {
  margin-top: auto;
}
.wpr-pl-badge-top .wpr-page-list-item-badge {
  margin-bottom: auto;
}
.wpr-pl-badge-bottom .wpr-page-list-item-badge {
  margin-top: auto;
}
.wpr-page-list-item-badge {
  background-color: rgb(255, 0, 179);
  padding: 3px 5px;
}
.wpr-pl-badge-anim-yes .wpr-page-list-item-badge {
  -webkit-animation: badgeFade 2s ease-in-out infinite;
  animation: badgeFade 2s ease-in-out infinite;
}
.wpr-offcanvas-trigger {
  display: inline-block;
}
.wpr-offcanvas-container {
  position: relative;
}
.wpr-offcanvas-wrap-relative {
  background-color: transparent !important;
}
.wpr-offcanvas-align-left .wpr-offcanvas-wrap-relative {
  top: 100%;
  left: 0;
  right: auto;
}
.wpr-offcanvas-align-center .wpr-offcanvas-wrap-relative {
  top: 100%;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}
.wpr-offcanvas-align-right .wpr-offcanvas-wrap-relative {
  top: 100%;
  right: 0;
  left: auto;
}
.wpr-offcanvas-content::-webkit-scrollbar {
  width: 4px;
  background-color: transparent;
}
.wpr-offcanvas-content::-webkit-scrollbar-thumb {
  border-left: 3px solid black;
}
.wpr-offcanvas-container .wpr-template-edit-btn {
  top: 10px;
  right: 10px;
}
.wpr-offcanvas-body-overflow {
  overflow: hidden;
}
.wpr-offcanvas-test-div {
  visibility: hidden;
}
.wpr-offcanvas-wrap {
  position: fixed;
  top: 0;
  right: 0;
  width: 100vw;
  height: 100vh;
  min-height: 100vh;
  max-width: 100%;
  max-height: 100%;
  display: none;
  z-index: 9999;
}
.wpr-offcanvas-wrap-relative.wpr-offcanvas-wrap {
  position: absolute;
  width: auto;
  height: auto;
  min-height: auto;
  max-width: unset;
  max-height: unset;
}
.wpr-offcanvas-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.wpr-offcanvas-reverse-header-yes .wpr-offcanvas-header {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.wpr-offcanvas-content {
  width: 300px;
  position: absolute;
  background-color: #fff;
  text-align: center;
  overflow: hidden;
  overflow-y: auto;
}
.wpr-offcanvas-wrap-relative .wpr-offcanvas-content {
  position: relative;
}
.wpr-offcanvas-content .elementor-invisible {
  visibility: visible !important;
}
.wpr-offcanvas-content-top {
  top: 0;
  left: 0;
  bottom: auto;
  width: 100%;
  height: auto;
  -webkit-transform: translateX(0) translateY(0);
  -ms-transform: translateX(0) translateY(0);
  transform: translateX(0) translateY(0);
}
.wpr-offcanvas-content-left {
  top: 0;
  left: 0;
  right: auto;
  height: 100%;
  width: auto;
  -webkit-transform: translateX(0) translateY(0);
  -ms-transform: translateX(0) translateY(0);
  transform: translateX(0) translateY(0);
}
.wpr-offcanvas-content-right {
  top: 0;
  right: 0;
  left: auto;
  height: 100%;
  width: 300px;
  -webkit-transform: translateX(0) translateY(0);
  -ms-transform: translateX(0) translateY(0);
  transform: translateX(0) translateY(0);
}
.wpr-offcanvas-content-bottom {
  bottom: 0;
  left: 0;
  top: auto;
  width: 100%;
  height: auto;
  -webkit-transform: translateX(0) translateY(0);
  -ms-transform: translateX(0) translateY(0);
  transform: translateX(0) translateY(0);
}
.wpr-offcanvas-content-middle {
  top: 50%;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  -webkit-transform-origin: top left;
  -ms-transform-origin: top left;
  transform-origin: top left;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  height: auto;
  width: auto;
}
.wpr-offcanvas-header {
  padding: 10px;
}
.wpr-close-offcanvas {
  cursor: pointer;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.wpr-close-offcanvas::before {
  font-family: "Font Awesome 5 Free";
  font-weight: 600;
}
@-webkit-keyframes offcanvas-slide-in-align-left {
  0% {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes offcanvas-slide-in-align-left {
  0% {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@-webkit-keyframes offcanvas-slide-out-align-left {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
  }
}
@keyframes offcanvas-slide-out-align-left {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
  }
}
.wpr-offcanvas-content-left.wpr-offcanvas-slide-in {
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
  -webkit-animation-name: offcanvas-slide-in-align-left;
  animation-name: offcanvas-slide-in-align-left;
  -webkit-animation-duration: 0.6s;
  animation-duration: 0.6s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}
.wpr-offcanvas-content-left.wpr-offcanvas-slide-out {
  -webkit-transform: translateX(100%);
  -ms-transform: translateX(100%);
  transform: translateX(100%);
  -webkit-animation-name: offcanvas-slide-out-align-left;
  animation-name: offcanvas-slide-out-align-left;
  -webkit-animation-duration: 0.6s;
  animation-duration: 0.6s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}
@-webkit-keyframes offcanvas-slide-in-align-right {
  0% {
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes offcanvas-slide-in-align-right {
  0% {
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@-webkit-keyframes offcanvas-slide-out-align-right {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
  }
}
@keyframes offcanvas-slide-out-align-right {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
  }
}
.wpr-offcanvas-content-right.wpr-offcanvas-slide-in {
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
  -webkit-animation-name: offcanvas-slide-in-align-right;
  animation-name: offcanvas-slide-in-align-right;
  -webkit-animation-duration: 0.6s;
  animation-duration: 0.6s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}
.wpr-offcanvas-content-right.wpr-offcanvas-slide-out {
  -webkit-transform: translateX(100%);
  -ms-transform: translateX(100%);
  transform: translateX(100%);
  -webkit-animation-name: offcanvas-slide-out-align-right;
  animation-name: offcanvas-slide-out-align-right;
  -webkit-animation-duration: 0.6s;
  animation-duration: 0.6s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}
@-webkit-keyframes offcanvas-slide-in-align-top {
  0% {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes offcanvas-slide-in-align-top {
  0% {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@-webkit-keyframes offcanvas-slide-out-align-top {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
  }
}
@keyframes offcanvas-slide-out-align-top {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
  }
}
.wpr-offcanvas-content-top.wpr-offcanvas-slide-in {
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
  -webkit-animation-name: offcanvas-slide-in-align-top;
  animation-name: offcanvas-slide-in-align-top;
  -webkit-animation-duration: 0.6s;
  animation-duration: 0.6s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}
.wpr-offcanvas-content-top.wpr-offcanvas-slide-out {
  -webkit-transform: translateY(100%);
  -ms-transform: translateY(100%);
  transform: translateY(100%);
  -webkit-animation-name: offcanvas-slide-out-align-top;
  animation-name: offcanvas-slide-out-align-top;
  -webkit-animation-duration: 0.6s;
  animation-duration: 0.6s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}
@-webkit-keyframes offcanvas-slide-in-align-bottom {
  0% {
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes offcanvas-slide-in-align-bottom {
  0% {
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@-webkit-keyframes offcanvas-slide-out-align-bottom {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
  }
}
@keyframes offcanvas-slide-out-align-bottom {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
  }
}
.wpr-offcanvas-content-bottom.wpr-offcanvas-slide-in {
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
  -webkit-animation-name: offcanvas-slide-in-align-bottom;
  animation-name: offcanvas-slide-in-align-bottom;
  -webkit-animation-duration: 0.6s;
  animation-duration: 0.6s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}
.wpr-offcanvas-content-bottom.wpr-offcanvas-slide-out {
  -webkit-transform: translateY(100%);
  -ms-transform: translateY(100%);
  transform: translateY(100%);
  -webkit-animation-name: offcanvas-slide-out-align-bottom;
  animation-name: offcanvas-slide-out-align-bottom;
  -webkit-animation-duration: 0.6s;
  animation-duration: 0.6s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}
@-webkit-keyframes offcanvas-slide-in-align-middle {
  0% {
    top: 150%;
  }
  100% {
    top: 50%;
  }
}
@keyframes offcanvas-slide-in-align-middle {
  0% {
    top: 150%;
  }
  100% {
    top: 50%;
  }
}
@-webkit-keyframes offcanvas-slide-out-align-middle {
  0% {
    top: 50%;
  }
  100% {
    top: 150%;
  }
}
@keyframes offcanvas-slide-out-align-middle {
  0% {
    top: 50%;
  }
  100% {
    top: 150%;
  }
}
.wpr-offcanvas-content-middle.wpr-offcanvas-slide-in {
  top: 50%;
  -webkit-animation-name: offcanvas-slide-in-align-middle;
  animation-name: offcanvas-slide-in-align-middle;
  -webkit-animation-duration: 0.6s;
  animation-duration: 0.6s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}
.wpr-offcanvas-content-middle.wpr-offcanvas-slide-out {
  top: 150%;
  -webkit-animation-name: offcanvas-slide-out-align-middle;
  animation-name: offcanvas-slide-out-align-middle;
  -webkit-animation-duration: 0.6s;
  animation-duration: 0.6s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}
@-webkit-keyframes offcanvas-grow-in-align-bottom {
  0% {
    -webkit-transform: scaleY(0);
    transform: scaleY(0);
    -webkit-transform-origin: bottom;
    transform-origin: bottom;
  }
  100% {
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
    -webkit-transform-origin: bottom;
    transform-origin: bottom;
  }
}
@keyframes offcanvas-grow-in-align-bottom {
  0% {
    -webkit-transform: scaleY(0);
    transform: scaleY(0);
    -webkit-transform-origin: bottom;
    transform-origin: bottom;
  }
  100% {
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
    -webkit-transform-origin: bottom;
    transform-origin: bottom;
  }
}
@-webkit-keyframes offcanvas-grow-out-align-bottom {
  0% {
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
    -webkit-transform-origin: bottom;
    transform-origin: bottom;
  }
  100% {
    -webkit-transform: scaleY(0);
    transform: scaleY(0);
    -webkit-transform-origin: bottom;
    transform-origin: bottom;
  }
}
@keyframes offcanvas-grow-out-align-bottom {
  0% {
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
    -webkit-transform-origin: bottom;
    transform-origin: bottom;
  }
  100% {
    -webkit-transform: scaleY(0);
    transform: scaleY(0);
    -webkit-transform-origin: bottom;
    transform-origin: bottom;
  }
}
.wpr-offcanvas-content-bottom.wpr-offcanvas-grow-in {
  -webkit-transform: scaleY(1);
  -ms-transform: scaleY(1);
  transform: scaleY(1);
  -webkit-animation-name: offcanvas-grow-in-align-bottom;
  animation-name: offcanvas-grow-in-align-bottom;
  -webkit-animation-duration: 0.6s;
  animation-duration: 0.6s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}
.wpr-offcanvas-content-bottom.wpr-offcanvas-grow-out {
  -webkit-transform: scaleY(0);
  -ms-transform: scaleY(0);
  transform: scaleY(0);
  -webkit-animation-name: offcanvas-grow-out-align-bottom;
  animation-name: offcanvas-grow-out-align-bottom;
  -webkit-animation-duration: 0.6s;
  animation-duration: 0.6s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}
@-webkit-keyframes offcanvas-grow-in-align-bottom {
  0% {
    -webkit-transform: scaleY(0);
    transform: scaleY(0);
    -webkit-transform-origin: bottom;
    transform-origin: bottom;
  }
  100% {
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
    -webkit-transform-origin: bottom;
    transform-origin: bottom;
  }
}
@keyframes offcanvas-grow-in-align-bottom {
  0% {
    -webkit-transform: scaleY(0);
    transform: scaleY(0);
    -webkit-transform-origin: bottom;
    transform-origin: bottom;
  }
  100% {
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
    -webkit-transform-origin: bottom;
    transform-origin: bottom;
  }
}
@-webkit-keyframes offcanvas-grow-out-align-bottom {
  0% {
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
    -webkit-transform-origin: bottom;
    transform-origin: bottom;
  }
  100% {
    -webkit-transform: scaleY(0);
    transform: scaleY(0);
    -webkit-transform-origin: bottom;
    transform-origin: bottom;
  }
}
@keyframes offcanvas-grow-out-align-bottom {
  0% {
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
    -webkit-transform-origin: bottom;
    transform-origin: bottom;
  }
  100% {
    -webkit-transform: scaleY(0);
    transform: scaleY(0);
    -webkit-transform-origin: bottom;
    transform-origin: bottom;
  }
}
.wpr-offcanvas-content-bottom.wpr-offcanvas-grow-in {
  -webkit-transform: scaleY(1);
  -ms-transform: scaleY(1);
  transform: scaleY(1);
  -webkit-animation-name: offcanvas-grow-in-align-bottom;
  animation-name: offcanvas-grow-in-align-bottom;
  -webkit-animation-duration: 0.6s;
  animation-duration: 0.6s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}
.wpr-offcanvas-content-bottom.wpr-offcanvas-grow-out {
  -webkit-transform: scaleY(0);
  -ms-transform: scaleY(0);
  transform: scaleY(0);
  -webkit-animation-name: offcanvas-grow-out-align-bottom;
  animation-name: offcanvas-grow-out-align-bottom;
  -webkit-animation-duration: 0.6s;
  animation-duration: 0.6s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}
@-webkit-keyframes offcanvas-grow-in-align-top {
  0% {
    -webkit-transform: scaleY(0);
    transform: scaleY(0);
    -webkit-transform-origin: top;
    transform-origin: top;
  }
  100% {
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
    -webkit-transform-origin: top;
    transform-origin: top;
  }
}
@keyframes offcanvas-grow-in-align-top {
  0% {
    -webkit-transform: scaleY(0);
    transform: scaleY(0);
    -webkit-transform-origin: top;
    transform-origin: top;
  }
  100% {
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
    -webkit-transform-origin: top;
    transform-origin: top;
  }
}
@-webkit-keyframes offcanvas-grow-out-align-top {
  0% {
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
    -webkit-transform-origin: top;
    transform-origin: top;
  }
  100% {
    -webkit-transform: scaleY(0);
    transform: scaleY(0);
    -webkit-transform-origin: top;
    transform-origin: top;
  }
}
@keyframes offcanvas-grow-out-align-top {
  0% {
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
    -webkit-transform-origin: top;
    transform-origin: top;
  }
  100% {
    -webkit-transform: scaleY(0);
    transform: scaleY(0);
    -webkit-transform-origin: top;
    transform-origin: top;
  }
}
.wpr-offcanvas-content-top.wpr-offcanvas-grow-in {
  -webkit-transform: scaleY(1);
  -ms-transform: scaleY(1);
  transform: scaleY(1);
  -webkit-animation-name: offcanvas-grow-in-align-top;
  animation-name: offcanvas-grow-in-align-top;
  -webkit-animation-duration: 0.6s;
  animation-duration: 0.6s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}
.wpr-offcanvas-content-top.wpr-offcanvas-grow-out {
  -webkit-transform: scaleY(0);
  -ms-transform: scaleY(0);
  transform: scaleY(0);
  -webkit-animation-name: offcanvas-grow-out-align-top;
  animation-name: offcanvas-grow-out-align-top;
  -webkit-animation-duration: 0.6s;
  animation-duration: 0.6s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}
@-webkit-keyframes offcanvas-grow-in-align-left {
  0% {
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: left;
    transform-origin: left;
  }
  100% {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
    -webkit-transform-origin: left;
    transform-origin: left;
  }
}
@keyframes offcanvas-grow-in-align-left {
  0% {
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: left;
    transform-origin: left;
  }
  100% {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
    -webkit-transform-origin: left;
    transform-origin: left;
  }
}
@-webkit-keyframes offcanvas-grow-out-align-left {
  0% {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
    -webkit-transform-origin: left;
    transform-origin: left;
  }
  100% {
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: left;
    transform-origin: left;
  }
}
@keyframes offcanvas-grow-out-align-left {
  0% {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
    -webkit-transform-origin: left;
    transform-origin: left;
  }
  100% {
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: left;
    transform-origin: left;
  }
}
.wpr-offcanvas-content-left.wpr-offcanvas-grow-in {
  -webkit-transform: scaleX(1);
  -ms-transform: scaleX(1);
  transform: scaleX(1);
  -webkit-animation-name: offcanvas-grow-in-align-left;
  animation-name: offcanvas-grow-in-align-left;
  -webkit-animation-duration: 0.6s;
  animation-duration: 0.6s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}
.wpr-offcanvas-content-left.wpr-offcanvas-grow-out {
  -webkit-transform: scaleX(0);
  -ms-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-animation-name: offcanvas-grow-out-align-left;
  animation-name: offcanvas-grow-out-align-left;
  -webkit-animation-duration: 0.6s;
  animation-duration: 0.6s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}
@-webkit-keyframes offcanvas-grow-in-align-middle {
  0% {
    -webkit-transform: scale(0) translateX(-50%) translateY(-50%);
    transform: scale(0) translateX(-50%) translateY(-50%);
    -webkit-transform-origin: top left;
    transform-origin: top left;
  }
  100% {
    -webkit-transform: scale(1) translateX(-50%) translateY(-50%);
    transform: scale(1) translateX(-50%) translateY(-50%);
    -webkit-transform-origin: top left;
    transform-origin: top left;
  }
}
@keyframes offcanvas-grow-in-align-middle {
  0% {
    -webkit-transform: scale(0) translateX(-50%) translateY(-50%);
    transform: scale(0) translateX(-50%) translateY(-50%);
    -webkit-transform-origin: top left;
    transform-origin: top left;
  }
  100% {
    -webkit-transform: scale(1) translateX(-50%) translateY(-50%);
    transform: scale(1) translateX(-50%) translateY(-50%);
    -webkit-transform-origin: top left;
    transform-origin: top left;
  }
}
@-webkit-keyframes offcanvas-grow-out-align-middle {
  0% {
    -webkit-transform: scale(1) translateX(-50%) translateY(-50%);
    transform: scale(1) translateX(-50%) translateY(-50%);
    -webkit-transform-origin: top left;
    transform-origin: top left;
  }
  100% {
    -webkit-transform: scale(0) translateX(-50%) translateY(-50%);
    transform: scale(0) translateX(-50%) translateY(-50%);
    -webkit-transform-origin: top left;
    transform-origin: top left;
  }
}
@keyframes offcanvas-grow-out-align-middle {
  0% {
    -webkit-transform: scale(1) translateX(-50%) translateY(-50%);
    transform: scale(1) translateX(-50%) translateY(-50%);
    -webkit-transform-origin: top left;
    transform-origin: top left;
  }
  100% {
    -webkit-transform: scale(0) translateX(-50%) translateY(-50%);
    transform: scale(0) translateX(-50%) translateY(-50%);
    -webkit-transform-origin: top left;
    transform-origin: top left;
  }
}
.wpr-offcanvas-content-middle.wpr-offcanvas-grow-in {
  -webkit-transform-origin: top left;
  -ms-transform-origin: top left;
  transform-origin: top left;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1) translateX(-50%) translateY(-50%);
  -webkit-animation-name: offcanvas-grow-in-align-middle;
  animation-name: offcanvas-grow-in-align-middle;
  -webkit-animation-duration: 0.6s;
  animation-duration: 0.6s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}
.wpr-offcanvas-content-middle.wpr-offcanvas-grow-out {
  -webkit-transform-origin: top left;
  -ms-transform-origin: top left;
  transform-origin: top left;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0) translateX(-50%) translateY(-50%);
  -webkit-animation-name: offcanvas-grow-out-align-middle;
  animation-name: offcanvas-grow-out-align-middle;
  -webkit-animation-duration: 0.6s;
  animation-duration: 0.6s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}
@-webkit-keyframes offcanvas-grow-in-align-right {
  0% {
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: right;
    transform-origin: right;
  }
  100% {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
    -webkit-transform-origin: right;
    transform-origin: right;
  }
}
@keyframes offcanvas-grow-in-align-right {
  0% {
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: right;
    transform-origin: right;
  }
  100% {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
    -webkit-transform-origin: right;
    transform-origin: right;
  }
}
@-webkit-keyframes offcanvas-grow-out-align-right {
  0% {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
    -webkit-transform-origin: right;
    transform-origin: right;
  }
  100% {
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: right;
    transform-origin: right;
  }
}
@keyframes offcanvas-grow-out-align-right {
  0% {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
    -webkit-transform-origin: right;
    transform-origin: right;
  }
  100% {
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: right;
    transform-origin: right;
  }
}
.wpr-offcanvas-content-right.wpr-offcanvas-grow-in {
  -webkit-transform: scaleX(1);
  -ms-transform: scaleX(1);
  transform: scaleX(1);
  -webkit-animation-name: offcanvas-grow-in-align-right;
  animation-name: offcanvas-grow-in-align-right;
  -webkit-animation-duration: 0.6s;
  animation-duration: 0.6s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}
.wpr-offcanvas-content-right.wpr-offcanvas-grow-out {
  -webkit-transform: scaleX(0);
  -ms-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-animation-name: offcanvas-grow-out-align-right;
  animation-name: offcanvas-grow-out-align-right;
  -webkit-animation-duration: 0.6s;
  animation-duration: 0.6s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}
@-webkit-keyframes offcanvas-fade-in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes offcanvas-fade-in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes offcanvas-fade-out {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes offcanvas-fade-out {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.wpr-offcanvas-fade-in {
  opacity: 1;
  -webkit-animation-name: offcanvas-fade-in;
  animation-name: offcanvas-fade-in;
  -webkit-animation-duration: 0.6s;
  animation-duration: 0.6s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}
.wpr-offcanvas-fade-out {
  opacity: 0;
  -webkit-animation-name: offcanvas-fade-out;
  animation-name: offcanvas-fade-out;
  -webkit-animation-duration: 0.6s;
  animation-duration: 0.6s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}
.wpr-offcanvas-wrap-active {
}
.wpr-submit-error {
  margin: 0;
  position: absolute;
  top: 100%;
}
.wpr-field-group .wpr-submit-error {
  position: absolute;
  top: 100%;
}
.wpr-field-group input {
  margin: 0;
}
.wpr-form-fields-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.wpr-form-fields-wrap input[type="date"],
.wpr-form-fields-wrap input[type="time"] {
  position: relative;
}
.wpr-form-fields-wrap input[type="date"]::-webkit-calendar-picker-indicator,
.wpr-form-fields-wrap input[type="time"]::-webkit-calendar-picker-indicator {
  opacity: 0;
}
.wpr-form-fields-wrap input[type="date"]::before,
.wpr-form-fields-wrap input[type="time"]::before {
  font-family: "Font Awesome 5 Free" !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: absolute;
  width: 16px;
  height: 16px;
  pointer-events: none;
}
.wpr-form-fields-wrap input[type="date"]::before {
  content: "\f073";
}
.wpr-form-fields-wrap input[type="time"]::before {
  content: "\f017";
}
.wpr-form-fields-wrap .wpr-form-field:focus {
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}
.wpr-form-fields-wrap.wpr-labels-above .wpr-field-group .wpr-field-sub-group,
.wpr-form-fields-wrap.wpr-labels-above .wpr-field-group > .wpr-select-wrap,
.wpr-form-fields-wrap.wpr-labels-above .wpr-field-group > input,
.wpr-form-fields-wrap.wpr-labels-above .wpr-field-group > textarea,
.wpr-field-group .wpr-button {
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  max-width: 100%;
}
.wpr-form-fields-wrap.wpr-labels-inline > .wpr-field-group > input,
.wpr-form-fields-wrap.wpr-labels-inline > .wpr-field-group .wpr-select-wrap {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
.wpr-field-group {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.wpr-field-group.wpr-form-field-type-submit {
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}
.wpr-field-group .wpr-form-field-textual {
  width: 100%;
  max-width: 100%;
  border: 1px solid #818a91;
  background-color: transparent;
  color: #373a3c;
  vertical-align: middle;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
.wpr-field-group .wpr-form-field-textual:focus {
  outline: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.wpr-field-group .wpr-form-field-textual::-webkit-input-placeholder {
  color: inherit;
  font-family: inherit;
  opacity: 0.6;
}
.wpr-field-group .wpr-form-field-textual:-ms-input-placeholder {
  color: inherit;
  font-family: inherit;
  opacity: 0.6;
}
.wpr-field-group .wpr-form-field-textual::-moz-placeholder {
  color: inherit;
  font-family: inherit;
  opacity: 0.6;
}
.wpr-field-group .wpr-form-field-textual::-ms-input-placeholder {
  color: inherit;
  font-family: inherit;
  opacity: 0.6;
}
.wpr-field-group .wpr-form-field-textual::placeholder {
  color: inherit;
  font-family: inherit;
  opacity: 0.6;
}
.wpr-field-group .wpr-select-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  width: 100%;
}
.wpr-field-group .wpr-select-wrap select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  color: inherit;
  font-size: inherit;
  font-family: inherit;
  font-weight: inherit;
  font-style: inherit;
  text-transform: inherit;
  letter-spacing: inherit;
  line-height: inherit;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  padding-right: 20px;
}
.wpr-field-group .wpr-select-wrap.wpr-fi-svg-no:before {
  content: "\e92a";
  font-family: "eicons";
  font-size: 15px;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 10px;
  pointer-events: none;
}
.wpr-field-group.wpr-form-field-type-select-multiple .wpr-select-wrap:before {
  content: "";
}
.wpr-select-wrap svg {
  width: 15px;
  height: 15px;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 10px;
  pointer-events: none;
}
.wpr-select-wrap svg path {
  width: 15px;
  height: 15px;
}
.wpr-field-sub-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.wpr-form-field-option {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.wpr-field-sub-group .wpr-form-field-option label {
  display: inline-block;
}
.wpr-field-sub-group:not(.wpr-inline-sub-group) .wpr-form-field-option {
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
}
.wpr-form-field-type-checkbox .wpr-field-sub-group .wpr-form-field-option input,
.wpr-form-field-type-checkbox .wpr-field-sub-group .wpr-form-field-option label,
.wpr-form-field-type-radio .wpr-field-sub-group .wpr-form-field-option input,
.wpr-form-field-type-radio .wpr-field-sub-group .wpr-form-field-option label,
.wpr-form-field-type-acceptance
  .wpr-field-sub-group
  .wpr-form-field-option
  input,
.wpr-form-field-type-acceptance
  .wpr-field-sub-group
  .wpr-form-field-option
  label {
  display: inline;
}
.wpr-custom-styles-yes .wpr-form-field-type-checkbox input,
.wpr-custom-styles-yes .wpr-form-field-type-radio input {
  opacity: 0;
  position: absolute;
  z-index: -1;
}
.wpr-custom-styles-yes .wpr-form-field-type-radio .wpr-form-field-option label,
.wpr-custom-styles-yes
  .wpr-form-field-type-checkbox
  .wpr-form-field-option
  label {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.wpr-custom-styles-yes
  .wpr-form-field-type-checkbox
  .wpr-form-field-option
  label::before {
  content: "" !important;
  left: 0;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  border: 1px solid black;
  cursor: pointer;
}
.wpr-custom-styles-yes
  .wpr-gf-checkbox-group
  .wpr-checked
  input[type="checkbox"]
  + label::before,
.wpr-custom-styles-yes
  .wpr-form-field-type-checkbox
  .wpr-form-field-option.wpr-checked
  label::before {
  content: "\2713" !important;
}
.wpr-custom-styles-yes
  .wpr-gf-checkbox-group
  input[type="radio"]
  + label::before,
.wpr-custom-styles-yes
  .wpr-form-field-type-radio
  .wpr-form-field-option
  label::before {
  content: "" !important;
  left: 0;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  border: 1px solid black;
  border-radius: 50%;
  cursor: pointer;
}
.wpr-custom-styles-yes
  .wpr-gf-checkbox-group
  .wpr-checked
  input[type="radio"]
  + label::before,
.wpr-custom-styles-yes
  .wpr-form-field-type-radio
  .wpr-form-field-option.wpr-checked
  label::before {
  content: "⬤" !important;
}
.wpr-file-type-error {
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  padding: 5px 0;
  margin: 0 0 5px 0;
  list-style-type: none;
  color: red;
  font-size: 13px;
}
.wpr-file-type-error li {
  color: #000;
  display: inline;
}
.wpr-form-field-type-hidden {
  display: none;
}
.wpr-form-field-type-html {
  display: inline-block;
}
.wpr-form-field-label {
  text-align: left;
}
.wpr-form-field-type-recaptcha_v3 .wpr-form-field-label {
  display: none;
}
.wpr-form-field-type-recaptcha_v3 .grecaptcha-badge {
  z-index: 1;
}
.wpr-required-mark .wpr-form-field-label:after {
  content: "*";
  color: red;
  padding-left: 0.2em;
}
.wpr-column {
  position: relative;
  min-height: 1px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.wpr-step-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  margin-bottom: 10px;
  flex-wrap: wrap;
}
.wpr-step-progress {
  width: 100%;
  height: auto;
  background-color: black;
}
.wpr-step-progress-fill {
  width: 0;
  height: auto;
  background-color: red;
  text-align: right;
  color: white;
  padding-right: 10px;
  -webkit-transition: width 0.5s;
  -o-transition: width 0.5s;
  transition: width 0.5s;
}
.wpr-step-content-layout-vertical .wpr-step-wrap {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.wpr-step-type-none .wpr-step-wrap {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.wpr-step-tab {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
}
.wpr-step-tab-hidden {
  display: none;
}
.wpr-step {
  border: none;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  opacity: 0.5;
}
.wpr-step-content-layout-vertical .wpr-step {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.wpr-step-content-layout-horizontal .wpr-step {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}
.wpr-separator-off .wpr-step {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.wpr-step.wpr-step-active {
  opacity: 1;
}
.wpr-step-content {
  width: var(--wpr-steps-indicator-padding, 30px);
  height: var(--wpr-steps-indicator-padding, 30px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.wpr-step-content-layout-vertical .wpr-step-label {
  width: 100%;
}
.wpr-step-main-label,
.wpr-step-sub-label {
  display: block;
}
.wpr-form-field-type-step {
  display: none;
}
.wpr-form-field-type-hidden {
  display: none;
}
.wpr-form-field-type-recaptcha-v3 {
  display: none;
}
.wpr-stp-btns-wrap {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  flex-wrap: nowrap;
  margin-bottom: 5px;
}
.wpr-step-sep,
.wpr-stp-btns-wrap .wpr-button {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.wpr-step-tab .wpr-stp-btns-wrap .wpr-button {
  -webkit-box-flex: 0;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
}
.wpr-step-sep:last-of-type {
  display: none;
}
.wpr-step-sep {
  height: var(--wpr-steps-divider-width, 1px);
  background-color: lightgrey;
}
.wpr-step-content-layout-vertical:not(.wpr-step-type-none) .wpr-step-sep {
  margin-top: calc(
    var(--wpr-steps-indicator-padding, 30px) / 2 -
      var(--wpr-steps-divider-width, 1px) / 2 + var(--wpr-steps-padding)
  );
}
.wpr-step-content-layout-horizontal .wpr-step-sep {
  background-color: lightgrey;
  height: var(--wpr-steps-divider-width, 1px);
  top: 50%;
}
.wpr-form .wpr-double-bounce {
  display: inline-block;
  vertical-align: middle;
}
.wpr-loader-hidden {
  display: none !important;
}
.wpr-form .wpr-double-bounce .wpr-child {
  background-color: white;
}
@keyframes badgeFade {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0.5;
  }
  0% {
    opacity: 1;
  }
}
.wpr-breadcrumbs {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  list-style-type: none;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 0;
}
.wpr-breadcrumbs li:not(:last-of-type) {
  margin-right: 4px;
}
@media screen and (max-width: 767px) {
  .wpr-breadcrumbs {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .wpr-breadcrumbs li {
    white-space: nowrap;
  }
}
.wpr-image-scroll-wrap {
  overflow: hidden;
  position: relative;
  display: inline-block;
  width: 100%;
  height: 300px;
}
.wpr-image-scroll-wrap img {
  position: absolute;
  min-width: 100%;
  min-height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -webkit-transition: -webkit-transform 0.3s ease-out;
  transition: -webkit-transform 0.3s ease-out;
  -o-transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
}
.wpr-scroll-vertical img {
  width: 100%;
  max-width: none;
  height: auto;
}
.wpr-scroll-horizontal {
  display: block;
  scroll-behavior: smooth;
  width: 100%;
  height: 100%;
  white-space: nowrap;
}
.wpr-scroll-horizontal img {
  height: 100%;
  width: auto;
  max-width: none;
  -o-object-fit: cover;
  object-fit: cover;
  display: inline-block;
}
.wpr-scroll-horizontal::-webkit-scrollbar {
  display: none;
}
.wpr-trigger-hover:hover img {
  will-change: transform;
}
.wpr-image-scroll-link {
  display: block;
  text-decoration: none;
  width: 100%;
}
.wpr-image-scroll-link:hover {
  text-decoration: none;
}
.wpr-image-scroll-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  pointer-events: none;
  z-index: 1;
}
.wpr-image-scroll-icon {
  position: absolute;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: 1;
  pointer-events: none;
  -webkit-transition: opacity 0.3s ease;
  -o-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
  z-index: 2;
}
.wpr-image-scroll-icon-hidden {
  opacity: 0;
}
.wpr-vplaylist-wrap {
  position: relative;
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-between;
  background-color: black;
  overflow: hidden;
}
.wpr-vplaylist-wrap * {
  color: white;
  margin: 0;
}
.wpr-vplaylist-wrap .video-player-wrap {
  flex: 0 0 66.67%;
  width: 66.67%;
  height: 100%;
}
.wpr-vplaylist-wrap .video-player {
  position: relative;
  display: block;
  overflow: hidden;
  width: 100%;
  padding-bottom: 56.25%;
  height: 0;
}
.wpr-vplaylist-wrap .video-player iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.wpr-vplaylist-thumbs-wrap {
  display: flex;
  flex-direction: column;
  flex: 0 0 33.33%;
  width: 33.33%;
}
.wpr-vplaylist-highlight {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: auto;
}
.wpr-vplaylist-highlight .wpr-play,
.wpr-vplaylist-highlight .wpr-pause {
  display: flex;
  justify-content: center;
  align-items: center;
}
.wpr-vplaylist-heading {
  max-width: 80%;
  padding: 8px 20px;
}
.wpr-vplaylist-current-title {
  width: 100%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.wpr-vplaylist-heading span {
  display: block;
  color: rgba(255, 255, 255, 0.75);
  margin-bottom: 7px;
}
.wpr-vplaylist-controller {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
  min-width: 20%;
}
.wpr-vplaylist-controller svg {
  width: 30px;
  height: 30px;
  fill: white;
  stroke: white;
  cursor: pointer;
}
.wpr-vplaylist-controller .wpr-pause {
  display: none;
}
.wpr-vplaylist-thumbs {
  position: relative;
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  scrollbar-color: #bfbfbf4d #ffffff26;
  scrollbar-width: thin;
}
.wpr-vplaylist-thumbs ul {
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  flex-direction: column;
  list-style: none;
  padding: 0;
  max-height: auto;
  overflow-y: auto;
  width: 100%;
  max-width: 100%;
}
.wpr-vplaylist-thumbs li {
  display: inline-flex;
  padding: 10px 20px;
  cursor: pointer;
  max-width: 100%;
}
.wpr-vplaylist-thumbs ul img {
  width: 125px;
  height: 100%;
  margin-right: 12px;
}
.wpr-vplaylist-info span {
  color: rgba(255, 255, 255, 0.75);
}
@media only screen and (max-width: 768px) {
  .wpr-vplaylist-heading {
    padding: 7px 10px;
  }
  .wpr-vplaylist-heading span,
  .wpr-vplaylist-current-title {
    margin-bottom: 0;
  }
  .wpr-vplaylist-controller svg {
    width: 20px;
    height: 20px;
  }
  .wpr-vplaylist-thumbs li {
    padding: 10px;
  }
  .wpr-vplaylist-thumbs ul img {
    width: 90px;
    margin-right: 10px;
  }
  .wpr-vplaylist-info-title {
    margin-bottom: 2px;
    font-size: 12px;
    line-height: 1.3;
  }
  .wpr-vplaylist-info span {
    font-size: 12px;
  }
}
@media only screen and (max-width: 480px) {
  .wpr-vplaylist-wrap {
    flex-direction: column;
  }
  .wpr-vplaylist-wrap .video-player-wrap {
    flex: auto;
    width: 100%;
  }
  .wpr-vplaylist-thumbs-wrap {
    flex: auto;
    width: 100%;
    height: 300px;
  }
  .wpr-vplaylist-heading {
    padding: 15px;
  }
  .wpr-vplaylist-controller {
    min-width: 15%;
  }
  .wpr-vplaylist-controller svg {
    width: 22px;
    height: 22px;
  }
  .wpr-vplaylist-thumbs li {
    padding: 15px;
  }
  .wpr-vplaylist-thumbs ul img {
    width: 120px;
    margin-right: 10px;
  }
}
.wpr-icon-animation-horizontal .wpr-image-scroll-icon {
  -webkit-animation-name: wprIconHorizontal;
  animation-name: wprIconHorizontal;
}
.wpr-icon-animation-vertical .wpr-image-scroll-icon {
  -webkit-animation-name: wprIconVertical;
  animation-name: wprIconVertical;
}
.wpr-icon-animation-horizontal .wpr-image-scroll-icon {
  -webkit-animation-name: wprIconHorizontal;
  animation-name: wprIconHorizontal;
}
.wpr-icon-animation-vertical .wpr-image-scroll-icon {
  -webkit-animation-name: wprIconVertical;
  animation-name: wprIconVertical;
}
@-webkit-keyframes wprIconHorizontal {
  0% {
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
  }
  50% {
    -webkit-transform: translate(calc(-50% + 10px), -50%);
    transform: translate(calc(-50% + 10px), -50%);
  }
  100% {
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
  }
}
@keyframes wprIconHorizontal {
  0% {
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
  }
  50% {
    -webkit-transform: translate(calc(-50% + 10px), -50%);
    transform: translate(calc(-50% + 10px), -50%);
  }
  100% {
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
  }
}
@-webkit-keyframes wprIconVertical {
  0% {
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
  }
  50% {
    -webkit-transform: translate(-50%, calc(-50% + 10px));
    transform: translate(-50%, calc(-50% + 10px));
  }
  100% {
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
  }
}
@keyframes wprIconVertical {
  0% {
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
  }
  50% {
    -webkit-transform: translate(-50%, calc(-50% + 10px));
    transform: translate(-50%, calc(-50% + 10px));
  }
  100% {
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
  }
}
