/*--------------------------------------------------------------
== Reset //tmp needs rework
--------------------------------------------------------------*/
html {
  line-height: 1.15;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	vertical-align: baseline;
}

article,
aside,
footer,
header,
nav,
section,
figcaption,
figure,
main {
	display: block;
}

ul {
	list-style-type: none;
}

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;
}

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;
}

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;
}

legend {
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	color: inherit;
	display: table;
	max-width: 100%;
	padding: 0; /* 3 */
	white-space: normal;
}

progress {
	display: inline-block;
	vertical-align: baseline;
}

textarea {
	overflow: auto;
}

[type="checkbox"],
[type="radio"] {
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	padding: 0;
}

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
	height: auto;
}

[type="search"] {
	-webkit-appearance: none !important;
	-moz-appearance: none !important;
	appearance: none !important; 
}

[type="search"]:focus {
	-webkit-appearance: none !important;
	-moz-appearance: none !important;
	appearance: none !important; 
}

[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;
}


/*--------------------------------------------------------------
== General
--------------------------------------------------------------*/

/*.wpr-float-align-left .wpr-nav-menu li {
	float: left;
}

.wpr-float-align-right .wpr-nav-menu li {
	float: right;
}

.wpr-float-align-center .wpr-nav-menu {
	width: auto;
	margin: 0 auto;
}*/

/* Hidden Element */
.wpr-hidden-element {
	display: none !important;
}

/* Vertical Centering */
.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;
}

/* Drop Caps */
.wpr-enable-dropcap p:first-child:first-letter {
	float: left;
	padding-right: 10px;
	font-size: 50px;
	line-height: 1;
}

/* Tooltips */
.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;
}

/*--------------------------------------------------------------
== Nav Menu
--------------------------------------------------------------*/

.wpr-nav-menu,
.wpr-mobile-nav-menu {
	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,
.wpr-mobile-nav-menu li {
	font-size: 16px;
	line-height: 1;
}

.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	{
	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 ( max-width: 1025px ) {
	.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: 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;
	}	
}

/* --- Sub Menu --- */
.wpr-nav-menu .wpr-sub-menu {
	display: none;
	position: absolute;
	z-index: 999;
	width: 180px;
	text-align: left;
	list-style: none;
	margin: 0;
}

.wpr-nav-menu-vertical .wpr-nav-menu > li > .wpr-sub-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-sub-icon {
	position: absolute;
	top: 48%;
	transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
}

.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;
}

/* Mobile Menu */
.wpr-mobile-nav-menu,
.wpr-mobile-nav-menu-container {
	display: none;
}

.wpr-mobile-nav-menu {
	position: absolute;
	z-index: 9999;
}

.wpr-mobile-menu-drdown-align-left .wpr-mobile-nav-menu {
	left: 0;
}

.wpr-mobile-menu-drdown-align-center .wpr-mobile-nav-menu {
	left: 50%;
	-webkit-transform: translateX(-50%);
	    -ms-transform: translateX(-50%);
	        transform: translateX(-50%);
}

.wpr-mobile-menu-drdown-align-right .wpr-mobile-nav-menu {
	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 {
	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-nav-menu a {
	border-bottom-style: solid;
}

/* Mobile Menu Toggle Button */
.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: 1025px ) {
	.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;
	}
}

/* Highlight Active */
.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;
	transition-duration: 0s !important;
}

.wpr-pointer-overline.wpr-pointer-fx-slide .wpr-active-menu-item:before,
.wpr-pointer-underline.wpr-pointer-fx-slide .wpr-active-menu-item:after,
.wpr-pointer-double-line.wpr-pointer-fx-slide .wpr-active-menu-item:before,
.wpr-pointer-double-line.wpr-pointer-fx-slide .wpr-active-menu-item:after,
.wpr-pointer-overline.wpr-pointer-fx-grow .wpr-active-menu-item:before,
.wpr-pointer-underline.wpr-pointer-fx-grow .wpr-active-menu-item:after,
.wpr-pointer-double-line.wpr-pointer-fx-grow .wpr-active-menu-item:before,
.wpr-pointer-double-line.wpr-pointer-fx-grow .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;
}

.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);
}

/* WP Default Fix */
.wpr-mobile-nav-menu .sub-menu-toggle {
	display: none !important;
}

/* Defaults */
.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;
}


/*--------------------------------------------------------------
== Onepage Nav
--------------------------------------------------------------*/

.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);
}

/* Defaults */
.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;
}


/*--------------------------------------------------------------
== Single Post Elements
--------------------------------------------------------------*/
.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 [data-caption="standard"] .wpr-featured-media-caption,
.wpr-fm-image-caption-hover [data-caption="gallery"] .wpr-featured-media-caption {
	opacity: 0;
	-webkit-transition-property: opacity;
	-o-transition-property: opacity;
	transition-property: opacity;
}

.wpr-fm-image-caption-hover [data-caption="standard"]:hover .wpr-featured-media-caption,
.wpr-fm-image-caption-hover [data-caption="gallery"]: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;
}

/* Gallery Slider Navigation */
.wpr-gallery-slider-arrow {
	position: absolute;
	z-index: 120;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
	text-align: center;
	cursor: pointer;
}

.wpr-gallery-slider-arrow i {
	display: block;
	width: 100%;
	height: 100%;
	line-height: inherit;
}

.wpr-gallery-slider-arrow {
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	    transform: translateY(-50%);
}

.wpr-gallery-slider-nav-fade .wpr-gallery-slider-arrow {
	opacity: 0;
	visibility: hidden;
}

.wpr-gallery-slider-nav-fade .wpr-gallery-slider:hover .wpr-gallery-slider-arrow {
	opacity: 1;
	visibility: visible;
}

/* Gallery Slider Pagination */
.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: 110;
}

.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;
}

/* Author Box */
.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;
}

/* Post Navigation */
.wpr-post-navigation-wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.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;
}

.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;
}

.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 {
	overflow: hidden;
	white-space: nowrap;
	-ms-text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	   text-overflow: ellipsis;
}

.wpr-post-nav-next {
	text-align: right;
}

.wpr-post-navigation i {
	font-size: 20px;
	text-align: center;
}

.wpr-post-nav-labels span {
	display: inline-block;
}

.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;
}

/* Post Info */
.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:after {
	content: ' ';
	display: inline-block;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	    transform: translateY(-50%);
}

.wpr-post-info li:last-child:after {
	display: none;
}

.wpr-post-info li .wpr-post-info-text {
	display: inline-block;
	text-align: left !important;
}

.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
}

.wpr-post-info-custom-field a,
.wpr-post-info-custom-field span {
	display: inline-block;
}

/* Post Comments */
.wpr-comment-avatar {
	float: left;
	overflow: hidden;
}

.wpr-comment-avatar img {
	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-contact-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-contact-form-fields,
.wpr-cf-style-4 .wpr-contact-form-fields {
	display: block;
}

.wpr-comment-form .wpr-contact-form-fields > div {
	width: 100%;
}

.wpr-cf-style-2 .wpr-contact-form-fields,
.wpr-cf-style-5 .wpr-contact-form-fields {
	display: block;
	width: 50%;
}

.wpr-cf-style-2 .wpr-contact-form-fields > div,
.wpr-cf-style-5 .wpr-contact-form-fields > div {
	margin-right: 0 !important;
}

.wpr-cf-style-4.wpr-comment-form .wpr-comment-form-text,
.wpr-cf-style-5.wpr-comment-form .wpr-comment-form-text,
.wpr-cf-style-6.wpr-comment-form .wpr-comment-form-text {
	-webkit-box-ordinal-group: 0;
	    -ms-flex-order: -1;
	        order: -1;
}

.wpr-submit-comment {
	cursor: pointer;
}

.wpr-comments-list .comment-respond {
  margin-bottom: 30px;
}

/*--------------------------------------------------------------
== Single Product Elements
--------------------------------------------------------------*/
.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-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-price-separate .wpr-product-price del,
.wpr-product-price-separate .wpr-product-price ins {
	display: block;
}


/*--------------------------------------------------------------
== Grid
--------------------------------------------------------------*/
.wpr-grid {
	opacity: 0;
}

.wpr-grid-item {
	float: left;
	position: relative;
	text-align: center;
}

.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-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%;
}

.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-grid .wpr-cv-container,
.wpr-magazine-grid .wpr-cv-container {
	z-index: 1;
}

.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-display-custom .inner-block { //tmp - maybe remove? need to check
	text-align: center;
}*/

.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-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-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-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-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-excerpt .inner-block p {
	margin: 0 !important;
}

/* Image Overlay */
.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;
}

/* Author */
.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;
}

/* Likes */
.wpr-grid-item-likes .inner-block a {
	text-align: center;
}

.wpr-likes-no-default.wpr-likes-zero i {
	padding: 0 !important;
}

/* Sharing */
.wpr-grid-item-sharing .inner-block a {
	text-align: center;
}

.wpr-grid-item-sharing .wpr-post-sharing {
	position: relative;
}

.wpr-grid-item-sharing .wpr-sharing-icon {
	display: inline-block;
	position: relative;
}

.wpr-grid-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 {
	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 {
	left: 50%;
	-ms-transform: translateX(-50%);
	    transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
}

.wpr-grid-item-sharing .wpr-sharing-trigger {
	cursor: pointer;
}

.wpr-grid-item-sharing .wpr-tooltip {
	display: block;
	padding: 10px;
}

.wpr-grid-item-sharing .wpr-sharing-hidden {
	visibility: hidden;
	position: absolute;
	z-index: 3;
	text-align: center;
}

.wpr-grid-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(.445,.050,.55,.95);
	     -o-transition-timing-function: cubic-bezier(.445,.050,.55,.95);
	        transition-timing-function: cubic-bezier(.445,.050,.55,.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 {
	margin-right: 0 !important;
}

.wpr-grid-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;
}

/* Read More */
.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;
}


/* Lightbox */
.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;
}

/* Separator */
.wpr-grid-item-separator .inner-block {
	font-size: 0;
	line-height: 0;
}

.wpr-grid-item-separator.wpr-grid-item-display-inline span {
	width: 100% !important;
}

/* Product Rating */
.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 i:last-of-type {
	margin-right: 0 !important;
}

.wpr-rating-icon-empty:before {
	display: none !important;
}

.wpr-rating-icon-0:before {
	width: 0;
}

.wpr-rating-icon-1:before {
	width: 10%;
}

.wpr-rating-icon-2:before {
	width: 20%;
}

.wpr-rating-icon-3:before {
	width: 30%;
}

.wpr-rating-icon-4:before {
	width: 40%;
}

.wpr-rating-icon-5:before {
	width: 50%;
}

.wpr-rating-icon-6:before {
	width: 60%;
}

.wpr-rating-icon-7:before {
	width: 70%;
}

.wpr-rating-icon-8:before {
	width: 80%;
}

.wpr-rating-icon-9:before {
	width: 90%;
}

.wpr-rating-icon-full:before {
	width: 100%;
}

/* Filters */
.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;
}

/* Sorting */
.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;
}

/* Pagination */
.wpr-grid-pagination {
	margin-top: 30px;
}

.wpr-grid-pagination > a,
.wpr-grid-pagination > span {
	display: inline-block;
}

.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-left .wpr-grid-pagination {
	text-align: left;
}

.wpr-grid-pagination-right .wpr-grid-pagination {
	text-align: right;
}

.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 > div > a,
.wpr-grid-pagination > div > span {
	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;
}

@media screen and ( max-width: 767px ) {
	.wpr-grid-pagination a,
	.wpr-grid-pagination span {
		margin-bottom: 10px;
	}

	.wpr-grid-pagination span > span,
	.wpr-grid-pagination a > span {
		display: none;
	}

	.wpr-grid-pagination span i,
	.wpr-grid-pagination a i {
		padding: 0 !important;
	}
}

.elementor-editor-active .wpr-grid-pagination-infinite-scroll {
	display: none;
}

/* Grid Slider Navigation */
.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 .5s;
	-o-transition: all .5s;
	transition: all .5s;
	text-align: center;
	cursor: pointer;
}

.wpr-grid-slider-arrow i {
	display: block;
	width: 100%;
	height: 100%;
}

.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;
}

/* Grid Slider Pagination */
.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;
}

/* Password Protected Form */
.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;
}

/* Defaults */
.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: -webkit-gradient(linear, left top, left bottom, color-stop(46%, rgba(255, 255, 255, 0)), to(rgba(96, 91, 229, 0.87)));
	background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0) 46%, rgba(96, 91, 229, 0.87) 100%);
	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 {
	font-size: 21px;
	font-weight: 700;
	line-height: 23px;
}

.elementor-widget-wpr-magazine-grid .wpr-grid-item-title {
	font-size: 22px;
}

.elementor-widget-wpr-media-grid .wpr-grid-item-title {
	font-size: 15px;
	font-weight: 500;
}

.elementor-widget-wpr-grid .wpr-grid-item-content,
.elementor-widget-wpr-grid .wpr-grid-item-excerpt,
.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-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;
}


/*--------------------------------------------------------------
== Magazine Grid
--------------------------------------------------------------*/
.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 {
	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;
}

/* Responsive */
@media screen and ( max-width: 1024px ) {
	/* Layout 1 */
	.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;
	}

	/* Layout 2 */
	.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;
	}

	/* Layout 3 */
	.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;
	}

	/* Layout 4 */
	.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;
	}

	/* Layout 5 */
	.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;
	}

	/* Layout 6 */
	.wpr-magazine-grid.wpr-mgzn-grid-1vh-3h {
		-ms-grid-columns: 1fr 1fr !important;
		grid-template-columns: 1fr 1fr !important;
	}

	/* Layout 7 */
	.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
	}

	/* Layout 8 */
	.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;
	}

	/* Layout 9 */
	.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;
	}

	/* Layout 12 */
	.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 ) {
	/* Layout 11 */
	.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;
	}
}

/*--------------------------------------------------------------
== Sharing Buttons
--------------------------------------------------------------*/
.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 {
	transition-propery: 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 {
	transition-propery: 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;
}


/*--------------------------------------------------------------
== CountDown
--------------------------------------------------------------*/
.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;
}

/* Defaults */
.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;
}


/*--------------------------------------------------------------
== Google Maps
--------------------------------------------------------------*/
.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;
}


/*--------------------------------------------------------------
== Forms
--------------------------------------------------------------*/
.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;
}

/* Defaults */
.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;
}


/*--------------------------------------------------------------
== Before After
--------------------------------------------------------------*/
.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%;
}

.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;
}

/* Defaults */
.elementor-widget-wpr-before-after .wpr-ba-label > div {
	background-color: #605BE5;
	font-size: 14px;
}


/*--------------------------------------------------------------
== Popups
--------------------------------------------------------------*/
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 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	overflow: hidden;
	position: relative;
}

.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;
	width: auto !important;
	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.ps-container.ps-active-x > .ps-scrollbar-x-rail,
.wpr-popup-container.ps-container.ps-active-y > .ps-scrollbar-y-rail {
	display: block;
	background-color: transparent;
}

.wpr-popup-container.ps-container > .ps-scrollbar-y-rail {
	display: none;
	position: absolute;
	right: 3px;
	width: 3px;
}

.wpr-popup-container.ps-container > .ps-scrollbar-y-rail > .ps-scrollbar-y {
	position: absolute;
	cursor: pointer;
	right: 0;
	width: 3px;
}

.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;
}

/* Only For Editing */
.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-popup"] .elementor-section-wrap:not(:empty) + #elementor-add-new-section,
.elementor-editor-active [data-elementor-type="wpr-popup"]:not(.elementor-edit-mode) {
    display: none;
}



/* Template Edit button */
.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;
}


/*--------------------------------------------------------------
== Mailchimp
--------------------------------------------------------------*/
.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 {
	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 {
	-webkit-box-flex: 1;
	    -ms-flex-positive: 1;
	        flex-grow: 1;
}

.wpr-mailchimp-subscribe-btn {
	width: 100%;
	padding: 0;
	outline: none !important;
	cursor: pointer;
}

.wpr-mailchimp-message,
.wpr-mailchimp-success-message,
.wpr-mailchimp-error-message {
	display: none;
}

/* Defaults */
.elementor-widget-wpr-mailchimp .wpr-mailchimp-header h3 {
	font-size: 28px;
	font-weight: 800;
}

.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;
}


/*--------------------------------------------------------------
== Advanced Slider
--------------------------------------------------------------*/
.wpr-advanced-slider-wrap {
	position: relative;
}

.wpr-advanced-slider {
	position: relative;
	height: 500px;
	overflow: hidden;
}

.wpr-slider-item {
	position: relative;
	height: 500px;
	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 h2,
.wpr-slider-sub-title h3,
.wpr-slider-description p {
	display: inline-block;
}

.wpr-slider-title h2 {
	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 h3 {
	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;
}


/* Ken Effect*/
@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.slick-active .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.slick-active .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);
}

.wpr-advanced-slider .slick-slide.slick-active .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)
}

.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);
}


/* Slider Item URL */
.wpr-slider-item-url {
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 90;
}


/* Slider Navigation */
.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 .5s;
	-o-transition: all .5s;
	transition: all .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;
}


/* Slider Pagination */
.wpr-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-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;
}


/* Slider Scroll Button */
.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;
}


/* Slider Video */
.wpr-slider-video {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 90;
}

.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;
}


/* Slider Overlay */
.wpr-slider-item-overlay {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 80;
}


/*--------------------------------------------------------------
== Pricing Table
--------------------------------------------------------------*/
.wpr-pricing-table {
	position: relative;
}

/* Heading */
.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;
}

/* Feature */
.wpr-pricing-table-feature {
	position: relative;
	font-size: 15px;
}

.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;
	-ms-transform: translate(-50%,-80%);
	    transform: translate(-50%,-80%);
	-webkit-transform: translate(-50%,-80%);
}

.wpr-pricing-table-feature-tooltip:before {
	left: 50%;
	-ms-transform: translateX(-50%);
	    transform: translateX(-50%);
	-webkit-transform: translateX(-50%) !important;
}

/* Button */
.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;
}

/* Badge */
.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;
}


/* Text */
.wpr-pricing-table-text {
	font-size: 13px;
	line-height: 1.3;
}

/* Divider */
.wpr-pricing-table-divider {
	margin: 0 auto;
}

/* Animation */
.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;
}

/* Defaults */
.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;
}


/*--------------------------------------------------------------
== Logo
--------------------------------------------------------------*/
.wpr-logo {
	position: relative;
	display: inline-table;
	overflow: hidden;
}

.wpr-logo-image img {
	display: block;
}

.wpr-logo-description {
	margin: 0;
}

.wpr-logo-image {
	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;
}

/* Defaults */
.elementor-widget-wpr-logo .wpr-logo-title {
	font-size: 16px;
	line-height: 1.5;
}

.elementor-widget-wpr-logo .wpr-logo-description {
	font-size: 13px;
}


/*--------------------------------------------------------------
== Testimonial
--------------------------------------------------------------*/
.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;
}

/* Testimonial Navigation */
.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 .5s;
	-o-transition: all .5s;
	transition: all .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;
}

/* Testimonial Pagination */
.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;
	margin: 0;
}

.wpr-testimonial-dots li {
	float: left;
}

.wpr-testimonial-dot {
	display: block;
	cursor: pointer;
}

.wpr-testimonial-dots li:last-child .wpr-testimonial-dot {
	margin: 0 !important;
}

/* Social Media */
.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 .5s;
	-o-transition: all .5s;
	transition: all .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;
}

/* Rating */
.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;
}


/* Content */
.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;
}

/* Icon */
.wpr-testimonial-content .wpr-testimonial-icon {
	position: absolute;
	width: 100%;
	z-index: 1;
}

.wpr-testimonial-date {
	font-size: 10px;
}

/* Triangle */
.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;
}

/* Meta */
.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;
}

/* Meta Position */
.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;
	}
}


/* Job */
.wpr-testimonial-job {
	font-size: 10px;
}

/* Meta Image Positon */
.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{
	/*text-align: center !important;*/
}

.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;
	}
}


/*--------------------------------------------------------------
== Search
--------------------------------------------------------------*/
.wpr-search-form-input-wrap {
	border-style: solid;
	width: 100%;
	overflow: hidden;
}

.wpr-search-form .wpr-search-form-input {
	width: 100%;
	height: 100%;
	border: none !important;
	font-size: 14px;
	background-color: transparent;
}

.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 {
	cursor: pointer;
	border-style: solid;
	-webkit-transition: all 200ms;
	-o-transition: all 200ms;
	transition: all 200ms;
}

.wpr-search-form-disable-submit-btn-yes .wpr-search-form-submit {
	pointer-events: none;
	cursor: default;
}


/*--------------------------------------------------------------
== Team Member
--------------------------------------------------------------*/
.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;
}


/* Image Overlay */
.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);
}

/* Social Media */
.wpr-member-social-media {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	overflow: hidden;
}

.wpr-member-social {
	display: block;
	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 .5s;
	-o-transition: all .5s;
	transition: all .5s;
	cursor: pointer;
}

.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;
}

/* Member Button */
.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;
}

/* Divider */
.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;
}


/*--------------------------------------------------------------
== Button
--------------------------------------------------------------*/
.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;
}

/* Tooltip */
.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);
}

/* Defaults */
.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;
}


/*--------------------------------------------------------------
== Dual Button
--------------------------------------------------------------*/
.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;
}

/* Middle Badge */
.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;
}

/* Tooltip A */
.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);
}

/* Tooltip B */
.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;
	}
}

/* Default */
.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;
}


/*--------------------------------------------------------------
== Advanced Text
--------------------------------------------------------------*/
.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;
}

/* Clipped Text */
.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;
}

/* Hilight Text */
.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;
	}
}

/* Defaults */
.elementor-widget-wpr-advanced-text .wpr-clipped-text-content {
	background-color: #605BE5;
}


/*--------------------------------------------------------------
== Progress Bar
--------------------------------------------------------------*/
.wpr-prbar-counter-value-suffix {
	line-height: 1;
}

/* Horizontal Line */
.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;
}

/* Vertical Line */
.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;
}

/* Circle */
.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;
}

/* Stripe */
.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);
	}
}

/* Defaults */
.elementor-widget-wpr-progress-bar .wpr-prbar-hr-line-inner,
.elementor-widget-wpr-progress-bar .wpr-prbar-vr-line-inner {
	background-color: #605BE5;
}


/*--------------------------------------------------------------
== Price List
--------------------------------------------------------------*/
.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;
}


/*--------------------------------------------------------------
== Image Hotspots
--------------------------------------------------------------*/
.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;
}

/* Tooltip */
.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%;
	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;
}

/* Triangle Position */
.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%;
}


/* Tooltip Effects */
.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%);
}

/* Fade */
.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%);
}

/* Scale */
.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);
}

/* Hotspot Animation */
@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;
}


/*--------------------------------------------------------------
== Divider
--------------------------------------------------------------*/
.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;
}


/*--------------------------------------------------------------
== Business Hours
--------------------------------------------------------------*/
.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 .1s;
	-o-transition: all .1s;
	transition: all .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;
}

/* Defaults */
.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;
}


/*--------------------------------------------------------------
== Flip Box
--------------------------------------------------------------*/
.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;
}

.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 {
	position: relative;
	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;
}

/* Flip */
.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;
}

/* 3D Flip */
.wpr-flip-box-animation-3d-yes .wpr-flip-box-content {
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-transform: translateZ(70px) scale(.93);
	transform: translateZ(70px) scale(.93);
}

/* Slide */
.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;
}

/* Push */
.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%;
}

/* Fade */
.wpr-flip-box-animation-fade .wpr-flip-box-active .wpr-flip-box-front {
	opacity: 0;
}

/* Zoom In */
.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);
}

/* Zoom Out */
.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);
}

/* Defaults */
.elementor-widget-wpr-flip-box .wpr-flip-box-front {
	background-color: #605BE5;
}

.elementor-widget-wpr-flip-box .wpr-flip-box-back {
	background-color: #FF348B;
}


/*--------------------------------------------------------------
== Promo Box
--------------------------------------------------------------*/
.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 );
}

/* Promo box Badge */
.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;
}

/* Defaults */
.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;
}


/*--------------------------------------------------------------
== Content Ticker
--------------------------------------------------------------*/
.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; 
}

/* Gradient */
.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; 
}

/* Content */
.wpr-ticker-title {
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	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;
}

.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;
}


/* Heading */
.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;
}


/* Triangle */
.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%);
}

/* Ticker Navigation */
.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 .5s;
	-o-transition: all .5s;
	transition: all .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 .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;
}

/* Flash Circle */
.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
	}
}


/*--------------------------------------------------------------
== Tabs
--------------------------------------------------------------*/
.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-left > .elementor-widget-container > .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-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; 
}

/* Tabs Position */
.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-left > .elementor-widget-container > .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-justify > .elementor-widget-container > .wpr-tabs > .wpr-tabs-wrap {
	width: 100%;
}

.elementor-widget-container > .wpr-tabs > .wpr-tabs-wrap > .wpr-tab,
.wpr-tabs-hr-position-justify > .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 > .elementor-widget-container > .wpr-tabs > .wpr-tabs-wrap > .wpr-tab:first-of-type {
	margin-left: 0 !important;
}

.wpr-tabs-hr-position-justify > .elementor-widget-container > .wpr-tabs > .wpr-tabs-wrap > .wpr-tab:last-of-type {
	margin-right: 0 !important;
}

.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;
}
/* Tab Content */
.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;
}

.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;
}

/* Tab Icon */
.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 > .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-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; 
}

/* Triangle */
.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 > .elementor-widget-container > .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-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;
}

/* Triangle Position */
.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-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-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-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-left.wpr-tabs-triangle-type-inner > .elementor-widget-container > .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;
}

/* Ticker Typing Effect */
.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%;
	}
}


/*--------------------------------------------------------------
== Content Toggle
--------------------------------------------------------------*/
.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 > .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-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 > .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-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-active .wpr-switcher-content-inner.wpr-overlay-none {
	opacity: 1;
}

/* Switcher Bg */
.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;
}

/* Dual Switcher */
.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 > .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%);
}