@charset "UTF-8";

/*! elementor-pro - v3.11.4 - 07-03-2023 */
.elementor-bg-transform .elementor-bg
{
	will-change:transform;
}

.elementor-bg-transform-zoom-in:hover .elementor-bg,.elementor-bg-transform-zoom-out .elementor-bg
{
	transform:scale(1.2);
}

.elementor-bg-transform-zoom-out:hover .elementor-bg
{
	transform:scale(1);
}

.elementor-bg-transform-move-left .elementor-bg
{
	transform:scale(1.2) translateX(8%);
}

.elementor-bg-transform-move-left:hover .elementor-bg,.elementor-bg-transform-move-right .elementor-bg
{
	transform:scale(1.2) translateX(-8%);
}

.elementor-bg-transform-move-right:hover .elementor-bg
{
	transform:scale(1.2) translateX(8%);
}

.elementor-bg-transform-move-up .elementor-bg
{
	transform:scale(1.2) translateY(8%);
}

.elementor-bg-transform-move-down .elementor-bg,.elementor-bg-transform-move-up:hover .elementor-bg
{
	transform:scale(1.2) translateY(-8%);
}

.elementor-bg-transform-move-down:hover .elementor-bg
{
	transform:scale(1.2) translateY(8%);
}

.elementor-animated-content
{
	--translate:0,0;
}

.elementor-animated-content:hover .elementor-animated-item--grow
{
	transform:scale(1.1);
}

.elementor-animated-content:hover .elementor-animated-item--shrink
{
	transform:scale(.85);
}

.elementor-animated-content:hover .elementor-animated-item--shrink-contained
{
	transform:scale(1);
}

.elementor-animated-content:hover .elementor-animated-item--enter-zoom-in,.elementor-animated-content:hover .elementor-animated-item--enter-zoom-out,.elementor-animated-content:hover .elementor-animated-item--fade-in
{
	transform:scale(1);
	opacity:1;
}

.elementor-animated-content:hover .elementor-animated-item--exit-zoom-in,.elementor-animated-content:hover .elementor-animated-item--exit-zoom-out,.elementor-animated-content:hover .elementor-animated-item--fade-out
{
	opacity:0;
}

.elementor-animated-content:hover .elementor-animated-item--exit-zoom-out
{
	transform:scale(.2);
}

.elementor-animated-content:hover .elementor-animated-item--exit-zoom-in
{
	transform:scale(2);
}

.elementor-animated-content:hover .elementor-animated-item--enter-from-bottom,.elementor-animated-content:hover .elementor-animated-item--enter-from-left,.elementor-animated-content:hover .elementor-animated-item--enter-from-right,.elementor-animated-content:hover .elementor-animated-item--enter-from-top
{
	opacity:1;
	transform:translateY(0) translateX(0);
}

.elementor-animated-content:hover .elementor-animated-item--exit-to-right
{
	transform:translateX(1000px);
}

.elementor-animated-content:hover .elementor-animated-item--exit-to-left
{
	transform:translateX(-1000px);
}

.elementor-animated-content:hover .elementor-animated-item--exit-to-top
{
	transform:translateY(-600px);
}

.elementor-animated-content:hover .elementor-animated-item--exit-to-bottom
{
	transform:translateY(600px);
}

.elementor-animated-content:hover .elementor-animated-item--exit-to-bottom,.elementor-animated-content:hover .elementor-animated-item--exit-to-left,.elementor-animated-content:hover .elementor-animated-item--exit-to-right,.elementor-animated-content:hover .elementor-animated-item--exit-to-top
{
	opacity:0;
}

.elementor-animated-content:hover .elementor-animated-item--move-right
{
	transform:translateX(30px);
}

.elementor-animated-content:hover .elementor-animated-item--move-left
{
	transform:translateX(-30px);
}

.elementor-animated-content:hover .elementor-animated-item--move-up
{
	transform:translateY(-30px);
}

.elementor-animated-content:hover .elementor-animated-item--move-down
{
	transform:translateY(30px);
}

.elementor-animated-content:hover .elementor-animated-item--move-contained-right
{
	--translate:8%,0;
}

.elementor-animated-content:hover .elementor-animated-item--move-contained-left
{
	--translate:-8%,0;
}

.elementor-animated-content:hover .elementor-animated-item--move-contained-top
{
	--translate:0,-8%;
}

.elementor-animated-content:hover .elementor-animated-item--move-contained-bottom
{
	--translate:0,8%;
}

.elementor-animated-content [class^=elementor-animated-item]
{
	will-change:transform,opacity;
}

.elementor-animated-content .elementor-animated-item--shrink-contained
{
	transform:scale(1.17);
}

.elementor-animated-content .elementor-animated-item--enter-zoom-in
{
	transform:scale(.2);
}

.elementor-animated-content .elementor-animated-item--enter-zoom-out
{
	transform:scale(2);
}

.elementor-animated-content .elementor-animated-item--enter-zoom-in,.elementor-animated-content .elementor-animated-item--enter-zoom-out,.elementor-animated-content .elementor-animated-item--fade-in
{
	opacity:0;
}

.elementor-animated-content .elementor-animated-item--exit-zoom-in,.elementor-animated-content .elementor-animated-item--exit-zoom-out,.elementor-animated-content .elementor-animated-item--fade-out
{
	opacity:1;
	transform:scale(1);
}

.elementor-animated-content .elementor-animated-item--enter-from-right
{
	transform:translateX(1000px);
}

.elementor-animated-content .elementor-animated-item--enter-from-left
{
	transform:translateX(-1000px);
}

.elementor-animated-content .elementor-animated-item--enter-from-top
{
	transform:translateY(-600px);
}

.elementor-animated-content .elementor-animated-item--enter-from-bottom
{
	transform:translateY(500px);
}

.elementor-animated-content .elementor-animated-item--enter-from-bottom,.elementor-animated-content .elementor-animated-item--enter-from-left,.elementor-animated-content .elementor-animated-item--enter-from-right,.elementor-animated-content .elementor-animated-item--enter-from-top
{
	opacity:0;
}

.elementor-animated-content .elementor-animated-item--exit-to-bottom,.elementor-animated-content .elementor-animated-item--exit-to-left,.elementor-animated-content .elementor-animated-item--exit-to-right,.elementor-animated-content .elementor-animated-item--exit-to-top
{
	opacity:1;
	transform:translateY(0) translateX(0);
}

.elementor-animated-content .elementor-animated-item--move-contained-bottom,.elementor-animated-content .elementor-animated-item--move-contained-left,.elementor-animated-content .elementor-animated-item--move-contained-right,.elementor-animated-content .elementor-animated-item--move-contained-top
{
	transform:scale(1.2) translate(var(--translate));
}

.elementor-editor-active .elementor.elementor-edit-mode .elementor-widget.elementor-global-widget:hover
{
	outline:1px solid #fec449;
}

.elementor-editor-active .elementor.elementor-edit-mode .elementor-global-widget .elementor-editor-widget-settings
{
	background-image:linear-gradient(0deg,#feb416,#fec449);
}

.elementor-editor-active .elementor.elementor-edit-mode .elementor-global-widget .elementor-editor-widget-settings .elementor-editor-element-setting:hover
{
	background-color:#feb416;
}

.elementor-editor-active .elementor.elementor-edit-mode .elementor-global-widget .elementor-editor-widget-settings .elementor-editor-element-setting.elementor-editor-element-save
{
	display:none;
}

.elementor-theme-builder-content-area
{
	height:400px;
}

.elementor-location-footer:before,.elementor-location-header:before
{
	content:"";
	display:table;
	clear:both;
}

.elementor-posts.elementor-posts--skin-archive_full_content article.elementor-post
{
	display:block;
}

.elementor-sticky--active
{
	z-index:99;
}

.e-con.elementor-sticky--active,.e-container.elementor-sticky--active
{
	z-index:var(--z-index,99);
}

.e-con .e-con.elementor-sticky--active,.e-con .e-container.elementor-sticky--active,.e-container .e-con.elementor-sticky--active,.e-container .e-container.elementor-sticky--active
{
	padding-left:var(--padding-left);
	padding-right:var(--padding-right);
}

[data-elementor-type=popup] .elementor-section-wrap:not(:empty)+#elementor-add-new-section,[data-elementor-type=popup]:not(.elementor-edit-area)
{
	display:none;
}

.elementor-popup-modal
{
	display:flex;
	pointer-events:none;
	background-color:transparent;
	-webkit-user-select:auto;
	-moz-user-select:auto;
	user-select:auto;
}

.elementor-popup-modal .dialog-buttons-wrapper,.elementor-popup-modal .dialog-header
{
	display:none;
}

.elementor-popup-modal .dialog-close-button
{
	display:none;
	top:20px;
	margin-top:0;
	right:20px;
	opacity:1;
	z-index:9999;
	pointer-events:all;
}

.elementor-popup-modal .dialog-close-button svg
{
	fill:#373a3c;
	height:1em;
	width:1em;
}

.elementor-popup-modal .dialog-widget-content
{
	width:auto;
	overflow:visible;
	max-width:100%;
	max-height:100%;
	border-radius:0;
	box-shadow:none;
	pointer-events:all;
}

.elementor-popup-modal .dialog-message
{
	width:640px;
	max-width:100vw;
	max-height:100vh;
	padding:0;
	overflow:auto;
	display:flex;
}

.elementor-popup-modal .elementor
{
	width:100%;
}

.elementor-motion-effects-element,.elementor-motion-effects-layer
{
	transition-property:transform,opacity;
	transition-timing-function:cubic-bezier(0,.33,.07,1.03);
	transition-duration:1s;
}

.elementor-motion-effects-container
{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	overflow:hidden;
	transform-origin:var(--e-transform-origin-y) var(--e-transform-origin-x);
}

.elementor-motion-effects-layer
{
	position:absolute;
	top:0;
	left:0;
	background-repeat:no-repeat;
	background-size:cover;
}

.elementor-motion-effects-perspective
{
	perspective:1200px;
}

.elementor-motion-effects-element
{
	transform-origin:var(--e-transform-origin-y) var(--e-transform-origin-x);
}

body.woocommerce #content div.product .elementor-widget-woocommerce-product-images div.images,body.woocommerce-page #content div.product .elementor-widget-woocommerce-product-images div.images,body.woocommerce-page div.product .elementor-widget-woocommerce-product-images div.images,body.woocommerce div.product .elementor-widget-woocommerce-product-images div.images
{
	float:none;
	width:100%;
	padding:0;
}

body.rtl.woocommerce #content div.product .elementor-widget-woocommerce-product-images div.images,body.rtl.woocommerce-page #content div.product .elementor-widget-woocommerce-product-images div.images,body.rtl.woocommerce-page div.product .elementor-widget-woocommerce-product-images div.images,body.rtl.woocommerce div.product .elementor-widget-woocommerce-product-images div.images
{
	float:none;
	padding:0;
}

:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart) form.cart
{
	margin:0;
}

:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart) form.cart.variations_form .woocommerce-variation-add-to-cart,:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart) form.cart:not(.grouped_form):not(.variations_form)
{
	display:flex;
	flex-wrap:nowrap;
}

:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart) form.cart .button:where(:not(:first-child)),:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart) form.cart button:where(:not(:first-child))
{
	margin-top:0;
	margin-left:var(--button-spacing,10px);
}

:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart) .e-loop-add-to-cart-form-container
{
	display:flex;
	flex-wrap:wrap;
	gap:var(--view-cart-spacing,10px);
}

:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart) .e-loop-add-to-cart-form-container>*
{
	display:flex;
	flex-basis:auto;
	margin:0;
}

:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart) .quantity
{
	vertical-align:middle;
}

:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart) .quantity .qty
{
	vertical-align:top;
	margin-right:0;
}

:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart) .quantity input
{
	height:100%;
}

:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart--layout-auto form.cart.variations_form .woocommerce-variation-add-to-cart,:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart--layout-auto form.cart:not(.grouped_form):not(.variations_form),:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart--layout-stacked form.cart.variations_form .woocommerce-variation-add-to-cart,:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart--layout-stacked form.cart:not(.grouped_form):not(.variations_form)
{
	display:block;
}

:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart--layout-auto .e-atc-qty-button-holder,:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart--layout-stacked .e-atc-qty-button-holder
{
	display:flex;
}

:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart--layout-stacked .e-loop-add-to-cart-form-container
{
	flex-wrap:wrap;
}

:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart--layout-stacked .e-loop-add-to-cart-form-container>*
{
	flex-basis:100%;
}

:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart--layout-stacked .e-atc-qty-button-holder
{
	flex-wrap:wrap;
}

:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart--layout-stacked .e-atc-qty-button-holder>*
{
	flex-basis:100%;
}

:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart--layout-stacked .e-atc-qty-button-holder .button,:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart--layout-stacked .e-atc-qty-button-holder button
{
	flex-basis:auto;
}

:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart--layout-stacked .e-atc-qty-button-holder .button:where(:not(:first-child)),:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart--layout-stacked .e-atc-qty-button-holder button:where(:not(:first-child))
{
	margin-left:0;
	margin-top:var(--button-spacing,10px);
}

:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart--layout-auto .e-atc-qty-button-holder
{
	flex-wrap:nowrap;
}

:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart--layout-auto .e-atc-qty-button-holder .quantity
{
	margin-right:0;
}

:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart--layout-auto .e-atc-qty-button-holder .button,:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart--layout-auto .e-atc-qty-button-holder button
{
	vertical-align:middle;
}

:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart])
{
	text-align:left;
}

:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart--align-left .e-loop-add-to-cart-form-container,:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart,:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form),:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart--align-left[class*="--layout-auto"] .e-atc-qty-button-holder,:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart--align-left[class*="--layout-stacked"] .e-atc-qty-button-holder
{
	justify-content:flex-start;
	text-align:left;
}

:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart])
{
	text-align:right;
}

:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart--align-right .e-loop-add-to-cart-form-container,:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart,:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form),:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart--align-right[class*="--layout-auto"] .e-atc-qty-button-holder,:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart--align-right[class*="--layout-stacked"] .e-atc-qty-button-holder
{
	justify-content:flex-end;
	text-align:right;
}

:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart])
{
	text-align:center;
}

:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart--align-center .e-loop-add-to-cart-form-container,:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart,:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form),:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart--align-center[class*="--layout-auto"] .e-atc-qty-button-holder,:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart--align-center[class*="--layout-stacked"] .e-atc-qty-button-holder
{
	justify-content:center;
	text-align:center;
}

:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart--align-center form.cart div.quantity,:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart--align-left form.cart div.quantity,:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart--align-right form.cart div.quantity
{
	margin-right:0;
}

:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart--align-center form.cart .button,:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart--align-center form.cart button,:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart--align-left form.cart .button,:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart--align-left form.cart button,:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart--align-right form.cart .button,:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart--align-right form.cart button
{
	flex-basis:auto;
}

:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart--align-justify:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]) .elementor-button
{
	width:100%;
}

:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart--align-justify .e-loop-add-to-cart-form-container>*
{
	flex-basis:100%;
	justify-content:center;
}

:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart--align-justify .e-loop-add-to-cart-form-container a.added_to_cart
{
	flex-basis:auto;
}

:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart--align-justify form.cart div.quantity
{
	margin-right:auto;
}

:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart--align-justify form.cart .button,:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart--align-justify form.cart button
{
	flex-basis:100%;
}

@media (min-width:-1px) {
	:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-widescreen--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart])
	{
		text-align:left;
	}

	:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-widescreen--align-left .e-loop-add-to-cart-form-container,:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-widescreen--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart,:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-widescreen--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form),:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-widescreen--align-left[class*="--layout-auto"] .e-atc-qty-button-holder,:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-widescreen--align-left[class*="--layout-stacked"] .e-atc-qty-button-holder
	{
		justify-content:flex-start;
		text-align:left;
	}

	:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-widescreen--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart])
	{
		text-align:right;
	}

	:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-widescreen--align-right .e-loop-add-to-cart-form-container,:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-widescreen--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart,:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-widescreen--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form),:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-widescreen--align-right[class*="--layout-auto"] .e-atc-qty-button-holder,:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-widescreen--align-right[class*="--layout-stacked"] .e-atc-qty-button-holder
	{
		justify-content:flex-end;
		text-align:right;
	}

	:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-widescreen--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart])
	{
		text-align:center;
	}

	:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-widescreen--align-center .e-loop-add-to-cart-form-container,:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-widescreen--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart,:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-widescreen--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form),:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-widescreen--align-center[class*="--layout-auto"] .e-atc-qty-button-holder,:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-widescreen--align-center[class*="--layout-stacked"] .e-atc-qty-button-holder
	{
		justify-content:center;
		text-align:center;
	}

	:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-widescreen--align-center form.cart div.quantity,:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-widescreen--align-left form.cart div.quantity,:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-widescreen--align-right form.cart div.quantity
	{
		margin-right:0;
	}

	:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-widescreen--align-center form.cart .button,:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-widescreen--align-center form.cart button,:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-widescreen--align-left form.cart .button,:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-widescreen--align-left form.cart button,:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-widescreen--align-right form.cart .button,:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-widescreen--align-right form.cart button
	{
		flex-basis:auto;
	}

	:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-widescreen--align-justify:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]) .elementor-button
	{
		width:100%;
	}

	:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-widescreen--align-justify .e-loop-add-to-cart-form-container>*
	{
		flex-basis:100%;
		justify-content:center;
	}

	:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-widescreen--align-justify .e-loop-add-to-cart-form-container a.added_to_cart
	{
		flex-basis:auto;
	}

	:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-widescreen--align-justify form.cart div.quantity
	{
		margin-right:auto;
	}

	:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-widescreen--align-justify form.cart .button,:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-widescreen--align-justify form.cart button
	{
		flex-basis:100%;
	}
}

@media (max-width:-1px) {
	:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-laptop--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart])
	{
		text-align:left;
	}

	:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-laptop--align-left .e-loop-add-to-cart-form-container,:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-laptop--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart,:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-laptop--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form),:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-laptop--align-left[class*="--layout-auto"] .e-atc-qty-button-holder,:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-laptop--align-left[class*="--layout-stacked"] .e-atc-qty-button-holder
	{
		justify-content:flex-start;
		text-align:left;
	}

	:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-laptop--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart])
	{
		text-align:right;
	}

	:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-laptop--align-right .e-loop-add-to-cart-form-container,:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-laptop--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart,:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-laptop--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form),:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-laptop--align-right[class*="--layout-auto"] .e-atc-qty-button-holder,:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-laptop--align-right[class*="--layout-stacked"] .e-atc-qty-button-holder
	{
		justify-content:flex-end;
		text-align:right;
	}

	:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-laptop--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart])
	{
		text-align:center;
	}

	:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-laptop--align-center .e-loop-add-to-cart-form-container,:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-laptop--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart,:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-laptop--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form),:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-laptop--align-center[class*="--layout-auto"] .e-atc-qty-button-holder,:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-laptop--align-center[class*="--layout-stacked"] .e-atc-qty-button-holder
	{
		justify-content:center;
		text-align:center;
	}

	:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-laptop--align-center form.cart div.quantity,:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-laptop--align-left form.cart div.quantity,:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-laptop--align-right form.cart div.quantity
	{
		margin-right:0;
	}

	:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-laptop--align-center form.cart .button,:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-laptop--align-center form.cart button,:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-laptop--align-left form.cart .button,:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-laptop--align-left form.cart button,:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-laptop--align-right form.cart .button,:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-laptop--align-right form.cart button
	{
		flex-basis:auto;
	}

	:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-laptop--align-justify:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]) .elementor-button
	{
		width:100%;
	}

	:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-laptop--align-justify .e-loop-add-to-cart-form-container>*
	{
		flex-basis:100%;
		justify-content:center;
	}

	:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-laptop--align-justify .e-loop-add-to-cart-form-container a.added_to_cart
	{
		flex-basis:auto;
	}

	:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-laptop--align-justify form.cart div.quantity
	{
		margin-right:auto;
	}

	:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-laptop--align-justify form.cart .button,:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-laptop--align-justify form.cart button
	{
		flex-basis:100%;
	}

	:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet_extra--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart])
	{
		text-align:left;
	}

	:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet_extra--align-left .e-loop-add-to-cart-form-container,:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet_extra--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart,:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet_extra--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form),:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet_extra--align-left[class*="--layout-auto"] .e-atc-qty-button-holder,:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet_extra--align-left[class*="--layout-stacked"] .e-atc-qty-button-holder
	{
		justify-content:flex-start;
		text-align:left;
	}

	:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet_extra--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart])
	{
		text-align:right;
	}

	:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet_extra--align-right .e-loop-add-to-cart-form-container,:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet_extra--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart,:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet_extra--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form),:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet_extra--align-right[class*="--layout-auto"] .e-atc-qty-button-holder,:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet_extra--align-right[class*="--layout-stacked"] .e-atc-qty-button-holder
	{
		justify-content:flex-end;
		text-align:right;
	}

	:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet_extra--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart])
	{
		text-align:center;
	}

	:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet_extra--align-center .e-loop-add-to-cart-form-container,:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet_extra--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart,:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet_extra--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form),:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet_extra--align-center[class*="--layout-auto"] .e-atc-qty-button-holder,:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet_extra--align-center[class*="--layout-stacked"] .e-atc-qty-button-holder
	{
		justify-content:center;
		text-align:center;
	}

	:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet_extra--align-center form.cart div.quantity,:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet_extra--align-left form.cart div.quantity,:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet_extra--align-right form.cart div.quantity
	{
		margin-right:0;
	}

	:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet_extra--align-center form.cart .button,:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet_extra--align-center form.cart button,:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet_extra--align-left form.cart .button,:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet_extra--align-left form.cart button,:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet_extra--align-right form.cart .button,:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet_extra--align-right form.cart button
	{
		flex-basis:auto;
	}

	:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet_extra--align-justify:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]) .elementor-button
	{
		width:100%;
	}

	:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet_extra--align-justify .e-loop-add-to-cart-form-container>*
	{
		flex-basis:100%;
		justify-content:center;
	}

	:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet_extra--align-justify .e-loop-add-to-cart-form-container a.added_to_cart
	{
		flex-basis:auto;
	}

	:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet_extra--align-justify form.cart div.quantity
	{
		margin-right:auto;
	}

	:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet_extra--align-justify form.cart .button,:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet_extra--align-justify form.cart button
	{
		flex-basis:100%;
	}
}

@media (max-width:1024px) {
	:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart])
	{
		text-align:left;
	}

	:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet--align-left .e-loop-add-to-cart-form-container,:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart,:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form),:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet--align-left[class*="--layout-auto"] .e-atc-qty-button-holder,:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet--align-left[class*="--layout-stacked"] .e-atc-qty-button-holder
	{
		justify-content:flex-start;
		text-align:left;
	}

	:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart])
	{
		text-align:right;
	}

	:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet--align-right .e-loop-add-to-cart-form-container,:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart,:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form),:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet--align-right[class*="--layout-auto"] .e-atc-qty-button-holder,:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet--align-right[class*="--layout-stacked"] .e-atc-qty-button-holder
	{
		justify-content:flex-end;
		text-align:right;
	}

	:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart])
	{
		text-align:center;
	}

	:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet--align-center .e-loop-add-to-cart-form-container,:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart,:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form),:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet--align-center[class*="--layout-auto"] .e-atc-qty-button-holder,:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet--align-center[class*="--layout-stacked"] .e-atc-qty-button-holder
	{
		justify-content:center;
		text-align:center;
	}

	:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet--align-center form.cart div.quantity,:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet--align-left form.cart div.quantity,:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet--align-right form.cart div.quantity
	{
		margin-right:0;
	}

	:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet--align-center form.cart .button,:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet--align-center form.cart button,:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet--align-left form.cart .button,:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet--align-left form.cart button,:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet--align-right form.cart .button,:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet--align-right form.cart button
	{
		flex-basis:auto;
	}

	:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet--align-justify:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]) .elementor-button
	{
		width:100%;
	}

	:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet--align-justify .e-loop-add-to-cart-form-container>*
	{
		flex-basis:100%;
		justify-content:center;
	}

	:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet--align-justify .e-loop-add-to-cart-form-container a.added_to_cart
	{
		flex-basis:auto;
	}

	:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet--align-justify form.cart div.quantity
	{
		margin-right:auto;
	}

	:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet--align-justify form.cart .button,:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet--align-justify form.cart button
	{
		flex-basis:100%;
	}
}

@media (max-width:-1px) {
	:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile_extra--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart])
	{
		text-align:left;
	}

	:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile_extra--align-left .e-loop-add-to-cart-form-container,:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile_extra--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart,:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile_extra--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form),:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile_extra--align-left[class*="--layout-auto"] .e-atc-qty-button-holder,:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile_extra--align-left[class*="--layout-stacked"] .e-atc-qty-button-holder
	{
		justify-content:flex-start;
		text-align:left;
	}

	:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile_extra--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart])
	{
		text-align:right;
	}

	:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile_extra--align-right .e-loop-add-to-cart-form-container,:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile_extra--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart,:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile_extra--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form),:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile_extra--align-right[class*="--layout-auto"] .e-atc-qty-button-holder,:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile_extra--align-right[class*="--layout-stacked"] .e-atc-qty-button-holder
	{
		justify-content:flex-end;
		text-align:right;
	}

	:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile_extra--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart])
	{
		text-align:center;
	}

	:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile_extra--align-center .e-loop-add-to-cart-form-container,:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile_extra--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart,:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile_extra--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form),:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile_extra--align-center[class*="--layout-auto"] .e-atc-qty-button-holder,:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile_extra--align-center[class*="--layout-stacked"] .e-atc-qty-button-holder
	{
		justify-content:center;
		text-align:center;
	}

	:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile_extra--align-center form.cart div.quantity,:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile_extra--align-left form.cart div.quantity,:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile_extra--align-right form.cart div.quantity
	{
		margin-right:0;
	}

	:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile_extra--align-center form.cart .button,:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile_extra--align-center form.cart button,:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile_extra--align-left form.cart .button,:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile_extra--align-left form.cart button,:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile_extra--align-right form.cart .button,:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile_extra--align-right form.cart button
	{
		flex-basis:auto;
	}

	:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile_extra--align-justify:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]) .elementor-button
	{
		width:100%;
	}

	:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile_extra--align-justify .e-loop-add-to-cart-form-container>*
	{
		flex-basis:100%;
		justify-content:center;
	}

	:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile_extra--align-justify .e-loop-add-to-cart-form-container a.added_to_cart
	{
		flex-basis:auto;
	}

	:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile_extra--align-justify form.cart div.quantity
	{
		margin-right:auto;
	}

	:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile_extra--align-justify form.cart .button,:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile_extra--align-justify form.cart button
	{
		flex-basis:100%;
	}
}

@media (max-width:767px) {
	:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart])
	{
		text-align:left;
	}

	:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile--align-left .e-loop-add-to-cart-form-container,:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart,:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form),:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile--align-left[class*="--layout-auto"] .e-atc-qty-button-holder,:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile--align-left[class*="--layout-stacked"] .e-atc-qty-button-holder
	{
		justify-content:flex-start;
		text-align:left;
	}

	:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart])
	{
		text-align:right;
	}

	:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile--align-right .e-loop-add-to-cart-form-container,:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart,:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form),:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile--align-right[class*="--layout-auto"] .e-atc-qty-button-holder,:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile--align-right[class*="--layout-stacked"] .e-atc-qty-button-holder
	{
		justify-content:flex-end;
		text-align:right;
	}

	:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart])
	{
		text-align:center;
	}

	:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile--align-center .e-loop-add-to-cart-form-container,:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart,:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form),:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile--align-center[class*="--layout-auto"] .e-atc-qty-button-holder,:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile--align-center[class*="--layout-stacked"] .e-atc-qty-button-holder
	{
		justify-content:center;
		text-align:center;
	}

	:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile--align-center form.cart div.quantity,:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile--align-left form.cart div.quantity,:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile--align-right form.cart div.quantity
	{
		margin-right:0;
	}

	:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile--align-center form.cart .button,:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile--align-center form.cart button,:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile--align-left form.cart .button,:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile--align-left form.cart button,:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile--align-right form.cart .button,:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile--align-right form.cart button
	{
		flex-basis:auto;
	}

	:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile--align-justify:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]) .elementor-button
	{
		width:100%;
	}

	:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile--align-justify .e-loop-add-to-cart-form-container>*
	{
		flex-basis:100%;
		justify-content:center;
	}

	:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile--align-justify .e-loop-add-to-cart-form-container a.added_to_cart
	{
		flex-basis:auto;
	}

	:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile--align-justify form.cart div.quantity
	{
		margin-right:auto;
	}

	:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile--align-justify form.cart .button,:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile--align-justify form.cart button
	{
		flex-basis:100%;
	}
}

:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart):not(.e-add-to-cart--show-quantity-yes) form.cart .quantity
{
	display:none !important;
}

:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart):not(.e-add-to-cart--show-quantity-yes) form.cart .button:where(:not(:first-child)),:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart):not(.e-add-to-cart--show-quantity-yes) form.cart button:where(:not(:first-child))
{
	margin-left:0;
}

:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart):not(.e-add-to-cart--show-quantity-yes)[class*="--layout-stacked"] form.cart .button:where(:not(:first-child)),:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart):not(.e-add-to-cart--show-quantity-yes)[class*="--layout-stacked"] form.cart button:where(:not(:first-child))
{
	margin-top:0;
}

:is(.e-loop-item .elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .e-loop-item .elementor-widget-woocommerce-product-add-to-cart) form.cart input.qty.disabled
{
	pointer-events:none;
}

:is(.e-loop-item .elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .e-loop-item .elementor-widget-woocommerce-product-add-to-cart) form.cart .button
{
	text-align:center;
}

:is(.e-loop-item .elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .e-loop-item .elementor-widget-woocommerce-product-add-to-cart) .added_to_cart
{
	margin:0;
	padding:0;
	display:flex;
	align-items:center;
}

:is(.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart) .quantity
{
	vertical-align:middle;
}

:is(.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart) .quantity .qty
{
	vertical-align:top;
	margin-right:0;
	width:3.631em;
	text-align:center;
}

:is(.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-button-info button.button.alt.elementor-button
{
	background-color:#5bc0de;
}

:is(.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-button-success button.button.alt.elementor-button
{
	background-color:#5cb85c;
}

:is(.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-button-warning button.button.alt.elementor-button
{
	background-color:#f0ad4e;
}

:is(.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-button-danger button.button.alt.elementor-button
{
	background-color:#d9534f;
}

.woocommerce div.product.elementor ul.tabs:before
{
	position:static;
	content:none;
	width:auto;
	bottom:auto;
	left:auto;
	border-bottom:0;
	z-index:auto;
}

.woocommerce div.product.elementor ul.tabs
{
	margin:0;
}

.woocommerce div.product.elementor ul.tabs li
{
	padding:0;
}

.woocommerce div.product.elementor ul.tabs li a
{
	padding:.8em 1.2em;
	line-height:1;
}

.woocommerce div.product.elementor ul.tabs li:after,.woocommerce div.product.elementor ul.tabs li:before
{
	border:0;
	position:static;
	bottom:auto;
	width:auto;
	height:auto;
	content:none;
	box-sizing:border-box;
}

.woocommerce div.product.elementor .woocommerce-tabs .panel
{
	padding:20px;
	border-radius:0;
	border-width:0;
	border-top:1px solid #d3ced2;
	box-shadow:none;
	margin:-1px 0 0;
}

.woocommerce .elementor-product-price-block-yes.elementor-widget-woocommerce-product-price .price del,.woocommerce .elementor-product-price-block-yes.elementor-widget-woocommerce-product-price .price ins
{
	display:block;
}

.elementor-widget-woocommerce-product-meta .detail-container
{
	position:relative;
}

.elementor-widget-woocommerce-product-meta .detail-container:after
{
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
}

.elementor-widget-woocommerce-product-meta .detail-label
{
	font-weight:700;
}

.elementor-woo-meta--view-inline .product_meta
{
	display:flex;
	flex-wrap:wrap;
}

.elementor-woo-meta--view-inline .product_meta .detail-container:after
{
	width:auto;
	left:auto;
	right:auto;
	position:absolute;
	height:100%;
	top:50%;
	transform:translateY(-50%);
	border-top:0;
	border-bottom:0;
	border-right:0;
	border-left-width:1px;
	border-style:solid;
	right:-8px;
}

.elementor-woo-meta--view-table .product_meta
{
	display:flex;
	flex-direction:column;
}

.elementor-woo-meta--view-table .product_meta .detail-container
{
	display:flex;
}

.elementor-woo-meta--view-table .product_meta .detail-label
{
	min-width:108px;
}

.elementor-woo-meta--view-stacked .product_meta .detail-container
{
	display:block;
}

.woocommerce .elementor-widget-woocommerce-product-rating .elementor-widget-container .woocommerce-product-rating
{
	margin-bottom:0;
	display:flex;
	align-items:center;
}

.woocommerce .elementor-widget-woocommerce-product-rating .elementor-widget-container .star-rating
{
	margin-top:0;
}

.elementor-product-rating--align-left .woocommerce-product-rating
{
	justify-content:flex-start;
}

.elementor-product-rating--align-right .woocommerce-product-rating
{
	justify-content:flex-end;
}

.elementor-product-rating--align-center .woocommerce-product-rating
{
	justify-content:center;
}

.elementor-product-rating--align-justify .woocommerce-product-rating .woocommerce-review-link
{
	margin-left:auto;
}

.elementor-products-grid ul.products.elementor-grid
{
	display:grid;
	margin:0;
	grid-column-gap:20px;
	grid-row-gap:40px;
}

.elementor-products-grid ul.products.elementor-grid:after,.elementor-products-grid ul.products.elementor-grid:before
{
	content:none;
	display:none;
}

.elementor-products-grid ul.products.elementor-grid li.product
{
	width:auto;
	padding:0;
	margin:0;
	float:none;
	display:var(--button-align-display);
	flex-direction:var(--button-align-direction);
	justify-content:var(--button-align-justify);
}

.elementor-products-grid ul.products.elementor-grid li.product .onsale
{
	padding:0;
	display:none;
}

.elementor-products-grid ul.products.elementor-grid li.product a.woocommerce-loop-product__link
{
	display:block;
	position:relative;
}

.elementor-products-grid:not(.show-heading-yes) .products>h2
{
	display:none;
}

.elementor-products-grid nav.woocommerce-pagination
{
	margin-top:40px;
}

.elementor-products-grid:not(.elementor-show-pagination-border-yes) nav.woocommerce-pagination ul
{
	border:0;
}

.elementor-products-grid:not(.elementor-show-pagination-border-yes) nav.woocommerce-pagination ul li
{
	border-right:0;
	border-left:0;
}

.elementor-widget-woocommerce-products:not(.products-heading-show) .cross-sells>h2,.elementor-widget-woocommerce-products:not(.products-heading-show) .related>h2,.elementor-widget-woocommerce-products:not(.products-heading-show) .upsells>h2
{
	display:none;
}

.elementor-widget-woocommerce-products.products-heading-show .cross-sells>h2,.elementor-widget-woocommerce-products.products-heading-show .related>h2,.elementor-widget-woocommerce-products.products-heading-show .upsells>h2
{
	display:block;
	text-align:var(--products-title-alignment,left);
	color:var(--products-title-color);
	margin-bottom:var(--products-title-spacing,1rem);
}

.elementor-product-loop-item--align-left ul.products li.product .star-rating
{
	margin-right:auto;
}

.elementor-product-loop-item--align-right ul.products li.product .star-rating
{
	margin-left:auto;
}

.elementor-product-loop-item--align-center ul.products li.product .star-rating
{
	margin-right:auto;
	margin-left:auto;
}

.woocommerce .elementor-element.elementor-products-grid ul.products li.product,.woocommerce div.product .elementor-element.elementor-products-grid .related.products ul.products li.product,.woocommerce div.product .elementor-element.elementor-products-grid .upsells.products ul.products li.product
{
	width:auto;
}

@media (min-width:1025px) {
	.elementor-widget-wc-archive-products .woocommerce.columns-2 ul.products
	{
		grid-template-columns:repeat(2,1fr);
	}

	.elementor-widget-wc-archive-products .woocommerce.columns-3 ul.products
	{
		grid-template-columns:repeat(3,1fr);
	}

	.elementor-widget-wc-archive-products .woocommerce.columns-4 ul.products
	{
		grid-template-columns:repeat(4,1fr);
	}

	.elementor-widget-wc-archive-products .woocommerce.columns-5 ul.products
	{
		grid-template-columns:repeat(5,1fr);
	}

	.elementor-widget-wc-archive-products .woocommerce.columns-6 ul.products
	{
		grid-template-columns:repeat(6,1fr);
	}

	.elementor-widget-wc-archive-products .woocommerce.columns-7 ul.products
	{
		grid-template-columns:repeat(7,1fr);
	}

	.elementor-widget-wc-archive-products .woocommerce.columns-8 ul.products
	{
		grid-template-columns:repeat(8,1fr);
	}

	.elementor-widget-wc-archive-products .woocommerce.columns-9 ul.products
	{
		grid-template-columns:repeat(9,1fr);
	}

	.elementor-widget-wc-archive-products .woocommerce.columns-10 ul.products
	{
		grid-template-columns:repeat(10,1fr);
	}

	.elementor-widget-wc-archive-products .woocommerce.columns-11 ul.products
	{
		grid-template-columns:repeat(11,1fr);
	}

	.elementor-widget-wc-archive-products .woocommerce.columns-12 ul.products
	{
		grid-template-columns:repeat(12,1fr);
	}
}

@media (max-width:1024px) {
	.elementor-widget-wc-archive-products .products
	{
		grid-template-columns:repeat(3,1fr);
	}
}

@media (max-width:767px) {
	.elementor-widget-wc-archive-products .products
	{
		grid-template-columns:repeat(2,1fr);
	}
}

.elementor.product .woocommerce-product-gallery__trigger+.woocommerce-product-gallery__wrapper
{
	overflow:hidden;
}

.woocommerce .elementor-widget-woocommerce-product-images span.onsale
{
	padding:0;
}

.elementor-menu-cart__wrapper
{
	text-align:var(--main-alignment,left);
}

.elementor-menu-cart__toggle_wrapper
{
	display:inline-block;
	position:relative;
}

.elementor-menu-cart__toggle
{
	display:inline-block;
}

.elementor-menu-cart__toggle .elementor-button
{
	background-color:var(--toggle-button-background-color,transparent);
	color:var(--toggle-button-text-color,#818a91);
	border:var(--toggle-button-border-width,1px) var(--toggle-button-border-type,solid) var(--toggle-button-border-color,#818a91);
	border-radius:var(--toggle-button-border-radius,0);
	display:inline-flex;
	flex-direction:row-reverse;
	align-items:center;
	padding:var(--toggle-icon-padding,12px 24px);
}

.elementor-menu-cart__toggle .elementor-button:hover
{
	color:var(--toggle-button-hover-text-color,#818a91);
	background-color:var(--toggle-button-hover-background-color,transparent);
	border-color:var(--toggle-button-hover-border-color,#818a91);
}

.elementor-menu-cart__toggle .elementor-button:hover .elementor-button-icon
{
	color:var(--toggle-button-icon-hover-color,#818a91);
}

.elementor-menu-cart__toggle .elementor-button svg
{
	fill:var(--toggle-button-icon-color,#818a91);
}

.elementor-menu-cart__toggle .elementor-button svg:hover
{
	fill:var(--toggle-button-icon-hover-color,#818a91);
}

.elementor-menu-cart__toggle .elementor-button-text
{
	-webkit-margin-end:.3em;
	margin-inline-end:.3em;
}

.elementor-menu-cart__toggle .elementor-button-icon
{
	position:relative;
	transition:color .1s;
	color:var(--toggle-button-icon-color,#818a91);
	font-size:var(--toggle-icon-size,inherit);
}

.elementor-menu-cart--items-indicator-bubble .elementor-menu-cart__toggle .elementor-button-icon .elementor-button-icon-qty[data-counter]
{
	display:block;
	position:absolute;
	min-width:1.6em;
	height:1.6em;
	line-height:1.5em;
	top:-.7em;
	inset-inline-end:-.7em;
	border-radius:100%;
	color:var(--items-indicator-text-color,#fff);
	background-color:var(--items-indicator-background-color,#d9534f);
	text-align:center;
	font-size:10px;
}

.elementor-menu-cart--items-indicator-plain .elementor-menu-cart__toggle .elementor-button-icon .elementor-button-icon-qty[data-counter]
{
	display:inline-block;
	font-weight:400;
}

.elementor-menu-cart--items-indicator-none .elementor-menu-cart__toggle .elementor-button-icon .elementor-button-icon-qty[data-counter]
{
	display:none;
}

.elementor-menu-cart__container
{
	transform:scale(1);
	overflow:hidden;
	position:fixed;
	z-index:9998;
	top:0;
	left:0;
	width:100vw;
	height:100%;
	background-color:rgba(0,0,0,.25);
	transition:background-color .4s,transform 0s;
	text-align:left;
}

.elementor-menu-cart__main
{
	position:fixed;
	left:var(--side-cart-alignment-left,auto);
	right:var(--side-cart-alignment-right,0);
	transform:translateX(0);
	top:0;
	bottom:0;
	display:flex;
	flex-direction:column;
	align-items:stretch;
	font-size:14px;
	min-height:200px;
	width:350px;
	max-width:100%;
	transition:.3s;
	padding:var(--cart-padding,20px 30px);
	background-color:var(--cart-background-color,#fff);
	box-shadow:0 0 20px rgba(0,0,0,.2);
	border-style:var(--cart-border-style,none);
	border-color:var(--cart-border-color,initial);
	border-radius:var(--cart-border-radius,0);
	margin-top:var(--mini-cart-spacing,0);
}

.elementor-menu-cart__main .widget_shopping_cart_content
{
	height:100%;
	display:flex;
	flex-direction:column;
}

.elementor-menu-cart__main .widget_shopping_cart_content .woocommerce-mini-cart__empty-message
{
	color:var(--empty-message-color,inherit);
	text-align:var(--empty-message-alignment,left);
}

body.elementor-default .elementor-widget-woocommerce-menu-cart:not(.elementor-menu-cart--shown) .elementor-menu-cart__container
{
	background-color:transparent;
	transform:scale(0);
	transition:background-color .4s,transform 0s .4s;
}

body.elementor-default .elementor-widget-woocommerce-menu-cart:not(.elementor-menu-cart--shown) .elementor-menu-cart__container .dialog-lightbox-close-button
{
	display:none;
}

body.elementor-default .elementor-widget-woocommerce-menu-cart:not(.elementor-menu-cart--shown) .elementor-menu-cart__main
{
	overflow:hidden;
	opacity:0;
	transform:var(--side-cart-alignment-transform,translateX(100%));
}

.elementor-menu-cart__close-button
{
	width:var(--cart-close-icon-size,25px);
	height:var(--cart-close-icon-size,25px);
	position:relative;
	margin:0 0 20px;
	align-self:flex-end;
	cursor:pointer;
	display:inline-block;
	font-family:eicons;
	font-size:20px;
	line-height:1;
	transition:.3s;
}

.elementor-menu-cart__close-button:after,.elementor-menu-cart__close-button:before
{
	content:"";
	position:absolute;
	height:3px;
	width:100%;
	top:50%;
	left:0;
	margin-top:-1px;
	background:var(--cart-close-button-color,#818a91);
	border-radius:1px;
	transition:.3s;
}

.elementor-menu-cart__close-button:hover:after,.elementor-menu-cart__close-button:hover:before
{
	background:var(--cart-close-button-hover-color,#818a91);
}

.elementor-menu-cart__close-button:before
{
	transform:rotate(45deg);
}

.elementor-menu-cart__close-button:after
{
	transform:rotate(-45deg);
}

.elementor-menu-cart__products
{
	max-height:calc(100vh - 250px);
	overflow:hidden;
	overflow-y:auto;
	-webkit-overflow-scrolling:touch;
}

.elementor-menu-cart__product
{
	display:grid;
	grid-template-columns:28% auto;
	grid-template-rows:var(--price-quantity-position--grid-template-rows,auto auto);
	position:relative;
	border-width:0;
	border-bottom:var(--divider-width,1px) var(--divider-style,solid) var(--divider-color,#d4d4d4);
}

.elementor-menu-cart__product .variation
{
	display:grid;
	grid-template-columns:max-content auto;
	margin:10px 0;
	color:var(--product-variations-color,#373a3c);
}

.elementor-menu-cart__product .variation dt
{
	grid-column-start:1;
}

.elementor-menu-cart__product .variation dd
{
	grid-column-start:2;
	-webkit-margin-start:5px;
	margin-inline-start:5px;
}

.elementor-menu-cart__product .variation dd p
{
	margin-bottom:0;
}

.elementor-menu-cart__product-image
{
	grid-row-start:1;
	grid-row-end:3;
	width:100%;
}

.elementor-menu-cart__product-image a,.elementor-menu-cart__product-image img
{
	display:block;
}

.elementor-menu-cart__product-name
{
	grid-column-start:2;
	grid-column-end:3;
	margin:0;
}

.elementor-menu-cart__product-name a
{
	transition:.3s;
}

.elementor-menu-cart__product-price
{
	grid-column-start:2;
	grid-column-end:3;
	align-self:var(--price-quantity-position--align-self,end);
	font-weight:300;
	color:var(--product-price-color,#d4d4d4);
}

.elementor-menu-cart__product-name,.elementor-menu-cart__product-price
{
	font-size:14px;
	padding-left:20px;
}

.elementor-menu-cart__product-remove
{
	color:#818a91;
	width:var(--remove-item-button-size,22px);
	height:var(--remove-item-button-size,22px);
	border-radius:var(--remove-item-button-size,22px);
	border:1px solid var(--remove-item-button-color,#d4d4d4);
	text-align:center;
	overflow:hidden;
	position:absolute;
	right:0;
	bottom:20px;
	transition:.3s;
}

.elementor-menu-cart__product-remove:hover
{
	border:1px solid var(--remove-item-button-hover-color,#d4d4d4);
}

.elementor-menu-cart__product-remove:hover:after,.elementor-menu-cart__product-remove:hover:before
{
	background:var(--remove-item-button-hover-color,#d4d4d4);
}

.elementor-menu-cart__product-remove:after,.elementor-menu-cart__product-remove:before
{
	content:"";
	position:absolute;
	height:1px;
	width:50%;
	top:50%;
	left:25%;
	margin-top:-1px;
	background:var(--remove-item-button-color,#d4d4d4);
	z-index:1;
	transition:.3s;
}

.elementor-menu-cart__product-remove:before
{
	transform:rotate(45deg);
}

.elementor-menu-cart__product-remove:after
{
	transform:rotate(-45deg);
}

.elementor-menu-cart__product-remove>a
{
	display:block;
	z-index:2;
	width:100%;
	height:100%;
	overflow:hidden;
	opacity:0;
	position:absolute;
}

.elementor-menu-cart__product-remove>a.remove_from_cart_button
{
	display:var(--remove-from-cart-button,block);
}

.elementor-menu-cart__product-remove>a.elementor_remove_from_cart_button
{
	display:var(--elementor-remove-from-cart-button,none);
}

.elementor-menu-cart__product:last-child
{
	border:none;
}

.elementor-menu-cart__footer-buttons,.elementor-menu-cart__product:not(:first-of-type),.elementor-menu-cart__subtotal
{
	padding-top:var(--product-divider-gap,20px);
}

.elementor-menu-cart__product
{
	padding-right:30px;
}

.elementor-menu-cart__product,.elementor-menu-cart__subtotal
{
	padding-bottom:var(--product-divider-gap,20px);
}

.elementor-menu-cart__subtotal
{
	font-size:20px;
	text-align:var(--menu-cart-subtotal-text-align,center);
	font-weight:600;
	color:var(--menu-cart-subtotal-color,inherit);
	border-left:var(--subtotal-divider-left-width,1px) var(--subtotal-divider-style,solid) var(--subtotal-divider-color,#d4d4d4);
	border-bottom:var(--subtotal-divider-bottom-width,1px) var(--subtotal-divider-style,solid) var(--subtotal-divider-color,#d4d4d4);
	border-right:var(--subtotal-divider-right-width,1px) var(--subtotal-divider-style,solid) var(--subtotal-divider-color,#d4d4d4);
	border-top:var(--subtotal-divider-top-width,1px) var(--subtotal-divider-style,solid) var(--subtotal-divider-color,#d4d4d4);
}

.elementor-menu-cart__footer-buttons
{
	font-size:20px;
	text-align:var(--cart-footer-buttons-alignment-text-align,center);
	display:var(--cart-footer-buttons-alignment-display,grid);
	grid-template-columns:var(--cart-footer-layout,1fr 1fr);
	margin-top:var(--cart-buttons-position-margin,0);
	grid-column-gap:var(--space-between-buttons,10px);
	grid-row-gap:var(--space-between-buttons,10px);
}

.elementor-menu-cart__footer-buttons .elementor-button
{
	display:inline-block;
	border-radius:var(--cart-footer-buttons-border-radius,0);
	height:-moz-fit-content;
	height:fit-content;
}

.elementor-menu-cart__footer-buttons .elementor-button--view-cart
{
	display:var(--view-cart-button-display,inline-block);
	color:var(--view-cart-button-text-color,#fff);
	padding:var(--view-cart-button-padding,15px);
	background-color:var(--view-cart-button-background-color,#818a91);
}

.elementor-menu-cart__footer-buttons .elementor-button--view-cart:hover
{
	color:var(--view-cart-button-hover-text-color,#fff);
	background-color:var(--view-cart-button-hover-background-color,#818a91);
}

.elementor-menu-cart__footer-buttons .elementor-button--checkout
{
	display:var(--checkout-button-display,inline-block);
	color:var(--checkout-button-text-color,#fff);
	padding:var(--checkout-button-padding,15px);
	background-color:var(--checkout-button-background-color,#818a91);
}

.elementor-menu-cart__footer-buttons .elementor-button--checkout:hover
{
	color:var(--checkout-button-hover-text-color,#fff);
	background-color:var(--checkout-button-hover-background-color,#818a91);
}

@media (max-width:767px) {
	.elementor-menu-cart__footer-buttons .elementor-button
	{
		padding-left:10px;
		padding-right:10px;
	}
}

.elementor-widget-woocommerce-menu-cart.elementor-menu-cart--empty-indicator-hide .elementor-menu-cart__toggle .elementor-button-icon .elementor-button-icon-qty[data-counter="0"],.elementor-widget-woocommerce-menu-cart:not(.elementor-menu-cart--show-subtotal-yes) .elementor-menu-cart__toggle .elementor-button-text
{
	display:none;
}

.elementor-widget-woocommerce-menu-cart:not(.elementor-menu-cart--show-remove-button-yes) .elementor-menu-cart__product
{
	padding-left:0;
	padding-right:0;
	grid-template-columns:25% auto;
}

.elementor-widget-woocommerce-menu-cart:not(.elementor-menu-cart--show-remove-button-yes) .elementor-menu-cart__product-remove
{
	display:none;
}

.elementor-widget-woocommerce-menu-cart.remove-item-position--top .elementor-menu-cart__product-remove
{
	top:0;
	bottom:auto;
}

.elementor-widget-woocommerce-menu-cart.remove-item-position--top .elementor-menu-cart__products .cart_item:not(:first-of-type) .elementor-menu-cart__product-remove
{
	top:20px;
	bottom:auto;
}

.elementor-widget-woocommerce-menu-cart.remove-item-position--middle .elementor-menu-cart__product-remove
{
	transform:translateY(50%);
	bottom:50%;
}

.elementor-widget-woocommerce-menu-cart.remove-item-position--bottom .elementor-menu-cart__product-remove
{
	top:auto;
	bottom:20px;
}

.elementor-widget-woocommerce-menu-cart.elementor-menu-cart--cart-type-mini-cart .elementor-menu-cart__container
{
	position:absolute;
	width:auto;
	height:auto;
	overflow:visible;
	top:100%;
	bottom:auto;
	background:none;
	min-width:330px;
	left:0;
	right:auto;
	transform:scale(1);
	transition:background-color .4s,transform 0s;
}

.elementor-widget-woocommerce-menu-cart.elementor-menu-cart--cart-type-mini-cart .elementor-menu-cart__main
{
	width:auto;
	height:auto;
	position:relative;
	top:auto;
	bottom:auto;
	right:auto;
	left:auto;
	overflow:visible;
	transform:translateY(0);
	transition:.3s;
}

@media (max-width:767px) {
	.elementor-widget-woocommerce-menu-cart.elementor-menu-cart--cart-type-mini-cart .elementor-menu-cart__container
	{
		min-width:300px;
	}
}

body.elementor-default .elementor-widget-woocommerce-menu-cart.elementor-menu-cart--cart-type-mini-cart:not(.elementor-menu-cart--shown) .elementor-menu-cart__container
{
	transform:scale(0);
	transition:background-color .4s,transform 0s .4s;
}

body.elementor-default .elementor-widget-woocommerce-menu-cart.elementor-menu-cart--cart-type-mini-cart:not(.elementor-menu-cart--shown) .elementor-menu-cart__main
{
	opacity:0;
	transform:translateY(-10px);
}

.elementor-edit-area-active .elementor-widget-woocommerce-menu-cart.elementor-widget.elementor-loading.elementor-menu-cart--shown
{
	opacity:1;
}

.elementor-edit-area-active .elementor-widget-woocommerce-menu-cart.elementor-widget.elementor-loading.elementor-menu-cart--shown .elementor-menu-cart__container
{
	z-index:9999;
}

.elementor-widget-woocommerce-menu-cart.elementor-menu-cart--cart-type-dropdown .elementor-menu-cart__container
{
	display:none;
}

.elementor-widget-woocommerce-purchase-summary
{
	font-size:14px;
	font-family:Roboto,sans-serif;
	color:#818a91;
}

.elementor-widget-woocommerce-purchase-summary table tbody tr:hover>td,.elementor-widget-woocommerce-purchase-summary table tbody tr:hover>th
{
	background-color:initial;
}

.elementor-widget-woocommerce-purchase-summary .woocommerce .woocommerce-thankyou-order-details
{
	-webkit-padding-start:0;
	padding-inline-start:0;
	margin:0 0 2em;
	display:flex;
	flex-wrap:wrap;
}

.elementor-widget-woocommerce-purchase-summary .woocommerce .woocommerce-thankyou-order-details li
{
	border-right:var(--payment-details-border-width,1px) var(--payment-details-border-type,solid) var(--payment-details-border-color,#d4d4d4);
	color:var(--payment-details-titles-color,#000);
	font-weight:700;
	font-size:14px;
	text-transform:capitalize;
	margin-right:var(--payment-details-space-between,4em);
	padding-right:var(--payment-details-space-between,4em);
	float:unset;
	margin-bottom:30px;
}

@media (max-width:1024px) {
	.elementor-widget-woocommerce-purchase-summary .woocommerce .woocommerce-thankyou-order-details li
	{
		border-right:none;
		border-bottom:var(--payment-details-border-width,1px) var(--payment-details-border-type,solid) var(--payment-details-border-color,#d4d4d4);
		margin-right:0;
		padding-right:0;
		width:100%;
		padding-top:calc(var(--payment-details-space-between,20px) / 2);
		padding-bottom:calc(var(--payment-details-space-between,20px) / 2);
		justify-content:space-between;
		display:flex;
		margin-bottom:0;
	}
}

.elementor-widget-woocommerce-purchase-summary .woocommerce .woocommerce-thankyou-order-details li strong
{
	color:var(--payment-details-items-color,#818a91);
	font-weight:400;
	font-size:14px;
	margin-top:var(--payment-details-titles-spacing,10px);
	text-transform:none;
	line-height:normal;
	text-shadow:none;
	font-style:normal;
	letter-spacing:0;
}

@media (max-width:1024px) {
	.elementor-widget-woocommerce-purchase-summary .woocommerce .woocommerce-thankyou-order-details li strong
	{
		margin-top:0;
	}
}

.elementor-widget-woocommerce-purchase-summary .woocommerce .woocommerce-bacs-bank-details .wc-bacs-bank-details
{
	-webkit-padding-start:0;
	padding-inline-start:0;
	display:flex;
	flex-wrap:wrap;
}

.elementor-widget-woocommerce-purchase-summary .woocommerce .woocommerce-bacs-bank-details .wc-bacs-bank-details li
{
	border-right:var(--bank-details-border-width,1px) var(--bank-details-border-type,solid) var(--bank-details-border-color,#d4d4d4);
	color:var(--bank-details-titles-color,#000);
	font-weight:700;
	font-size:14px;
	text-transform:capitalize;
	margin-right:var(--bank-details-space-between,4em);
	padding-right:var(--bank-details-space-between,4em);
	float:unset;
	margin-bottom:30px;
}

@media (max-width:1024px) {
	.elementor-widget-woocommerce-purchase-summary .woocommerce .woocommerce-bacs-bank-details .wc-bacs-bank-details li
	{
		border-right:none;
		border-bottom:var(--bank-details-border-width,1px) var(--bank-details-border-type,solid) var(--bank-details-border-color,#d4d4d4);
		margin-right:0;
		padding-right:0;
		width:100%;
		padding-top:calc(var(--bank-details-space-between,20px) / 2);
		padding-bottom:calc(var(--bank-details-space-between,20px) / 2);
		justify-content:space-between;
		display:flex;
		margin-bottom:0;
	}
}

.elementor-widget-woocommerce-purchase-summary .woocommerce .woocommerce-bacs-bank-details .wc-bacs-bank-details li strong
{
	color:var(--bank-details-items-color,#818a91);
	font-weight:400;
	font-size:14px;
	margin-top:var(--bank-details-titles-spacing,10px);
	text-transform:none;
	line-height:normal;
	text-shadow:none;
	font-style:normal;
	letter-spacing:0;
}

@media (max-width:1024px) {
	.elementor-widget-woocommerce-purchase-summary .woocommerce .woocommerce-bacs-bank-details .wc-bacs-bank-details li strong
	{
		margin-top:0;
	}
}

.elementor-widget-woocommerce-purchase-summary .woocommerce .woocommerce-bacs-bank-details .wc-bacs-bank-details li:last-of-type
{
	border-right:none;
}

.elementor-widget-woocommerce-purchase-summary .woocommerce .wc-item-meta .wc-item-meta-label,.elementor-widget-woocommerce-purchase-summary .woocommerce .wc-item-meta li p
{
	color:var(--order-details-variations-color,#818a91);
}

.elementor-widget-woocommerce-purchase-summary .woocommerce .shop_table
{
	font-size:14px;
	margin-bottom:0;
	padding:var(--sections-padding,15px 30px);
	background-color:var(--sections-background-color,#fff);
	border-radius:var(--sections-border-radius,3px);
	border:1px var(--sections-border-type,solid) var(--sections-border-color,#d4d4d4);
}

.elementor-widget-woocommerce-purchase-summary .woocommerce .shop_table .button.alt
{
	background-color:transparent;
	border-radius:var(--button-border-radius,3px);
	border:2px var(--buttons-border-type,solid) var(--buttons-border-color,#5bc0de);
	vertical-align:middle;
	color:var(--button-normal-text-color,#818a91);
	padding:var(--button-padding,5px 10px);
}

.elementor-widget-woocommerce-purchase-summary .woocommerce .shop_table .button.alt:hover
{
	color:var(--button-hover-text-color,#818a91);
	transition-duration:var(--button-hover-transition-duration,.3s);
}

.elementor-widget-woocommerce-purchase-summary .woocommerce .shop_table td,.elementor-widget-woocommerce-purchase-summary .woocommerce .shop_table th
{
	border:0;
	border-top:var(--tables-divider-border-width,1px) var(--tables-divider-border-type,solid) var(--tables-divider-border-color,#d4d4d4);
	padding-top:calc(var(--order-details-rows-gap,18px) / 2);
	padding-bottom:calc(var(--order-details-rows-gap,18px) / 2);
	padding-left:0;
	padding-right:0;
}

.elementor-widget-woocommerce-purchase-summary .woocommerce .shop_table thead tr th
{
	color:var(--order-details-titles-totals-color,#000);
	border-top:none;
	padding-top:0;
}

.elementor-widget-woocommerce-purchase-summary .woocommerce .shop_table thead tr th span
{
	color:var(--order-details-titles-totals-color,#000);
}

@media (min-width:1025px) {
	.elementor-widget-woocommerce-purchase-summary .woocommerce .shop_table tbody td
	{
		vertical-align:top;
		line-height:unset;
	}
}

.elementor-widget-woocommerce-purchase-summary .woocommerce .shop_table tbody td .woocommerce-Price-amount
{
	color:var(--order-details-items-color,#818a91);
}

.elementor-widget-woocommerce-purchase-summary .woocommerce .shop_table tfoot td,.elementor-widget-woocommerce-purchase-summary .woocommerce .shop_table tfoot th
{
	color:var(--order-details-titles-totals-color,#000);
}

.elementor-widget-woocommerce-purchase-summary .woocommerce .shop_table tfoot tr:last-child td,.elementor-widget-woocommerce-purchase-summary .woocommerce .shop_table tfoot tr:last-child th
{
	padding-bottom:0;
}

.elementor-widget-woocommerce-purchase-summary .woocommerce .shop_table .product-quantity,.elementor-widget-woocommerce-purchase-summary .woocommerce .shop_table td.download-expires,.elementor-widget-woocommerce-purchase-summary .woocommerce .shop_table td.download-remaining
{
	font-weight:400;
	color:var(--order-details-items-color,#818a91);
}

.elementor-widget-woocommerce-purchase-summary .woocommerce .shop_table .product-purchase-note td
{
	border-top:none;
	padding-top:0;
	color:var(--general-text-color,#818a91);
}

.elementor-widget-woocommerce-purchase-summary .woocommerce .woocommerce-table--order-downloads tr td:before
{
	color:var(--order-details-titles-totals-color,#000);
}

.elementor-widget-woocommerce-purchase-summary .woocommerce .order-again .button
{
	background:transparent;
	border:2px solid #5bc0de;
	border:2px var(--buttons-border-type,solid) var(--buttons-border-color,#5bc0de);
	border-radius:var(--button-border-radius,3px);
	vertical-align:middle;
	color:var(--button-normal-text-color,#818a91);
	margin-top:40px;
	margin-bottom:0;
	padding:var(--button-padding,12px 32px);
}

.elementor-widget-woocommerce-purchase-summary .woocommerce .order-again .button:hover
{
	color:var(--button-hover-text-color,#818a91);
	transition-duration:var(--button-hover-transition-duration,.3s);
}

.elementor-widget-woocommerce-purchase-summary .woocommerce h2
{
	color:var(--titles-color,#000);
	margin-bottom:var(--titles-spacing,45px);
	font-weight:400;
}

.elementor-widget-woocommerce-purchase-summary .woocommerce .woocommerce-order-details h2
{
	text-align:var(--order-summary-alignment,inherit);
}

.elementor-widget-woocommerce-purchase-summary .woocommerce .wc-bacs-bank-details-heading
{
	text-align:var(--bank-details-alignment,inherit);
}

.elementor-widget-woocommerce-purchase-summary .woocommerce .woocommerce-order-downloads__title
{
	text-align:var(--downloads-alignment,inherit);
}

.elementor-widget-woocommerce-purchase-summary .woocommerce .woocommerce-column--billing-address h2,.elementor-widget-woocommerce-purchase-summary .woocommerce .woocommerce-customer-details>h2
{
	text-align:var(--billing-details-alignment,inherit);
}

.elementor-widget-woocommerce-purchase-summary .woocommerce .woocommerce-column--shipping-address h2
{
	text-align:var(--shipping-details-alignment,inherit);
}

.elementor-widget-woocommerce-purchase-summary .woocommerce a
{
	color:var(--order-details-product-links-normal-color,#5bc0de);
}

.elementor-widget-woocommerce-purchase-summary .woocommerce a:hover
{
	color:var(--order-details-product-links-hover-color,#5bc0de);
}

.elementor-widget-woocommerce-purchase-summary .woocommerce p
{
	margin-bottom:20px;
}

.elementor-widget-woocommerce-purchase-summary .woocommerce .woocommerce-thankyou-order-received
{
	margin-bottom:var(--sections-spacing,40px);
	color:var(--confirmation-message-color,#818a91);
	text-align:var(--confirmation-message-alignment,inherit);
	display:var(--confirmation-message-display,none);
}

.elementor-widget-woocommerce-purchase-summary .woocommerce strong
{
	color:var(--general-text-color,#000);
}

.elementor-widget-woocommerce-purchase-summary .woocommerce table tbody>tr:nth-child(odd)>td,.elementor-widget-woocommerce-purchase-summary .woocommerce table tbody>tr:nth-child(odd)>th
{
	background-color:transparent;
}

.elementor-widget-woocommerce-purchase-summary .woocommerce address
{
	padding:var(--sections-padding,15px 30px);
	background-color:var(--sections-background-color,#fff);
	border-radius:var(--sections-border-radius,3px);
	border:1px var(--sections-border-type,solid) var(--sections-border-color,#d4d4d4);
	color:var(--general-text-color,#818a91);
}

@media (max-width:767px) {
	.elementor-widget-woocommerce-purchase-summary .woocommerce-column--2
	{
		margin-top:2em;
	}
}

.elementor-widget-woocommerce-purchase-summary .woocommerce .woocommerce-thankyou-order-details+p
{
	color:var(--general-text-color,#818a91);
}

.elementor-widget-woocommerce-purchase-summary .woocommerce .wc-bacs-bank-details-account-name
{
	color:var(--account-title-color,#000);
	font-weight:700;
	font-size:14px;
	margin-bottom:var(--account-title-spacing,1rem);
}

.elementor-widget-woocommerce-purchase-summary .woocommerce section
{
	margin-top:var(--sections-spacing,4em);
}

.elementor-widget-woocommerce-purchase-summary .woocommerce .wc-bacs-bank-details:last-child
{
	margin-bottom:0;
}

.elementor-widget-woocommerce-purchase-summary .woocommerce-table__line-item.order_item .woocommerce-table__product-name.product-purchase-note-is-below,.elementor-widget-woocommerce-purchase-summary .woocommerce-table__line-item.order_item .woocommerce-table__product-total.product-total.product-purchase-note-is-below
{
	padding-bottom:0;
}

.elementor-widget-woocommerce-purchase-summary .woocommerce-table--order-details
{
	table-layout:fixed;
}

.elementor-widget-woocommerce-purchase-summary .woocommerce-table--order-details td
{
	word-wrap:break-word;
}

.elementor-widget-woocommerce-checkout-page
{
	background-color:transparent;
	font-family:Roboto,sans-serif;
	font-size:14px;
	line-height:21px;
	color:#818a91;
}

.elementor-widget-woocommerce-checkout-page.e-checkout-layout-one-column .e-checkout__container
{
	grid-template-columns:auto;
}

.elementor-widget-woocommerce-checkout-page ::-moz-placeholder
{
	color:var(--forms-fields-normal-color,inherit);
	font-family:inherit;
	opacity:.6;
}

.elementor-widget-woocommerce-checkout-page ::placeholder
{
	color:var(--forms-fields-normal-color,inherit);
	font-family:inherit;
	opacity:.6;
}

.elementor-widget-woocommerce-checkout-page table tbody tr:hover>td,.elementor-widget-woocommerce-checkout-page table tbody tr:hover>th
{
	background-color:transparent;
}

.elementor-widget-woocommerce-checkout-page .select2-container--default .select2-selection--single
{
	color:var(--forms-fields-normal-color,#818a91);
	background-color:#f7f7f7;
	border-radius:var(--forms-fields-border-radius,0);
	border:none;
	height:45px;
}

.elementor-widget-woocommerce-checkout-page .select2-container--default .select2-selection--single:focus
{
	color:var(--forms-fields-focus-color,#818a91);
	background-color:#f7f7f7;
	border-color:initial;
	transition-duration:var(--forms-fields-focus-transition-duration,.3s);
}

.elementor-widget-woocommerce-checkout-page .select2-container--default .select2-selection--single .select2-selection__placeholder
{
	color:var(--forms-fields-normal-color,#818a91);
}

.elementor-widget-woocommerce-checkout-page .select2-container--default .select2-selection--single .select2-selection__rendered
{
	color:var(--forms-fields-normal-color,#818a91);
	line-height:45px;
	padding-left:1rem;
	padding-right:1rem;
}

.elementor-widget-woocommerce-checkout-page .select2-container--default .select2-selection--single .select2-selection__arrow
{
	height:45px;
}

.elementor-widget-woocommerce-checkout-page .select2-container--open .select2-dropdown--below
{
	background-color:#f7f7f7;
}

.elementor-widget-woocommerce-checkout-page .e-description
{
	color:var(--sections-descriptions-color,#818a91);
	padding-bottom:var(--sections-descriptions-spacing,0);
	font-size:14px;
	font-weight:400;
}

.elementor-widget-woocommerce-checkout-page .e-woocommerce-login-section
{
	margin-bottom:24px;
}

.elementor-widget-woocommerce-checkout-page .e-woocommerce-login-section .e-checkout-secondary-title
{
	text-align:var(--login-title-alignment,left);
}

.elementor-widget-woocommerce-checkout-page .e-woocommerce-login-nudge
{
	margin-top:var(--sections-secondary-title-spacing,24px);
	margin-bottom:15px;
}

.elementor-widget-woocommerce-checkout-page .e-coupon-anchor
{
	margin-top:var(--sections-secondary-title-spacing,24px);
}

.elementor-widget-woocommerce-checkout-page .e-coupon-box
{
	margin-top:24px;
}

.elementor-widget-woocommerce-checkout-page .e-coupon-anchor-description
{
	color:var(--forms-labels-color,#818a91);
	margin-bottom:var(--forms-label-spacing,3px);
}

.elementor-widget-woocommerce-checkout-page .e-login-wrap
{
	display:flex;
	align-items:center;
}

.elementor-widget-woocommerce-checkout-page .e-login-wrap-start
{
	flex:75%;
}

.elementor-widget-woocommerce-checkout-page .e-login-wrap-end
{
	flex:20%;
	text-align:right;
}

@media (max-width:1024px) {
	.elementor-widget-woocommerce-checkout-page .e-login-wrap
	{
		display:block;
	}

	.elementor-widget-woocommerce-checkout-page .e-login-wrap-end
	{
		text-align:var(--login-button-alignment,left);
		margin-top:15px;
	}

	.elementor-widget-woocommerce-checkout-page .e-login-wrap-end label.e-login-label
	{
		display:none;
	}
}

.elementor-widget-woocommerce-checkout-page .e-login-actions-wrap
{
	display:flex;
	justify-content:space-between;
	margin-top:6px;
}

.elementor-widget-woocommerce-checkout-page .e-login-actions-wrap-end .lost_password
{
	margin-bottom:0;
	font-size:12px;
}

@media (max-width:1024px) {
	.elementor-widget-woocommerce-checkout-page .e-login-actions-wrap-end .lost_password
	{
		font-size:11px;
	}
}

.elementor-widget-woocommerce-checkout-page .e-apply-coupon
{
	width:90%;
}

@media (max-width:1024px) {
	.elementor-widget-woocommerce-checkout-page .e-apply-coupon
	{
		width:var(--coupon-button-width,auto);
	}
}

.elementor-widget-woocommerce-checkout-page .e-checkout__container
{
	display:grid;
	flex-wrap:wrap;
	grid-template-columns:56% auto;
	align-items:stretch;
	grid-column-gap:var(--sections-margin,24px);
	grid-row-gap:var(--sections-margin,24px);
}

@media (max-width:1024px) {
	.elementor-widget-woocommerce-checkout-page .e-checkout__container
	{
		grid-template-columns:repeat(1,1fr);
	}
}

.elementor-widget-woocommerce-checkout-page .e-checkout-secondary-title
{
	color:var(--sections-secondary-title-color,#818a91);
	margin-bottom:0;
}

.elementor-widget-woocommerce-checkout-page .e-woocommerce-coupon-nudge
{
	text-align:var(--coupon-title-alignment,left);
}

.elementor-widget-woocommerce-checkout-page #ship-to-different-address
{
	margin-top:13px;
	padding-left:var(--shipping-heading-padding-start,30px);
}

.elementor-widget-woocommerce-checkout-page #ship-to-different-address span
{
	font-weight:400;
}

.elementor-widget-woocommerce-checkout-page a
{
	color:var(--links-normal-color,#5bc0de);
}

.elementor-widget-woocommerce-checkout-page a:hover
{
	color:var(--links-hover-color,#5bc0de);
}

.elementor-widget-woocommerce-checkout-page .woocommerce #customer_details .form-row,.elementor-widget-woocommerce-checkout-page .woocommerce .e-coupon-box .form-row,.elementor-widget-woocommerce-checkout-page .woocommerce .e-woocommerce-login-anchor .form-row
{
	padding-left:var(--forms-columns-gap-padding,0);
	padding-right:var(--forms-columns-gap-padding,0);
	margin-left:var(--forms-columns-gap-margin,0);
	margin-right:var(--forms-columns-gap-margin,0);
}

.elementor-widget-woocommerce-checkout-page .woocommerce #customer_details .form-row label,.elementor-widget-woocommerce-checkout-page .woocommerce .e-coupon-box .form-row label,.elementor-widget-woocommerce-checkout-page .woocommerce .e-woocommerce-login-anchor .form-row label
{
	color:var(--forms-labels-color,#818a91);
	margin-bottom:var(--forms-label-spacing,3px);
}

.elementor-widget-woocommerce-checkout-page .woocommerce #customer_details .form-row .input-text,.elementor-widget-woocommerce-checkout-page .woocommerce #customer_details .form-row select,.elementor-widget-woocommerce-checkout-page .woocommerce #customer_details .form-row textarea,.elementor-widget-woocommerce-checkout-page .woocommerce .e-coupon-box .form-row .input-text,.elementor-widget-woocommerce-checkout-page .woocommerce .e-coupon-box .form-row select,.elementor-widget-woocommerce-checkout-page .woocommerce .e-coupon-box .form-row textarea,.elementor-widget-woocommerce-checkout-page .woocommerce .e-woocommerce-login-anchor .form-row .input-text,.elementor-widget-woocommerce-checkout-page .woocommerce .e-woocommerce-login-anchor .form-row select,.elementor-widget-woocommerce-checkout-page .woocommerce .e-woocommerce-login-anchor .form-row textarea
{
	color:var(--forms-fields-normal-color,#818a91);
	background-color:#f7f7f7;
	border-radius:var(--forms-fields-border-radius,0);
	padding:var(--forms-fields-padding,16px);
	font-size:14px;
	border:none;
	font-weight:400;
}

.elementor-widget-woocommerce-checkout-page .woocommerce #customer_details .form-row .input-text:focus,.elementor-widget-woocommerce-checkout-page .woocommerce #customer_details .form-row select:focus,.elementor-widget-woocommerce-checkout-page .woocommerce #customer_details .form-row textarea:focus,.elementor-widget-woocommerce-checkout-page .woocommerce .e-coupon-box .form-row .input-text:focus,.elementor-widget-woocommerce-checkout-page .woocommerce .e-coupon-box .form-row select:focus,.elementor-widget-woocommerce-checkout-page .woocommerce .e-coupon-box .form-row textarea:focus,.elementor-widget-woocommerce-checkout-page .woocommerce .e-woocommerce-login-anchor .form-row .input-text:focus,.elementor-widget-woocommerce-checkout-page .woocommerce .e-woocommerce-login-anchor .form-row select:focus,.elementor-widget-woocommerce-checkout-page .woocommerce .e-woocommerce-login-anchor .form-row textarea:focus
{
	color:var(--forms-fields-focus-color,#818a91);
	background-color:#f7f7f7;
	border-color:#818a91;
	transition-duration:var(--forms-fields-focus-transition-duration,.3s);
}

.elementor-widget-woocommerce-checkout-page .woocommerce #customer_details #billing_address_1_field,.elementor-widget-woocommerce-checkout-page .woocommerce .e-coupon-box #billing_address_1_field,.elementor-widget-woocommerce-checkout-page .woocommerce .e-woocommerce-login-anchor #billing_address_1_field
{
	margin-bottom:5px;
}

.elementor-widget-woocommerce-checkout-page .woocommerce .create-account,.elementor-widget-woocommerce-checkout-page .woocommerce .e-coupon-box .form-row
{
	margin-bottom:0 !important;
}

.elementor-widget-woocommerce-checkout-page .woocommerce #shipping_method li input,.elementor-widget-woocommerce-checkout-page .woocommerce .input-radio
{
	vertical-align:middle;
}

.elementor-widget-woocommerce-checkout-page .woocommerce-form__input-checkbox
{
	vertical-align:middle;
	margin:0 5px 0 0;
}

.elementor-widget-woocommerce-checkout-page .woocommerce-form__label-for-checkbox span
{
	position:relative;
	top:2px;
	color:var(--sections-checkboxes-color,#818a91);
}

.elementor-widget-woocommerce-checkout-page .woocommerce #shipping_method li label,.elementor-widget-woocommerce-checkout-page .woocommerce .wc_payment_method label
{
	color:var(--sections-radio-buttons-color,#818a91);
}

.elementor-widget-woocommerce-checkout-page .woocommerce .wc_payment_method label
{
	display:inline;
}

.elementor-widget-woocommerce-checkout-page .woocommerce button.woocommerce-button
{
	background-color:#fff;
	color:var(--forms-buttons-normal-text-color,#6f6f6f);
	border-radius:var(--forms-buttons-border-radius,3px);
	padding:1rem;
	border:2px var(--forms-buttons-border-type,solid) var(--forms-buttons-border-color,#5bc0de);
}

.elementor-widget-woocommerce-checkout-page .woocommerce button.woocommerce-button:hover
{
	color:var(--forms-buttons-hover-text-color,#6f6f6f);
	transition-duration:var(--forms-buttons-hover-transition-duration,.3s);
}

.elementor-widget-woocommerce-checkout-page .woocommerce #coupon_code
{
	margin-right:1%;
}

@media (max-width:1024px) {
	.elementor-widget-woocommerce-checkout-page .woocommerce #coupon_code
	{
		width:100%;
		margin-right:0;
		margin-bottom:15px;
	}
}

.elementor-widget-woocommerce-checkout-page .woocommerce-info
{
	border-top-color:transparent;
	background-color:transparent;
	padding:0;
}

.elementor-widget-woocommerce-checkout-page .woocommerce-privacy-policy-text p
{
	font-weight:400;
	font-size:12px;
}

.elementor-widget-woocommerce-checkout-page .woocommerce-form-login-toggle .woocommerce-info
{
	font-weight:400;
	margin-bottom:0;
}

.elementor-widget-woocommerce-checkout-page .woocommerce #customer_details .col-1,.elementor-widget-woocommerce-checkout-page .woocommerce .e-checkout__order_review,.elementor-widget-woocommerce-checkout-page .woocommerce .e-coupon-box,.elementor-widget-woocommerce-checkout-page .woocommerce .e-woocommerce-login-section,.elementor-widget-woocommerce-checkout-page .woocommerce .shipping_address,.elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-additional-fields,.elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-checkout #payment
{
	background:var(--sections-background-color,#fff);
	border-radius:var(--sections-border-radius,3px);
	padding:var(--sections-padding,16px 30px);
	margin:var(--sections-margin,0 0 24px 0);
	border:1px var(--sections-border-type,solid) var(--sections-border-color,#d4d4d4);
	display:block;
}

.elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-additional-fields
{
	display:var(--additional-information-display,none);
}

@media (min-width:1024px) {
	.elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-additional-fields
	{
		margin:var(--sections-margin,0);
	}
}

.elementor-widget-woocommerce-checkout-page .woocommerce .e-checkout-message,.elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-checkout #payment .payment_box,.elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-privacy-policy-text
{
	color:var(--sections-messages-color,#818a91);
	font-weight:400;
}

.elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-privacy-policy-text p
{
	margin-top:25px;
}

.elementor-widget-woocommerce-checkout-page .woocommerce #customer_details .col2-set .col-1
{
	margin-bottom:0;
}

.elementor-widget-woocommerce-checkout-page .woocommerce #customer_details .col2-set .col-2
{
	padding-top:15px;
}

.elementor-widget-woocommerce-checkout-page .woocommerce #order_review_heading
{
	text-align:var(--order-review-title-alignment,left);
}

.elementor-widget-woocommerce-checkout-page .woocommerce .shop_table
{
	margin-bottom:0;
	border:0;
	font-size:14px;
}

.elementor-widget-woocommerce-checkout-page .woocommerce .shop_table thead
{
	background-color:transparent;
}

.elementor-widget-woocommerce-checkout-page .woocommerce .shop_table thead tr th
{
	padding-top:0;
}

.elementor-widget-woocommerce-checkout-page .woocommerce .shop_table tbody td
{
	color:#000;
}

.elementor-widget-woocommerce-checkout-page .woocommerce .shop_table tbody td .product-quantity
{
	font-weight:400;
}

.elementor-widget-woocommerce-checkout-page .woocommerce .shop_table tfoot td,.elementor-widget-woocommerce-checkout-page .woocommerce .shop_table tfoot th
{
	color:#818a91;
}

.elementor-widget-woocommerce-checkout-page .woocommerce .shop_table td,.elementor-widget-woocommerce-checkout-page .woocommerce .shop_table th,.elementor-widget-woocommerce-checkout-page .woocommerce .shop_table tr
{
	border:0;
	padding-left:0;
	padding-bottom:15px;
	padding-top:15px;
}

.elementor-widget-woocommerce-checkout-page .woocommerce .shop_table .order-total td,.elementor-widget-woocommerce-checkout-page .woocommerce .shop_table .order-total th,.elementor-widget-woocommerce-checkout-page .woocommerce .shop_table .order-total tr
{
	padding-bottom:0;
}

.elementor-widget-woocommerce-checkout-page .woocommerce .shop_table tr:nth-child(odd)>td,.elementor-widget-woocommerce-checkout-page .woocommerce .shop_table tr:nth-child(odd)>th
{
	background-color:transparent;
}

.elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-checkout-review-order-table .cart_item td
{
	font-weight:400;
	color:var(--order-summary-items-color,#000);
	border-bottom:var(--order-summary-items-divider-weight,0) solid var(--order-summary-items-divider-color,#818a91);
}

.elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-checkout-review-order-table .cart_item td.product-name
{
	padding-right:40px;
	max-width:150px;
}

.elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-checkout-review-order-table .cart_item td.product-total
{
	vertical-align:top;
}

.elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-checkout-review-order-table td,.elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-checkout-review-order-table th
{
	padding-top:var(--order-summary-rows-gap-top,15px);
	padding-bottom:var(--order-summary-rows-gap-bottom,15px);
}

.elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-checkout-review-order-table tfoot td,.elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-checkout-review-order-table tfoot th,.elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-checkout-review-order-table thead th
{
	color:var(--order-summary-totals-color,#818a91);
	vertical-align:top;
}

.elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-checkout-review-order-table .order-total td,.elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-checkout-review-order-table .order-total th
{
	border-top:var(--order-summary-totals-divider-weight,0) solid var(--order-summary-totals-divider-color,#818a91);
}

.elementor-widget-woocommerce-checkout-page .woocommerce-shipping-totals td
{
	max-width:70px;
}

.elementor-widget-woocommerce-checkout-page .woocommerce h3
{
	font-size:14px;
	font-weight:700;
	margin-top:0;
	margin-bottom:var(--sections-title-spacing,30px);
	color:var(--sections-title-color,#000);
}

.elementor-widget-woocommerce-checkout-page .woocommerce-checkout .form-row>span
{
	font-weight:400;
	font-size:14px;
	margin-bottom:3px;
	color:#818a91;
}

.elementor-widget-woocommerce-checkout-page .woocommerce-checkout .form-row-first,.elementor-widget-woocommerce-checkout-page .woocommerce-checkout .form-row-last
{
	width:48%;
}

.elementor-widget-woocommerce-checkout-page .woocommerce-checkout .form-row .input-checkbox
{
	vertical-align:middle;
	margin:0 5px 0 0;
}

.elementor-widget-woocommerce-checkout-page .woocommerce-checkout .woocommerce-billing-fields h3
{
	text-align:var(--billing-details-title-alignment,left);
}

.elementor-widget-woocommerce-checkout-page .woocommerce-checkout .woocommerce-account-fields .form-row,.elementor-widget-woocommerce-checkout-page .woocommerce-checkout .woocommerce-billing-fields .form-row,.elementor-widget-woocommerce-checkout-page .woocommerce-checkout .woocommerce-shipping-fields .form-row
{
	margin-bottom:var(--forms-rows-gap,5px);
}

.elementor-widget-woocommerce-checkout-page .woocommerce-checkout .woocommerce-account-fields .form-row:last-child,.elementor-widget-woocommerce-checkout-page .woocommerce-checkout .woocommerce-billing-fields .form-row:last-child,.elementor-widget-woocommerce-checkout-page .woocommerce-checkout .woocommerce-shipping-fields .form-row:last-child
{
	margin-bottom:15px;
}

.elementor-widget-woocommerce-checkout-page .woocommerce-checkout.login
{
	margin-top:-8px;
	z-index:999;
	background:#fff;
	border-top-width:0;
	position:relative;
	margin-bottom:0;
	color:#818a91;
}

@media (max-width:1024px) {
	.elementor-widget-woocommerce-checkout-page .woocommerce-checkout .form-row-first,.elementor-widget-woocommerce-checkout-page .woocommerce-checkout .form-row-last
	{
		width:100%;
	}
}

.elementor-widget-woocommerce-checkout-page .woocommerce-form-coupon-toggle
{
	display:none;
}

.elementor-widget-woocommerce-checkout-page .woocommerce-form-login__submit
{
	width:85%;
}

@media (max-width:1024px) {
	.elementor-widget-woocommerce-checkout-page .woocommerce-form-login__submit
	{
		width:var(--login-button-width,35%);
	}
}

.elementor-widget-woocommerce-checkout-page .woocommerce-additional-fields h3
{
	text-align:var(--additional-fields-title-alignment,left);
}

.elementor-widget-woocommerce-checkout-page .woocommerce-shipping-fields .shipping_address
{
	margin-bottom:var(--sections-margin,20px);
}

.elementor-widget-woocommerce-checkout-page .woocommerce-checkout #payment
{
	margin-top:24px;
	padding:15px 25px 25px;
}

.elementor-widget-woocommerce-checkout-page .woocommerce-checkout #payment .payment_methods
{
	border-bottom:none;
	padding:0;
}

.elementor-widget-woocommerce-checkout-page .woocommerce-checkout #payment .payment_methods .payment_box
{
	background-color:#f7f7f7;
}

.elementor-widget-woocommerce-checkout-page .woocommerce-checkout #payment .payment_methods .payment_box:before
{
	display:none;
}

.elementor-widget-woocommerce-checkout-page .woocommerce-checkout #payment .payment_methods li
{
	line-height:21px;
}

.elementor-widget-woocommerce-checkout-page .woocommerce-checkout #payment .payment_methods li label a
{
	padding-left:15px;
	font-size:12px;
}

@media (max-width:1024px) {
	.elementor-widget-woocommerce-checkout-page .woocommerce-checkout #payment .payment_methods li label a
	{
		float:none;
		font-size:11px;
		padding-left:10px;
	}

	.elementor-widget-woocommerce-checkout-page .woocommerce-checkout #payment .payment_methods li label img
	{
		width:55px;
	}
}

.elementor-widget-woocommerce-checkout-page .woocommerce-checkout #payment .place-order
{
	display:flex;
	flex-direction:column;
	flex-wrap:wrap;
	padding:0;
	margin-bottom:0;
	align-items:var(--place-order-title-alignment,stretch);
}

.elementor-widget-woocommerce-checkout-page .woocommerce-checkout #payment #place_order
{
	background-color:#5bc0de;
	width:var(--purchase-button-width,auto);
	float:none;
	color:var(--purchase-button-normal-text-color,#fff);
	min-height:auto;
	padding:var(--purchase-button-padding,1em 1em);
	border-radius:var(--purchase-button-border-radius,3px);
}

.elementor-widget-woocommerce-checkout-page .woocommerce-checkout #payment #place_order:hover
{
	background-color:#5bc0de;
	color:var(--purchase-button-hover-text-color,#fff);
	border-color:var(--purchase-button-hover-border-color,#5bc0de);
	transition-duration:var(--purchase-button-hover-transition-duration,.3s);
}

.elementor-widget-woocommerce-checkout-page .woocommerce-checkout #payment .woocommerce-info:before
{
	display:none;
}

.elementor-widget-woocommerce-checkout-page .woocommerce-checkout .col2-set .col-1,.elementor-widget-woocommerce-checkout-page .woocommerce-checkout .col2-set .col-2
{
	width:auto;
	float:none;
}

.elementor-widget-woocommerce-checkout-page .woocommerce .coupon-container-grid
{
	display:grid;
	grid-template-columns:auto auto;
	align-items:center;
}

.elementor-widget-woocommerce-checkout-page .woocommerce .coupon-container-grid .coupon-col-2
{
	text-align:right;
}

@media (max-width:1024px) {
	.elementor-widget-woocommerce-checkout-page .woocommerce .coupon-container-grid
	{
		display:block;
	}

	.elementor-widget-woocommerce-checkout-page .woocommerce .coupon-container-grid .coupon-col-2
	{
		text-align:var(--coupon-button-alignment,left);
	}
}

.elementor-widget-woocommerce-checkout-page .woocommerce #account_password_field
{
	margin-bottom:10px;
}

.elementor-widget-woocommerce-checkout-page .woocommerce .product-name .variation
{
	color:var(--order-summary-variations-color,#000);
	font-size:14px;
	font-style:normal;
	text-transform:none;
	letter-spacing:normal;
	text-decoration:none;
	line-height:21px;
}

.e-woo-select2-wrapper .select2-results__option,.e-woo-select2-wrapper .select2-results__option:focus
{
	color:#818a91;
}

.elementor-widget-woocommerce-cart.e-cart-layout-one-column .e-cart__container
{
	grid-template-columns:auto;
}

.elementor-widget-woocommerce-cart table tbody tr:hover>td,.elementor-widget-woocommerce-cart table tbody tr:hover>th
{
	background-color:inherit;
}

.elementor-widget-woocommerce-cart .e-clear
{
	overflow:hidden;
	height:0;
	width:0;
}

.elementor-widget-woocommerce-cart .e-cart-section
{
	background-color:var(--sections-background-color,#fff);
	padding:var(--sections-padding,16px 30px);
	margin:var(--sections-margin,0 0 30px 0);
	border-radius:var(--sections-border-radius,3px);
	border:1px var(--sections-border-type,solid) var(--sections-border-color,#d4d4d4);
}

.elementor-widget-woocommerce-cart .e-cart-section--no-coupon
{
	margin:var(--sections-margin,0 0 0 0);
}

@media (min-width:1024px) {
	.elementor-widget-woocommerce-cart .e-cart-section:last-child
	{
		margin:var(--sections-margin,0);
	}
}

.elementor-widget-woocommerce-cart .e-cart-content
{
	color:var(--sections-descriptions-color,#818a91);
	font-size:15px;
	font-weight:400;
	line-height:23px;
	letter-spacing:0;
}

.elementor-widget-woocommerce-cart .e-cart__container
{
	display:grid;
	flex-wrap:wrap;
	grid-template-columns:59% auto;
	align-items:stretch;
	grid-column-gap:var(--sections-margin,30px);
	grid-row-gap:var(--sections-margin,30px);
}

@media (max-width:1024px) {
	.elementor-widget-woocommerce-cart .e-cart__container
	{
		grid-template-columns:repeat(1,1fr);
	}
}

.elementor-widget-woocommerce-cart .e-cart-layout-one-column .e-cart__container
{
	grid-template-columns:auto;
}

.elementor-widget-woocommerce-cart .select2-container
{
	margin-bottom:4px;
}

.elementor-widget-woocommerce-cart .select2-container--default .select2-selection--single
{
	color:var(--forms-fields-normal-color,#818a91);
	background-color:#f7f7f7;
	border-radius:var(--forms-fields-border-radius,0);
	border:none;
	height:45px;
}

.elementor-widget-woocommerce-cart .select2-container--default .select2-selection--single:focus
{
	color:var(--forms-fields-focus-color,#818a91);
	background-color:#f7f7f7;
	border-color:var(--forms-fields-focus-border-color,initial);
	transition-duration:var(--forms-fields-focus-transition-duration,.3s);
}

.elementor-widget-woocommerce-cart .select2-container--default .select2-selection--single .select2-selection__placeholder
{
	color:var(--forms-fields-normal-color,#818a91);
}

.elementor-widget-woocommerce-cart .select2-container--default .select2-selection--single .select2-selection__rendered
{
	color:var(--forms-fields-normal-color,#818a91);
	line-height:45px;
	padding-left:1rem;
	padding-right:1rem;
}

.elementor-widget-woocommerce-cart .select2-container--default .select2-selection--single .select2-selection__arrow
{
	height:45px;
}

.elementor-widget-woocommerce-cart .select2-container--open .select2-dropdown--below
{
	background-color:#f7f7f7;
}

.elementor-widget-woocommerce-cart .woocommerce
{
	font-family:Roboto,sans-serif;
}

.elementor-widget-woocommerce-cart .woocommerce button.button
{
	background-color:#fff;
	color:var(--forms-buttons-normal-text-color,#818a91);
	border-radius:var(--forms-buttons-border-radius,3px);
	padding:var(--forms-buttons-padding,.88rem 2rem);
	width:var(--forms-buttons-width,auto);
	border:2px var(--forms-buttons-border-type,solid) var(--forms-buttons-border-color,#5bc0de);
}

.elementor-widget-woocommerce-cart .woocommerce button.button:hover
{
	color:var(--forms-buttons-hover-text-color,#818a91);
	transition-duration:var(--forms-buttons-hover-transition-duration,.3s);
	border-color:var(--forms-buttons-hover-border-color,#5bc0de);
}

.elementor-widget-woocommerce-cart .woocommerce button.button.disabled,.elementor-widget-woocommerce-cart .woocommerce button.button:disabled,.elementor-widget-woocommerce-cart .woocommerce button.button:disabled[disabled]
{
	padding:var(--forms-buttons-padding,.88rem 2rem);
	color:var(--forms-buttons-normal-text-color,#818a91);
}

.elementor-widget-woocommerce-cart .woocommerce button.button.disabled:hover,.elementor-widget-woocommerce-cart .woocommerce button.button:disabled:hover,.elementor-widget-woocommerce-cart .woocommerce button.button:disabled[disabled]:hover
{
	background-color:var(--forms-buttons-hover-background-color,#fff);
	color:var(--forms-buttons-hover-text-color,#818a91);
	transition-duration:var(--forms-buttons-hover-transition-duration,.3s);
	border-color:var(--forms-buttons-hover-border-color,#5bc0de);
}

.elementor-widget-woocommerce-cart .woocommerce #shipping_method li label
{
	color:var(--sections-radio-buttons-color,#818a91);
}

.elementor-widget-woocommerce-cart .woocommerce #shipping_method li input
{
	vertical-align:middle;
}

.elementor-widget-woocommerce-cart .woocommerce .shipping-calculator-form
{
	margin-top:var(--sections-descriptions-spacing,15px);
}

.elementor-widget-woocommerce-cart .woocommerce .woocommerce-shipping-destination
{
	color:var(--sections-descriptions-color,#818a91);
	margin-bottom:0;
}

.elementor-widget-woocommerce-cart .woocommerce-page .cart_totals table.shop_table_responsive tbody th,.elementor-widget-woocommerce-cart .woocommerce .cart_totals table.shop_table_responsive tbody th
{
	display:none;
}

.elementor-widget-woocommerce-cart .woocommerce-page .cart_totals table.shop_table_responsive tr.woocommerce-shipping-totals td,.elementor-widget-woocommerce-cart .woocommerce .cart_totals table.shop_table_responsive tr.woocommerce-shipping-totals td
{
	text-align:left !important;
}

.elementor-widget-woocommerce-cart .woocommerce-page .cart_totals table.shop_table_responsive tr.woocommerce-shipping-totals td:before,.elementor-widget-woocommerce-cart .woocommerce .cart_totals table.shop_table_responsive tr.woocommerce-shipping-totals td:before
{
	width:100%;
	margin-bottom:10px;
}

.elementor-widget-woocommerce-cart .woocommerce-page .cart_totals table.shop_table_responsive tr td,.elementor-widget-woocommerce-cart .woocommerce .cart_totals table.shop_table_responsive tr td
{
	text-align:right !important;
}

.elementor-widget-woocommerce-cart .woocommerce-page .cart_totals table.shop_table_responsive tr td:before,.elementor-widget-woocommerce-cart .woocommerce .cart_totals table.shop_table_responsive tr td:before
{
	content:attr(data-title);
	font-weight:700;
	float:left;
}

.elementor-widget-woocommerce-cart .woocommerce .cart_totals h2
{
	text-align:var(--totals-title-alignment,left);
}

.elementor-widget-woocommerce-cart .woocommerce .cart_totals table.shop_table td
{
	padding-top:var(--totals-rows-gap-top,12px);
	padding-bottom:var(--totals-rows-gap-bottom,9px);
}

.elementor-widget-woocommerce-cart .woocommerce .cart_totals table.shop_table td .woocommerce-Price-amount,.elementor-widget-woocommerce-cart .woocommerce .cart_totals table.shop_table td:before
{
	color:var(--totals-color,#818a91);
	font-weight:700;
}

.elementor-widget-woocommerce-cart .woocommerce .cart_totals table.shop_table tr.order-total td
{
	border-top-color:var(--totals-divider-color,#818a91);
	border-top-width:var(--totals-divider-weight,0);
}

.elementor-widget-woocommerce-cart .woocommerce .cart_totals .form-row
{
	margin-bottom:var(--forms-rows-gap,6px);
}

.elementor-widget-woocommerce-cart .woocommerce .product-name a
{
	color:var(--product-link-normal-color,#000);
}

.elementor-widget-woocommerce-cart .woocommerce .product-name a:hover
{
	color:var(--product-link-hover-color,#000);
}

.elementor-widget-woocommerce-cart .woocommerce .form-row
{
	padding:3px 0;
	margin:0;
}

.elementor-widget-woocommerce-cart .woocommerce .input-text,.elementor-widget-woocommerce-cart .woocommerce select
{
	color:var(--forms-fields-normal-color,#818a91);
	background-color:#f7f7f7;
	border-radius:var(--forms-fields-border-radius,3px);
	border:none;
	padding:var(--forms-fields-padding,16px);
	font-size:14px;
}

.elementor-widget-woocommerce-cart .woocommerce .input-text::-moz-placeholder,.elementor-widget-woocommerce-cart .woocommerce select::-moz-placeholder
{
	color:var(--forms-fields-normal-color,inherit);
	font-family:inherit;
	opacity:.6;
}

.elementor-widget-woocommerce-cart .woocommerce .input-text::-moz-placeholder,.elementor-widget-woocommerce-cart .woocommerce select::-moz-placeholder
{
	color:var(--forms-fields-normal-color,inherit);
	font-family:inherit;
	opacity:.6;
}

.elementor-widget-woocommerce-cart .woocommerce .input-text::placeholder,.elementor-widget-woocommerce-cart .woocommerce select::placeholder
{
	color:var(--forms-fields-normal-color,inherit);
	font-family:inherit;
	opacity:.6;
}

.elementor-widget-woocommerce-cart .woocommerce .input-text:focus,.elementor-widget-woocommerce-cart .woocommerce select:focus
{
	color:var(--forms-fields-focus-color,#818a91);
	background-color:#f7f7f7;
	border-color:var(--forms-fields-focus-border-color,transparent);
	transition-duration:var(--forms-fields-focus-transition-duration,.3s);
}

.elementor-widget-woocommerce-cart .woocommerce .input-text:focus::-moz-placeholder,.elementor-widget-woocommerce-cart .woocommerce select:focus::-moz-placeholder
{
	color:var(--forms-fields-focus-color,#818a91);
}

.elementor-widget-woocommerce-cart .woocommerce .input-text:focus::-moz-placeholder,.elementor-widget-woocommerce-cart .woocommerce select:focus::-moz-placeholder
{
	color:var(--forms-fields-focus-color,#818a91);
}

.elementor-widget-woocommerce-cart .woocommerce .input-text:focus::placeholder,.elementor-widget-woocommerce-cart .woocommerce select:focus::placeholder
{
	color:var(--forms-fields-focus-color,#818a91);
}

.elementor-widget-woocommerce-cart .woocommerce .input-text.qty
{
	background-color:transparent;
	color:var(--order-summary-color,#000);
	border:var(--order-summary-quantity-border-weight,1px) solid var(--order-summary-quantity-border-color,#d4d4d4);
	border-radius:3px;
	padding:1px 2px;
	text-align:left;
	font-size:14px;
	min-height:28px;
	max-height:28px;
}

.elementor-widget-woocommerce-cart .woocommerce .wc-proceed-to-checkout
{
	padding-bottom:0;
	display:flex;
	flex-direction:column;
	flex-wrap:wrap;
	align-items:var(--place-order-title-alignment,stretch);
}

.elementor-widget-woocommerce-cart .woocommerce .wc-proceed-to-checkout .checkout-button
{
	padding:var(--checkout-button-padding,15px 1em);
	width:var(--checkout-button-width,auto);
	font-size:15px;
	text-align:center;
	color:var(--checkout-button-normal-text-color,#fff);
	background-color:#5bc0de;
	border-radius:var(--checkout-button-border-radius,3px);
	min-height:auto;
	margin-bottom:0;
}

.elementor-widget-woocommerce-cart .woocommerce .wc-proceed-to-checkout .checkout-button:hover
{
	color:var(--checkout-button-hover-text-color,#fff);
	background-color:#5bc0de;
	border-color:var(--checkout-button-hover-border-color,#5bc0de);
	transition-duration:var(--checkout-button-hover-transition-duration,.3s);
}

.elementor-widget-woocommerce-cart .woocommerce .remove
{
	background:transparent;
	color:var(--order-summary-remove-icon-normal-color,#000) !important;
	width:auto;
}

.elementor-widget-woocommerce-cart .woocommerce .remove:hover
{
	background:transparent;
	color:var(--order-summary-remove-icon-hover-color,#5bc0de) !important;
}

.elementor-widget-woocommerce-cart .woocommerce .cart-collaterals .cart_totals
{
	float:none;
	width:100%;
}

.elementor-widget-woocommerce-cart .woocommerce .cart-collaterals .cart_totals td
{
	padding-left:0;
}

.elementor-widget-woocommerce-cart .woocommerce .cart-collaterals .cart_totals .woocommerce-shipping-totals td
{
	padding-right:0;
}

.elementor-widget-woocommerce-cart .woocommerce .coupon .button
{
	float:right;
	width:100%;
}

.elementor-widget-woocommerce-cart .woocommerce .coupon .form-row
{
	padding:0;
}

.elementor-widget-woocommerce-cart .woocommerce .coupon-col
{
	display:flex;
}

.elementor-widget-woocommerce-cart .woocommerce .coupon-col-start
{
	flex:2;
	padding-right:30px;
}

@media (max-width:1024px) {
	.elementor-widget-woocommerce-cart .woocommerce .coupon-col-start
	{
		padding-right:0;
	}
}

.elementor-widget-woocommerce-cart .woocommerce .coupon-col-end
{
	flex:1;
}

@media (max-width:1024px) {
	.elementor-widget-woocommerce-cart .woocommerce .coupon-col-end
	{
		text-align:var(--apply-coupon-button-alignment,center);
	}

	.elementor-widget-woocommerce-cart .woocommerce .coupon-col
	{
		display:block;
	}

	.elementor-widget-woocommerce-cart .woocommerce .coupon
	{
		margin:var(--sections-margin,0);
	}

	.elementor-widget-woocommerce-cart .woocommerce .coupon #coupon_code
	{
		width:100%;
		margin-right:0;
		margin-bottom:15px;
	}

	.elementor-widget-woocommerce-cart .woocommerce .coupon .button
	{
		width:var(--apply-coupon-button-width,100%);
		float:none;
	}
}

.elementor-widget-woocommerce-cart .woocommerce table.shop_table
{
	border:0 solid;
}

.elementor-widget-woocommerce-cart .woocommerce table.shop_table .button
{
	float:left;
	font-size:14px;
	font-weight:700;
}

.elementor-widget-woocommerce-cart .woocommerce table.shop_table.cart .actions
{
	display:table-cell;
	text-align:var(--update-cart-button-alignment,left) !important;
}

.elementor-widget-woocommerce-cart .woocommerce table.shop_table.cart .actions .button
{
	display:inline-block !important;
	float:none;
	width:var(--update-cart-button-width,auto);
}

@media (max-width:1024px) {
	.elementor-widget-woocommerce-cart .woocommerce table.shop_table.cart .actions .button
	{
		width:var(--update-cart-button-width,100%) !important;
	}
}

.elementor-widget-woocommerce-cart .woocommerce table.shop_table .shipping-calculator-form p:last-of-type
{
	text-align:var(--update-shipping-button-alignment,start);
}

.elementor-widget-woocommerce-cart .woocommerce table.shop_table .shipping-calculator-form .button
{
	float:none;
	width:var(--update-shipping-button-width,auto);
}

@media (max-width:1024px) {
	.elementor-widget-woocommerce-cart .woocommerce table.shop_table .shipping-calculator-form .button
	{
		width:var(--update-shipping-button-width,100%);
	}
}

.elementor-widget-woocommerce-cart .woocommerce table.shop_table td,.elementor-widget-woocommerce-cart .woocommerce table.shop_table th,.elementor-widget-woocommerce-cart .woocommerce table.shop_table tr
{
	border:0 solid;
}

.elementor-widget-woocommerce-cart .woocommerce table.shop_table tr:nth-child(odd)>td,.elementor-widget-woocommerce-cart .woocommerce table.shop_table tr:nth-child(odd)>th
{
	background-color:transparent;
}

.elementor-widget-woocommerce-cart .woocommerce table.shop_table .actions
{
	padding:16px 0 0;
}

.elementor-widget-woocommerce-cart .woocommerce table.shop_table .product-remove a
{
	display:inline-block;
}

.elementor-widget-woocommerce-cart .woocommerce table.shop_table.cart tbody tr:last-child
{
	display:var(--update-cart-automatically-display,table-row);
}

.elementor-widget-woocommerce-cart .woocommerce table.cart
{
	margin-bottom:0;
}

.elementor-widget-woocommerce-cart .woocommerce table.cart img
{
	width:55px;
	height:auto;
	display:block;
}

.elementor-widget-woocommerce-cart .woocommerce table.cart td
{
	padding-top:var(--order-summary-rows-gap-top,20px);
	padding-right:20px;
	padding-bottom:var(--order-summary-rows-gap-bottom,20px);
	padding-left:0;
}

.elementor-widget-woocommerce-cart .woocommerce table.cart td span
{
	color:var(--order-summary-color,#000);
	font-size:14px;
	font-weight:400;
}

.elementor-widget-woocommerce-cart .woocommerce table.cart td.actions,.elementor-widget-woocommerce-cart .woocommerce table.cart td.product-name,.elementor-widget-woocommerce-cart .woocommerce table.cart td.product-price,.elementor-widget-woocommerce-cart .woocommerce table.cart td.product-quantity,.elementor-widget-woocommerce-cart .woocommerce table.cart td.product-remove,.elementor-widget-woocommerce-cart .woocommerce table.cart td.product-subtotal,.elementor-widget-woocommerce-cart .woocommerce table.cart td.product-thumbnail
{
	border-top:var(--order-summary-items-divider-weight,1px) solid var(--order-summary-items-divider-color,#d4d4d4);
}

@media (max-width:768px) {
	.elementor-widget-woocommerce-cart .woocommerce table.cart td.actions,.elementor-widget-woocommerce-cart .woocommerce table.cart td.product-name,.elementor-widget-woocommerce-cart .woocommerce table.cart td.product-price,.elementor-widget-woocommerce-cart .woocommerce table.cart td.product-quantity,.elementor-widget-woocommerce-cart .woocommerce table.cart td.product-remove,.elementor-widget-woocommerce-cart .woocommerce table.cart td.product-subtotal,.elementor-widget-woocommerce-cart .woocommerce table.cart td.product-thumbnail
	{
		border-top-width:0;
	}
}

.elementor-widget-woocommerce-cart .woocommerce table.cart td.product-remove
{
	padding-left:0;
	padding-right:0;
}

@media (min-width:767px) {
	.elementor-widget-woocommerce-cart .woocommerce table.cart tbody tr:first-child td
	{
		border-top:none;
	}
}

@media (max-width:1024px) {
	.elementor-widget-woocommerce-cart .woocommerce table.cart.product-remove
	{
		position:relative;
	}

	.elementor-widget-woocommerce-cart .woocommerce table.cart.product-name
	{
		padding-right:0;
	}

	.elementor-widget-woocommerce-cart .woocommerce table.cart tr
	{
		border-top-width:var(--order-summary-items-divider-weight,1px);
		border-top-color:var(--order-summary-items-divider-color,#d4d4d4);
	}

	.elementor-widget-woocommerce-cart .woocommerce table.cart tr:first-child
	{
		border-top:none;
	}
}

@media (max-width:768px) {
	.elementor-widget-woocommerce-cart .woocommerce table.cart td
	{
		padding-left:0;
		padding-right:0;
	}
}

@media (max-width:767px) {
	.elementor-widget-woocommerce-cart .woocommerce table.cart
	{
		padding:0;
	}

	.elementor-widget-woocommerce-cart .woocommerce table.cart tr
	{
		padding:16px 28px;
	}

	.elementor-widget-woocommerce-cart .woocommerce table.cart tr:first-child
	{
		border-top:none;
	}

	.elementor-widget-woocommerce-cart .woocommerce table.cart td
	{
		padding-left:0;
		padding-right:0;
	}

	.elementor-widget-woocommerce-cart .woocommerce table.cart td.product-name,.elementor-widget-woocommerce-cart .woocommerce table.cart td:first-child
	{
		border-top:none;
	}

	.elementor-widget-woocommerce-cart .woocommerce table.cart td.actions
	{
		padding:0;
	}
}

.elementor-widget-woocommerce-cart .woocommerce a:not(.add_to_cart_button):not(.restore-item):not(.wc-backward):not(.wc-forward)
{
	color:var(--links-normal-color,#5bc0de);
}

.elementor-widget-woocommerce-cart .woocommerce a:not(.add_to_cart_button):not(.restore-item):not(.wc-backward):not(.wc-forward):hover
{
	color:var(--links-hover-color,#5bc0de);
}

.elementor-widget-woocommerce-cart .woocommerce .cart_totals h2,.elementor-widget-woocommerce-cart .woocommerce .cart th
{
	font-size:14px;
	font-weight:700;
	margin-top:0;
	padding:0 20px 8px 0;
}

.elementor-widget-woocommerce-cart .woocommerce .cart_totals h2
{
	margin-bottom:var(--sections-title-spacing,1rem);
	color:var(--sections-title-color,#000);
}

.elementor-widget-woocommerce-cart .woocommerce .cart th
{
	padding-bottom:var(--order-summary-title-spacing,8px);
	color:var(--order-summary-title-color,#000);
}

.elementor-widget-woocommerce-cart .woocommerce .cart td:before
{
	color:var(--order-summary-title-color,#000);
}

.elementor-widget-woocommerce-cart .woocommerce .shipping-calculator-button:after
{
	display:none;
}

.elementor-widget-woocommerce-cart .woocommerce .product-name .variation
{
	color:var(--order-summary-variations-color,#000);
}

@media (max-width:1024px) {
	.elementor-widget-woocommerce-cart .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td,.elementor-widget-woocommerce-cart .woocommerce table.shop_table_responsive tr:nth-child(2n) td
	{
		background-color:transparent;
	}

	.elementor-widget-woocommerce-cart .woocommerce .cart_totals .shop_table_responsive td
	{
		padding-left:0;
	}
}

.e-preview--show-hidden-elements .elementor-widget-woocommerce-cart .woocommerce #shipping_method input,.e-preview--show-hidden-elements .elementor-widget-woocommerce-cart .woocommerce .shipping-calculator-form button[name=calc_shipping]
{
	pointer-events:none;
}

.e-woo-select2-wrapper .select2-results__option
{
	font-family:Roboto,sans-serif;
	font-size:14px;
	color:var(--forms-fields-normal-color,#818a91);
}

.e-woo-select2-wrapper .select2-results__option:focus
{
	color:var(--forms-fields-focus-color,#818a91);
	border-color:#818a91;
	transition-duration:var(--forms-fields-focus-transition-duration,.3s);
}

.elementor-widget-woocommerce-my-account
{
	font-family:Roboto,sans-serif;
	color:#818a91;
}

.elementor-widget-woocommerce-my-account .e-my-account-tab .woocommerce-MyAccount-content
{
	float:right;
	width:75%;
	padding:0;
	padding-left:var(--tab-content-spacing,6%);
}

@media (max-width:1024px) {
	.elementor-widget-woocommerce-my-account .e-my-account-tab .woocommerce-MyAccount-content
	{
		width:100%;
		padding:var(--tab-content-spacing,6%) 0 0;
	}
}

.elementor-widget-woocommerce-my-account .e-my-account-tab__dashboard:not(.e-my-account-tab__dashboard--custom) .woocommerce-MyAccount-content-wrapper,.elementor-widget-woocommerce-my-account .e-my-account-tab__downloads .woocommerce-MyAccount-content-wrapper,.elementor-widget-woocommerce-my-account .e-my-account-tab__edit-account .woocommerce-MyAccount-content-wrapper,.elementor-widget-woocommerce-my-account .e-my-account-tab__edit-address .woocommerce-MyAccount-content-wrapper,.elementor-widget-woocommerce-my-account .e-my-account-tab__orders .woocommerce-MyAccount-content-wrapper,.elementor-widget-woocommerce-my-account .e-my-account-tab__payment-methods .woocommerce-MyAccount-content-wrapper
{
	border-left:var(--sections-border-left-width,1px) var(--sections-border-type,solid) var(--sections-border-color,#d4d4d4);
	border-bottom:var(--sections-border-bottom-width,1px) var(--sections-border-type,solid) var(--sections-border-color,#d4d4d4);
	border-right:var(--sections-border-right-width,1px) var(--sections-border-type,solid) var(--sections-border-color,#d4d4d4);
	border-top:var(--sections-border-top-width,1px) var(--sections-border-type,solid) var(--sections-border-color,#d4d4d4);
	border-radius:var(--sections-border-radius,3px);
}

.elementor-widget-woocommerce-my-account .e-my-account-tab__dashboard:not(.e-my-account-tab__dashboard--custom) .shop_table,.elementor-widget-woocommerce-my-account .e-my-account-tab__downloads .shop_table,.elementor-widget-woocommerce-my-account .e-my-account-tab__edit-account .shop_table,.elementor-widget-woocommerce-my-account .e-my-account-tab__edit-address .shop_table,.elementor-widget-woocommerce-my-account .e-my-account-tab__orders .shop_table,.elementor-widget-woocommerce-my-account .e-my-account-tab__payment-methods .shop_table
{
	border:none;
	margin-bottom:0;
}

.elementor-widget-woocommerce-my-account .e-my-account-tab__dashboard:not(.e-my-account-tab__dashboard--custom) .woocommerce-MyAccount-content-wrapper,.elementor-widget-woocommerce-my-account .e-my-account-tab__downloads .woocommerce-MyAccount-content-wrapper,.elementor-widget-woocommerce-my-account .e-my-account-tab__edit-account .woocommerce-MyAccount-content-wrapper,.elementor-widget-woocommerce-my-account .e-my-account-tab__orders .woocommerce-MyAccount-content-wrapper,.elementor-widget-woocommerce-my-account .e-my-account-tab__payment-methods .woocommerce-MyAccount-content-wrapper
{
	background-color:var(--sections-background-color,#fff);
}

.elementor-widget-woocommerce-my-account .e-my-account-tab__dashboard:not(.e-my-account-tab__dashboard--custom) .woocommerce-MyAccount-content-wrapper,.elementor-widget-woocommerce-my-account .e-my-account-tab__edit-account .woocommerce-MyAccount-content-wrapper,.elementor-widget-woocommerce-my-account .e-my-account-tab__payment-methods .woocommerce-MyAccount-content-wrapper
{
	padding:var(--sections-padding,16px 30px);
}

.elementor-widget-woocommerce-my-account .e-my-account-tab__downloads .woocommerce-MyAccount-content-wrapper,.elementor-widget-woocommerce-my-account .e-my-account-tab__orders .woocommerce-MyAccount-content-wrapper
{
	padding:var(--sections-padding,16px 30px 3px 30px);
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-address-fields,.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) address
{
	background-color:var(--sections-background-color,#fff);
	padding:var(--sections-padding,16px 30px);
	border-left:var(--sections-border-left-width,1px) var(--sections-border-type,solid) var(--sections-border-color,#d4d4d4);
	border-bottom:var(--sections-border-bottom-width,1px) var(--sections-border-type,solid) var(--sections-border-color,#d4d4d4);
	border-right:var(--sections-border-right-width,1px) var(--sections-border-type,solid) var(--sections-border-color,#d4d4d4);
	border-top:var(--sections-border-top-width,1px) var(--sections-border-type,solid) var(--sections-border-color,#d4d4d4);
	border-radius:var(--sections-border-radius,3px);
}

.elementor-widget-woocommerce-my-account .e-my-account-tab__edit-address .woocommerce-MyAccount-content,.elementor-widget-woocommerce-my-account .e-my-account-tab__view-order .woocommerce-MyAccount-content
{
	border:0;
}

.elementor-widget-woocommerce-my-account .e-my-account-tab__edit-address .woocommerce-MyAccount-content-wrapper,.elementor-widget-woocommerce-my-account .e-my-account-tab__view-order .woocommerce-MyAccount-content-wrapper
{
	padding:0;
	border:0;
}

.elementor-widget-woocommerce-my-account .e-my-account-tab__view-order .order_details
{
	margin-bottom:40px;
}

.elementor-widget-woocommerce-my-account .e-my-account-tab__view-order .order_details,.elementor-widget-woocommerce-my-account .e-my-account-tab__view-order .woocommerce-table--order-downloads
{
	background-color:var(--sections-background-color,#fff);
	padding:var(--sections-padding,16px 30px 3px 30px);
	border-left:var(--sections-border-left-width,1px) var(--sections-border-type,solid) var(--sections-border-color,#d4d4d4);
	border-bottom:var(--sections-border-bottom-width,1px) var(--sections-border-type,solid) var(--sections-border-color,#d4d4d4);
	border-right:var(--sections-border-right-width,1px) var(--sections-border-type,solid) var(--sections-border-color,#d4d4d4);
	border-top:var(--sections-border-top-width,1px) var(--sections-border-type,solid) var(--sections-border-color,#d4d4d4);
	border-radius:var(--sections-border-radius,3px);
}

.elementor-widget-woocommerce-my-account .e-my-account-tab__payment-methods .woocommerce .woocommerce-MyAccount-content-wrapper .button
{
	background:transparent;
	border-radius:var(--tables-button-border-radius,3px);
	border:2px var(--tables-buttons-border-type,solid) var(--tables-buttons-border-color,#5bc0de);
	vertical-align:middle;
	color:var(--tables-button-normal-text-color,#818a91);
	padding:var(--tables-button-padding,5px 10px);
}

.elementor-widget-woocommerce-my-account .e-my-account-tab__payment-methods .woocommerce .woocommerce-MyAccount-content-wrapper .button:hover
{
	color:var(--tables-button-hover-text-color,#818a91);
	transition-duration:var(--tables-button-hover-transition-duration,.3s);
}

.elementor-widget-woocommerce-my-account .e-my-account-tab__payment-methods .woocommerce input[type=text]
{
	color:var(--forms-fields-normal-color,#818a91);
	border-radius:var(--forms-fields-border-radius,0);
	padding:var(--forms-fields-padding,16px);
	background:#f7f7f7;
	border:none;
	font-size:14px;
}

.elementor-widget-woocommerce-my-account .e-my-account-tab__payment-methods .woocommerce input[type=text]:focus
{
	color:var(--forms-fields-focus-color,#818a91);
	border-color:#818a91;
	transition-duration:var(--forms-fields-focus-transition-duration,.3s);
}

.elementor-widget-woocommerce-my-account .e-my-account-tab__add-payment-method #add_payment_method #payment
{
	background-color:var(--sections-background-color,#fff);
	padding:var(--sections-padding,16px 30px);
	border-left:var(--sections-border-left-width,1px) var(--sections-border-type,solid) var(--sections-border-color,#d4d4d4);
	border-bottom:var(--sections-border-bottom-width,1px) var(--sections-border-type,solid) var(--sections-border-color,#d4d4d4);
	border-right:var(--sections-border-right-width,1px) var(--sections-border-type,solid) var(--sections-border-color,#d4d4d4);
	border-top:var(--sections-border-top-width,1px) var(--sections-border-type,solid) var(--sections-border-color,#d4d4d4);
	border-radius:var(--sections-border-radius,3px);
}

.elementor-widget-woocommerce-my-account .e-my-account-tab__add-payment-method #add_payment_method #payment .payment_methods
{
	padding:0;
	border-bottom:var(--tables-divider-border-width,1px) var(--tables-divider-border-type,solid) var(--tables-divider-border-color,#d4d4d4);
}

.elementor-widget-woocommerce-my-account .e-my-account-tab__add-payment-method #add_payment_method #payment #place_order
{
	background:#5bc0de;
	border:none;
	color:var(--forms-buttons-normal-text-color,#fff);
	border-radius:var(--forms-buttons-border-radius,3px);
	padding:var(--forms-buttons-padding,12px 32px);
}

.elementor-widget-woocommerce-my-account .e-my-account-tab__add-payment-method #add_payment_method #payment #place_order:hover
{
	color:var(--forms-buttons-hover-text-color,#fff);
	transition-duration:var(--forms-buttons-hover-transition-duration,.3s);
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-MyAccount-content>div>p
{
	color:var(--general-text-color,#818a91);
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .select2-container--default
{
	border-radius:var(--forms-fields-border-radius,0);
	background-color:var(--forms-fields-normal-background-color,#f7f7f7);
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .select2-container--default .select2-selection--single
{
	color:var(--forms-fields-normal-color,#818a91);
	background-color:var(--forms-fields-normal-background-color,#f7f7f7);
	border-radius:var(--forms-fields-border-radius,0);
	border:none;
	height:45px;
	margin:0;
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .select2-container--default .select2-selection--single:focus
{
	color:var(--forms-fields-focus-color,#818a91);
	background-color:var(--forms-fields-focus-background-color,#f7f7f7);
	border-color:initial;
	transition-duration:var(--forms-fields-focus-transition-duration,.3s);
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .select2-container--default .select2-selection--single .select2-selection__placeholder
{
	color:var(--forms-fields-normal-color,#818a91);
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .select2-container--default .select2-selection--single .select2-selection__rendered
{
	color:var(--forms-fields-normal-color,#818a91);
	line-height:45px;
	padding-left:1rem;
	padding-right:1rem;
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .select2-container--default .select2-selection--single .select2-selection__arrow
{
	height:45px;
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .select2-container--open .select2-dropdown--below
{
	background-color:var(--forms-fields-normal-background-color,#f7f7f7);
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce ::-moz-placeholder
{
	color:var(--forms-fields-normal-color,inherit);
	font-family:inherit;
	opacity:.6;
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce ::placeholder
{
	color:var(--forms-fields-normal-color,inherit);
	font-family:inherit;
	opacity:.6;
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-message
{
	font-size:14px;
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce address
{
	color:var(--general-text-color,#818a91);
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce a
{
	color:var(--links-normal-color,#5bc0de);
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce a:hover
{
	color:var(--links-hover-color,#5bc0de);
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce a.button.alt:hover,.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce a.button:hover
{
	background-color:initial;
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce em
{
	font-size:12px;
	color:var(--login-messages-color,#818a91);
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row
{
	padding-left:var(--forms-columns-gap-padding-left,0);
	padding-right:var(--forms-columns-gap-padding-right,0);
	margin-left:var(--forms-columns-gap-margin-left,0);
	margin-right:var(--forms-columns-gap-margin-right,0);
	margin-bottom:var(--forms-rows-gap,6px);
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row label
{
	color:var(--forms-labels-color,#818a91);
	margin-bottom:var(--forms-label-spacing,0);
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row .input-text,.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row select
{
	color:var(--forms-fields-normal-color,#818a91);
	border-radius:var(--forms-fields-border-radius,0);
	padding:var(--forms-fields-padding,16px);
	background:#f7f7f7;
	border:none;
	font-size:14px;
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row .input-text:focus,.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row select:focus
{
	color:var(--forms-fields-focus-color,#818a91);
	border-color:#818a91;
	transition-duration:var(--forms-fields-focus-transition-duration,.3s);
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce #billing_address_1_field
{
	margin-bottom:5px;
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .login .woocommerce-privacy-policy-text,.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .register .woocommerce-privacy-policy-text
{
	margin-bottom:15px;
	color:var(--login-messages-color,#818a91);
	font-size:12px;
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .login p:not([class]),.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .register p:not([class])
{
	color:var(--login-messages-color,#818a91);
	font-size:12px;
	margin-top:10px;
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .login .woocommerce-LostPassword,.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .register .woocommerce-LostPassword
{
	font-size:12px;
	margin-bottom:0;
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-ResetPassword
{
	width:50%;
}

@media (max-width:1024px) {
	.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-ResetPassword
	{
		width:100%;
	}
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-ResetPassword p
{
	color:var(--general-text-color,#818a91);
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-ResetPassword .form-row-first
{
	width:100%;
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .login,.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .register,.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-ResetPassword
{
	background-color:var(--sections-background-color,#fff);
	padding:var(--sections-padding,16px 30px);
	border-left:var(--sections-border-left-width,1px) var(--sections-border-type,solid) var(--sections-border-color,#d4d4d4);
	border-bottom:var(--sections-border-bottom-width,1px) var(--sections-border-type,solid) var(--sections-border-color,#d4d4d4);
	border-right:var(--sections-border-right-width,1px) var(--sections-border-type,solid) var(--sections-border-color,#d4d4d4);
	border-top:var(--sections-border-top-width,1px) var(--sections-border-type,solid) var(--sections-border-color,#d4d4d4);
	border-radius:var(--sections-border-radius,3px);
	font-size:14px;
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .login .button,.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .register .button,.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-ResetPassword .button
{
	background:#5bc0de;
	border:none;
	color:var(--forms-buttons-normal-text-color,#fff);
	border-radius:var(--forms-buttons-border-radius,3px);
	padding:var(--forms-buttons-padding,12px 32px);
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .login .button:hover,.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .register .button:hover,.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-ResetPassword .button:hover
{
	color:var(--forms-buttons-hover-text-color,#fff);
	transition-duration:var(--forms-buttons-hover-transition-duration,.3s);
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .login p:nth-child(3)
{
	margin-top:20px;
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-form__input-checkbox
{
	vertical-align:middle;
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce p:last-of-type
{
	margin-bottom:0;
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-form__label-for-checkbox span
{
	color:var(--checkboxes-color,#818a91);
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce td,.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce th,.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce tr
{
	border:none;
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce h2,.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce h3
{
	color:var(--typography-section-titles-color,#000);
	margin-top:0;
	margin-bottom:var(--section-title-spacing,45px);
	font-weight:400;
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce strong
{
	color:var(--general-text-color,#000);
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .wc-item-meta,.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce strong.wc-item-meta-label
{
	color:var(--variations-color,#818a91);
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .product-quantity
{
	font-weight:400;
	color:var(--tables-items-color,#818a91);
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-order-downloads
{
	margin-bottom:0;
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-MyAccount-content-wrapper
{
	font-size:14px;
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-MyAccount-content p:last-of-type
{
	margin-bottom:0;
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-MyAccount-content h2:first-of-type
{
	margin-top:30px;
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-MyAccount-content mark
{
	background-color:transparent;
	font-weight:700;
	color:var(--general-text-color,#000);
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce caption+thead tr:first-child td,.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce caption+thead tr:first-child th,.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce colgroup+thead tr:first-child td,.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce colgroup+thead tr:first-child th
{
	border-top:0;
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce thead:first-child tr:first-child td,.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce thead:first-child tr:first-child th
{
	border-top:0;
	padding-left:0;
	padding-top:0;
	padding-bottom:var(--tables-titles-spacing,9px);
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce tbody>tr:nth-child(2n)>td,.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce tbody>tr:nth-child(2n)>th,.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce tbody>tr:nth-child(odd)>td,.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce tbody>tr:nth-child(odd)>th
{
	background-color:transparent;
	padding-left:0;
	padding-top:var(--order-summary-rows-gap-top,9px);
	padding-bottom:var(--order-summary-rows-gap-bottom,9px);
	color:var(--tables-items-color,#818a91);
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce tbody .woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-number>a
{
	color:var(--tables-links-normal-color,#5bc0de);
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce tbody .woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-number>a:hover
{
	color:var(--tables-links-hover-color,#5bc0de);
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .shop_table
{
	font-size:14px;
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .shop_table .button
{
	background:transparent;
	border-radius:var(--tables-button-border-radius,3px);
	border:2px var(--tables-buttons-border-type,solid) var(--tables-buttons-border-color,#5bc0de);
	vertical-align:middle;
	color:var(--tables-button-normal-text-color,#818a91);
	padding:var(--tables-button-padding,5px 10px);
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .shop_table .button:hover
{
	transition-duration:var(--tables-button-hover-transition-duration,.3s);
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .shop_table td,.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .shop_table th
{
	border-top:var(--tables-divider-border-width,1px) var(--tables-divider-border-type,solid) var(--tables-divider-border-color,#d4d4d4);
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .shop_table thead tr th,.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .shop_table thead tr th span
{
	color:var(--tables-title-color,#000);
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .order_details tfoot td,.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .order_details tfoot th
{
	padding-left:0;
	color:var(--tables-title-color,#000);
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .order_details .download-product a,.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .order_details .product-name a
{
	color:var(--tables-links-normal-color,#5bc0de);
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .order_details .download-product a:hover,.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .order_details .product-name a:hover
{
	color:var(--tables-links-hover-color,#5bc0de);
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .order_details .product-purchase-note td
{
	border-top:none;
	padding-top:0;
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .order-again .button
{
	background:transparent;
	border:2px solid #5bc0de;
	border:2px var(--tables-buttons-border-type,solid) var(--tables-buttons-border-color,#5bc0de);
	border-radius:var(--tables-button-border-radius,3px);
	vertical-align:middle;
	color:var(--tables-button-normal-text-color,#818a91);
	margin-top:0;
	margin-bottom:0;
	padding:var(--tables-button-padding,12px 32px);
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .order-again .button:hover
{
	transition-duration:var(--tables-button-hover-transition-duration,.3s);
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-Address .title h3,.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-Addresses .title h3
{
	float:none;
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-Address address,.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-Addresses address
{
	padding:var(--sections-padding,45px 30px 16px 30px);
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-Address .edit,.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-Addresses .edit
{
	float:left;
	position:absolute;
	margin-left:var(--edit-link-margin-start,30px);
	margin-top:var(--edit-link-margin-top,10px);
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .u-columns
{
	margin-top:20px;
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-address-fields fieldset,.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-EditAccountForm fieldset
{
	border:none;
	padding:0;
	-webkit-margin-start:0;
	margin-inline-start:0;
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-address-fields fieldset legend,.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-EditAccountForm fieldset legend
{
	font-weight:700;
	padding:20px 0;
	color:var(--general-text-color,#000);
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-address-fields .button,.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-EditAccountForm .button
{
	background:#5bc0de;
	border:none;
	color:var(--forms-buttons-normal-text-color,#fff);
	border-radius:var(--forms-buttons-border-radius,3px);
	padding:var(--forms-buttons-padding,12px 32px);
	margin-top:20px;
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-address-fields .button:hover,.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-EditAccountForm .button:hover
{
	color:var(--forms-buttons-hover-text-color,#fff);
	transition-duration:var(--forms-buttons-hover-transition-duration,.3s);
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-pagination
{
	padding:16px 0;
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-pagination .button
{
	background:transparent;
	border-radius:var(--tables-button-border-radius,3px);
	border:2px var(--tables-buttons-border-type,solid) var(--tables-buttons-border-color,#5bc0de);
	vertical-align:middle;
	color:var(--tables-button-normal-text-color,#818a91);
	padding:var(--tables-button-padding,5px 10px);
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-pagination .button:hover
{
	transition-duration:var(--tables-button-hover-transition-duration,.3s);
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-OrderUpdates
{
	color:var(--general-text-color,#818a91);
}

.elementor-widget-woocommerce-my-account .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation
{
	float:left;
	width:25%;
}

@media (max-width:1024px) {
	.elementor-widget-woocommerce-my-account .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation
	{
		width:100%;
	}
}

.elementor-widget-woocommerce-my-account .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul
{
	-webkit-padding-start:0;
	padding-inline-start:0;
}

.elementor-widget-woocommerce-my-account .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li
{
	list-style-type:none;
	display:inline-block;
	width:var(--tab-width,100%);
}

.elementor-widget-woocommerce-my-account .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li:after
{
	content:"";
	display:block;
	width:100%;
	background-color:var(--tabs-divider-color,#818a91);
	height:var(--tabs-divider-weight,0);
	position:relative;
	top:calc(var(--tabs-spacing,2px) / 2);
}

.elementor-widget-woocommerce-my-account .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li.is-active a
{
	color:var(--tabs-active-color,#5bc0de);
	background:#eceeef;
	border-color:var(--tabs-active-border-color,transparent);
}

.elementor-widget-woocommerce-my-account .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li a
{
	font-style:normal;
	font-weight:700;
	font-size:14px;
	color:var(--tabs-normal-color,#818a91);
	display:block;
	padding:var(--tabs-padding,12px 20px);
	text-align:var(--tabs-alignment,start);
	background:#f7f7f7;
	border-radius:var(--tabs-border-radius,0);
	border:0 var(--tabs-border-type,solid) var(--tabs-border-color,transparent);
}

.elementor-widget-woocommerce-my-account .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li a:hover
{
	color:var(--tabs-hover-color,#5bc0de);
	border-color:var(--tabs-hover-border-color,transparent);
}

@media (max-width:1024px) {
	.elementor-widget-woocommerce-my-account .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li a
	{
		padding:var(--tabs-padding,10px);
	}
}

.elementor-widget-woocommerce-my-account .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout
{
	margin-bottom:0;
}

.elementor-widget-woocommerce-my-account .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout:after
{
	display:none;
}

.elementor-widget-woocommerce-my-account .woocommerce-table__line-item.order_item .woocommerce-table__product-name.product-purchase-note-is-below,.elementor-widget-woocommerce-my-account .woocommerce-table__line-item.order_item .woocommerce-table__product-total.product-total.product-purchase-note-is-below
{
	padding-bottom:0;
}

.elementor-widget-woocommerce-my-account .e-my-account-tab__view-order .shop_table td
{
	vertical-align:top;
	line-height:unset;
}

.elementor-widget-woocommerce-my-account .woocommerce-MyAccount-paymentMethods .woocommerce-PaymentMethod--actions
{
	text-align:right;
}

.elementor-widget-woocommerce-my-account .woocommerce-PaymentMethod .input-radio
{
	vertical-align:middle;
}

.elementor-widget-woocommerce-my-account .woocommerce-PaymentMethod .input-radio+label
{
	color:var(--payment-methods-radio-buttons-color,#818a91);
}

.e-wc-account-tabs-nav .woocommerce-MyAccount-navigation ul li
{
	display:inline-block;
}

.e-my-account-tabs-vertical .woocommerce-MyAccount-navigation
{
	display:block;
}

.e-my-account-tabs-vertical .woocommerce-MyAccount-navigation li
{
	margin:calc(var(--tabs-spacing,2px) / 2) 0 calc(var(--tabs-spacing,2px) / 2) 0;
}

.e-my-account-tabs-vertical .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--dashboard
{
	margin-top:0;
}

.e-my-account-tabs-vertical .e-wc-account-tabs-nav .woocommerce-MyAccount-navigation
{
	display:none;
}

.e-my-account-tabs-horizontal .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation
{
	float:none;
	width:100%;
}

.e-my-account-tabs-horizontal .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li:after
{
	display:none;
}

.e-my-account-tabs-horizontal .e-my-account-tab .woocommerce .woocommerce-MyAccount-content
{
	float:none;
	width:100%;
	padding:var(--tab-content-spacing,50px) 0 0;
}

@media (max-width:1024px) {
	.e-my-account-tabs-horizontal .e-my-account-tab .woocommerce .woocommerce-MyAccount-content
	{
		width:100%;
		padding:var(--tab-content-spacing,6%) 0 0;
	}
}

.e-my-account-tabs-horizontal .woocommerce-MyAccount-navigation
{
	display:none;
}

.e-my-account-tabs-horizontal .e-wc-account-tabs-nav .woocommerce-MyAccount-navigation
{
	display:block;
}

.e-my-account-tabs-horizontal .e-wc-account-tabs-nav .woocommerce-MyAccount-navigation ul
{
	list-style:none;
	padding:0;
	margin:0;
	display:flex;
	justify-content:var(--tabs-container-justify-content,space-between);
}

@media (max-width:767px) {
	.e-my-account-tabs-horizontal .e-wc-account-tabs-nav .woocommerce-MyAccount-navigation ul
	{
		display:block;
	}
}

.e-my-account-tabs-horizontal .e-wc-account-tabs-nav .woocommerce-MyAccount-navigation ul li
{
	display:inline-block;
	width:var(--tab-width,100%);
	padding:0 calc(var(--tabs-spacing,2px) / 2) 0 calc(var(--tabs-spacing,2px) / 2);
	margin:0;
	border-right:var(--tabs-divider-weight,0) solid var(--tabs-divider-color,#818a91);
}

.e-my-account-tabs-horizontal .e-wc-account-tabs-nav .woocommerce-MyAccount-navigation ul li:first-of-type
{
	padding-left:0;
}

.e-my-account-tabs-horizontal .e-wc-account-tabs-nav .woocommerce-MyAccount-navigation ul li:last-of-type
{
	padding-right:0;
	border-right-width:0;
}

@media (max-width:767px) {
	.e-my-account-tabs-horizontal .e-wc-account-tabs-nav .woocommerce-MyAccount-navigation ul li
	{
		margin:calc(var(--tabs-spacing,2px) / 2) 0 calc(var(--tabs-spacing,2px) / 2) 0;
		display:inline-block;
		width:100%;
	}
}

.elementor-editor-active tr:not(:first-child) .woocommerce-orders-table__cell-order-number a,.elementor-editor-preview tr:not(:first-child) .woocommerce-orders-table__cell-order-number a
{
	pointer-events:none;
}

.elementor-editor-active tr:not(:first-child) .woocommerce-orders-table__cell-order-actions .button,.elementor-editor-preview tr:not(:first-child) .woocommerce-orders-table__cell-order-actions .button
{
	pointer-events:none;
	opacity:.3;
}

.elementor-editor-active .elementor-widget-woocommerce-my-account .woocommerce-MyAccount-content:not(:first-of-type)
{
	display:none;
}

.product .count
{
	background-color:inherit;
}

.elementor-widget-woocommerce-notices .e-woocommerce-notices-wrapper.e-woocommerce-notices-wrapper-loading *,.elementor-widget-woocommerce-product-additional-information:not(.elementor-show-heading-yes) h2
{
	display:none;
}

.elementor-widget-woocommerce-notices .woocommerce-error,.elementor-widget-woocommerce-notices .woocommerce-info,.elementor-widget-woocommerce-notices .woocommerce-message,.elementor-widget-woocommerce-notices .woocommerce-notices-wrapper
{
	display:block;
}

.e-preview--show-hidden-elements:not(.elementor-editor-active) .elementor-widget-woocommerce-notices .e-notices-demo-notice
{
	display:none;
}

.woocommerce div.product.elementor form.cart div.product-addon
{
	flex-basis:100%;
	flex-shrink:0;
}

.e-sticky-right-column--active
{
	position:sticky;
	top:0;
}

.elementor-post-navigation-borders-yes .elementor-post-navigation.elementor-grid
{
	color:#d4d4d4;
	border:1px solid;
	border-right:none;
	border-left:none;
	padding-top:10px;
	padding-bottom:10px;
}

.elementor-post-navigation-borders-yes .elementor-post-navigation__separator
{
	height:100%;
	width:1px;
	margin:0 auto;
	background-color:#d4d4d4;
}

.elementor-post-navigation
{
	overflow:hidden;
	display:flex;
}

.elementor-post-navigation .post-navigation__arrow-wrapper
{
	color:#d4d4d4;
}

.elementor-post-navigation .post-navigation__arrow-wrapper.post-navigation__arrow-prev
{
	font-size:30px;
	padding-right:15px;
}

.elementor-post-navigation .post-navigation__arrow-wrapper.post-navigation__arrow-next
{
	font-size:30px;
	padding-left:15px;
}

.elementor-post-navigation .post-navigation__arrow-wrapper i
{
	transform:translateY(-5%);
}

.elementor-post-navigation .elementor-post-navigation__link__next,.elementor-post-navigation .elementor-post-navigation__link__prev
{
	overflow:hidden;
}

.elementor-post-navigation .elementor-post-navigation__link a
{
	display:flex;
	align-items:center;
	max-width:100%;
}

.elementor-post-navigation .post-navigation__next--label,.elementor-post-navigation .post-navigation__prev--label
{
	text-transform:uppercase;
	font-size:.8em;
}

.elementor-post-navigation .post-navigation__next--title,.elementor-post-navigation .post-navigation__prev--title
{
	font-size:.7em;
}

.elementor-post-navigation .post-navigation__next--label,.elementor-post-navigation .post-navigation__next--title,.elementor-post-navigation .post-navigation__prev--label,.elementor-post-navigation .post-navigation__prev--title
{
	overflow:hidden;
	text-overflow:ellipsis;
}

.elementor-post-navigation span.elementor-post-navigation__link__next
{
	text-align:right;
}

.elementor-post-navigation span.elementor-post-navigation__link__next,.elementor-post-navigation span.elementor-post-navigation__link__prev
{
	display:flex;
	flex-direction:column;
}

.elementor-post-navigation .elementor-grid
{
	justify-content:space-between;
}

.elementor-post-navigation .elementor-post-navigation__link
{
	width:calc(50% - (1px / 2));
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}

.elementor-post-navigation .elementor-post-navigation__separator-wrapper
{
	text-align:center;
}

.elementor-post-navigation .elementor-post-navigation__next
{
	text-align:right;
}

.elementor-post-navigation .elementor-post-navigation__next a
{
	justify-content:flex-end;
}

.elementor-search-form
{
	display:block;
	transition:.2s;
}

.elementor-search-form .e-font-icon-svg-container
{
	width:100%;
	height:100%;
	display:flex;
	align-items:center;
	justify-content:center;
}

.elementor-search-form button,.elementor-search-form input[type=search]
{
	margin:0;
	border:0;
	padding:0;
	display:inline-block;
	vertical-align:middle;
	white-space:normal;
	background:none;
	line-height:1;
	min-width:0;
	font-size:15px;
	-webkit-appearance:none;
	-moz-appearance:none;
}

.elementor-search-form button:focus,.elementor-search-form input[type=search]:focus
{
	outline:0;
	color:inherit;
}

.elementor-search-form button
{
	background-color:#818a91;
	font-size:var(--e-search-form-submit-icon-size,16px);
	color:#fff;
	border-radius:0;
}

.elementor-search-form__container
{
	display:flex;
	transition:.2s;
	overflow:hidden;
	border:0 solid transparent;
	min-height:50px;
}

.elementor-search-form__container:not(.elementor-search-form--full-screen)
{
	background:#eceeef;
}

.elementor-search-form__input
{
	flex-basis:100%;
	color:#55595c;
	transition:color .2s;
}

.elementor-search-form__input::-moz-placeholder
{
	color:inherit;
	font-family:inherit;
	opacity:.6;
}

.elementor-search-form__input::placeholder
{
	color:inherit;
	font-family:inherit;
	opacity:.6;
}

.elementor-search-form__submit
{
	transition:color .2s,background .2s;
	font-size:var(--e-search-form-submit-icon-size,16px);
}

.elementor-search-form__submit svg
{
	fill:var(--e-search-form-submit-text-color,#fff);
	width:var(--e-search-form-submit-icon-size,16px);
	height:var(--e-search-form-submit-icon-size,16px);
}

.elementor-search-form .elementor-search-form__submit,.elementor-search-form .elementor-search-form__submit:hover
{
	color:var(--e-search-form-submit-text-color,#fff);
	border:none;
	border-radius:0;
}

.elementor-search-form--button-type-text .elementor-search-form__submit
{
	flex-shrink:0;
}

.elementor-search-form--skin-minimal .elementor-search-form__icon
{
	opacity:.6;
	display:flex;
	align-items:center;
	justify-content:flex-end;
	color:#55595c;
	fill:#55595c;
	font-size:var(--e-search-form-icon-size-minimal,15px);
}

.elementor-search-form--skin-minimal .elementor-search-form__icon svg
{
	width:var(--e-search-form-icon-size-minimal,15px);
	height:var(--e-search-form-icon-size-minimal,15px);
}

.elementor-search-form--skin-full_screen .elementor-search-form input[type=search].elementor-search-form__input
{
	font-size:50px;
	text-align:center;
	border:solid #fff;
	border-width:0 0 1px;
	line-height:1.5;
	color:#fff;
}

.elementor-search-form--skin-full_screen .elementor-search-form__toggle
{
	display:inline-block;
	cursor:pointer;
	vertical-align:middle;
	color:var(--e-search-form-toggle-color,#494c4f);
	font-size:var(--e-search-form-toggle-size,33px);
}

.elementor-search-form--skin-full_screen .elementor-search-form__toggle .e-font-icon-svg-container,.elementor-search-form--skin-full_screen .elementor-search-form__toggle i
{
	position:relative;
	display:block;
	transition:.2s;
	width:var(--e-search-form-toggle-size,33px);
	height:var(--e-search-form-toggle-size,33px);
	background-color:var(--e-search-form-toggle-background-color,rgba(0,0,0,.05));
	border:var(--e-search-form-toggle-border-width,0) solid var(--e-search-form-toggle-color,#494c4f);
	border-radius:var(--e-search-form-toggle-border-radius,3px);
}

.elementor-search-form--skin-full_screen .elementor-search-form__toggle .e-font-icon-svg-container:before,.elementor-search-form--skin-full_screen .elementor-search-form__toggle .e-font-icon-svg-container svg,.elementor-search-form--skin-full_screen .elementor-search-form__toggle i:before,.elementor-search-form--skin-full_screen .elementor-search-form__toggle i svg
{
	position:absolute;
	left:50%;
	top:50%;
	transform:translate(-50%,-50%);
}

.elementor-search-form--skin-full_screen .elementor-search-form__toggle .e-font-icon-svg-container:before,.elementor-search-form--skin-full_screen .elementor-search-form__toggle i:before
{
	font-size:var(--e-search-form-toggle-icon-size,.55em);
}

.elementor-search-form--skin-full_screen .elementor-search-form__toggle .e-font-icon-svg-container svg,.elementor-search-form--skin-full_screen .elementor-search-form__toggle i svg
{
	fill:var(--e-search-form-toggle-color,#494c4f);
	width:var(--e-search-form-toggle-icon-size,.55em);
	height:var(--e-search-form-toggle-icon-size,.55em);
}

.elementor-search-form--skin-full_screen .elementor-search-form__container
{
	transition:.3s;
	align-items:center;
	position:fixed;
	z-index:9998;
	top:0;
	left:0;
	right:0;
	bottom:0;
	height:100vh;
	padding:0 15%;
	background-color:rgba(0,0,0,.8);
}

.elementor-search-form--skin-full_screen .elementor-search-form__container:not(.elementor-search-form--full-screen)
{
	overflow:hidden;
	opacity:0;
	transform:scale(0);
}

.elementor-search-form--skin-full_screen .elementor-search-form__container:not(.elementor-search-form--full-screen) .dialog-lightbox-close-button
{
	display:none;
}

.elementor-author-box
{
	display:flex;
	align-items:center;
}

.elementor-author-box__avatar
{
	flex-shrink:0;
	margin-right:25px;
}

.elementor-author-box__avatar img
{
	width:100px;
	border-radius:500px;
	-o-object-fit:cover;
	object-fit:cover;
}

.elementor-author-box__text
{
	flex-grow:1;
	font-size:17px;
}

.elementor-author-box__name
{
	font-size:24px;
	margin-bottom:5px;
}

.elementor-author-box__bio,.elementor-author-box__bio p
{
	margin-bottom:.8em;
}

.elementor-author-box__bio p:last-of-type
{
	margin-bottom:0;
}

.elementor-author-box--layout-image-left .elementor-author-box
{
	flex-direction:row;
}

.elementor-author-box--layout-image-left .elementor-author-box__avatar
{
	margin-left:0;
	margin-right:25px;
}

.elementor-author-box--layout-image-right .elementor-author-box
{
	flex-direction:row-reverse;
}

.elementor-author-box--layout-image-right .elementor-author-box__avatar
{
	margin-right:0;
	margin-left:25px;
}

.elementor-author-box--layout-image-above .elementor-author-box
{
	display:block;
}

.elementor-author-box--layout-image-above .elementor-author-box__avatar
{
	margin:0 auto 15px;
	display:inline-block;
}

.elementor-author-box--layout-image-above.elementor-author-box--align-left .elementor-author-box__avatar
{
	margin-left:0;
}

.elementor-author-box--layout-image-above.elementor-author-box--align-right .elementor-author-box__avatar
{
	margin-right:0;
}

.elementor-author-box--align-left .elementor-author-box
{
	text-align:left;
}

.elementor-author-box--align-right .elementor-author-box
{
	text-align:right;
}

.elementor-author-box--align-center .elementor-author-box
{
	text-align:center;
}

.elementor-button.elementor-author-box__button
{
	border:2px solid #55595c;
	font-size:15px;
	font-weight:100;
	padding:10px 18px;
}

.elementor-button.elementor-author-box__button,.elementor-button.elementor-author-box__button:hover
{
	background:transparent;
	color:#55595c;
}

.elementor-widget-author-box:not(.elementor-author-box--layout-image-above).elementor-author-box--image-valign-top .elementor-author-box__avatar,.elementor-widget-author-box:not(.elementor-author-box--layout-image-above) .elementor-author-box__avatar
{
	align-self:flex-start;
}

.elementor-widget-author-box:not(.elementor-author-box--layout-image-above).elementor-author-box--image-valign-middle .elementor-author-box__avatar
{
	align-self:center;
}

.elementor-post-info__terms-list
{
	display:inline-block;
}

.elementor-post-info .elementor-icon-list-icon .elementor-avatar
{
	border-radius:100%;
}

.elementor-widget-post-info.elementor-align-center .elementor-icon-list-item:after
{
	margin:initial;
}

.elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-text
{
	display:inline-block;
}

.elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-text a,.elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-text span
{
	display:inline;
}

.elementor-widget-breadcrumbs
{
	font-size:.85em;
}

.elementor-widget-breadcrumbs p
{
	margin-bottom:0;
}

.elementor-sitemap-wrap
{
	display:flex;
	flex-flow:row wrap;
}

.elementor-widget-archive-posts:after,.elementor-widget-posts:after
{
	display:none;
}

.elementor-posts-container.elementor-posts-masonry
{
	align-items:flex-start;
}

.elementor-posts-container:not(.elementor-posts-masonry)
{
	align-items:stretch;
}

.elementor-posts-container .elementor-post
{
	padding:0;
	margin:0;
}

.elementor-posts-container .elementor-post__excerpt
{
	flex-grow:var(--read-more-alignment,0);
}

.elementor-posts-container .elementor-post__thumbnail
{
	overflow:hidden;
}

.elementor-posts-container .elementor-post__thumbnail img
{
	display:block;
	width:100%;
	max-height:none;
	max-width:none;
	transition:filter .3s;
}

.elementor-posts-container .elementor-post__thumbnail__link
{
	position:relative;
	display:block;
	width:100%;
}

.elementor-posts-container.elementor-has-item-ratio .elementor-post__thumbnail
{
	top:0;
	left:0;
	right:0;
	bottom:0;
}

.elementor-posts-container.elementor-has-item-ratio .elementor-post__thumbnail img
{
	height:auto;
	position:absolute;
	top:calc(50% + 1px);
	left:calc(50% + 1px);
	transform:scale(1.01) translate(-50%,-50%);
}

.elementor-posts-container.elementor-has-item-ratio .elementor-post__thumbnail.elementor-fit-height img
{
	height:100%;
	width:auto;
}

.elementor-posts .elementor-post
{
	flex-direction:column;
	transition-property:background,border,box-shadow;
	transition-duration:.25s;
}

.elementor-posts .elementor-post__title
{
	font-size:18px;
	margin:0;
}

.elementor-posts .elementor-post__excerpt
{
	margin-bottom:10px;
}

.elementor-posts .elementor-post__excerpt p
{
	margin:0;
	line-height:1.5em;
	font-size:14px;
	color:#777;
}

.elementor-posts .elementor-post__text
{
	display:var(--item-display,block);
	flex-direction:column;
	flex-grow:1;
}

.elementor-posts .elementor-post__meta-data
{
	line-height:1.3em;
	font-size:12px;
	margin-bottom:13px;
	color:#adadad;
}

.elementor-posts .elementor-post__read-more
{
	font-size:12px;
	font-weight:700;
	align-self:flex-start;
}

.elementor-posts .elementor-post__thumbnail
{
	position:relative;
}

.elementor-posts--skin-classic .elementor-post
{
	overflow:hidden;
}

.elementor-posts--align-left .elementor-post
{
	text-align:left;
}

.elementor-posts--align-right .elementor-post
{
	text-align:right;
}

.elementor-posts--align-center .elementor-post
{
	text-align:center;
}

.elementor-posts--thumbnail-top .elementor-post__thumbnail__link
{
	margin-bottom:20px;
}

.elementor-posts--thumbnail-top .elementor-post__text
{
	width:100%;
}

.elementor-posts--thumbnail-top.elementor-posts--align-left .elementor-post__thumbnail__link
{
	margin-right:auto;
}

.elementor-posts--thumbnail-top.elementor-posts--align-right .elementor-post__thumbnail__link
{
	margin-left:auto;
}

.elementor-posts--thumbnail-top.elementor-posts--align-center .elementor-post__thumbnail__link
{
	margin-right:auto;
	margin-left:auto;
}

.elementor-posts--thumbnail-left .elementor-post,.elementor-posts--thumbnail-right .elementor-post
{
	flex-direction:row;
}

.elementor-posts--thumbnail-left .elementor-post__thumbnail__link,.elementor-posts--thumbnail-right .elementor-post__thumbnail__link
{
	flex-shrink:0;
	width:25%;
}

.elementor-posts--thumbnail-left .elementor-post__thumbnail__link
{
	order:0;
	margin-right:20px;
}

.elementor-posts--thumbnail-right .elementor-post__thumbnail__link
{
	order:5;
	margin-left:20px;
}

.elementor-posts--thumbnail-none .elementor-posts-container .elementor-post__thumbnail__link
{
	display:none;
}

.elementor-posts .elementor-post
{
	display:flex;
}

.elementor-posts .elementor-post__card
{
	display:flex;
	flex-direction:column;
	overflow:hidden;
	position:relative;
	background-color:#fff;
	width:100%;
	min-height:100%;
	border-radius:3px;
	border:0 solid #818a91;
	transition:all .25s;
}

.elementor-posts .elementor-post__card .elementor-post__thumbnail
{
	position:relative;
	transform-style:preserve-3d;
	-webkit-transform-style:preserve-3d;
}

.elementor-posts .elementor-post__card .elementor-post__thumbnail img
{
	width:calc(100% + 1px);
}

.elementor-posts .elementor-post__card .elementor-post__text
{
	padding:0 30px;
	margin-bottom:0;
	margin-top:20px;
}

.elementor-posts .elementor-post__card .elementor-post__read-more
{
	margin-bottom:20px;
	display:inline-block;
}

.elementor-posts .elementor-post__card .elementor-post__meta-data
{
	padding:15px 30px;
	margin-bottom:0;
	border-top:1px solid #eaeaea;
}

.elementor-posts .elementor-post__card .elementor-post__meta-data span+span:before
{
	margin:0 5px;
}

.elementor-posts .elementor-post__card .elementor-post__title
{
	font-size:21px;
}

.elementor-posts .elementor-post__card .elementor-post__excerpt
{
	line-height:1.7;
}

.elementor-posts .elementor-post__card .elementor-post__excerpt,.elementor-posts .elementor-post__card .elementor-post__title
{
	margin-bottom:25px;
}

.elementor-posts .elementor-post__card .elementor-post__badge,.elementor-posts .elementor-post__card .elementor-post__read-more
{
	text-transform:uppercase;
}

.elementor-posts .elementor-post__badge
{
	position:absolute;
	top:0;
	background:#818a91;
	color:#fff;
	font-size:12px;
	padding:.6em 1.2em;
	line-height:1;
	font-weight:400;
	margin:20px;
	border-radius:999px;
}

.elementor-posts .elementor-post__avatar
{
	position:relative;
	padding:0 30px;
	width:100%;
	top:-25px;
	height:0;
	pointer-events:none;
}

.elementor-posts .elementor-post__avatar img
{
	border-radius:50%;
	width:60px;
	pointer-events:all;
	transform:translateY(-50%);
}

.elementor-posts--thumbnail-top .elementor-posts--skin-cards:not(.elementor-posts-masonry) .elementor-post__meta-data,.elementor-posts .elementor-posts--skin-cards:not(.elementor-posts-masonry) .elementor-post__meta-data
{
	margin-top:auto;
}

.elementor-posts--thumbnail-none .elementor-post__card .elementor-post__avatar
{
	padding-top:0;
	position:static;
	height:auto;
}

.elementor-posts--thumbnail-none .elementor-post__card .elementor-post__avatar img.avatar
{
	transform:translateY(0);
	vertical-align:bottom;
}

.elementor-posts--show-avatar .elementor-post__thumbnail__link
{
	margin-bottom:25px;
}

.elementor-posts__hover-gradient .elementor-post__card .elementor-post__thumbnail__link:after
{
	display:block;
	content:"";
	background-image:linear-gradient(0deg,rgba(0,0,0,.35),transparent 75%);
	background-repeat:no-repeat;
	height:100%;
	width:100%;
	position:absolute;
	bottom:0;
	opacity:1;
	transition:all .3s ease-out;
}

.elementor-posts__hover-gradient .elementor-post__card:hover .elementor-post__thumbnail__link:after
{
	opacity:.5;
}

.elementor-posts__hover-zoom-in .elementor-post__card .elementor-post__thumbnail.elementor-fit-height img
{
	height:100%;
}

.elementor-posts__hover-zoom-in .elementor-post__card .elementor-post__thumbnail:not(.elementor-fit-height) img
{
	width:calc(100% + 1px);
}

.elementor-posts__hover-zoom-in .elementor-post__card:hover .elementor-post__thumbnail.elementor-fit-height img
{
	height:115%;
}

.elementor-posts__hover-zoom-in .elementor-post__card:hover .elementor-post__thumbnail:not(.elementor-fit-height) img
{
	width:115%;
}

.elementor-posts__hover-zoom-out .elementor-post__card .elementor-post__thumbnail.elementor-fit-height img
{
	height:115%;
}

.elementor-posts__hover-zoom-out .elementor-post__card .elementor-post__thumbnail:not(.elementor-fit-height) img
{
	width:115%;
}

.elementor-posts__hover-zoom-out .elementor-post__card:hover .elementor-post__thumbnail.elementor-fit-height img
{
	height:100%;
}

.elementor-posts__hover-zoom-out .elementor-post__card:hover .elementor-post__thumbnail:not(.elementor-fit-height) img
{
	width:calc(100% + 1px);
}

.elementor-posts__hover-zoom-in .elementor-post__thumbnail img,.elementor-posts__hover-zoom-out .elementor-post__thumbnail img
{
	transition:filter .3s,height 1s cubic-bezier(0,.25,.07,1),width 1s cubic-bezier(0,.25,.07,1);
}

.elementor-card-shadow-yes .elementor-post__card
{
	box-shadow:0 0 10px 0 rgba(0,0,0,.15);
}

.elementor-card-shadow-yes .elementor-post__card:hover
{
	box-shadow:0 0 30px 0 rgba(0,0,0,.15);
}

.elementor-posts--skin-full_content article
{
	flex-direction:column;
	overflow:hidden;
}

.elementor-posts--skin-full_content article .elementor-post__thumbnail
{
	padding-bottom:0;
}

body.elementor-editor-active .elementor-posts--skin-archive_full_content,body.elementor-editor-active .elementor-posts--skin-full_content
{
	pointer-events:none;
}

body.elementor-editor-active .elementor-posts--skin-archive_full_content .elementor-post__thumbnail__link,body.elementor-editor-active .elementor-posts--skin-full_content .elementor-post__thumbnail__link
{
	display:none;
}

body.elementor-editor-active .elementor-posts--show-thumbnail .elementor-post__thumbnail__link
{
	display:block;
}

.elementor-portfolio__filters
{
	list-style:none;
	display:flex;
	flex-wrap:wrap;
	justify-content:center;
	padding:0;
	margin:0;
}

.elementor-portfolio__filter
{
	margin:0;
	cursor:pointer;
	padding:8px;
}

.elementor-portfolio-item
{
	align-self:flex-start;
	transition-property:transform,opacity;
	transition-timing-function:ease-in-out;
	transform-style:preserve-3d;
	overflow:hidden;
	margin:0;
}

.elementor-portfolio-item__title
{
	margin:0;
	padding:0;
	line-height:1;
	font-size:18px;
	color:#fff;
}

.elementor-portfolio-item__tags__separator:before
{
	content:", ";
}

.elementor-portfolio-item__overlay
{
	opacity:0;
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	padding:15px;
	transition:opacity 1s;
	display:flex;
	flex-direction:column;
	justify-content:center;
	text-align:center;
	overflow:hidden;
	background-color:rgba(129,138,145,.8);
}

.elementor-portfolio-item__overlay:hover
{
	opacity:1;
	transition:opacity .5s;
}

.elementor-portfolio-item__img img[src=""]
{
	background-color:rgba(0,0,0,.1);
	height:100%;
}

.elementor-portfolio.elementor-has-item-ratio
{
	transition:height .5s;
}

.elementor-portfolio.elementor-has-item-ratio .elementor-post__thumbnail
{
	position:absolute;
	background-color:rgba(0,0,0,.1);
}

.elementor-portfolio.elementor-has-item-ratio .elementor-post__thumbnail__link
{
	padding-bottom:56.25%;
}

.elementor ul li.elementor-portfolio__filter
{
	list-style-type:none;
}

.e-con-inner>.elementor-widget-portfolio,.e-con>.elementor-widget-portfolio
{
	width:var(--container-widget-width);
	--flex-grow:var(--container-widget-flex-grow);
}

.elementor-widget-archive-posts.load-more-align-center .elementor-button-wrapper,.elementor-widget-posts.load-more-align-center .elementor-button-wrapper
{
	text-align:center;
}

.elementor-widget-archive-posts.load-more-align-start .elementor-button-wrapper,.elementor-widget-posts.load-more-align-start .elementor-button-wrapper
{
	text-align:start;
}

.elementor-widget-archive-posts.load-more-align-end .elementor-button-wrapper,.elementor-widget-posts.load-more-align-end .elementor-button-wrapper
{
	text-align:end;
}

.elementor-widget-archive-posts.load-more-align-justify .elementor-button,.elementor-widget-posts.load-more-align-justify .elementor-button
{
	width:100%;
}

.elementor-widget-archive-posts.e-load-more-pagination-loading>.elementor-widget-container,.elementor-widget-posts.e-load-more-pagination-loading>.elementor-widget-container
{
	cursor:default;
}

.elementor-widget-archive-posts.e-load-more-pagination-loading>.elementor-widget-container .e-load-more-spinner,.elementor-widget-posts.e-load-more-pagination-loading>.elementor-widget-container .e-load-more-spinner
{
	margin-top:var(--load-more—spacing,30px);
}

.elementor-widget-archive-posts.e-load-more-pagination-loading>.elementor-widget-container .e-load-more-spinner i,.elementor-widget-archive-posts.e-load-more-pagination-loading>.elementor-widget-container .e-load-more-spinner svg,.elementor-widget-posts.e-load-more-pagination-loading>.elementor-widget-container .e-load-more-spinner i,.elementor-widget-posts.e-load-more-pagination-loading>.elementor-widget-container .e-load-more-spinner svg
{
	display:flex;
}

.elementor-widget-archive-posts.e-load-more-pagination-loading>.elementor-widget-container>.elementor-button-wrapper .elementor-button-content-wrapper,.elementor-widget-posts.e-load-more-pagination-loading>.elementor-widget-container>.elementor-button-wrapper .elementor-button-content-wrapper
{
	visibility:hidden;
}

.elementor-widget-archive-posts.e-load-more-pagination-end>.elementor-widget-container>.elementor-button-wrapper,.elementor-widget-posts.e-load-more-pagination-end>.elementor-widget-container>.elementor-button-wrapper
{
	display:none;
}

.elementor-widget-archive-posts.e-load-more-pagination-end>.elementor-widget-container>.e-load-more-message,.elementor-widget-posts.e-load-more-pagination-end>.elementor-widget-container>.e-load-more-message
{
	display:block;
}

.elementor-widget-archive-posts.e-load-more-no-spinner>.elementor-widget-container>.elementor-button-wrapper .elementor-button-content-wrapper,.elementor-widget-posts.e-load-more-no-spinner>.elementor-widget-container>.elementor-button-wrapper .elementor-button-content-wrapper
{
	visibility:visible;
}

.elementor-widget-archive-posts>.elementor-widget-container .e-load-more-spinner,.elementor-widget-posts>.elementor-widget-container .e-load-more-spinner
{
	display:flex;
}

.elementor-widget-archive-posts>.elementor-widget-container .e-load-more-spinner i,.elementor-widget-archive-posts>.elementor-widget-container .e-load-more-spinner svg,.elementor-widget-posts>.elementor-widget-container .e-load-more-spinner i,.elementor-widget-posts>.elementor-widget-container .e-load-more-spinner svg
{
	margin:0 auto;
	display:none;
}

.elementor-widget-archive-posts>.elementor-widget-container .e-load-more-spinner i,.elementor-widget-posts>.elementor-widget-container .e-load-more-spinner i
{
	color:var(--load-more-spinner-color);
}

.elementor-widget-archive-posts>.elementor-widget-container .e-load-more-spinner svg,.elementor-widget-posts>.elementor-widget-container .e-load-more-spinner svg
{
	fill:var(--load-more-spinner-color);
	height:1em;
	width:1em;
}

.elementor-widget-archive-posts>.elementor-widget-container .e-load-more-message,.elementor-widget-posts>.elementor-widget-container .e-load-more-message
{
	color:var(--load-more-message-color);
	text-align:var(--load-more-message-alignment,center);
	display:none;
	margin-top:var(--load-more—spacing,30px);
}

.elementor-widget-archive-posts>.elementor-widget-container>.elementor-button-wrapper,.elementor-widget-posts>.elementor-widget-container>.elementor-button-wrapper
{
	margin-top:var(--load-more—spacing,30px);
}

.elementor-widget-archive-posts>.elementor-widget-container>.elementor-button-wrapper .e-load-more-spinner,.elementor-widget-posts>.elementor-widget-container>.elementor-button-wrapper .e-load-more-spinner
{
	position:absolute;
	left:50%;
	top:50%;
	transform:translate(-50%,-50%);
	margin:inherit;
}

.elementor-widget-archive-posts>.elementor-widget-container>.elementor-button-wrapper .elementor-button,.elementor-widget-posts>.elementor-widget-container>.elementor-button-wrapper .elementor-button
{
	cursor:pointer;
	position:relative;
}

.elementor-button.elementor-hidden,.elementor-hidden
{
	display:none;
}

.e-form__step
{
	width:100%;
}

.e-form__step:not(.elementor-hidden)
{
	display:flex;
	flex-wrap:wrap;
}

.e-form__buttons
{
	flex-wrap:wrap;
}

.e-form__buttons,.e-form__buttons__wrapper
{
	display:flex;
}

.e-form__indicators
{
	display:flex;
	justify-content:space-between;
	align-items:center;
	flex-wrap:nowrap;
	font-size:13px;
	margin-bottom:var(--e-form-steps-indicators-spacing);
}

.e-form__indicators__indicator
{
	display:flex;
	flex-direction:column;
	align-items:center;
	justify-content:center;
	flex-basis:0;
	padding:0 var(--e-form-steps-divider-gap);
}

.e-form__indicators__indicator__progress
{
	width:100%;
	position:relative;
	background-color:var(--e-form-steps-indicator-progress-background-color);
	border-radius:var(--e-form-steps-indicator-progress-border-radius);
	overflow:hidden;
}

.e-form__indicators__indicator__progress__meter
{
	width:var(--e-form-steps-indicator-progress-meter-width,0);
	height:var(--e-form-steps-indicator-progress-height);
	line-height:var(--e-form-steps-indicator-progress-height);
	padding-right:15px;
	border-radius:var(--e-form-steps-indicator-progress-border-radius);
	background-color:var(--e-form-steps-indicator-progress-color);
	color:var(--e-form-steps-indicator-progress-meter-color);
	text-align:right;
	transition:width .1s linear;
}

.e-form__indicators__indicator:first-child
{
	padding-left:0;
}

.e-form__indicators__indicator:last-child
{
	padding-right:0;
}

.e-form__indicators__indicator--state-inactive
{
	color:var(--e-form-steps-indicator-inactive-primary-color,#c2cbd2);
}

.e-form__indicators__indicator--state-inactive [class*=indicator--shape-]:not(.e-form__indicators__indicator--shape-none)
{
	background-color:var(--e-form-steps-indicator-inactive-secondary-color,#fff);
}

.e-form__indicators__indicator--state-inactive object,.e-form__indicators__indicator--state-inactive svg
{
	fill:var(--e-form-steps-indicator-inactive-primary-color,#c2cbd2);
}

.e-form__indicators__indicator--state-active
{
	color:var(--e-form-steps-indicator-active-primary-color,#39b54a);
	border-color:var(--e-form-steps-indicator-active-secondary-color,#fff);
}

.e-form__indicators__indicator--state-active [class*=indicator--shape-]:not(.e-form__indicators__indicator--shape-none)
{
	background-color:var(--e-form-steps-indicator-active-secondary-color,#fff);
}

.e-form__indicators__indicator--state-active object,.e-form__indicators__indicator--state-active svg
{
	fill:var(--e-form-steps-indicator-active-primary-color,#39b54a);
}

.e-form__indicators__indicator--state-completed
{
	color:var(--e-form-steps-indicator-completed-secondary-color,#fff);
}

.e-form__indicators__indicator--state-completed [class*=indicator--shape-]:not(.e-form__indicators__indicator--shape-none)
{
	background-color:var(--e-form-steps-indicator-completed-primary-color,#39b54a);
}

.e-form__indicators__indicator--state-completed .e-form__indicators__indicator__label
{
	color:var(--e-form-steps-indicator-completed-primary-color,#39b54a);
}

.e-form__indicators__indicator--state-completed .e-form__indicators__indicator--shape-none
{
	color:var(--e-form-steps-indicator-completed-primary-color,#39b54a);
	background-color:initial;
}

.e-form__indicators__indicator--state-completed object,.e-form__indicators__indicator--state-completed svg
{
	fill:var(--e-form-steps-indicator-completed-secondary-color,#fff);
}

.e-form__indicators__indicator__icon
{
	width:var(--e-form-steps-indicator-padding,30px);
	height:var(--e-form-steps-indicator-padding,30px);
	font-size:var(--e-form-steps-indicator-icon-size);
	border-width:1px;
	border-style:solid;
	display:flex;
	justify-content:center;
	align-items:center;
	overflow:hidden;
	margin-bottom:10px;
}

.e-form__indicators__indicator__icon img,.e-form__indicators__indicator__icon object,.e-form__indicators__indicator__icon svg
{
	width:var(--e-form-steps-indicator-icon-size);
	height:auto;
}

.e-form__indicators__indicator__icon .e-font-icon-svg
{
	height:1em;
}

.e-form__indicators__indicator__number
{
	width:var(--e-form-steps-indicator-padding,30px);
	height:var(--e-form-steps-indicator-padding,30px);
	border-width:1px;
	border-style:solid;
	display:flex;
	justify-content:center;
	align-items:center;
	margin-bottom:10px;
}

.e-form__indicators__indicator--shape-circle
{
	border-radius:50%;
}

.e-form__indicators__indicator--shape-square
{
	border-radius:0;
}

.e-form__indicators__indicator--shape-rounded
{
	border-radius:5px;
}

.e-form__indicators__indicator--shape-none
{
	border:0;
}

.e-form__indicators__indicator__label
{
	text-align:center;
}

.e-form__indicators__indicator__separator
{
	width:100%;
	height:var(--e-form-steps-divider-width);
	background-color:#c2cbd2;
}

.e-form__indicators--type-icon,.e-form__indicators--type-icon_text,.e-form__indicators--type-number,.e-form__indicators--type-number_text
{
	align-items:flex-start;
}

.e-form__indicators--type-icon .e-form__indicators__indicator__separator,.e-form__indicators--type-icon_text .e-form__indicators__indicator__separator,.e-form__indicators--type-number .e-form__indicators__indicator__separator,.e-form__indicators--type-number_text .e-form__indicators__indicator__separator
{
	margin-top:calc(var(--e-form-steps-indicator-padding,30px) / 2 - var(--e-form-steps-divider-width,1px) / 2);
}

.elementor-field-type-hidden
{
	display:none;
}

.elementor-field-type-html
{
	display:inline-block;
}

.elementor-login .elementor-lost-password,.elementor-login .elementor-remember-me
{
	font-size:.85em;
}

.elementor-field-type-recaptcha_v3 .elementor-field-label
{
	display:none;
}

.elementor-field-type-recaptcha_v3 .grecaptcha-badge
{
	z-index:1;
}

.elementor-button .elementor-form-spinner
{
	order:3;
}

.elementor-form .elementor-button>span
{
	display:flex;
	justify-content:center;
	align-items:center;
}

.elementor-form .elementor-button .elementor-button-text
{
	white-space:normal;
	flex-grow:0;
}

.elementor-form .elementor-button svg
{
	height:auto;
}

.elementor-form .elementor-button .e-font-icon-svg
{
	height:1em;
}

.elementor-select-wrapper .select-caret-down-wrapper
{
	position:absolute;
	top:50%;
	transform:translateY(-50%);
	inset-inline-end:10px;
	pointer-events:none;
	font-size:11px;
}

.elementor-select-wrapper .select-caret-down-wrapper svg
{
	display:unset;
	width:1em;
	aspect-ratio:unset;
	fill:currentColor;
}

.elementor-select-wrapper .select-caret-down-wrapper i
{
	font-size:19px;
	line-height:2;
}

.elementor-select-wrapper.remove-before:before
{
	content:"" !important;
}

.elementor-widget-price-list .elementor-price-list
{
	list-style:none;
	padding:0;
	margin:0;
}

.elementor-widget-price-list .elementor-price-list li
{
	margin:0;
}

.elementor-price-list li:not(:last-child)
{
	margin-bottom:20px;
}

.elementor-price-list .elementor-price-list-image
{
	max-width:50%;
	flex-shrink:0;
	padding-right:25px;
}

.elementor-price-list .elementor-price-list-image img
{
	width:100%;
}

.elementor-price-list .elementor-price-list-header,.elementor-price-list .elementor-price-list-item,.elementor-price-list .elementor-price-list-text
{
	display:flex;
}

.elementor-price-list .elementor-price-list-item
{
	align-items:flex-start;
}

.elementor-price-list .elementor-price-list-item .elementor-price-list-text
{
	align-items:flex-start;
	flex-wrap:wrap;
	flex-grow:1;
}

.elementor-price-list .elementor-price-list-item .elementor-price-list-header
{
	align-items:center;
	flex-basis:100%;
	font-size:19px;
	font-weight:600;
	margin-bottom:10px;
	justify-content:space-between;
}

.elementor-price-list .elementor-price-list-item .elementor-price-list-title
{
	max-width:80%;
}

.elementor-price-list .elementor-price-list-item .elementor-price-list-price
{
	font-weight:600;
}

.elementor-price-list .elementor-price-list-item p.elementor-price-list-description
{
	flex-basis:100%;
	font-size:14px;
	margin:0;
}

.elementor-price-list .elementor-price-list-item .elementor-price-list-separator
{
	flex-grow:1;
	margin-left:10px;
	margin-right:10px;
	border-bottom-style:dotted;
	border-bottom-width:2px;
	height:0;
}

.elementor-price-table
{
	text-align:center;
}

.elementor-price-table .elementor-price-table__header
{
	background:var(--e-price-table-header-background-color,#555);
	padding:20px 0;
}

.elementor-price-table .elementor-price-table__heading
{
	margin:0;
	padding:0;
	line-height:1.2;
	font-size:24px;
	font-weight:600;
	color:#fff;
}

.elementor-price-table .elementor-price-table__subheading
{
	font-size:13px;
	font-weight:400;
	color:#fff;
}

.elementor-price-table .elementor-price-table__original-price
{
	margin-right:15px;
	text-decoration:line-through;
	font-size:.5em;
	line-height:1;
	font-weight:400;
	align-self:center;
}

.elementor-price-table .elementor-price-table__original-price .elementor-price-table__currency
{
	font-size:1em;
	margin:0;
}

.elementor-price-table .elementor-price-table__price
{
	display:flex;
	justify-content:center;
	align-items:center;
	flex-wrap:wrap;
	flex-direction:row;
	color:#555;
	font-weight:800;
	font-size:65px;
	padding:40px 0;
}

.elementor-price-table .elementor-price-table__price .elementor-typo-excluded
{
	line-height:normal;
	letter-spacing:normal;
	text-transform:none;
	font-weight:400;
	font-size:medium;
	font-style:normal;
}

.elementor-price-table .elementor-price-table__after-price
{
	display:flex;
	flex-wrap:wrap;
	text-align:left;
	align-self:stretch;
	align-items:flex-start;
	flex-direction:column;
}

.elementor-price-table .elementor-price-table__integer-part
{
	line-height:.8;
}

.elementor-price-table .elementor-price-table__currency,.elementor-price-table .elementor-price-table__fractional-part
{
	line-height:1;
	font-size:.3em;
}

.elementor-price-table .elementor-price-table__currency
{
	margin-right:3px;
}

.elementor-price-table .elementor-price-table__period
{
	width:100%;
	font-size:13px;
	font-weight:400;
}

.elementor-price-table .elementor-price-table__features-list
{
	list-style-type:none;
	margin:0;
	padding:0;
	line-height:1;
	color:var(--e-price-table-features-list-color);
}

.elementor-price-table .elementor-price-table__features-list li
{
	font-size:14px;
	line-height:1;
	margin:0;
	padding:0;
}

.elementor-price-table .elementor-price-table__features-list li .elementor-price-table__feature-inner
{
	margin-left:15px;
	margin-right:15px;
}

.elementor-price-table .elementor-price-table__features-list li:not(:first-child):before
{
	content:"";
	display:block;
	border:0 solid hsla(0,0%,47.8%,.3);
	margin:10px 12.5%;
}

.elementor-price-table .elementor-price-table__features-list i
{
	margin-right:10px;
	font-size:1.3em;
}

.elementor-price-table .elementor-price-table__features-list svg
{
	margin-right:10px;
	fill:var(--e-price-table-features-list-color);
	height:1.3em;
	width:1.3em;
}

.elementor-price-table .elementor-price-table__features-list svg~*
{
	vertical-align:text-top;
}

.elementor-price-table .elementor-price-table__footer
{
	padding:30px 0;
}

.elementor-price-table .elementor-price-table__additional_info
{
	margin:0;
	font-size:13px;
	line-height:1.4;
}

.elementor-price-table__ribbon
{
	position:absolute;
	top:0;
	left:auto;
	right:0;
	transform:rotate(90deg);
	width:150px;
	overflow:hidden;
	height:150px;
}

.elementor-price-table__ribbon-inner
{
	text-align:center;
	left:0;
	width:200%;
	transform:translateY(-50%) translateX(-50%) translateX(35px) rotate(-45deg);
	margin-top:35px;
	font-size:13px;
	line-height:2;
	font-weight:800;
	text-transform:uppercase;
	background:#000;
}

.elementor-price-table__ribbon.elementor-ribbon-left
{
	transform:rotate(0);
	left:0;
	right:auto;
}

.elementor-price-table__ribbon.elementor-ribbon-right
{
	transform:rotate(90deg);
	left:auto;
	right:0;
}

.elementor-widget-price-table .elementor-widget-container
{
	overflow:hidden;
	background-color:#f7f7f7;
}

.e-con-inner>.elementor-widget-price-list,.e-con>.elementor-widget-price-list
{
	width:var(--container-widget-width);
	--flex-grow:var(--container-widget-flex-grow);
}

.elementor-flip-box
{
	height:280px;
	position:relative;
	perspective:1000px;
	transform-style:preserve-3d;
}

@media (max-device-width:1024px) {
	.elementor-flip-box
	{
		cursor:pointer;
	}
}

.elementor-flip-box__front
{
	background-color:#1abc9c;
}

.elementor-flip-box__back
{
	background-color:#4054b2;
	display:block;
}

.elementor-flip-box__layer
{
	position:absolute;
	width:100%;
	height:100%;
	transition:all .6s ease-in-out;
}

.elementor-flip-box__layer__overlay
{
	display:flex;
	width:100%;
	height:100%;
	flex-direction:column;
	justify-content:center;
	align-items:stretch;
	text-align:center;
	padding:35px;
	color:#fff;
}

.elementor-flip-box__layer__title
{
	font-size:21px;
}

.elementor-flip-box__layer__description
{
	font-size:14px;
}

.elementor-flip-box__layer__description:not(:last-child),.elementor-flip-box__layer__title:not(:last-child)
{
	margin:0 0 20px;
	padding:0;
}

.elementor-flip-box__layer__title
{
	line-height:1;
	font-weight:600;
}

.elementor-flip-box,.elementor-flip-box .elementor-view-framed,.elementor-flip-box .elementor-view-stacked
{
	--e-flip-box-view-framed-stacked-icon-color:#fff;
}

.elementor-flip-box .elementor-icon,.elementor-flip-box .elementor-view-framed .elementor-icon,.elementor-flip-box .elementor-view-stacked .elementor-icon
{
	color:var(--e-flip-box-view-framed-stacked-icon-color);
}

.elementor-flip-box .elementor-icon svg,.elementor-flip-box .elementor-view-framed .elementor-icon svg,.elementor-flip-box .elementor-view-stacked .elementor-icon svg
{
	fill:var(--e-flip-box-view-framed-stacked-icon-color);
}

.elementor-flip-box .elementor-view-framed .elementor-icon
{
	border-color:#fff;
}

.elementor-flip-box .elementor-view-stacked .elementor-icon
{
	background-color:rgba(0,0,0,.5);
}

.elementor-flip-box__button.elementor-button
{
	cursor:pointer;
	align-self:center;
	margin-left:auto;
	margin-right:auto;
	border:2px solid #fff;
	background:transparent;
}

.elementor-flip-box__button.elementor-button:focus-visible,.elementor-flip-box__button.elementor-button:hover
{
	background:transparent;
	text-decoration:none;
}

.elementor-flip-box__image
{
	margin:0 0 20px;
	display:inline-block;
	width:100%;
}

.elementor-flip-box__image img
{
	width:50%;
}

.elementor-flip-box .elementor-icon-wrapper
{
	margin-bottom:20px;
}

.elementor-flip-box--3d .elementor-flip-box__layer__inner
{
	transform:translateZ(90px) scale(.91);
}

.elementor-flip-box--3d .elementor-flip-box__layer__overlay
{
	transform-style:preserve-3d;
	transform:translateZ(.1px);
}

.elementor-flip-box--effect-flip .elementor-flip-box
{
	perspective:1000px;
	transform-style:preserve-3d;
}

.elementor-flip-box--effect-flip .elementor-flip-box__layer
{
	transform-style:preserve-3d;
	backface-visibility:hidden;
}

.elementor-flip-box--effect-flip .elementor-flip-box__front
{
	transform:none;
	z-index:1;
}

.elementor-flip-box--effect-flip .elementor-flip-box:focus-visible .elementor-flip-box__back,.elementor-flip-box--effect-flip .elementor-flip-box:hover .elementor-flip-box__back
{
	transform:none;
}

.elementor-flip-box--effect-flip.elementor-flip-box--direction-right .elementor-flip-box__back
{
	transform:rotateX(0) rotateY(-180deg);
}

.elementor-flip-box--effect-flip.elementor-flip-box--direction-left .elementor-flip-box__back,.elementor-flip-box--effect-flip.elementor-flip-box--direction-right .elementor-flip-box:focus-visible .elementor-flip-box__front,.elementor-flip-box--effect-flip.elementor-flip-box--direction-right .elementor-flip-box:hover .elementor-flip-box__front
{
	transform:rotateX(0) rotateY(180deg);
}

.elementor-flip-box--effect-flip.elementor-flip-box--direction-left .elementor-flip-box:focus-visible .elementor-flip-box__front,.elementor-flip-box--effect-flip.elementor-flip-box--direction-left .elementor-flip-box:hover .elementor-flip-box__front
{
	transform:rotateX(0) rotateY(-180deg);
}

.elementor-flip-box--effect-flip.elementor-flip-box--direction-up .elementor-flip-box__back
{
	transform:rotateX(-180deg) rotateY(0);
}

.elementor-flip-box--effect-flip.elementor-flip-box--direction-down .elementor-flip-box__back,.elementor-flip-box--effect-flip.elementor-flip-box--direction-up .elementor-flip-box:focus-visible .elementor-flip-box__front,.elementor-flip-box--effect-flip.elementor-flip-box--direction-up .elementor-flip-box:hover .elementor-flip-box__front
{
	transform:rotateX(180deg) rotateY(0);
}

.elementor-flip-box--effect-flip.elementor-flip-box--direction-down .elementor-flip-box:focus-visible .elementor-flip-box__front,.elementor-flip-box--effect-flip.elementor-flip-box--direction-down .elementor-flip-box:hover .elementor-flip-box__front
{
	transform:rotateX(-180deg) rotateY(0);
}

.elementor-flip-box--effect-push .elementor-flip-box__front
{
	transform:none;
}

.elementor-flip-box--effect-push.elementor-flip-box--direction-right .elementor-flip-box:focus-visible .elementor-flip-box__front,.elementor-flip-box--effect-push.elementor-flip-box--direction-right .elementor-flip-box:hover .elementor-flip-box__front
{
	transform:translateX(100%) translateY(0);
}

.elementor-flip-box--effect-push.elementor-flip-box--direction-left .elementor-flip-box:focus-visible .elementor-flip-box__front,.elementor-flip-box--effect-push.elementor-flip-box--direction-left .elementor-flip-box:hover .elementor-flip-box__front
{
	transform:translateX(-100%) translateY(0);
}

.elementor-flip-box--effect-push.elementor-flip-box--direction-up .elementor-flip-box:focus-visible .elementor-flip-box__front,.elementor-flip-box--effect-push.elementor-flip-box--direction-up .elementor-flip-box:hover .elementor-flip-box__front
{
	transform:translateX(0) translateY(-100%);
}

.elementor-flip-box--effect-push.elementor-flip-box--direction-down .elementor-flip-box:focus-visible .elementor-flip-box__front,.elementor-flip-box--effect-push.elementor-flip-box--direction-down .elementor-flip-box:hover .elementor-flip-box__front
{
	transform:translateX(0) translateY(100%);
}

.elementor-flip-box--effect-push .elementor-flip-box,.elementor-flip-box--effect-slide .elementor-flip-box
{
	overflow:hidden;
}

.elementor-flip-box--effect-push .elementor-flip-box:focus-visible .elementor-flip-box__back,.elementor-flip-box--effect-push .elementor-flip-box:hover .elementor-flip-box__back,.elementor-flip-box--effect-slide .elementor-flip-box:focus-visible .elementor-flip-box__back,.elementor-flip-box--effect-slide .elementor-flip-box:hover .elementor-flip-box__back
{
	transform:none;
}

.elementor-flip-box--effect-push.elementor-flip-box--direction-right .elementor-flip-box__back,.elementor-flip-box--effect-slide.elementor-flip-box--direction-right .elementor-flip-box__back
{
	transform:translateX(-100%) translateY(0);
}

.elementor-flip-box--effect-push.elementor-flip-box--direction-left .elementor-flip-box__back,.elementor-flip-box--effect-slide.elementor-flip-box--direction-left .elementor-flip-box__back
{
	transform:translateX(100%) translateY(0);
}

.elementor-flip-box--effect-push.elementor-flip-box--direction-up .elementor-flip-box__back,.elementor-flip-box--effect-slide.elementor-flip-box--direction-up .elementor-flip-box__back
{
	transform:translateX(0) translateY(100%);
}

.elementor-flip-box--effect-push.elementor-flip-box--direction-down .elementor-flip-box__back,.elementor-flip-box--effect-slide.elementor-flip-box--direction-down .elementor-flip-box__back
{
	transform:translateX(0) translateY(-100%);
}

.elementor-flip-box--effect-zoom-out .elementor-flip-box .elementor-flip-box__front
{
	transition:transform .7s,opacity .35s,width .1ms;
	opacity:1;
	transform:scale(1);
	z-index:1;
	width:100%;
}

.elementor-flip-box--effect-zoom-out .elementor-flip-box:focus-visible .elementor-flip-box__front,.elementor-flip-box--effect-zoom-out .elementor-flip-box:hover .elementor-flip-box__front
{
	width:0;
	opacity:0;
	transform:scale(.7);
	transition:transform .8s,opacity .7s .1s,width .1ms .7s;
}

.elementor-flip-box--effect-zoom-in .elementor-flip-box .elementor-flip-box__back
{
	transition:transform .7s,opacity .5s .2s;
	opacity:0;
	transform:scale(.7);
}

.elementor-flip-box--effect-zoom-in .elementor-flip-box:focus-visible .elementor-flip-box__back,.elementor-flip-box--effect-zoom-in .elementor-flip-box:hover .elementor-flip-box__back
{
	transition:transform .7s,opacity .5s;
	opacity:1;
	transform:scale(1);
}

.elementor-flip-box--effect-fade .elementor-flip-box .elementor-flip-box__back
{
	opacity:0;
}

.elementor-flip-box--effect-fade .elementor-flip-box:focus-visible .elementor-flip-box__back,.elementor-flip-box--effect-fade .elementor-flip-box:hover .elementor-flip-box__back
{
	opacity:1;
}

.elementor-widget-flip-box.elementor-flip-box--flipped .elementor-widget-container .elementor-flip-box__front
{
	display:none;
}

.elementor-widget-flip-box.elementor-flip-box--flipped .elementor-widget-container .elementor-flip-box__back
{
	transform:none;
	opacity:1;
}

.e-con-inner>.elementor-widget-flip-box,.e-con>.elementor-widget-flip-box
{
	width:var(--container-widget-width);
	--flex-grow:var(--container-widget-flex-grow);
}

.elementor-cta,.elementor-widget-call-to-action .elementor-widget-container
{
	overflow:hidden;
}

.elementor-cta
{
	position:relative;
	display:flex;
	transition:.5s;
}

.elementor-cta--skin-classic .elementor-cta
{
	flex-wrap:wrap;
}

.elementor-cta--skin-classic .elementor-cta__bg-wrapper
{
	position:relative;
	min-height:200px;
	width:100%;
}

.elementor-cta--skin-classic .elementor-cta__content
{
	transition:all .4s;
	width:100%;
	background-color:#f7f7f7;
}

.elementor-cta--skin-classic .elementor-cta__content-item,.elementor-cta--skin-classic .elementor-cta__content-item .elementor-icon
{
	color:#55595c;
	border-color:#55595c;
	fill:#55595c;
}

.elementor-cta--skin-classic .elementor-cta__button.elementor-button
{
	color:#55595c;
	border-color:#55595c;
}

.elementor-cta--skin-cover .elementor-cta
{
	display:block;
}

.elementor-cta--skin-cover .elementor-cta__bg-wrapper
{
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	transition:all .4s;
	width:100%;
}

.elementor-cta--skin-cover .elementor-cta__content
{
	min-height:280px;
}

.elementor-cta--skin-cover .elementor-cta__button.elementor-button,.elementor-cta--skin-cover .elementor-cta__content-item,.elementor-cta--skin-cover .elementor-cta__content-item .elementor-icon
{
	color:#fff;
	border-color:#fff;
}

.elementor-cta--layout-image-above .elementor-cta
{
	flex-wrap:wrap;
}

.elementor-cta--layout-image-above .elementor-cta__bg-wrapper
{
	width:100%;
}

.elementor-cta--layout-image-left .elementor-cta,.elementor-cta--layout-image-right .elementor-cta
{
	flex-wrap:nowrap;
}

.elementor-cta--layout-image-left .elementor-cta__bg-wrapper,.elementor-cta--layout-image-right .elementor-cta__bg-wrapper
{
	width:auto;
	min-width:50%;
}

.elementor-cta--layout-image-left .elementor-cta__content,.elementor-cta--layout-image-right .elementor-cta__content
{
	flex-grow:1;
}

.elementor-cta--layout-image-left .elementor-cta
{
	flex-direction:row;
}

.elementor-cta--layout-image-right .elementor-cta
{
	flex-direction:row-reverse;
}

.elementor-cta__bg,.elementor-cta__bg-overlay
{
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	transition:all .4s;
}

.elementor-cta__bg-wrapper
{
	z-index:1;
	overflow:hidden;
}

.elementor-cta__bg
{
	background-size:cover;
	background-position:50%;
	z-index:1;
}

.elementor-cta__bg-overlay
{
	z-index:2;
}

.elementor-cta__button.elementor-button
{
	cursor:pointer;
	align-self:center;
	margin-left:auto;
	margin-right:auto;
	border:2px solid #fff;
	background:transparent;
}

.elementor-cta__button.elementor-button:hover
{
	background:transparent;
	text-decoration:none;
}

.elementor-cta__title
{
	font-size:23px;
}

.elementor-cta__content
{
	z-index:1;
	overflow:hidden;
	display:flex;
	flex-wrap:wrap;
	align-items:center;
	align-content:center;
	padding:35px;
	width:100%;
}

.elementor-cta__content,.elementor-cta__content-item
{
	position:relative;
	transition:.5s;
	color:#fff;
}

.elementor-cta__content-item
{
	width:100%;
	margin:0;
}

.elementor-cta__content-item:not(:last-child)
{
	margin-bottom:15px;
}

.elementor-cta__content-item .elementor-icon
{
	color:#fff;
}

.elementor-cta--valign-top .elementor-cta__content
{
	align-content:flex-start;
	align-items:flex-start;
}

.elementor-cta--valign-middle .elementor-cta__content
{
	align-content:center;
	align-items:center;
}

.elementor-cta--valign-bottom .elementor-cta__content
{
	align-content:flex-end;
	align-items:flex-end;
}

.elementor-cta:hover .elementor-cta__bg-overlay
{
	background-color:rgba(0,0,0,.3);
}

@media (max-device-width:1024px) {
	.elementor-cta
	{
		cursor:pointer;
	}
}

@media (min-width:-1px) {
	.elementor-cta--widescreen-layout-image-above .elementor-cta
	{
		flex-wrap:wrap;
	}

	.elementor-cta--widescreen-layout-image-above .elementor-cta__bg-wrapper
	{
		width:100%;
	}

	.elementor-cta--widescreen-layout-image-left .elementor-cta,.elementor-cta--widescreen-layout-image-right .elementor-cta
	{
		flex-wrap:nowrap;
	}

	.elementor-cta--widescreen-layout-image-left .elementor-cta__bg-wrapper,.elementor-cta--widescreen-layout-image-right .elementor-cta__bg-wrapper
	{
		width:auto;
		min-width:50%;
	}

	.elementor-cta--widescreen-layout-image-left .elementor-cta__content,.elementor-cta--widescreen-layout-image-right .elementor-cta__content
	{
		flex-grow:1;
	}

	.elementor-cta--widescreen-layout-image-left .elementor-cta
	{
		flex-direction:row;
	}

	.elementor-cta--widescreen-layout-image-right .elementor-cta
	{
		flex-direction:row-reverse;
	}
}

@media (max-width:-1px) {
	.elementor-cta--laptop-layout-image-above .elementor-cta
	{
		flex-wrap:wrap;
	}

	.elementor-cta--laptop-layout-image-above .elementor-cta__bg-wrapper
	{
		width:100%;
	}

	.elementor-cta--laptop-layout-image-left .elementor-cta,.elementor-cta--laptop-layout-image-right .elementor-cta
	{
		flex-wrap:nowrap;
	}

	.elementor-cta--laptop-layout-image-left .elementor-cta__bg-wrapper,.elementor-cta--laptop-layout-image-right .elementor-cta__bg-wrapper
	{
		width:auto;
		min-width:50%;
	}

	.elementor-cta--laptop-layout-image-left .elementor-cta__content,.elementor-cta--laptop-layout-image-right .elementor-cta__content
	{
		flex-grow:1;
	}

	.elementor-cta--laptop-layout-image-left .elementor-cta
	{
		flex-direction:row;
	}

	.elementor-cta--laptop-layout-image-right .elementor-cta
	{
		flex-direction:row-reverse;
	}

	.elementor-cta--tablet_extra-layout-image-above .elementor-cta
	{
		flex-wrap:wrap;
	}

	.elementor-cta--tablet_extra-layout-image-above .elementor-cta__bg-wrapper
	{
		width:100%;
	}

	.elementor-cta--tablet_extra-layout-image-left .elementor-cta,.elementor-cta--tablet_extra-layout-image-right .elementor-cta
	{
		flex-wrap:nowrap;
	}

	.elementor-cta--tablet_extra-layout-image-left .elementor-cta__bg-wrapper,.elementor-cta--tablet_extra-layout-image-right .elementor-cta__bg-wrapper
	{
		width:auto;
		min-width:50%;
	}

	.elementor-cta--tablet_extra-layout-image-left .elementor-cta__content,.elementor-cta--tablet_extra-layout-image-right .elementor-cta__content
	{
		flex-grow:1;
	}

	.elementor-cta--tablet_extra-layout-image-left .elementor-cta
	{
		flex-direction:row;
	}

	.elementor-cta--tablet_extra-layout-image-right .elementor-cta
	{
		flex-direction:row-reverse;
	}
}

@media (max-width:1024px) {
	.elementor-cta--tablet-layout-image-above .elementor-cta
	{
		flex-wrap:wrap;
	}

	.elementor-cta--tablet-layout-image-above .elementor-cta__bg-wrapper
	{
		width:100%;
	}

	.elementor-cta--tablet-layout-image-left .elementor-cta,.elementor-cta--tablet-layout-image-right .elementor-cta
	{
		flex-wrap:nowrap;
	}

	.elementor-cta--tablet-layout-image-left .elementor-cta__bg-wrapper,.elementor-cta--tablet-layout-image-right .elementor-cta__bg-wrapper
	{
		width:auto;
		min-width:50%;
	}

	.elementor-cta--tablet-layout-image-left .elementor-cta__content,.elementor-cta--tablet-layout-image-right .elementor-cta__content
	{
		flex-grow:1;
	}

	.elementor-cta--tablet-layout-image-left .elementor-cta
	{
		flex-direction:row;
	}

	.elementor-cta--tablet-layout-image-right .elementor-cta
	{
		flex-direction:row-reverse;
	}
}

@media (max-width:-1px) {
	.elementor-cta--mobile_extra-layout-image-above .elementor-cta
	{
		flex-wrap:wrap;
	}

	.elementor-cta--mobile_extra-layout-image-above .elementor-cta__bg-wrapper
	{
		width:100%;
	}

	.elementor-cta--mobile_extra-layout-image-left .elementor-cta,.elementor-cta--mobile_extra-layout-image-right .elementor-cta
	{
		flex-wrap:nowrap;
	}

	.elementor-cta--mobile_extra-layout-image-left .elementor-cta__bg-wrapper,.elementor-cta--mobile_extra-layout-image-right .elementor-cta__bg-wrapper
	{
		width:auto;
		min-width:50%;
	}

	.elementor-cta--mobile_extra-layout-image-left .elementor-cta__content,.elementor-cta--mobile_extra-layout-image-right .elementor-cta__content
	{
		flex-grow:1;
	}

	.elementor-cta--mobile_extra-layout-image-left .elementor-cta
	{
		flex-direction:row;
	}

	.elementor-cta--mobile_extra-layout-image-right .elementor-cta
	{
		flex-direction:row-reverse;
	}
}

@media (max-width:767px) {
	.elementor-cta--mobile-layout-image-above .elementor-cta
	{
		flex-wrap:wrap;
	}

	.elementor-cta--mobile-layout-image-above .elementor-cta__bg-wrapper
	{
		width:100%;
	}

	.elementor-cta--mobile-layout-image-left .elementor-cta,.elementor-cta--mobile-layout-image-right .elementor-cta
	{
		flex-wrap:nowrap;
	}

	.elementor-cta--mobile-layout-image-left .elementor-cta__bg-wrapper,.elementor-cta--mobile-layout-image-right .elementor-cta__bg-wrapper
	{
		width:auto;
		min-width:50%;
	}

	.elementor-cta--mobile-layout-image-left .elementor-cta__content,.elementor-cta--mobile-layout-image-right .elementor-cta__content
	{
		flex-grow:1;
	}

	.elementor-cta--mobile-layout-image-left .elementor-cta
	{
		flex-direction:row;
	}

	.elementor-cta--mobile-layout-image-right .elementor-cta
	{
		flex-direction:row-reverse;
	}
}

.elementor-ribbon
{
	position:absolute;
	z-index:1;
	top:0;
	left:auto;
	right:0;
	transform:rotate(90deg);
	width:150px;
	overflow:hidden;
	height:150px;
}

.elementor-ribbon-inner
{
	text-align:center;
	left:0;
	width:200%;
	transform:translateY(-50%) translateX(-50%) translateX(35px) rotate(-45deg);
	margin-top:35px;
	font-size:13px;
	line-height:2;
	font-weight:800;
	text-transform:uppercase;
	background:#000;
	color:#fff;
}

.elementor-ribbon.elementor-ribbon-left
{
	transform:rotate(0);
	left:0;
	right:auto;
}

.elementor-ribbon.elementor-ribbon-right
{
	transform:rotate(90deg);
	left:auto;
	right:0;
}

.elementor-widget-countdown .elementor-countdown-expire--message
{
	display:none;
	padding:20px;
	text-align:center;
}

.elementor-widget-countdown .elementor-countdown-wrapper
{
	flex-direction:row;
}

.elementor-widget-countdown .elementor-countdown-item
{
	padding:20px 0;
	text-align:center;
	color:#fff;
}

.elementor-widget-countdown .elementor-countdown-digits,.elementor-widget-countdown .elementor-countdown-label
{
	line-height:1;
}

.elementor-widget-countdown .elementor-countdown-digits
{
	font-size:69px;
}

.elementor-widget-countdown .elementor-countdown-label
{
	font-size:19px;
}

.elementor-widget-countdown.elementor-countdown--label-block .elementor-countdown-wrapper
{
	display:flex;
	justify-content:center;
	margin-right:auto;
	margin-left:auto;
}

.elementor-widget-countdown.elementor-countdown--label-block .elementor-countdown-digits,.elementor-widget-countdown.elementor-countdown--label-block .elementor-countdown-label
{
	display:block;
}

.elementor-widget-countdown.elementor-countdown--label-block .elementor-countdown-item
{
	flex-basis:0;
	flex-grow:1;
}

.elementor-widget-countdown.elementor-countdown--label-inline
{
	text-align:center;
}

.elementor-widget-countdown.elementor-countdown--label-inline .elementor-countdown-item
{
	display:inline-block;
	padding-left:5px;
	padding-right:5px;
}

.elementor-slides .swiper-slide-bg
{
	background-size:cover;
	background-position:50%;
	background-repeat:no-repeat;
	min-width:100%;
	min-height:100%;
}

.elementor-slides .swiper-slide-inner
{
	background-repeat:no-repeat;
	background-position:50%;
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	right:0;
	padding:50px;
	margin:auto;
}

.elementor-slides .swiper-slide-inner,.elementor-slides .swiper-slide-inner:hover
{
	color:#fff;
	display:flex;
}

.elementor-slides .swiper-slide-inner .elementor-background-overlay
{
	position:absolute;
	z-index:0;
	top:0;
	bottom:0;
	left:0;
	right:0;
}

.elementor-slides .swiper-slide-inner .elementor-slide-content
{
	position:relative;
	z-index:1;
	width:100%;
}

.elementor-slides .swiper-slide-inner .elementor-slide-heading
{
	font-size:35px;
	font-weight:700;
	line-height:1;
}

.elementor-slides .swiper-slide-inner .elementor-slide-description
{
	font-size:17px;
	line-height:1.4;
}

.elementor-slides .swiper-slide-inner .elementor-slide-description:not(:last-child),.elementor-slides .swiper-slide-inner .elementor-slide-heading:not(:last-child)
{
	margin-bottom:30px;
}

.elementor-slides .swiper-slide-inner .elementor-slide-button
{
	border:2px solid #fff;
	color:#fff;
	background:transparent;
	display:inline-block;
}

.elementor-slides .swiper-slide-inner .elementor-slide-button,.elementor-slides .swiper-slide-inner .elementor-slide-button:hover
{
	background:transparent;
	color:inherit;
	text-decoration:none;
}

.elementor--v-position-top .swiper-slide-inner
{
	align-items:flex-start;
}

.elementor--v-position-bottom .swiper-slide-inner
{
	align-items:flex-end;
}

.elementor--v-position-middle .swiper-slide-inner
{
	align-items:center;
}

.elementor--h-position-left .swiper-slide-inner
{
	justify-content:flex-start;
}

.elementor--h-position-right .swiper-slide-inner
{
	justify-content:flex-end;
}

.elementor--h-position-center .swiper-slide-inner
{
	justify-content:center;
}

body.rtl .elementor-widget-slides .elementor-swiper-button-next
{
	left:10px;
	right:auto;
}

body.rtl .elementor-widget-slides .elementor-swiper-button-prev
{
	right:10px;
	left:auto;
}

.elementor-slides-wrapper div:not(.swiper-slide)>.swiper-slide-inner
{
	display:none;
}

@media (max-width:767px) {
	.elementor-slides .swiper-slide-inner
	{
		padding:30px;
	}

	.elementor-slides .swiper-slide-inner .elementor-slide-heading
	{
		font-size:23px;
		line-height:1;
		margin-bottom:15px;
	}

	.elementor-slides .swiper-slide-inner .elementor-slide-description
	{
		font-size:13px;
		line-height:1.4;
		margin-bottom:15px;
	}
}

.elementor-share-buttons--color-custom.elementor-share-buttons--skin-flat .elementor-share-btn,.elementor-share-buttons--color-custom.elementor-share-buttons--skin-gradient .elementor-share-btn
{
	background-color:var(--e-share-buttons-primary-color,#ea4335);
}

.elementor-share-buttons--color-custom.elementor-share-buttons--skin-flat .elementor-share-btn__icon,.elementor-share-buttons--color-custom.elementor-share-buttons--skin-flat .elementor-share-btn__text,.elementor-share-buttons--color-custom.elementor-share-buttons--skin-gradient .elementor-share-btn__icon,.elementor-share-buttons--color-custom.elementor-share-buttons--skin-gradient .elementor-share-btn__text
{
	color:var(--e-share-buttons-secondary-color,#fff);
}

.elementor-share-buttons--color-custom.elementor-share-buttons--skin-flat .elementor-share-btn__icon svg,.elementor-share-buttons--color-custom.elementor-share-buttons--skin-flat .elementor-share-btn__text svg,.elementor-share-buttons--color-custom.elementor-share-buttons--skin-gradient .elementor-share-btn__icon svg,.elementor-share-buttons--color-custom.elementor-share-buttons--skin-gradient .elementor-share-btn__text svg
{
	fill:var(--e-share-buttons-secondary-color,#fff);
}

.elementor-share-buttons--color-custom.elementor-share-buttons--skin-boxed .elementor-share-btn,.elementor-share-buttons--color-custom.elementor-share-buttons--skin-framed .elementor-share-btn,.elementor-share-buttons--color-custom.elementor-share-buttons--skin-minimal .elementor-share-btn
{
	color:var(--e-share-buttons-primary-color,#ea4335);
	border-color:var(--e-share-buttons-primary-color,#ea4335);
}

.elementor-share-buttons--color-custom.elementor-share-buttons--skin-boxed .elementor-share-btn__icon,.elementor-share-buttons--color-custom.elementor-share-buttons--skin-minimal .elementor-share-btn__icon
{
	background-color:var(--e-share-buttons-primary-color,#ea4335);
	color:var(--e-share-buttons-secondary-color,#fff);
}

.elementor-share-buttons--color-custom.elementor-share-buttons--skin-boxed .elementor-share-btn__icon svg,.elementor-share-buttons--color-custom.elementor-share-buttons--skin-minimal .elementor-share-btn__icon svg
{
	fill:var(--e-share-buttons-secondary-color,#fff);
}

.elementor-share-buttons--color-custom.elementor-share-buttons--skin-framed .elementor-share-btn__icon
{
	color:var(--e-share-buttons-primary-color,#ea4335);
}

.elementor-share-buttons--color-custom.elementor-share-buttons--skin-framed .elementor-share-btn__icon svg
{
	fill:var(--e-share-buttons-primary-color,#ea4335);
}

.elementor-share-buttons--color-official .elementor-share-btn:hover
{
	filter:saturate(1.5) brightness(1.2);
}

.elementor-share-buttons--color-official.elementor-share-buttons--skin-flat .elementor-share-btn_digg,.elementor-share-buttons--color-official.elementor-share-buttons--skin-gradient .elementor-share-btn_digg
{
	background-color:#005be2;
}

.elementor-share-buttons--color-official.elementor-share-buttons--skin-flat .elementor-share-btn_email,.elementor-share-buttons--color-official.elementor-share-buttons--skin-gradient .elementor-share-btn_email
{
	background-color:#ea4335;
}

.elementor-share-buttons--color-official.elementor-share-buttons--skin-flat .elementor-share-btn_print,.elementor-share-buttons--color-official.elementor-share-buttons--skin-gradient .elementor-share-btn_print
{
	background-color:#aaa;
}

.elementor-share-buttons--color-official.elementor-share-buttons--skin-flat .elementor-share-btn_facebook,.elementor-share-buttons--color-official.elementor-share-buttons--skin-gradient .elementor-share-btn_facebook
{
	background-color:#3b5998;
}

.elementor-share-buttons--color-official.elementor-share-buttons--skin-flat .elementor-share-btn_google,.elementor-share-buttons--color-official.elementor-share-buttons--skin-gradient .elementor-share-btn_google
{
	background-color:#dd4b39;
}

.elementor-share-buttons--color-official.elementor-share-buttons--skin-flat .elementor-share-btn_pocket,.elementor-share-buttons--color-official.elementor-share-buttons--skin-gradient .elementor-share-btn_pocket
{
	background-color:#ef3f56;
}

.elementor-share-buttons--color-official.elementor-share-buttons--skin-flat .elementor-share-btn_linkedin,.elementor-share-buttons--color-official.elementor-share-buttons--skin-gradient .elementor-share-btn_linkedin
{
	background-color:#0077b5;
}

.elementor-share-buttons--color-official.elementor-share-buttons--skin-flat .elementor-share-btn_odnoklassniki,.elementor-share-buttons--color-official.elementor-share-buttons--skin-gradient .elementor-share-btn_odnoklassniki
{
	background-color:#f4731c;
}

.elementor-share-buttons--color-official.elementor-share-buttons--skin-flat .elementor-share-btn_pinterest,.elementor-share-buttons--color-official.elementor-share-buttons--skin-gradient .elementor-share-btn_pinterest
{
	background-color:#bd081c;
}

.elementor-share-buttons--color-official.elementor-share-buttons--skin-flat .elementor-share-btn_reddit,.elementor-share-buttons--color-official.elementor-share-buttons--skin-gradient .elementor-share-btn_reddit
{
	background-color:#ff4500;
}

.elementor-share-buttons--color-official.elementor-share-buttons--skin-flat .elementor-share-btn_skype,.elementor-share-buttons--color-official.elementor-share-buttons--skin-gradient .elementor-share-btn_skype
{
	background-color:#00aff0;
}

.elementor-share-buttons--color-official.elementor-share-buttons--skin-flat .elementor-share-btn_slideshare,.elementor-share-buttons--color-official.elementor-share-buttons--skin-gradient .elementor-share-btn_slideshare
{
	background-color:#0077b5;
}

.elementor-share-buttons--color-official.elementor-share-buttons--skin-flat .elementor-share-btn_snapchat,.elementor-share-buttons--color-official.elementor-share-buttons--skin-gradient .elementor-share-btn_snapchat
{
	background-color:#fffc00;
}

.elementor-share-buttons--color-official.elementor-share-buttons--skin-flat .elementor-share-btn_stumbleupon,.elementor-share-buttons--color-official.elementor-share-buttons--skin-gradient .elementor-share-btn_stumbleupon
{
	background-color:#eb4924;
}

.elementor-share-buttons--color-official.elementor-share-buttons--skin-flat .elementor-share-btn_mix,.elementor-share-buttons--color-official.elementor-share-buttons--skin-gradient .elementor-share-btn_mix
{
	background-color:#f3782b;
}

.elementor-share-buttons--color-official.elementor-share-buttons--skin-flat .elementor-share-btn_tumblr,.elementor-share-buttons--color-official.elementor-share-buttons--skin-gradient .elementor-share-btn_tumblr
{
	background-color:#35465c;
}

.elementor-share-buttons--color-official.elementor-share-buttons--skin-flat .elementor-share-btn_twitch,.elementor-share-buttons--color-official.elementor-share-buttons--skin-gradient .elementor-share-btn_twitch
{
	background-color:#6441a5;
}

.elementor-share-buttons--color-official.elementor-share-buttons--skin-flat .elementor-share-btn_telegram,.elementor-share-buttons--color-official.elementor-share-buttons--skin-gradient .elementor-share-btn_telegram
{
	background-color:#2ca5e0;
}

.elementor-share-buttons--color-official.elementor-share-buttons--skin-flat .elementor-share-btn_twitter,.elementor-share-buttons--color-official.elementor-share-buttons--skin-gradient .elementor-share-btn_twitter
{
	background-color:#1da1f2;
}

.elementor-share-buttons--color-official.elementor-share-buttons--skin-flat .elementor-share-btn_vimeo,.elementor-share-buttons--color-official.elementor-share-buttons--skin-gradient .elementor-share-btn_vimeo
{
	background-color:#1ab7ea;
}

.elementor-share-buttons--color-official.elementor-share-buttons--skin-flat .elementor-share-btn_vk,.elementor-share-buttons--color-official.elementor-share-buttons--skin-gradient .elementor-share-btn_vk
{
	background-color:#45668e;
}

.elementor-share-buttons--color-official.elementor-share-buttons--skin-flat .elementor-share-btn_whatsapp,.elementor-share-buttons--color-official.elementor-share-buttons--skin-gradient .elementor-share-btn_whatsapp
{
	background-color:#25d366;
}

.elementor-share-buttons--color-official.elementor-share-buttons--skin-flat .elementor-share-btn_wordpress,.elementor-share-buttons--color-official.elementor-share-buttons--skin-gradient .elementor-share-btn_wordpress
{
	background-color:#21759b;
}

.elementor-share-buttons--color-official.elementor-share-buttons--skin-flat .elementor-share-btn_xing,.elementor-share-buttons--color-official.elementor-share-buttons--skin-gradient .elementor-share-btn_xing
{
	background-color:#026466;
}

.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_digg,.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_digg
{
	color:#005be2;
}

.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_digg svg,.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_digg svg
{
	fill:#005be2;
}

.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_email,.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_email
{
	color:#ea4335;
}

.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_email svg,.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_email svg
{
	fill:#ea4335;
}

.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_print,.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_print
{
	color:#aaa;
}

.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_print svg,.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_print svg
{
	fill:#aaa;
}

.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_facebook,.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_facebook
{
	color:#3b5998;
}

.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_facebook svg,.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_facebook svg
{
	fill:#3b5998;
}

.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_google,.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_google
{
	color:#dd4b39;
}

.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_google svg,.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_google svg
{
	fill:#dd4b39;
}

.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_pocket,.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_pocket
{
	color:#ef3f56;
}

.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_pocket svg,.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_pocket svg
{
	fill:#ef3f56;
}

.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_linkedin,.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_linkedin
{
	color:#0077b5;
}

.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_linkedin svg,.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_linkedin svg
{
	fill:#0077b5;
}

.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_odnoklassniki,.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_odnoklassniki
{
	color:#f4731c;
}

.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_odnoklassniki svg,.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_odnoklassniki svg
{
	fill:#f4731c;
}

.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_pinterest,.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_pinterest
{
	color:#bd081c;
}

.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_pinterest svg,.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_pinterest svg
{
	fill:#bd081c;
}

.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_reddit,.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_reddit
{
	color:#ff4500;
}

.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_reddit svg,.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_reddit svg
{
	fill:#ff4500;
}

.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_skype,.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_skype
{
	color:#00aff0;
}

.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_skype svg,.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_skype svg
{
	fill:#00aff0;
}

.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_slideshare,.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_slideshare
{
	color:#0077b5;
}

.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_slideshare svg,.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_slideshare svg
{
	fill:#0077b5;
}

.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_snapchat,.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_snapchat
{
	color:#fffc00;
}

.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_snapchat svg,.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_snapchat svg
{
	fill:#fffc00;
}

.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_stumbleupon,.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_stumbleupon
{
	color:#eb4924;
}

.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_stumbleupon svg,.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_stumbleupon svg
{
	fill:#eb4924;
}

.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_mix,.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_mix
{
	color:#f3782b;
}

.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_mix svg,.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_mix svg
{
	fill:#f3782b;
}

.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_tumblr,.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_tumblr
{
	color:#35465c;
}

.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_tumblr svg,.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_tumblr svg
{
	fill:#35465c;
}

.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_twitch,.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_twitch
{
	color:#6441a5;
}

.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_twitch svg,.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_twitch svg
{
	fill:#6441a5;
}

.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_telegram,.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_telegram
{
	color:#2ca5e0;
}

.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_telegram svg,.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_telegram svg
{
	fill:#2ca5e0;
}

.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_twitter,.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_twitter
{
	color:#1da1f2;
}

.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_twitter svg,.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_twitter svg
{
	fill:#1da1f2;
}

.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_vimeo,.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_vimeo
{
	color:#1ab7ea;
}

.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_vimeo svg,.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_vimeo svg
{
	fill:#1ab7ea;
}

.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_vk,.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_vk
{
	color:#45668e;
}

.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_vk svg,.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_vk svg
{
	fill:#45668e;
}

.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_whatsapp,.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_whatsapp
{
	color:#25d366;
}

.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_whatsapp svg,.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_whatsapp svg
{
	fill:#25d366;
}

.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_wordpress,.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_wordpress
{
	color:#21759b;
}

.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_wordpress svg,.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_wordpress svg
{
	fill:#21759b;
}

.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_xing,.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_xing
{
	color:#026466;
}

.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_xing svg,.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_xing svg
{
	fill:#026466;
}

.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_digg .elementor-share-btn__icon,.elementor-share-buttons--color-official.elementor-share-buttons--skin-minimal .elementor-share-btn_digg .elementor-share-btn__icon
{
	background-color:#005be2;
}

.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_email .elementor-share-btn__icon,.elementor-share-buttons--color-official.elementor-share-buttons--skin-minimal .elementor-share-btn_email .elementor-share-btn__icon
{
	background-color:#ea4335;
}

.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_print .elementor-share-btn__icon,.elementor-share-buttons--color-official.elementor-share-buttons--skin-minimal .elementor-share-btn_print .elementor-share-btn__icon
{
	background-color:#aaa;
}

.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_facebook .elementor-share-btn__icon,.elementor-share-buttons--color-official.elementor-share-buttons--skin-minimal .elementor-share-btn_facebook .elementor-share-btn__icon
{
	background-color:#3b5998;
}

.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_google .elementor-share-btn__icon,.elementor-share-buttons--color-official.elementor-share-buttons--skin-minimal .elementor-share-btn_google .elementor-share-btn__icon
{
	background-color:#dd4b39;
}

.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_pocket .elementor-share-btn__icon,.elementor-share-buttons--color-official.elementor-share-buttons--skin-minimal .elementor-share-btn_pocket .elementor-share-btn__icon
{
	background-color:#ef3f56;
}

.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_linkedin .elementor-share-btn__icon,.elementor-share-buttons--color-official.elementor-share-buttons--skin-minimal .elementor-share-btn_linkedin .elementor-share-btn__icon
{
	background-color:#0077b5;
}

.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_odnoklassniki .elementor-share-btn__icon,.elementor-share-buttons--color-official.elementor-share-buttons--skin-minimal .elementor-share-btn_odnoklassniki .elementor-share-btn__icon
{
	background-color:#f4731c;
}

.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_pinterest .elementor-share-btn__icon,.elementor-share-buttons--color-official.elementor-share-buttons--skin-minimal .elementor-share-btn_pinterest .elementor-share-btn__icon
{
	background-color:#bd081c;
}

.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_reddit .elementor-share-btn__icon,.elementor-share-buttons--color-official.elementor-share-buttons--skin-minimal .elementor-share-btn_reddit .elementor-share-btn__icon
{
	background-color:#ff4500;
}

.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_skype .elementor-share-btn__icon,.elementor-share-buttons--color-official.elementor-share-buttons--skin-minimal .elementor-share-btn_skype .elementor-share-btn__icon
{
	background-color:#00aff0;
}

.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_slideshare .elementor-share-btn__icon,.elementor-share-buttons--color-official.elementor-share-buttons--skin-minimal .elementor-share-btn_slideshare .elementor-share-btn__icon
{
	background-color:#0077b5;
}

.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_snapchat .elementor-share-btn__icon,.elementor-share-buttons--color-official.elementor-share-buttons--skin-minimal .elementor-share-btn_snapchat .elementor-share-btn__icon
{
	background-color:#fffc00;
}

.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_stumbleupon .elementor-share-btn__icon,.elementor-share-buttons--color-official.elementor-share-buttons--skin-minimal .elementor-share-btn_stumbleupon .elementor-share-btn__icon
{
	background-color:#eb4924;
}

.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_mix .elementor-share-btn__icon,.elementor-share-buttons--color-official.elementor-share-buttons--skin-minimal .elementor-share-btn_mix .elementor-share-btn__icon
{
	background-color:#f3782b;
}

.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_tumblr .elementor-share-btn__icon,.elementor-share-buttons--color-official.elementor-share-buttons--skin-minimal .elementor-share-btn_tumblr .elementor-share-btn__icon
{
	background-color:#35465c;
}

.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_twitch .elementor-share-btn__icon,.elementor-share-buttons--color-official.elementor-share-buttons--skin-minimal .elementor-share-btn_twitch .elementor-share-btn__icon
{
	background-color:#6441a5;
}

.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_telegram .elementor-share-btn__icon,.elementor-share-buttons--color-official.elementor-share-buttons--skin-minimal .elementor-share-btn_telegram .elementor-share-btn__icon
{
	background-color:#2ca5e0;
}

.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_twitter .elementor-share-btn__icon,.elementor-share-buttons--color-official.elementor-share-buttons--skin-minimal .elementor-share-btn_twitter .elementor-share-btn__icon
{
	background-color:#1da1f2;
}

.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_vimeo .elementor-share-btn__icon,.elementor-share-buttons--color-official.elementor-share-buttons--skin-minimal .elementor-share-btn_vimeo .elementor-share-btn__icon
{
	background-color:#1ab7ea;
}

.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_vk .elementor-share-btn__icon,.elementor-share-buttons--color-official.elementor-share-buttons--skin-minimal .elementor-share-btn_vk .elementor-share-btn__icon
{
	background-color:#45668e;
}

.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_whatsapp .elementor-share-btn__icon,.elementor-share-buttons--color-official.elementor-share-buttons--skin-minimal .elementor-share-btn_whatsapp .elementor-share-btn__icon
{
	background-color:#25d366;
}

.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_wordpress .elementor-share-btn__icon,.elementor-share-buttons--color-official.elementor-share-buttons--skin-minimal .elementor-share-btn_wordpress .elementor-share-btn__icon
{
	background-color:#21759b;
}

.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_xing .elementor-share-btn__icon,.elementor-share-buttons--color-official.elementor-share-buttons--skin-minimal .elementor-share-btn_xing .elementor-share-btn__icon
{
	background-color:#026466;
}

.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn .elementor-share-btn__icon,.elementor-share-buttons--color-official.elementor-share-buttons--skin-minimal .elementor-share-btn .elementor-share-btn__icon
{
	color:var(--e-share-buttons-icon-color,#fff);
}

.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn .elementor-share-btn__icon svg,.elementor-share-buttons--color-official.elementor-share-buttons--skin-minimal .elementor-share-btn .elementor-share-btn__icon svg
{
	fill:var(--e-share-buttons-icon-color,#fff);
}

.elementor-share-buttons--skin-boxed .elementor-share-btn__icon,.elementor-share-buttons--skin-framed .elementor-share-btn__icon
{
	margin-left:-.2em;
}

.elementor-share-buttons--skin-boxed .elementor-share-btn,.elementor-share-buttons--skin-framed .elementor-share-btn
{
	border-style:solid;
}

.elementor-share-buttons--skin-gradient .elementor-share-btn__text,.elementor-share-buttons--skin-gradient.elementor-share-buttons--view-icon .elementor-share-btn__icon
{
	background-image:linear-gradient(90deg,rgba(0,0,0,.12),transparent);
}

.elementor-share-buttons--skin-boxed .elementor-share-btn__text,.elementor-share-buttons--skin-gradient .elementor-share-btn__text,.elementor-share-buttons--skin-minimal .elementor-share-btn__text
{
	padding-left:.9em;
}

.elementor-share-buttons--skin-flat .elementor-share-btn,.elementor-share-buttons--skin-gradient .elementor-share-btn
{
	background-color:var(--e-share-buttons-primary-color,#ea4335);
}

.elementor-share-buttons--skin-flat .elementor-share-btn__icon,.elementor-share-buttons--skin-flat .elementor-share-btn__text,.elementor-share-buttons--skin-gradient .elementor-share-btn__icon,.elementor-share-buttons--skin-gradient .elementor-share-btn__text
{
	color:var(--e-share-buttons-secondary-color,#fff);
}

.elementor-share-buttons--skin-flat .elementor-share-btn__icon svg,.elementor-share-buttons--skin-flat .elementor-share-btn__text svg,.elementor-share-buttons--skin-gradient .elementor-share-btn__icon svg,.elementor-share-buttons--skin-gradient .elementor-share-btn__text svg
{
	fill:var(--e-share-buttons-secondary-color,#fff);
}

.elementor-share-buttons--skin-minimal.elementor-share-buttons--shape-rounded .elementor-share-btn__icon
{
	border-radius:.5em;
}

.elementor-share-buttons--skin-minimal.elementor-share-buttons--shape-circle .elementor-share-btn__icon
{
	border-radius:99.9em;
}

.elementor-share-buttons--view-text .elementor-share-btn__text
{
	padding-left:1em;
}

.elementor-share-buttons--view-icon .elementor-share-btn,.elementor-share-buttons--view-text .elementor-share-btn
{
	justify-content:center;
}

.elementor-share-buttons--view-icon .elementor-share-btn__icon,.elementor-share-buttons--view-icon .elementor-share-btn__text,.elementor-share-buttons--view-text .elementor-share-btn__icon,.elementor-share-buttons--view-text .elementor-share-btn__text
{
	flex-grow:1;
	justify-content:center;
}

.elementor-share-buttons--shape-rounded .elementor-share-btn
{
	border-radius:.5em;
}

.elementor-share-buttons--shape-circle .elementor-share-btn
{
	border-radius:99.9em;
}

.elementor-share-btn
{
	overflow:hidden;
	font-size:10px;
	display:flex;
	align-items:center;
	justify-content:flex-start;
	transition-duration:.2s;
	transition-property:filter,background-color,border-color;
	height:4.5em;
	cursor:pointer;
}

.elementor-share-btn__icon,.elementor-share-btn__text
{
	transition-property:color,background-color;
	transition-duration:.2s;
}

.elementor-share-btn__icon
{
	display:flex;
	align-self:stretch;
	justify-content:center;
	align-items:center;
	width:4.5em;
	position:relative;
}

.elementor-share-btn__icon i
{
	font-size:var(--e-share-buttons-icon-size,1.7em);
}

.elementor-share-btn__icon svg
{
	width:var(--e-share-buttons-icon-size,1.7em);
	height:var(--e-share-buttons-icon-size,1.7em);
}

.elementor-share-btn__text
{
	font-size:1.5em;
	padding-right:1em;
	align-self:stretch;
	flex-grow:1;
	align-items:center;
	display:flex;
	font-weight:100;
}

.elementor-share-btn__title
{
	font-weight:700;
	flex-shrink:0;
}

.elementor-widget-share-buttons
{
	text-align:var(--alignment,inherit);
	-moz-text-align-last:var(--alignment,inherit);
	text-align-last:var(--alignment,inherit);
}

.elementor-widget-share-buttons.elementor-grid-0 .elementor-widget-container
{
	font-size:0;
}

.elementor-skin-carousel .elementor-main-swiper,.elementor-skin-coverflow .elementor-main-swiper
{
	height:230px;
}

.elementor-skin-slideshow .elementor-main-swiper
{
	height:450px;
	position:relative;
}

.elementor-skin-slideshow .elementor-thumbnails-swiper .elementor-custom-embed-play i
{
	font-size:50px;
}

.elementor-skin-slideshow .elementor-thumbnails-swiper .swiper-slide
{
	cursor:pointer;
}

.elementor-skin-slideshow .elementor-thumbnails-swiper .swiper-slide:not(.swiper-slide-active):after
{
	content:"";
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	background-color:rgba(0,0,0,.3);
}

.elementor-carousel-image
{
	background:no-repeat 50%;
	background-size:cover;
	height:100%;
	position:relative;
}

.elementor-carousel-image-overlay
{
	position:absolute;
	top:0;
	left:0;
	display:flex;
	align-items:center;
	justify-content:center;
	text-align:center;
	width:100%;
	height:100%;
	padding:20px;
	color:var(--e-carousel-image-overlay-color,#fff);
	background-color:rgba(129,138,145,.8);
	transition:transform .5s,opacity .5s;
}

.elementor-carousel-image-overlay i
{
	font-size:var(--e-carousel-image-overlay-icon-size,21px);
}

.elementor-carousel-image-overlay svg
{
	fill:var(--e-carousel-image-overlay-color,#fff);
	width:var(--e-carousel-image-overlay-icon-size,21px);
	height:var(--e-carousel-image-overlay-icon-size,21px);
}

.elementor-testimonial__image
{
	flex-shrink:0;
}

.elementor-testimonial__image img
{
	border-radius:999px;
	box-sizing:content-box;
	-o-object-fit:cover;
	object-fit:cover;
}

.elementor-testimonial__footer,.elementor-testimonial__header
{
	display:flex;
}

.elementor-testimonial__footer cite,.elementor-testimonial__header cite
{
	display:flex;
	flex-direction:column;
	font-style:normal;
	font-size:14px;
	line-height:1.5;
}

.elementor-testimonial__name
{
	font-weight:700;
}

.elementor-testimonial--layout-image_above .elementor-testimonial__footer,.elementor-testimonial--layout-image_inline .elementor-testimonial__footer
{
	align-items:center;
}

.elementor-testimonial--layout-image_above .elementor-testimonial__image+cite,.elementor-testimonial--layout-image_inline .elementor-testimonial__image+cite
{
	margin-left:20px;
}

.elementor-testimonial--layout-image_above.elementor-testimonial--align-right .elementor-testimonial__footer,.elementor-testimonial--layout-image_inline.elementor-testimonial--align-right .elementor-testimonial__footer
{
	flex-direction:row-reverse;
}

.elementor-testimonial--layout-image_above.elementor-testimonial--align-right .elementor-testimonial__image+cite,.elementor-testimonial--layout-image_inline.elementor-testimonial--align-right .elementor-testimonial__image+cite
{
	margin-right:20px;
	margin-left:0;
}

.elementor-testimonial--layout-image_above.elementor-testimonial--align-left .elementor-testimonial__footer,.elementor-testimonial--layout-image_inline.elementor-testimonial--align-left .elementor-testimonial__footer
{
	flex-direction:row;
}

.elementor-testimonial--layout-image_above.elementor-testimonial--align-left .elementor-testimonial__image+cite,.elementor-testimonial--layout-image_inline.elementor-testimonial--align-left .elementor-testimonial__image+cite
{
	margin-right:0;
	margin-left:20px;
}

.elementor-testimonial--layout-image_inline .elementor-testimonial__footer
{
	margin-top:25px;
}

.elementor-testimonial--layout-image_above .elementor-testimonial
{
	display:flex;
	flex-direction:column-reverse;
}

.elementor-testimonial--layout-image_above .elementor-testimonial__footer
{
	margin-bottom:25px;
}

.elementor-testimonial--layout-image_stacked .elementor-testimonial__footer
{
	margin-top:25px;
	flex-wrap:wrap;
}

.elementor-testimonial--layout-image_stacked .elementor-testimonial__image,.elementor-testimonial--layout-image_stacked .elementor-testimonial cite
{
	margin-top:15px;
	width:100%;
}

.elementor-testimonial--layout-image_left .elementor-testimonial,.elementor-testimonial--layout-image_right .elementor-testimonial
{
	display:flex;
	align-items:stretch;
}

.elementor-testimonial--layout-image_left .elementor-testimonial__footer,.elementor-testimonial--layout-image_right .elementor-testimonial__footer
{
	flex-shrink:0;
	flex-direction:column;
	text-align:center;
}

.elementor-testimonial--layout-image_left .elementor-testimonial__image+cite,.elementor-testimonial--layout-image_right .elementor-testimonial__image+cite
{
	margin-top:15px;
}

.elementor-testimonial--layout-image_left.elementor-testimonial--align-center .elementor-testimonial__footer,.elementor-testimonial--layout-image_right.elementor-testimonial--align-center .elementor-testimonial__footer
{
	justify-content:flex-start;
}

.elementor-testimonial--layout-image_left .elementor-testimonial
{
	flex-direction:row-reverse;
}

.elementor-testimonial--layout-image_left .elementor-testimonial__footer
{
	padding-right:20px;
}

.elementor-testimonial--layout-image_right .elementor-testimonial
{
	flex-direction:row;
}

.elementor-testimonial--layout-image_right .elementor-testimonial__footer
{
	padding-left:20px;
}

.elementor-testimonial--align-right .elementor-testimonial
{
	text-align:right;
}

.elementor-testimonial--align-right.elementor-testimonial--layout-image_above .elementor-testimonial__footer,.elementor-testimonial--align-right.elementor-testimonial--layout-image_inline .elementor-testimonial__footer
{
	flex-direction:row-reverse;
	justify-content:end;
}

.elementor-testimonial--align-right.elementor-testimonial--layout-image_above .elementor-testimonial__image+cite,.elementor-testimonial--align-right.elementor-testimonial--layout-image_inline .elementor-testimonial__image+cite
{
	margin-right:20px;
	margin-left:0;
}

.elementor-testimonial--align-left .elementor-testimonial
{
	text-align:left;
}

.elementor-testimonial--align-left.elementor-testimonial--layout-image_above .elementor-testimonial__footer,.elementor-testimonial--align-left.elementor-testimonial--layout-image_inline .elementor-testimonial__footer
{
	flex-direction:row;
	justify-content:start;
}

.elementor-testimonial--align-left.elementor-testimonial--layout-image_above .elementor-testimonial__image+cite,.elementor-testimonial--align-left.elementor-testimonial--layout-image_inline .elementor-testimonial__image+cite
{
	margin-right:0;
	margin-left:20px;
}

.elementor-testimonial--align-center .elementor-testimonial
{
	text-align:center;
}

.elementor-testimonial--align-center.elementor-testimonial--layout-image_above .elementor-testimonial__footer,.elementor-testimonial--align-center.elementor-testimonial--layout-image_inline .elementor-testimonial__footer
{
	justify-content:center;
}

.elementor-testimonial--align-center.elementor-testimonial--layout-image_inline .elementor-testimonial__image+cite
{
	text-align:left;
}

.elementor-testimonial--skin-default.elementor-testimonial--layout-image_above .elementor-testimonial__cite,.elementor-testimonial--skin-default.elementor-testimonial--layout-image_left .elementor-testimonial__cite,.elementor-testimonial--skin-default.elementor-testimonial--layout-image_right .elementor-testimonial__cite
{
	width:100%;
	display:flex;
	flex-direction:column;
	margin-top:25px;
}

.elementor-testimonial--skin-bubble .elementor-testimonial__content
{
	background-color:#e6e9ec;
	padding:20px;
	position:relative;
}

.elementor-testimonial--skin-bubble .elementor-testimonial__content:after
{
	content:"";
	display:block;
	width:14px;
	height:14px;
	background-color:#e6e9ec;
	position:absolute;
	transform:scaleX(.75) rotate(45deg);
	border-width:0;
	box-sizing:content-box;
}

.elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_above .elementor-testimonial__content:after
{
	bottom:calc(100% - 7px);
	transform:scaleX(.75) rotate(-135deg);
}

.elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_above.elementor-testimonial--align-center .elementor-testimonial__content:after
{
	left:50%;
	transform:translateX(-50%) scaleX(.75) rotate(-135deg);
}

.elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_inline .elementor-testimonial__content:after,.elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_stacked .elementor-testimonial__content:after
{
	top:calc(100% - 7px);
}

.elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_inline.elementor-testimonial--align-center .elementor-testimonial__content:after,.elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_stacked.elementor-testimonial--align-center .elementor-testimonial__content:after
{
	left:50%;
	transform:translateX(-50%) scaleX(.75) rotate(45deg);
}

.elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_above.elementor-testimonial--align-left .elementor-testimonial__content:after,.elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_inline.elementor-testimonial--align-left .elementor-testimonial__content:after,.elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_stacked.elementor-testimonial--align-left .elementor-testimonial__content:after
{
	left:calc(20px + (50px / 2));
}

.elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_above.elementor-testimonial--align-right .elementor-testimonial__content:after,.elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_inline.elementor-testimonial--align-right .elementor-testimonial__content:after,.elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_stacked.elementor-testimonial--align-right .elementor-testimonial__content:after
{
	right:calc(20px + (50px / 2));
}

.elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_left .elementor-testimonial__content:after
{
	transform:scaleY(.75) rotate(135deg);
	left:-8px;
}

.elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_right .elementor-testimonial__content:after
{
	transform:scaleY(.75) rotate(-45deg);
	right:-8px;
}

.elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_left .elementor-testimonial__content:after,.elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_right .elementor-testimonial__content:after
{
	top:calc(20px + (50px / 2));
}

.elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_left .elementor-testimonial__footer,.elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_right .elementor-testimonial__footer
{
	padding-top:20px;
}

@media (min-width:-1px) {
	.elementor-testimonial--widescreen-align-right .elementor-testimonial
	{
		text-align:right;
	}

	.elementor-testimonial--widescreen-align-right.elementor-testimonial--layout-image_above .elementor-testimonial__footer,.elementor-testimonial--widescreen-align-right.elementor-testimonial--layout-image_inline .elementor-testimonial__footer
	{
		flex-direction:row-reverse;
		justify-content:end;
	}

	.elementor-testimonial--widescreen-align-right.elementor-testimonial--layout-image_above .elementor-testimonial__image+cite,.elementor-testimonial--widescreen-align-right.elementor-testimonial--layout-image_inline .elementor-testimonial__image+cite
	{
		margin-right:20px;
		margin-left:0;
	}

	.elementor-testimonial--widescreen-align-left .elementor-testimonial
	{
		text-align:left;
	}

	.elementor-testimonial--widescreen-align-left.elementor-testimonial--layout-image_above .elementor-testimonial__footer,.elementor-testimonial--widescreen-align-left.elementor-testimonial--layout-image_inline .elementor-testimonial__footer
	{
		flex-direction:row;
		justify-content:start;
	}

	.elementor-testimonial--widescreen-align-left.elementor-testimonial--layout-image_above .elementor-testimonial__image+cite,.elementor-testimonial--widescreen-align-left.elementor-testimonial--layout-image_inline .elementor-testimonial__image+cite
	{
		margin-right:0;
		margin-left:20px;
	}

	.elementor-testimonial--widescreen-align-center .elementor-testimonial
	{
		text-align:center;
	}

	.elementor-testimonial--widescreen-align-center.elementor-testimonial--layout-image_above .elementor-testimonial__footer,.elementor-testimonial--widescreen-align-center.elementor-testimonial--layout-image_inline .elementor-testimonial__footer
	{
		justify-content:center;
	}

	.elementor-testimonial--widescreen-align-center.elementor-testimonial--layout-image_inline .elementor-testimonial__image+cite
	{
		text-align:left;
	}
}

@media (max-width:-1px) {
	.elementor-testimonial--laptop-align-right .elementor-testimonial
	{
		text-align:right;
	}

	.elementor-testimonial--laptop-align-right.elementor-testimonial--layout-image_above .elementor-testimonial__footer,.elementor-testimonial--laptop-align-right.elementor-testimonial--layout-image_inline .elementor-testimonial__footer
	{
		flex-direction:row-reverse;
		justify-content:end;
	}

	.elementor-testimonial--laptop-align-right.elementor-testimonial--layout-image_above .elementor-testimonial__image+cite,.elementor-testimonial--laptop-align-right.elementor-testimonial--layout-image_inline .elementor-testimonial__image+cite
	{
		margin-right:20px;
		margin-left:0;
	}

	.elementor-testimonial--laptop-align-left .elementor-testimonial
	{
		text-align:left;
	}

	.elementor-testimonial--laptop-align-left.elementor-testimonial--layout-image_above .elementor-testimonial__footer,.elementor-testimonial--laptop-align-left.elementor-testimonial--layout-image_inline .elementor-testimonial__footer
	{
		flex-direction:row;
		justify-content:start;
	}

	.elementor-testimonial--laptop-align-left.elementor-testimonial--layout-image_above .elementor-testimonial__image+cite,.elementor-testimonial--laptop-align-left.elementor-testimonial--layout-image_inline .elementor-testimonial__image+cite
	{
		margin-right:0;
		margin-left:20px;
	}

	.elementor-testimonial--laptop-align-center .elementor-testimonial
	{
		text-align:center;
	}

	.elementor-testimonial--laptop-align-center.elementor-testimonial--layout-image_above .elementor-testimonial__footer,.elementor-testimonial--laptop-align-center.elementor-testimonial--layout-image_inline .elementor-testimonial__footer
	{
		justify-content:center;
	}

	.elementor-testimonial--laptop-align-center.elementor-testimonial--layout-image_inline .elementor-testimonial__image+cite
	{
		text-align:left;
	}

	.elementor-testimonial--tablet_extra-align-right .elementor-testimonial
	{
		text-align:right;
	}

	.elementor-testimonial--tablet_extra-align-right.elementor-testimonial--layout-image_above .elementor-testimonial__footer,.elementor-testimonial--tablet_extra-align-right.elementor-testimonial--layout-image_inline .elementor-testimonial__footer
	{
		flex-direction:row-reverse;
		justify-content:end;
	}

	.elementor-testimonial--tablet_extra-align-right.elementor-testimonial--layout-image_above .elementor-testimonial__image+cite,.elementor-testimonial--tablet_extra-align-right.elementor-testimonial--layout-image_inline .elementor-testimonial__image+cite
	{
		margin-right:20px;
		margin-left:0;
	}

	.elementor-testimonial--tablet_extra-align-left .elementor-testimonial
	{
		text-align:left;
	}

	.elementor-testimonial--tablet_extra-align-left.elementor-testimonial--layout-image_above .elementor-testimonial__footer,.elementor-testimonial--tablet_extra-align-left.elementor-testimonial--layout-image_inline .elementor-testimonial__footer
	{
		flex-direction:row;
		justify-content:start;
	}

	.elementor-testimonial--tablet_extra-align-left.elementor-testimonial--layout-image_above .elementor-testimonial__image+cite,.elementor-testimonial--tablet_extra-align-left.elementor-testimonial--layout-image_inline .elementor-testimonial__image+cite
	{
		margin-right:0;
		margin-left:20px;
	}

	.elementor-testimonial--tablet_extra-align-center .elementor-testimonial
	{
		text-align:center;
	}

	.elementor-testimonial--tablet_extra-align-center.elementor-testimonial--layout-image_above .elementor-testimonial__footer,.elementor-testimonial--tablet_extra-align-center.elementor-testimonial--layout-image_inline .elementor-testimonial__footer
	{
		justify-content:center;
	}

	.elementor-testimonial--tablet_extra-align-center.elementor-testimonial--layout-image_inline .elementor-testimonial__image+cite
	{
		text-align:left;
	}
}

@media (max-width:1024px) {
	.elementor-testimonial--tablet-align-right .elementor-testimonial
	{
		text-align:right;
	}

	.elementor-testimonial--tablet-align-right.elementor-testimonial--layout-image_above .elementor-testimonial__footer,.elementor-testimonial--tablet-align-right.elementor-testimonial--layout-image_inline .elementor-testimonial__footer
	{
		flex-direction:row-reverse;
		justify-content:end;
	}

	.elementor-testimonial--tablet-align-right.elementor-testimonial--layout-image_above .elementor-testimonial__image+cite,.elementor-testimonial--tablet-align-right.elementor-testimonial--layout-image_inline .elementor-testimonial__image+cite
	{
		margin-right:20px;
		margin-left:0;
	}

	.elementor-testimonial--tablet-align-left .elementor-testimonial
	{
		text-align:left;
	}

	.elementor-testimonial--tablet-align-left.elementor-testimonial--layout-image_above .elementor-testimonial__footer,.elementor-testimonial--tablet-align-left.elementor-testimonial--layout-image_inline .elementor-testimonial__footer
	{
		flex-direction:row;
		justify-content:start;
	}

	.elementor-testimonial--tablet-align-left.elementor-testimonial--layout-image_above .elementor-testimonial__image+cite,.elementor-testimonial--tablet-align-left.elementor-testimonial--layout-image_inline .elementor-testimonial__image+cite
	{
		margin-right:0;
		margin-left:20px;
	}

	.elementor-testimonial--tablet-align-center .elementor-testimonial
	{
		text-align:center;
	}

	.elementor-testimonial--tablet-align-center.elementor-testimonial--layout-image_above .elementor-testimonial__footer,.elementor-testimonial--tablet-align-center.elementor-testimonial--layout-image_inline .elementor-testimonial__footer
	{
		justify-content:center;
	}

	.elementor-testimonial--tablet-align-center.elementor-testimonial--layout-image_inline .elementor-testimonial__image+cite
	{
		text-align:left;
	}
}

@media (max-width:-1px) {
	.elementor-testimonial--mobile_extra-align-right .elementor-testimonial
	{
		text-align:right;
	}

	.elementor-testimonial--mobile_extra-align-right.elementor-testimonial--layout-image_above .elementor-testimonial__footer,.elementor-testimonial--mobile_extra-align-right.elementor-testimonial--layout-image_inline .elementor-testimonial__footer
	{
		flex-direction:row-reverse;
		justify-content:end;
	}

	.elementor-testimonial--mobile_extra-align-right.elementor-testimonial--layout-image_above .elementor-testimonial__image+cite,.elementor-testimonial--mobile_extra-align-right.elementor-testimonial--layout-image_inline .elementor-testimonial__image+cite
	{
		margin-right:20px;
		margin-left:0;
	}

	.elementor-testimonial--mobile_extra-align-left .elementor-testimonial
	{
		text-align:left;
	}

	.elementor-testimonial--mobile_extra-align-left.elementor-testimonial--layout-image_above .elementor-testimonial__footer,.elementor-testimonial--mobile_extra-align-left.elementor-testimonial--layout-image_inline .elementor-testimonial__footer
	{
		flex-direction:row;
		justify-content:start;
	}

	.elementor-testimonial--mobile_extra-align-left.elementor-testimonial--layout-image_above .elementor-testimonial__image+cite,.elementor-testimonial--mobile_extra-align-left.elementor-testimonial--layout-image_inline .elementor-testimonial__image+cite
	{
		margin-right:0;
		margin-left:20px;
	}

	.elementor-testimonial--mobile_extra-align-center .elementor-testimonial
	{
		text-align:center;
	}

	.elementor-testimonial--mobile_extra-align-center.elementor-testimonial--layout-image_above .elementor-testimonial__footer,.elementor-testimonial--mobile_extra-align-center.elementor-testimonial--layout-image_inline .elementor-testimonial__footer
	{
		justify-content:center;
	}

	.elementor-testimonial--mobile_extra-align-center.elementor-testimonial--layout-image_inline .elementor-testimonial__image+cite
	{
		text-align:left;
	}
}

@media (max-width:767px) {
	.elementor-testimonial--mobile-align-right .elementor-testimonial
	{
		text-align:right;
	}

	.elementor-testimonial--mobile-align-right.elementor-testimonial--layout-image_above .elementor-testimonial__footer,.elementor-testimonial--mobile-align-right.elementor-testimonial--layout-image_inline .elementor-testimonial__footer
	{
		flex-direction:row-reverse;
		justify-content:end;
	}

	.elementor-testimonial--mobile-align-right.elementor-testimonial--layout-image_above .elementor-testimonial__image+cite,.elementor-testimonial--mobile-align-right.elementor-testimonial--layout-image_inline .elementor-testimonial__image+cite
	{
		margin-right:20px;
		margin-left:0;
	}

	.elementor-testimonial--mobile-align-left .elementor-testimonial
	{
		text-align:left;
	}

	.elementor-testimonial--mobile-align-left.elementor-testimonial--layout-image_above .elementor-testimonial__footer,.elementor-testimonial--mobile-align-left.elementor-testimonial--layout-image_inline .elementor-testimonial__footer
	{
		flex-direction:row;
		justify-content:start;
	}

	.elementor-testimonial--mobile-align-left.elementor-testimonial--layout-image_above .elementor-testimonial__image+cite,.elementor-testimonial--mobile-align-left.elementor-testimonial--layout-image_inline .elementor-testimonial__image+cite
	{
		margin-right:0;
		margin-left:20px;
	}

	.elementor-testimonial--mobile-align-center .elementor-testimonial
	{
		text-align:center;
	}

	.elementor-testimonial--mobile-align-center.elementor-testimonial--layout-image_above .elementor-testimonial__footer,.elementor-testimonial--mobile-align-center.elementor-testimonial--layout-image_inline .elementor-testimonial__footer
	{
		justify-content:center;
	}

	.elementor-testimonial--mobile-align-center.elementor-testimonial--layout-image_inline .elementor-testimonial__image+cite
	{
		text-align:left;
	}
}

.elementor-widget-testimonial-carousel .swiper-slide
{
	padding:20px;
}

.elementor-widget-testimonial-carousel .elementor-testimonial__text
{
	font-size:1.3em;
	font-style:italic;
	line-height:1.5;
}

.elementor-widget-testimonial-carousel .elementor-testimonial__image img
{
	width:50px;
	height:50px;
}

.elementor-widget-reviews .swiper-slide
{
	background-color:#fff;
	border:1px solid #e1e8ed;
	border-radius:5px;
	padding:0;
}

.elementor-widget-reviews .elementor-testimonial__text
{
	font-size:14px;
	line-height:20px;
}

.elementor-widget-reviews .elementor-testimonial__name
{
	color:#1c2022;
}

.elementor-widget-reviews .elementor-testimonial__title
{
	color:#697882;
	font-size:12.5px;
	font-weight:400;
	font-family:inherit;
}

.elementor-widget-reviews .elementor-testimonial__image
{
	display:flex;
}

.elementor-widget-reviews .elementor-testimonial__image img
{
	width:36px;
	height:36px;
}

.elementor-widget-reviews .elementor-testimonial__icon
{
	margin-left:auto;
	font-size:17px;
}

.elementor-widget-reviews .elementor-testimonial__icon .fa+.fa
{
	margin-left:.15em;
}

.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon
{
	color:var(--e-testimonial-icon-color);
}

.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-android
{
	--e-testimonial-icon-color:#a4c639;
}

.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-apple
{
	--e-testimonial-icon-color:#999;
}

.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-behance
{
	--e-testimonial-icon-color:#1769ff;
}

.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-bitbucket
{
	--e-testimonial-icon-color:#205081;
}

.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-codepen
{
	--e-testimonial-icon-color:#000;
}

.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-delicious
{
	--e-testimonial-icon-color:#39f;
}

.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-digg
{
	--e-testimonial-icon-color:#005be2;
}

.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-dribbble
{
	--e-testimonial-icon-color:#ea4c89;
}

.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-envelope
{
	--e-testimonial-icon-color:#ea4335;
}

.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-facebook
{
	--e-testimonial-icon-color:#3b5998;
}

.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-flickr
{
	--e-testimonial-icon-color:#0063dc;
}

.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-foursquare
{
	--e-testimonial-icon-color:#2d5be3;
}

.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-github
{
	--e-testimonial-icon-color:#333;
}

.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-google-plus
{
	--e-testimonial-icon-color:#dd4b39;
}

.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-houzz
{
	--e-testimonial-icon-color:#7ac142;
}

.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-instagram
{
	--e-testimonial-icon-color:#262626;
}

.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-jsfiddle
{
	--e-testimonial-icon-color:#487aa2;
}

.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-linkedin
{
	--e-testimonial-icon-color:#0077b5;
}

.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-medium
{
	--e-testimonial-icon-color:#00ab6b;
}

.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-meetup
{
	--e-testimonial-icon-color:#ec1c40;
}

.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-mixcloud
{
	--e-testimonial-icon-color:#273a4b;
}

.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-odnoklassniki
{
	--e-testimonial-icon-color:#f4731c;
}

.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-pinterest
{
	--e-testimonial-icon-color:#bd081c;
}

.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-product-hunt
{
	--e-testimonial-icon-color:#da552f;
}

.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-reddit
{
	--e-testimonial-icon-color:#ff4500;
}

.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-rss
{
	--e-testimonial-icon-color:#f26522;
}

.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-shopping-cart
{
	--e-testimonial-icon-color:#4caf50;
}

.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-skype
{
	--e-testimonial-icon-color:#00aff0;
}

.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-slideshare
{
	--e-testimonial-icon-color:#0077b5;
}

.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-snapchat
{
	--e-testimonial-icon-color:#fffc00;
}

.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-soundcloud
{
	--e-testimonial-icon-color:#f80;
}

.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-spotify
{
	--e-testimonial-icon-color:#2ebd59;
}

.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-stack-overflow
{
	--e-testimonial-icon-color:#fe7a15;
}

.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-steam
{
	--e-testimonial-icon-color:#00adee;
}

.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-stumbleupon
{
	--e-testimonial-icon-color:#eb4924;
}

.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-telegram
{
	--e-testimonial-icon-color:#2ca5e0;
}

.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-thumb-tack,.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-thumbtack
{
	--e-testimonial-icon-color:#1aa1d8;
}

.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-tripadvisor
{
	--e-testimonial-icon-color:#589442;
}

.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-tumblr
{
	--e-testimonial-icon-color:#35465c;
}

.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-twitch
{
	--e-testimonial-icon-color:#6441a5;
}

.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-twitter
{
	--e-testimonial-icon-color:#1da1f2;
}

.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-vimeo
{
	--e-testimonial-icon-color:#1ab7ea;
}

.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-vk
{
	--e-testimonial-icon-color:#45668e;
}

.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-weibo
{
	--e-testimonial-icon-color:#dd2430;
}

.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-weixin
{
	--e-testimonial-icon-color:#31a918;
}

.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-whatsapp
{
	--e-testimonial-icon-color:#25d366;
}

.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-wordpress
{
	--e-testimonial-icon-color:#21759b;
}

.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-xing
{
	--e-testimonial-icon-color:#026466;
}

.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-yelp
{
	--e-testimonial-icon-color:#af0606;
}

.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-youtube
{
	--e-testimonial-icon-color:#cd201f;
}

.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-500px
{
	--e-testimonial-icon-color:#0099e5;
}

.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon svg
{
	fill:var(--e-testimonial-icon-color);
}

.elementor-widget-reviews .elementor-testimonial__rating
{
	background-image:linear-gradient(90deg,#ffc82c var(--rating),#ccc var(--rating));
	font-family:eicons;
}

.elementor-widget-reviews .elementor-testimonial__header
{
	display:flex;
	padding-top:15px;
	padding-bottom:6px;
}

.elementor-widget-reviews .elementor-testimonial__image+cite
{
	margin-left:9px;
}

.elementor-widget-reviews .elementor-testimonial__separator
{
	margin:0 auto;
	border-top:0;
	border-bottom:1px solid #e1e8ed;
	height:0;
}

.elementor-widget-reviews .elementor-testimonial__content
{
	padding-top:6px;
	padding-bottom:15px;
}

.elementor-widget-reviews .elementor-testimonial__content,.elementor-widget-reviews .elementor-testimonial__header
{
	padding-left:15px;
	padding-right:15px;
}

.elementor-widget-reviews.elementor-review--has-separator .elementor-testimonial__header
{
	border-bottom:1px solid #e1e8ed;
}

.swiper-pagination-bullets
{
	color:#fff;
	cursor:default;
}

.swiper-slide
{
	will-change:transform;
	border-style:solid;
	border-width:0;
	transition-duration:.5s;
	transition-property:border,background,transform;
	overflow:hidden;
}

.swiper-slide:not(:hover) .e-overlay-animation-fade
{
	opacity:0;
}

.swiper-slide:not(:hover) .e-overlay-animation-slide-up
{
	transform:translateY(100%);
}

.swiper-slide:not(:hover) .e-overlay-animation-slide-down
{
	transform:translateY(-100%);
}

.swiper-slide:not(:hover) .e-overlay-animation-slide-right
{
	transform:translateX(-100%);
}

.swiper-slide:not(:hover) .e-overlay-animation-slide-left
{
	transform:translateX(100%);
}

.swiper-slide:not(:hover) .e-overlay-animation-zoom-in
{
	transform:scale(.5);
	opacity:0;
}

.swiper-slide a
{
	display:inline;
}

.swiper-slide a.elementor-button
{
	display:inline-block;
}

.elementor-widget-reviews .elementor-arrows-yes .elementor-main-swiper,.elementor-widget-testimonial-carousel .elementor-arrows-yes .elementor-main-swiper
{
	width:calc(95% - 40px);
}

.elementor-widget-reviews .elementor-main-swiper,.elementor-widget-testimonial-carousel .elementor-main-swiper
{
	width:95%;
}

.elementor-widget-reviews .swiper-wrapper,.elementor-widget-testimonial-carousel .swiper-wrapper
{
	display:flex;
	align-items:stretch;
}

.elementor-widget-reviews .swiper-slide,.elementor-widget-testimonial-carousel .swiper-slide
{
	height:auto;
}

.elementor-widget-reviews.elementor-pagination-type-bullets .swiper,.elementor-widget-reviews.elementor-pagination-type-bullets .swiper-container,.elementor-widget-reviews.elementor-pagination-type-fraction .swiper,.elementor-widget-reviews.elementor-pagination-type-fraction .swiper-container,.elementor-widget-testimonial-carousel.elementor-pagination-type-bullets .swiper,.elementor-widget-testimonial-carousel.elementor-pagination-type-bullets .swiper-container,.elementor-widget-testimonial-carousel.elementor-pagination-type-fraction .swiper,.elementor-widget-testimonial-carousel.elementor-pagination-type-fraction .swiper-container
{
	padding-bottom:40px;
}

.elementor-widget-reviews .elementor-swiper-button-prev,.elementor-widget-reviews .swiper-container-rtl .elementor-swiper-button-next,.elementor-widget-reviews .swiper-rtl .elementor-swiper-button-next,.elementor-widget-testimonial-carousel .elementor-swiper-button-prev,.elementor-widget-testimonial-carousel .swiper-container-rtl .elementor-swiper-button-next,.elementor-widget-testimonial-carousel .swiper-rtl .elementor-swiper-button-next
{
	left:0;
	right:unset;
}

.elementor-widget-reviews .elementor-swiper-button-next,.elementor-widget-reviews .swiper-container-rtl .elementor-swiper-button-prev,.elementor-widget-reviews .swiper-rtl .elementor-swiper-button-prev,.elementor-widget-testimonial-carousel .elementor-swiper-button-next,.elementor-widget-testimonial-carousel .swiper-container-rtl .elementor-swiper-button-prev,.elementor-widget-testimonial-carousel .swiper-rtl .elementor-swiper-button-prev
{
	right:0;
	left:unset;
}

.elementor-widget-reviews.elementor-pagination-type-bullets .elementor-swiper-button-next,.elementor-widget-reviews.elementor-pagination-type-bullets .elementor-swiper-button-prev,.elementor-widget-testimonial-carousel.elementor-pagination-type-bullets .elementor-swiper-button-next,.elementor-widget-testimonial-carousel.elementor-pagination-type-bullets .elementor-swiper-button-prev
{
	top:calc(50% - (40px / 2));
}

.elementor-widget-media-carousel .elementor-swiper-button-prev,.elementor-widget-media-carousel .swiper-container-rtl .elementor-swiper-button-next,.elementor-widget-media-carousel .swiper-rtl .elementor-swiper-button-next
{
	left:10px;
	right:unset;
}

.elementor-widget-media-carousel .elementor-swiper-button-next,.elementor-widget-media-carousel .swiper-container-rtl .elementor-swiper-button-prev,.elementor-widget-media-carousel .swiper-rtl .elementor-swiper-button-prev
{
	right:10px;
	left:unset;
}

.entry-content blockquote.elementor-blockquote:not(.alignright):not(.alignleft),.entry-summary blockquote.elementor-blockquote
{
	margin-right:0;
	margin-left:0;
}

.elementor-widget-blockquote blockquote
{
	margin:0;
	padding:0;
	outline:0;
	font-size:100%;
	vertical-align:baseline;
	background:transparent;
	quotes:none;
	border:0;
	font-style:normal;
	color:#55595c;
}

.elementor-widget-blockquote blockquote .e-q-footer:after,.elementor-widget-blockquote blockquote .e-q-footer:before,.elementor-widget-blockquote blockquote:after,.elementor-widget-blockquote blockquote:before,.elementor-widget-blockquote blockquote cite:after,.elementor-widget-blockquote blockquote cite:before
{
	content:none;
}

.elementor-blockquote
{
	transition:.3s;
}

.elementor-blockquote__author,.elementor-blockquote__content
{
	margin-bottom:0;
	font-style:normal;
}

.elementor-blockquote__author
{
	font-weight:700;
}

.elementor-blockquote .e-q-footer
{
	margin-top:12px;
	display:flex;
	justify-content:space-between;
}

.elementor-blockquote__tweet-button
{
	display:flex;
	transition:.3s;
	color:#1da1f2;
	align-self:flex-end;
	line-height:1;
	position:relative;
	width:-moz-max-content;
	width:max-content;
}

.elementor-blockquote__tweet-button:hover
{
	color:#0967a0;
}

.elementor-blockquote__tweet-button span
{
	font-weight:600;
}

.elementor-blockquote__tweet-button i,.elementor-blockquote__tweet-button span
{
	vertical-align:middle;
}

.elementor-blockquote__tweet-button i+span,.elementor-blockquote__tweet-button svg+span
{
	margin-left:.5em;
}

.elementor-blockquote__tweet-button svg
{
	fill:#1da1f2;
	height:1em;
	width:1em;
}

.elementor-blockquote__tweet-label
{
	white-space:pre-wrap;
}

.elementor-blockquote--button-skin-bubble .elementor-blockquote__tweet-button,.elementor-blockquote--button-skin-classic .elementor-blockquote__tweet-button
{
	padding:.7em 1.2em;
	border-radius:100em;
	background-color:#1da1f2;
	color:#fff;
	font-size:15px;
}

.elementor-blockquote--button-skin-bubble .elementor-blockquote__tweet-button:hover,.elementor-blockquote--button-skin-classic .elementor-blockquote__tweet-button:hover
{
	background-color:#0967a0;
	color:#fff;
}

.elementor-blockquote--button-skin-bubble .elementor-blockquote__tweet-button:hover:before,.elementor-blockquote--button-skin-classic .elementor-blockquote__tweet-button:hover:before
{
	border-right-color:#0967a0;
}

.elementor-blockquote--button-skin-bubble .elementor-blockquote__tweet-button svg,.elementor-blockquote--button-skin-classic .elementor-blockquote__tweet-button svg
{
	fill:#fff;
	height:1em;
	width:1em;
}

.elementor-blockquote--button-skin-bubble.elementor-blockquote--button-view-icon .elementor-blockquote__tweet-button,.elementor-blockquote--button-skin-classic.elementor-blockquote--button-view-icon .elementor-blockquote__tweet-button
{
	padding:0;
	width:2em;
	height:2em;
}

.elementor-blockquote--button-skin-bubble.elementor-blockquote--button-view-icon .elementor-blockquote__tweet-button i,.elementor-blockquote--button-skin-classic.elementor-blockquote--button-view-icon .elementor-blockquote__tweet-button i
{
	position:absolute;
	left:50%;
	top:50%;
	transform:translate(-50%,-50%);
}

.elementor-blockquote--button-skin-bubble .elementor-blockquote__tweet-button:before
{
	content:"";
	border:.5em solid transparent;
	border-right-color:#1da1f2;
	position:absolute;
	left:-.8em;
	top:50%;
	transform:translateY(-50%) scaleY(.65);
	transition:.3s;
}

.elementor-blockquote--button-skin-bubble.elementor-blockquote--align-left .elementor-blockquote__tweet-button:before
{
	right:auto;
	left:-.8em;
	border-right-color:#1da1f2;
	border-left-color:transparent;
}

.elementor-blockquote--button-skin-bubble.elementor-blockquote--align-left .elementor-blockquote__tweet-button:hover:before
{
	border-right-color:#0967a0;
}

.elementor-blockquote--button-skin-bubble.elementor-blockquote--align-right .elementor-blockquote__tweet-button:before
{
	left:auto;
	right:-.8em;
	border-right-color:transparent;
	border-left-color:#1da1f2;
}

.elementor-blockquote--button-skin-bubble.elementor-blockquote--align-right .elementor-blockquote__tweet-button:hover:before
{
	border-left-color:#0967a0;
}

.elementor-blockquote--skin-boxed .elementor-blockquote
{
	background-color:#e6e9ec;
	padding:30px;
}

.elementor-blockquote--skin-border .elementor-blockquote
{
	border-color:#e6e9ec;
	border-left:7px #e6e9ec;
	border-style:solid;
	padding-left:20px;
}

.elementor-blockquote--skin-quotation .elementor-blockquote:before
{
	content:"“";
	font-size:100px;
	color:#e6e9ec;
	font-family:Times New Roman,Times,serif;
	font-weight:900;
	line-height:1;
	display:block;
	height:.6em;
}

.elementor-blockquote--skin-quotation .elementor-blockquote__content
{
	margin-top:15px;
}

.elementor-blockquote--align-left .elementor-blockquote__content
{
	text-align:left;
}

.elementor-blockquote--align-left .elementor-blockquote .e-q-footer
{
	flex-direction:row;
}

.elementor-blockquote--align-right .elementor-blockquote__content
{
	text-align:right;
}

.elementor-blockquote--align-right .elementor-blockquote .e-q-footer
{
	flex-direction:row-reverse;
}

.elementor-blockquote--align-center .elementor-blockquote
{
	text-align:center;
}

.elementor-blockquote--align-center .elementor-blockquote .e-q-footer,.elementor-blockquote--align-center .elementor-blockquote__author
{
	display:block;
}

.elementor-blockquote--align-center .elementor-blockquote__tweet-button
{
	margin-right:auto;
	margin-left:auto;
}

.elementor-headline
{
	font-size:43px;
	line-height:1.2;
	display:block;
}

.elementor-headline-dynamic-text
{
	color:var(--dynamic-text-color,#aebcb9);
}

.elementor-headline--style-rotate .elementor-headline-dynamic-wrapper
{
	text-align:left;
}

.elementor-headline--style-highlight .elementor-headline-dynamic-wrapper
{
	overflow:visible;
	text-align:inherit;
}

.elementor-headline--style-highlight .elementor-headline-dynamic-text
{
	z-index:1;
}

.elementor-headline--style-highlight .elementor-headline-plain-text
{
	z-index:1;
	position:relative;
}

.elementor-headline--style-highlight svg
{
	position:absolute;
	top:50%;
	left:50%;
	width:calc(100% + 20px);
	height:calc(100% + 20px);
	transform:translate(-50%,-50%);
	overflow:visible;
}

.elementor-headline--style-highlight svg path
{
	stroke:red;
	stroke-width:9;
	fill:none;
	opacity:0;
	stroke-dasharray:0 1500;
	transition:.3s;
}

.elementor-headline.e-animated svg path
{
	animation:elementor-headline-dash forwards;
	animation-duration:var(--animation-duration,1.2s);
	animation-iteration-count:1;
}

.elementor-headline.e-animated svg path:nth-of-type(2)
{
	animation-delay:calc(var(--animation-duration,1.2s) / 2);
}

.elementor-headline.e-hide-highlight svg path
{
	opacity:1;
	stroke-dasharray:1500 1500;
	animation:hide-highlight .4s forwards;
	animation-iteration-count:1;
}

@keyframes elementor-headline-dash {
	0%
	{
		stroke-dasharray:0 1500;
		opacity:1;
	}

	to
	{
		stroke-dasharray:1500 1500;
		opacity:1;
	}
}

@keyframes hide-highlight {
	0%
	{
		opacity:1;
		stroke-dasharray:1500 1500;
	}

	to
	{
		opacity:0;
		filter:blur(10px);
	}
}

.elementor-headline-text-wrapper
{
	vertical-align:bottom;
}

.elementor-headline-dynamic-wrapper
{
	display:inline-block;
	position:relative;
}

.elementor-headline-dynamic-wrapper .elementor-headline-dynamic-text
{
	display:inline-block;
	position:absolute;
	top:0;
	left:0;
}

.elementor-headline-dynamic-wrapper .elementor-headline-dynamic-text.elementor-headline-text-active
{
	position:relative;
}

.elementor-headline-animation-type-flip .elementor-headline-dynamic-wrapper
{
	perspective:300px;
}

.elementor-headline-animation-type-flip .elementor-headline-dynamic-text
{
	opacity:0;
	transform-origin:50% 100%;
	transform:rotateX(180deg);
}

.elementor-headline-animation-type-flip .elementor-headline-dynamic-text.elementor-headline-text-active
{
	opacity:1;
	transform:rotateX(0deg);
	animation:elementor-headline-flip-in 1.2s;
}

.elementor-headline-animation-type-flip .elementor-headline-dynamic-text.elementor-headline-text-inactive
{
	transform:rotateX(180deg);
	animation:elementor-headline-flip-out 1.2s;
}

@keyframes elementor-headline-flip-in {
	0%
	{
		transform:rotateX(180deg);
		opacity:0;
	}

	35%
	{
		transform:rotateX(120deg);
		opacity:0;
	}

	65%
	{
		opacity:0;
	}

	to
	{
		transform:rotateX(1turn);
		opacity:1;
	}
}

@keyframes elementor-headline-flip-out {
	0%
	{
		transform:rotateX(0deg);
		opacity:1;
	}

	35%
	{
		transform:rotateX(-40deg);
		opacity:1;
	}

	65%
	{
		opacity:0;
	}

	to
	{
		transform:rotateX(180deg);
		opacity:0;
	}
}

.elementor-headline-animation-type-typing .elementor-headline-dynamic-wrapper
{
	vertical-align:top;
	overflow:hidden;
}

.elementor-headline-animation-type-typing .elementor-headline-dynamic-wrapper:after
{
	content:"";
	position:absolute;
	left:auto;
	right:0;
	top:50%;
	transform:translateY(-50%);
	height:90%;
	width:1px;
	background-color:#0d0d0d;
}

.elementor-headline-animation-type-typing .elementor-headline-dynamic-wrapper:not(.elementor-headline-typing-selected):after
{
	animation:elementor-headline-pulse 1s infinite;
}

.elementor-headline-animation-type-typing .elementor-headline-dynamic-wrapper.elementor-headline-typing-selected
{
	background-color:var(--typing-selected-bg-color,#0d0d0d);
}

.elementor-headline-animation-type-typing .elementor-headline-dynamic-wrapper.elementor-headline-typing-selected:after
{
	visibility:hidden;
}

.elementor-headline-animation-type-typing .elementor-headline-dynamic-wrapper.elementor-headline-typing-selected .elementor-headline-dynamic-text
{
	color:var(--typing-selected-color,var(--dynamic-text-color),#aebcb9);
}

.elementor-headline-animation-type-typing .elementor-headline-dynamic-text:not(.elementor-headline-text-active)
{
	visibility:hidden;
}

.elementor-headline-animation-type-typing .elementor-headline-dynamic-letter:not(.elementor-headline-animation-in)
{
	position:absolute;
	visibility:hidden;
}

@keyframes elementor-headline-pulse {
	0%
	{
		transform:translateY(-50%) scale(1);
		opacity:1;
	}

	40%
	{
		transform:translateY(-50%) scale(.9);
		opacity:0;
	}

	to
	{
		transform:translateY(-50%) scale(0);
		opacity:0;
	}
}

.elementor-headline-animation-type-swirl .elementor-headline-dynamic-wrapper
{
	perspective:300px;
}

.elementor-headline-animation-type-swirl .elementor-headline-dynamic-letter
{
	display:inline-block;
	backface-visibility:hidden;
}

.elementor-headline-animation-type-swirl .elementor-headline-dynamic-text
{
	transform:scaleX(1.0005);
	opacity:0;
}

.elementor-headline-animation-type-swirl .elementor-headline-dynamic-letter
{
	transform-style:preserve-3d;
	transform:translateZ(-20px) rotateX(90deg);
	opacity:0;
}

.elementor-headline-text-active .elementor-headline-animation-type-swirl .elementor-headline-dynamic-letter
{
	opacity:1;
}

.elementor-headline-animation-type-swirl .elementor-headline-dynamic-letter.elementor-headline-animation-in
{
	animation:elementor-headline-swirl-in .4s forwards;
}

.elementor-headline-animation-type-swirl .elementor-headline-dynamic-letter:not(.elementor-headline-animation-in)
{
	animation:elementor-headline-swirl-out .4s forwards;
}

@keyframes elementor-headline-swirl-in {
	0%
	{
		opacity:0;
		transform:translateZ(-20px) rotateX(90deg);
	}

	60%
	{
		opacity:1;
		transform:translateZ(-20px) rotateX(-10deg);
	}

	to
	{
		opacity:1;
		transform:translateZ(-20px) rotateX(0deg);
	}
}

@keyframes elementor-headline-swirl-out {
	0%
	{
		opacity:1;
		transform:translateZ(-20px) rotateX(0);
	}

	60%
	{
		opacity:0;
		transform:translateZ(-20px) rotateX(-100deg);
	}

	to
	{
		opacity:0;
		transform:translateZ(-20px) rotateX(-90deg);
	}
}

.elementor-headline-animation-type-slide-down .elementor-headline-text-wrapper
{
	display:inline-block;
	padding:.2em 0;
}

.elementor-headline-animation-type-slide-down .elementor-headline-dynamic-wrapper
{
	overflow:hidden;
	vertical-align:top;
}

.elementor-headline-animation-type-slide-down .elementor-headline-dynamic-text
{
	opacity:0;
	top:.2em;
}

.elementor-headline-animation-type-slide-down .elementor-headline-dynamic-text.elementor-headline-text-active
{
	top:0;
	opacity:1;
	animation:elementor-headline-slide-down-in .6s;
}

.elementor-headline-animation-type-slide-down .elementor-headline-dynamic-text.elementor-headline-text-inactive
{
	animation:elementor-headline-slide-down-out .6s;
}

@keyframes elementor-headline-slide-down-in {
	0%
	{
		opacity:0;
		transform:translateY(-100%);
	}

	60%
	{
		opacity:1;
		transform:translateY(20%);
	}

	to
	{
		opacity:1;
		transform:translateY(0);
	}
}

@keyframes elementor-headline-slide-down-out {
	0%
	{
		opacity:1;
		transform:translateY(0);
	}

	60%
	{
		opacity:0;
		transform:translateY(120%);
	}

	to
	{
		opacity:0;
		transform:translateY(100%);
	}
}

.elementor-headline-animation-type-clip .elementor-headline-text-wrapper
{
	display:inline-block;
	padding:.2em 0;
}

.elementor-headline-animation-type-clip .elementor-headline-dynamic-wrapper
{
	overflow:hidden;
	vertical-align:top;
}

.elementor-headline-animation-type-clip .elementor-headline-dynamic-wrapper:after
{
	content:"";
	position:absolute;
	top:0;
	left:auto;
	right:0;
	width:2px;
	height:100%;
	background-color:#0d0d0d;
}

.elementor-headline-animation-type-clip .elementor-headline-dynamic-text
{
	opacity:0;
}

.elementor-headline-animation-type-clip .elementor-headline-dynamic-text.elementor-headline-text-active
{
	opacity:1;
}

.elementor-headline-animation-type-drop-in .elementor-headline-dynamic-wrapper
{
	perspective:300px;
}

.elementor-headline-animation-type-drop-in .elementor-headline-dynamic-text
{
	opacity:0;
}

.elementor-headline-animation-type-drop-in .elementor-headline-dynamic-text.elementor-headline-text-active
{
	opacity:1;
	animation:elementor-headline-drop-in-in .8s;
}

.elementor-headline-animation-type-drop-in .elementor-headline-dynamic-text.elementor-headline-text-inactive
{
	animation:elementor-headline-drop-in-out .8s;
}

@keyframes elementor-headline-drop-in-in {
	0%
	{
		opacity:0;
		transform:translateZ(100px);
	}

	to
	{
		opacity:1;
		transform:translateZ(0);
	}
}

@keyframes elementor-headline-drop-in-out {
	0%
	{
		opacity:1;
		transform:translateZ(0);
	}

	to
	{
		opacity:0;
		transform:translateZ(-100px);
	}
}

.elementor-headline-animation-type-blinds .elementor-headline-dynamic-wrapper
{
	perspective:300px;
}

.elementor-headline-animation-type-blinds .elementor-headline-dynamic-text
{
	opacity:0;
}

.elementor-headline-animation-type-blinds .elementor-headline-dynamic-letter
{
	display:inline-block;
	transform:rotateY(180deg);
	backface-visibility:hidden;
}

.elementor-headline-text-active .elementor-headline-animation-type-blinds .elementor-headline-dynamic-letter
{
	transform:rotateY(0deg);
}

.elementor-headline-animation-type-blinds .elementor-headline-dynamic-letter.elementor-headline-animation-in
{
	animation:elementor-headline-blinds-in .6s forwards;
}

.elementor-headline-animation-type-blinds .elementor-headline-dynamic-letter:not(.elementor-headline-animation-in)
{
	animation:elementor-headline-blinds-out .6s forwards;
}

@keyframes elementor-headline-blinds-in {
	0%
	{
		transform:rotateY(180deg);
	}

	to
	{
		transform:rotateY(0deg);
	}
}

@keyframes elementor-headline-blinds-out {
	0%
	{
		transform:rotateY(0);
	}

	to
	{
		transform:rotateY(-180deg);
	}
}

.elementor-headline-animation-type-wave .elementor-headline-dynamic-text
{
	opacity:0;
}

.elementor-headline-animation-type-wave .elementor-headline-dynamic-letter
{
	display:inline-block;
	opacity:0;
	transform:scale(0);
}

.elementor-headline-text-active .elementor-headline-animation-type-wave .elementor-headline-dynamic-letter
{
	opacity:1;
}

.elementor-headline-animation-type-wave .elementor-headline-dynamic-letter.elementor-headline-animation-in
{
	animation:elementor-headline-wave-up .6s forwards;
}

.elementor-headline-animation-type-wave .elementor-headline-dynamic-letter:not(.elementor-headline-animation-in)
{
	animation:elementor-headline-wave-down .6s forwards;
}

@keyframes elementor-headline-wave-up {
	0%
	{
		transform:scale(0);
		opacity:0;
	}

	60%
	{
		transform:scale(1.2);
		opacity:1;
	}

	to
	{
		transform:scale(1);
		opacity:1;
	}
}

@keyframes elementor-headline-wave-down {
	0%
	{
		transform:scale(1);
		opacity:1;
	}

	60%
	{
		transform:scale(0);
		opacity:0;
	}
}

.elementor-headline-animation-type-slide .elementor-headline-dynamic-text
{
	opacity:0;
}

.elementor-headline-animation-type-slide .elementor-headline-dynamic-text.elementor-headline-text-active
{
	opacity:1;
	animation:elementor-headline-slide-in .6s;
}

.elementor-headline-animation-type-slide .elementor-headline-dynamic-text.elementor-headline-text-inactive
{
	animation:elementor-headline-slide-out .6s;
}

@keyframes elementor-headline-slide-in {
	0%
	{
		opacity:0;
		transform:translateX(-100%);
	}

	60%
	{
		opacity:1;
		transform:translateX(10%);
	}

	to
	{
		opacity:1;
		transform:translateX(0);
	}
}

@keyframes elementor-headline-slide-out {
	0%
	{
		opacity:1;
		transform:translateX(0);
	}

	60%
	{
		opacity:0;
		transform:translateX(110%);
	}

	to
	{
		opacity:0;
		transform:translateX(100%);
	}
}

.elementor-headline-animation-type-blinds .elementor-headline-dynamic-wrapper,.elementor-headline-animation-type-drop-in .elementor-headline-dynamic-wrapper,.elementor-headline-animation-type-flip .elementor-headline-dynamic-wrapper,.elementor-headline-animation-type-slide-down .elementor-headline-dynamic-wrapper,.elementor-headline-animation-type-slide .elementor-headline-dynamic-wrapper,.elementor-headline-animation-type-swirl .elementor-headline-dynamic-wrapper,.elementor-headline-animation-type-wave .elementor-headline-dynamic-wrapper
{
	transition:width .5s;
}

.elementor-headline-animation-type-blinds .elementor-headline-dynamic-wrapper,.elementor-headline-animation-type-swirl .elementor-headline-dynamic-wrapper,.elementor-headline-animation-type-wave .elementor-headline-dynamic-wrapper
{
	overflow:hidden;
}

.elementor-headline-animation-type-blinds .elementor-headline-dynamic-text,.elementor-headline-animation-type-swirl .elementor-headline-dynamic-text,.elementor-headline-animation-type-wave .elementor-headline-dynamic-text
{
	white-space:nowrap;
}

.elementor-msie .elementor-headline--style-highlight svg
{
	top:auto;
	left:auto;
	transform:translate(-100%);
}

@keyframes e-hotspot-soft-beat {
	0%
	{
		transform:scale(1);
	}

	to
	{
		transform:scale(1.1);
	}
}

@keyframes e-hotspot-expand {
	0%
	{
		transform:scale(.5);
		opacity:1;
	}

	to
	{
		transform:scale(1.5);
		opacity:0;
	}
}

.elementor-widget-hotspot
{
	display:flex;
	justify-content:var(--background-align);
}

.elementor-widget-hotspot .elementor-widget-container
{
	position:relative;
	display:inline-block;
	width:var(--container-width);
	max-width:var(--container-max-width);
	height:var(--container-height);
}

.elementor-widget-hotspot .elementor-widget-container>img
{
	display:block;
	width:var(--image-width,auto);
	height:var(--container-height);
	opacity:var(--opacity,1);
}

.e-hotspot
{
	z-index:1;
	display:flex;
	align-items:center;
	justify-content:center;
	position:absolute;
}

.e-hotspot--position-left.e-hotspot--position-top
{
	transform:translate(calc(-1 * var(--hotspot-translate-x)),calc(-1 * var(--hotspot-translate-y)));
}

.e-hotspot--position-left.e-hotspot--position-bottom
{
	transform:translate(calc(-1 * var(--hotspot-translate-x)),var(--hotspot-translate-y));
}

.e-hotspot--position-right.e-hotspot--position-top
{
	transform:translate(var(--hotspot-translate-x),calc(-1 * var(--hotspot-translate-y)));
}

.e-hotspot--position-right.e-hotspot--position-bottom
{
	transform:translate(var(--hotspot-translate-x),var(--hotspot-translate-y));
}

.e-hotspot--active
{
	z-index:2;
}

.e-hotspot__inner-circle,.e-hotspot__outer-circle
{
	content:"";
	display:inline-block;
	box-sizing:content-box;
	border-radius:50%;
}

.e-hotspot__inner-circle
{
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
	background-color:var(--hotspot-color);
	padding:calc(var(--hotspot-size,18px) / 2);
}

.e-hotspot__outer-circle
{
	background-color:var(--hotspot-color);
	padding:var(--hotspot-padding,4px);
}

.e-hotspot--icon .e-hotspot__button,.e-hotspot__outer-circle
{
	width:var(--hotspot-size,18px);
	height:var(--hotspot-size,18px);
}

.e-hotspot--icon .e-hotspot__button
{
	line-height:0;
	box-sizing:content-box;
	font-size:var(--hotspot-size,18px);
}

.e-hotspot__icon,.e-hotspot__label
{
	display:flex;
	justify-content:center;
	align-items:center;
}

.e-hotspot__icon svg,.e-hotspot__label svg
{
	height:var(--hotspot-size,18px);
	width:auto;
}

.e-hotspot__button
{
	cursor:pointer;
	position:relative;
	display:grid;
	grid-auto-flow:column;
	justify-content:center;
	color:var(--hotspot-color);
	font-size:var(--hotspot-size,18px);
	min-width:var(--hotspot-button-width);
	min-height:var(--hotspot-button-height);
}

.e-hotspot__button:before
{
	z-index:-2;
	content:"";
	width:100%;
	height:100%;
	left:-5px;
	top:-5px;
	position:absolute;
	padding:5px;
	box-sizing:content-box;
}

.e-hotspot__button svg
{
	fill:var(--hotspot-color);
}

.e-hotspot:not(.e-hotspot--circle) .e-hotspot__button
{
	min-width:var(--hotspot-min-width);
	min-height:var(--hotspot-min-height);
	background-color:var(--hotspot-box-color);
	padding:var(--hotspot-padding,4px);
	border-radius:var(--hotspot-border-radius,3px);
}

.e-hotspot:not(.e-hotspot--circle) .e-hotspot__button:before
{
	border-radius:var(--hotspot-border-radius,3px);
}

.e-hotspot:not(.e-hotspot--circle) .e-hotspot--expand:before
{
	background-color:var(--hotspot-box-color);
}

.e-hotspot--overlay
{
	opacity:.7;
	transition:opacity .2s;
}

.e-hotspot--active .e-hotspot--overlay,.e-hotspot--overlay:hover
{
	opacity:1;
}

.e-hotspot--soft-beat
{
	animation:e-hotspot-soft-beat .7s infinite alternate;
	animation-timing-function:ease;
}

.e-hotspot--expand .e-hotspot__outer-circle
{
	animation:e-hotspot-expand 2s infinite;
}

.e-hotspot:not(.e-hotspot--circle) .e-hotspot--expand:before
{
	content:"";
	width:100%;
	height:100%;
	position:absolute;
	z-index:-1;
	opacity:0;
	animation:e-hotspot-expand 2s infinite;
}

.e-hotspot--sequenced
{
	animation:fadeIn .3s;
	animation-iteration-count:1;
	animation-fill-mode:both;
}

.e-hotspot__direction-mask
{
	overflow:hidden;
	position:absolute;
	pointer-events:none;
}

.e-hotspot__tooltip
{
	white-space:var(--white-space,nowrap);
	transition-property:transform,opacity;
	transition-duration:var(--tooltip-transition-duration,.5s);
	transform-origin:center center;
	position:absolute;
	pointer-events:none;
	color:var(--tooltip-text-color,#fff);
	text-align:var(--tooltip-align);
	min-width:var(--tooltip-min-width);
	padding:var(--tooltip-padding,8px);
	border-radius:var(--tooltip-border-radius);
	background-color:var(--tooltip-color);
}

.e-hotspot__tooltip p:last-of-type
{
	margin-bottom:0;
}

.e-hotspot__direction-mask .e-hotspot__tooltip
{
	box-shadow:none !important;
	position:static;
}

.e-hotspot--active .e-hotspot__tooltip
{
	pointer-events:visible;
}

.e-hotspot--fade-in-out
{
	opacity:0;
}

.e-hotspot--active .e-hotspot--fade-in-out
{
	opacity:1;
}

.e-hotspot--fade-grow
{
	opacity:0;
	transform:scale(0);
}

.e-hotspot--active .e-hotspot--fade-grow
{
	opacity:1;
	transform:scale(1);
}

.e-hotspot--override-tooltip-animation-from-top,.e-hotspot--tooltip-animation-from-top
{
	transform:translateY(calc(-100% - 1px));
}

.e-hotspot--override-tooltip-animation-from-left,.e-hotspot--tooltip-animation-from-left
{
	transform:translate(calc(-100% - 1px));
}

.e-hotspot--override-tooltip-animation-from-right,.e-hotspot--tooltip-animation-from-right
{
	transform:translate(calc(100% + 1px));
}

.e-hotspot--override-tooltip-animation-from-bottom,.e-hotspot--tooltip-animation-from-bottom
{
	transform:translateY(calc(100% + 1px));
}

.e-hotspot--fade-direction
{
	opacity:0;
}

.e-hotspot--active .e-hotspot--fade-direction,.e-hotspot--active .e-hotspot--slide-direction
{
	transform:translate(0) scale(1);
	opacity:1;
}

.e-hotspot--show-tooltip
{
	transition:none;
	opacity:1;
	pointer-events:visible;
	transform:translate(0);
}

.elementor-facebook-widget.fb_iframe_widget,.elementor-facebook-widget.fb_iframe_widget span
{
	width:100% !important;
}

.elementor-facebook-widget.fb_iframe_widget iframe
{
	position:relative;
	width:100% !important;
}

.elementor-facebook-widget.fb-like
{
	height:1px;
}

.elementor-widget-facebook-comments iframe
{
	width:100% !important;
}

.site-main .menu-navigation-container
{
	overflow:visible;
}

.elementor-item:after,.elementor-item:before
{
	display:block;
	position:absolute;
	transition:.3s;
	transition-timing-function:cubic-bezier(.58,.3,.005,1);
}

.elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after,.elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before
{
	opacity:0;
}

.elementor-item-active:after,.elementor-item-active:before,.elementor-item.highlighted:after,.elementor-item.highlighted:before,.elementor-item:focus:after,.elementor-item:focus:before,.elementor-item:hover:after,.elementor-item:hover:before
{
	transform:scale(1);
}

.e--pointer-double-line .elementor-item:after,.e--pointer-double-line .elementor-item:before,.e--pointer-overline .elementor-item:after,.e--pointer-overline .elementor-item:before,.e--pointer-underline .elementor-item:after,.e--pointer-underline .elementor-item:before
{
	height:3px;
	width:100%;
	left:0;
	background-color:#55595c;
	z-index:2;
}

.e--pointer-double-line.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after,.e--pointer-double-line.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before,.e--pointer-overline.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after,.e--pointer-overline.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before,.e--pointer-underline.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after,.e--pointer-underline.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before
{
	height:0;
	width:0;
	left:50%;
}

.e--pointer-double-line.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before,.e--pointer-overline.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before,.e--pointer-underline.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before
{
	top:10px;
}

.e--pointer-double-line.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after,.e--pointer-overline.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after,.e--pointer-underline.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after
{
	bottom:10px;
}

.e--pointer-double-line.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before,.e--pointer-overline.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before,.e--pointer-underline.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before
{
	top:-10px;
}

.e--pointer-double-line.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after,.e--pointer-overline.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after,.e--pointer-underline.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after
{
	bottom:-10px;
}

.e--pointer-double-line.e--animation-none,.e--pointer-double-line.e--animation-none .elementor-item,.e--pointer-double-line.e--animation-none .elementor-item:after,.e--pointer-double-line.e--animation-none .elementor-item:before,.e--pointer-double-line.e--animation-none .elementor-item:focus,.e--pointer-double-line.e--animation-none .elementor-item:hover,.e--pointer-double-line.e--animation-none:after,.e--pointer-double-line.e--animation-none:before,.e--pointer-double-line.e--animation-none:focus,.e--pointer-double-line.e--animation-none:hover,.e--pointer-overline.e--animation-none,.e--pointer-overline.e--animation-none .elementor-item,.e--pointer-overline.e--animation-none .elementor-item:after,.e--pointer-overline.e--animation-none .elementor-item:before,.e--pointer-overline.e--animation-none .elementor-item:focus,.e--pointer-overline.e--animation-none .elementor-item:hover,.e--pointer-overline.e--animation-none:after,.e--pointer-overline.e--animation-none:before,.e--pointer-overline.e--animation-none:focus,.e--pointer-overline.e--animation-none:hover,.e--pointer-underline.e--animation-none,.e--pointer-underline.e--animation-none .elementor-item,.e--pointer-underline.e--animation-none .elementor-item:after,.e--pointer-underline.e--animation-none .elementor-item:before,.e--pointer-underline.e--animation-none .elementor-item:focus,.e--pointer-underline.e--animation-none .elementor-item:hover,.e--pointer-underline.e--animation-none:after,.e--pointer-underline.e--animation-none:before,.e--pointer-underline.e--animation-none:focus,.e--pointer-underline.e--animation-none:hover
{
	transition-duration:0s;
}

.e--pointer-double-line .elementor-item:before,.e--pointer-overline .elementor-item:before
{
	content:"";
	top:0;
}

.e--pointer-double-line.e--animation-slide .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before,.e--pointer-overline.e--animation-slide .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before
{
	width:10px;
	left:-20px;
}

.e--pointer-double-line .elementor-item:after,.e--pointer-underline .elementor-item:after
{
	content:"";
	bottom:0;
}

.e--pointer-double-line.e--animation-slide .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after,.e--pointer-underline.e--animation-slide .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after
{
	width:10px;
	inset-inline-start:100%;
}

.e--pointer-framed .elementor-item:after,.e--pointer-framed .elementor-item:before
{
	background:transparent;
	left:0;
	top:0;
	bottom:0;
	right:0;
	border:3px solid #55595c;
}

.e--pointer-framed .elementor-item:before
{
	content:"";
}

.e--pointer-framed.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before
{
	transform:scale(.75);
}

.e--pointer-framed.e--animation-shrink .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before
{
	transform:scale(1.25);
}

.e--pointer-framed.e--animation-grow .elementor-item:before,.e--pointer-framed.e--animation-shrink .elementor-item:before
{
	transition:opacity .2s,transform .4s;
}

.e--pointer-framed.e--animation-draw .elementor-item:after,.e--pointer-framed.e--animation-draw .elementor-item:before
{
	width:3px;
	height:3px;
}

.e--pointer-framed.e--animation-draw .elementor-item:before
{
	border-width:0 0 3px 3px;
	transition:width .1s .2s,height .1s .3s,opacity .12s .22s;
}

.e--pointer-framed.e--animation-draw .elementor-item:after
{
	content:"";
	top:auto;
	bottom:0;
	left:auto;
	right:0;
	border-width:3px 3px 0 0;
	transition:width .1s,height .1s .1s,opacity .02s .18s;
}

.e--pointer-framed.e--animation-draw .elementor-item-active:after,.e--pointer-framed.e--animation-draw .elementor-item-active:before,.e--pointer-framed.e--animation-draw .elementor-item.highlighted:after,.e--pointer-framed.e--animation-draw .elementor-item.highlighted:before,.e--pointer-framed.e--animation-draw .elementor-item:focus:after,.e--pointer-framed.e--animation-draw .elementor-item:focus:before,.e--pointer-framed.e--animation-draw .elementor-item:hover:after,.e--pointer-framed.e--animation-draw .elementor-item:hover:before
{
	width:100%;
	height:100%;
}

.e--pointer-framed.e--animation-draw .elementor-item-active:before,.e--pointer-framed.e--animation-draw .elementor-item.highlighted:before,.e--pointer-framed.e--animation-draw .elementor-item:focus:before,.e--pointer-framed.e--animation-draw .elementor-item:hover:before
{
	transition:opacity .02s,height .1s,width .1s .1s;
}

.e--pointer-framed.e--animation-draw .elementor-item-active:after,.e--pointer-framed.e--animation-draw .elementor-item.highlighted:after,.e--pointer-framed.e--animation-draw .elementor-item:focus:after,.e--pointer-framed.e--animation-draw .elementor-item:hover:after
{
	transition:opacity .02s .2s,height .1s .2s,width .1s .3s;
}

.e--pointer-framed.e--animation-corners .elementor-item:after,.e--pointer-framed.e--animation-corners .elementor-item:before
{
	width:3px;
	height:3px;
}

.e--pointer-framed.e--animation-corners .elementor-item:before
{
	border-width:3px 0 0 3px;
}

.e--pointer-framed.e--animation-corners .elementor-item:after
{
	content:"";
	top:auto;
	bottom:0;
	left:auto;
	right:0;
	border-width:0 3px 3px 0;
}

.e--pointer-framed.e--animation-corners .elementor-item-active:after,.e--pointer-framed.e--animation-corners .elementor-item-active:before,.e--pointer-framed.e--animation-corners .elementor-item.highlighted:after,.e--pointer-framed.e--animation-corners .elementor-item.highlighted:before,.e--pointer-framed.e--animation-corners .elementor-item:focus:after,.e--pointer-framed.e--animation-corners .elementor-item:focus:before,.e--pointer-framed.e--animation-corners .elementor-item:hover:after,.e--pointer-framed.e--animation-corners .elementor-item:hover:before
{
	width:100%;
	height:100%;
	transition:opacity 2ms,width .4s,height .4s;
}

.e--pointer-framed.e--animation-none,.e--pointer-framed.e--animation-none .elementor-item,.e--pointer-framed.e--animation-none .elementor-item:after,.e--pointer-framed.e--animation-none .elementor-item:before,.e--pointer-framed.e--animation-none .elementor-item:focus,.e--pointer-framed.e--animation-none .elementor-item:hover,.e--pointer-framed.e--animation-none:after,.e--pointer-framed.e--animation-none:before,.e--pointer-framed.e--animation-none:focus,.e--pointer-framed.e--animation-none:hover
{
	transition-duration:0s;
}

.e--pointer-background .elementor-item:after,.e--pointer-background .elementor-item:before
{
	content:"";
	transition:.3s;
}

.e--pointer-background .elementor-item:before
{
	top:0;
	left:0;
	right:0;
	bottom:0;
	background:#55595c;
	z-index:-1;
}

.e--pointer-background .elementor-item-active,.e--pointer-background .elementor-item.highlighted,.e--pointer-background .elementor-item:focus,.e--pointer-background .elementor-item:hover
{
	color:#fff;
}

.e--pointer-background.e--animation-grow .elementor-item:before
{
	transform:scale(.5);
}

.e--pointer-background.e--animation-grow .elementor-item-active:before,.e--pointer-background.e--animation-grow .elementor-item.highlighted:before,.e--pointer-background.e--animation-grow .elementor-item:focus:before,.e--pointer-background.e--animation-grow .elementor-item:hover:before
{
	transform:scale(1);
	opacity:1;
}

.e--pointer-background.e--animation-shrink .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before
{
	transform:scale(1.2);
	transition:.3s;
}

.e--pointer-background.e--animation-shrink .elementor-item-active:before,.e--pointer-background.e--animation-shrink .elementor-item.highlighted:before,.e--pointer-background.e--animation-shrink .elementor-item:focus:before,.e--pointer-background.e--animation-shrink .elementor-item:hover:before
{
	transition:opacity .15s,transform .4s;
}

.e--pointer-background.e--animation-sweep-left .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before
{
	left:100%;
}

.e--pointer-background.e--animation-sweep-right .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before
{
	right:100%;
}

.e--pointer-background.e--animation-sweep-up .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before
{
	top:100%;
}

.e--pointer-background.e--animation-sweep-down .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before
{
	bottom:100%;
}

.e--pointer-background.e--animation-shutter-out-vertical .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before
{
	bottom:50%;
	top:50%;
}

.e--pointer-background.e--animation-shutter-out-horizontal .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before
{
	right:50%;
	left:50%;
}

.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item:after,.e--pointer-background.e--animation-shutter-in-vertical .elementor-item:after
{
	top:0;
	left:0;
	right:0;
	bottom:0;
	background:#55595c;
	z-index:-1;
}

.e--pointer-background.e--animation-shutter-in-vertical .elementor-item:before
{
	top:0;
	bottom:100%;
}

.e--pointer-background.e--animation-shutter-in-vertical .elementor-item:after
{
	top:100%;
	bottom:0;
}

.e--pointer-background.e--animation-shutter-in-vertical .elementor-item-active:before,.e--pointer-background.e--animation-shutter-in-vertical .elementor-item.highlighted:before,.e--pointer-background.e--animation-shutter-in-vertical .elementor-item:focus:before,.e--pointer-background.e--animation-shutter-in-vertical .elementor-item:hover:before
{
	bottom:50%;
}

.e--pointer-background.e--animation-shutter-in-vertical .elementor-item-active:after,.e--pointer-background.e--animation-shutter-in-vertical .elementor-item.highlighted:after,.e--pointer-background.e--animation-shutter-in-vertical .elementor-item:focus:after,.e--pointer-background.e--animation-shutter-in-vertical .elementor-item:hover:after
{
	top:50%;
}

.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item:before
{
	right:0;
	left:100%;
}

.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item:after
{
	right:100%;
	left:0;
}

.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item-active:before,.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item.highlighted:before,.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item:focus:before,.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item:hover:before
{
	left:50%;
}

.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item-active:after,.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item.highlighted:after,.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item:focus:after,.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item:hover:after
{
	right:50%;
}

.e--pointer-background.e--animation-none,.e--pointer-background.e--animation-none .elementor-item,.e--pointer-background.e--animation-none .elementor-item:after,.e--pointer-background.e--animation-none .elementor-item:before,.e--pointer-background.e--animation-none .elementor-item:focus,.e--pointer-background.e--animation-none .elementor-item:hover,.e--pointer-background.e--animation-none:after,.e--pointer-background.e--animation-none:before,.e--pointer-background.e--animation-none:focus,.e--pointer-background.e--animation-none:hover
{
	transition-duration:0s;
}

.e--pointer-text.e--animation-skew .elementor-item:focus,.e--pointer-text.e--animation-skew .elementor-item:hover
{
	transform:skew(-8deg);
}

.e--pointer-text.e--animation-grow .elementor-item:focus,.e--pointer-text.e--animation-grow .elementor-item:hover
{
	transform:scale(1.2);
}

.e--pointer-text.e--animation-shrink .elementor-item:focus,.e--pointer-text.e--animation-shrink .elementor-item:hover
{
	transform:scale(.8);
}

.e--pointer-text.e--animation-float .elementor-item:focus,.e--pointer-text.e--animation-float .elementor-item:hover
{
	transform:translateY(-8px);
}

.e--pointer-text.e--animation-sink .elementor-item:focus,.e--pointer-text.e--animation-sink .elementor-item:hover
{
	transform:translateY(8px);
}

.e--pointer-text.e--animation-rotate .elementor-item:focus,.e--pointer-text.e--animation-rotate .elementor-item:hover
{
	transform:rotate(6deg);
}

.e--pointer-text.e--animation-none,.e--pointer-text.e--animation-none .elementor-item,.e--pointer-text.e--animation-none .elementor-item:after,.e--pointer-text.e--animation-none .elementor-item:before,.e--pointer-text.e--animation-none .elementor-item:focus,.e--pointer-text.e--animation-none .elementor-item:hover,.e--pointer-text.e--animation-none:after,.e--pointer-text.e--animation-none:before,.e--pointer-text.e--animation-none:focus,.e--pointer-text.e--animation-none:hover
{
	transition-duration:0s;
}

.elementor-nav-menu--main .elementor-nav-menu a
{
	transition:.4s;
}

.elementor-nav-menu--main .elementor-nav-menu a,.elementor-nav-menu--main .elementor-nav-menu a.highlighted,.elementor-nav-menu--main .elementor-nav-menu a:focus,.elementor-nav-menu--main .elementor-nav-menu a:hover
{
	padding:13px 20px;
}

.elementor-nav-menu--main .elementor-nav-menu a.current
{
	background:#373a3c;
	color:#fff;
}

.elementor-nav-menu--main .elementor-nav-menu a.disabled
{
	background:#55595c;
	color:#a1a6a9;
}

.elementor-nav-menu--main .elementor-nav-menu ul
{
	position:absolute;
	width:12em;
	border-width:0;
	border-style:solid;
	padding:0;
}

.elementor-nav-menu--main .elementor-nav-menu span.scroll-down,.elementor-nav-menu--main .elementor-nav-menu span.scroll-up
{
	position:absolute;
	display:none;
	visibility:hidden;
	overflow:hidden;
	background:#fff;
	height:20px;
}

.elementor-nav-menu--main .elementor-nav-menu span.scroll-down-arrow,.elementor-nav-menu--main .elementor-nav-menu span.scroll-up-arrow
{
	position:absolute;
	top:-2px;
	left:50%;
	margin-left:-8px;
	width:0;
	height:0;
	overflow:hidden;
	border:8px dashed transparent;
	border-bottom:8px solid #494c4f;
}

.elementor-nav-menu--main .elementor-nav-menu span.scroll-down-arrow
{
	top:6px;
	border-style:solid dashed dashed;
	border-color:#494c4f transparent transparent;
}

.elementor-nav-menu--main .elementor-nav-menu--dropdown .sub-arrow .e-font-icon-svg,.elementor-nav-menu--main .elementor-nav-menu--dropdown .sub-arrow i
{
	transform:rotate(-90deg);
}

.elementor-nav-menu--main .elementor-nav-menu--dropdown .sub-arrow .e-font-icon-svg
{
	fill:currentColor;
	height:1em;
	width:1em;
}

.elementor-nav-menu--layout-horizontal
{
	display:flex;
}

.elementor-nav-menu--layout-horizontal .elementor-nav-menu
{
	display:flex;
	flex-wrap:wrap;
}

.elementor-nav-menu--layout-horizontal .elementor-nav-menu a
{
	white-space:nowrap;
	flex-grow:1;
}

.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li
{
	display:flex;
}

.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li>.scroll-down,.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li ul
{
	top:100% !important;
}

.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:first-child)>a
{
	-webkit-margin-start:var(--e-nav-menu-horizontal-menu-item-margin);
	margin-inline-start:var(--e-nav-menu-horizontal-menu-item-margin);
}

.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:first-child)>.scroll-down,.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:first-child)>.scroll-up,.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:first-child)>ul
{
	left:var(--e-nav-menu-horizontal-menu-item-margin) !important;
}

.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:last-child)>a
{
	-webkit-margin-end:var(--e-nav-menu-horizontal-menu-item-margin);
	margin-inline-end:var(--e-nav-menu-horizontal-menu-item-margin);
}

.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:last-child):after
{
	content:var(--e-nav-menu-divider-content,none);
	height:var(--e-nav-menu-divider-height,35%);
	border-left:var(--e-nav-menu-divider-width,2px) var(--e-nav-menu-divider-style,solid) var(--e-nav-menu-divider-color,#000);
	border-bottom-color:var(--e-nav-menu-divider-color,#000);
	border-right-color:var(--e-nav-menu-divider-color,#000);
	border-top-color:var(--e-nav-menu-divider-color,#000);
	align-self:center;
}

.elementor-nav-menu__align-right .elementor-nav-menu
{
	margin-left:auto;
	justify-content:flex-end;
}

.elementor-nav-menu__align-right .elementor-nav-menu--layout-vertical>ul>li>a
{
	justify-content:flex-end;
}

.elementor-nav-menu__align-left .elementor-nav-menu
{
	margin-right:auto;
	justify-content:flex-start;
}

.elementor-nav-menu__align-left .elementor-nav-menu--layout-vertical>ul>li>a
{
	justify-content:flex-start;
}

.elementor-nav-menu__align-center .elementor-nav-menu
{
	margin-left:auto;
	margin-right:auto;
	justify-content:center;
}

.elementor-nav-menu__align-center .elementor-nav-menu--layout-vertical>ul>li>a
{
	justify-content:center;
}

.elementor-nav-menu__align-justify .elementor-nav-menu--layout-horizontal .elementor-nav-menu
{
	width:100%;
}

.elementor-nav-menu__align-justify .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li
{
	flex-grow:1;
}

.elementor-nav-menu__align-justify .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li>a
{
	justify-content:center;
}

.elementor-widget-nav-menu:not(.elementor-nav-menu--toggle) .elementor-menu-toggle
{
	display:none;
}

.elementor-widget-nav-menu .elementor-widget-container
{
	display:flex;
	flex-direction:column;
}

.elementor-nav-menu
{
	position:relative;
	z-index:2;
}

.elementor-nav-menu:after
{
	content:" ";
	display:block;
	height:0;
	font:0/0 serif;
	clear:both;
	visibility:hidden;
	overflow:hidden;
}

.elementor-nav-menu,.elementor-nav-menu li,.elementor-nav-menu ul
{
	display:block;
	list-style:none;
	margin:0;
	padding:0;
	line-height:normal;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
}

.elementor-nav-menu ul
{
	display:none;
}

.elementor-nav-menu ul ul a,.elementor-nav-menu ul ul a:active,.elementor-nav-menu ul ul a:focus,.elementor-nav-menu ul ul a:hover
{
	border-left:16px solid transparent;
}

.elementor-nav-menu ul ul ul a,.elementor-nav-menu ul ul ul a:active,.elementor-nav-menu ul ul ul a:focus,.elementor-nav-menu ul ul ul a:hover
{
	border-left:24px solid transparent;
}

.elementor-nav-menu ul ul ul ul a,.elementor-nav-menu ul ul ul ul a:active,.elementor-nav-menu ul ul ul ul a:focus,.elementor-nav-menu ul ul ul ul a:hover
{
	border-left:32px solid transparent;
}

.elementor-nav-menu ul ul ul ul ul a,.elementor-nav-menu ul ul ul ul ul a:active,.elementor-nav-menu ul ul ul ul ul a:focus,.elementor-nav-menu ul ul ul ul ul a:hover
{
	border-left:40px solid transparent;
}

.elementor-nav-menu a,.elementor-nav-menu li
{
	position:relative;
}

.elementor-nav-menu li
{
	border-width:0;
}

.elementor-nav-menu a
{
	display:flex;
	align-items:center;
}

.elementor-nav-menu a,.elementor-nav-menu a:focus,.elementor-nav-menu a:hover
{
	padding:10px 20px;
	line-height:20px;
}

.elementor-nav-menu a.current
{
	background:#373a3c;
	color:#fff;
}

.elementor-nav-menu a.disabled
{
	cursor:not-allowed;
	color:#a1a6a9;
}

.elementor-nav-menu .e-plus-icon:before
{
	content:"+";
}

.elementor-nav-menu .sub-arrow
{
	line-height:1;
	padding:10px 0 10px 10px;
	margin-top:-10px;
	margin-bottom:-10px;
	display:flex;
	align-items:center;
}

.elementor-nav-menu .sub-arrow i
{
	pointer-events:none;
}

.elementor-nav-menu .sub-arrow .fa.fa-chevron-down,.elementor-nav-menu .sub-arrow .fas.fa-chevron-down
{
	font-size:.7em;
}

.elementor-nav-menu .sub-arrow .e-font-icon-svg
{
	height:1em;
	width:1em;
}

.elementor-nav-menu .sub-arrow .e-font-icon-svg.fa-svg-chevron-down
{
	height:.7em;
	width:.7em;
}

.elementor-nav-menu--dropdown .elementor-item.elementor-item-active,.elementor-nav-menu--dropdown .elementor-item.highlighted,.elementor-nav-menu--dropdown .elementor-item:focus,.elementor-nav-menu--dropdown .elementor-item:hover,.elementor-sub-item.elementor-item-active,.elementor-sub-item.highlighted,.elementor-sub-item:focus,.elementor-sub-item:hover
{
	background-color:#55595c;
	color:#fff;
}

.elementor-menu-toggle
{
	display:flex;
	align-items:center;
	justify-content:center;
	font-size:var(--nav-menu-icon-size,22px);
	padding:.25em;
	cursor:pointer;
	border:0 solid;
	border-radius:3px;
	background-color:rgba(0,0,0,.05);
	color:#494c4f;
}

.elementor-menu-toggle.elementor-active .elementor-menu-toggle__icon--open,.elementor-menu-toggle:not(.elementor-active) .elementor-menu-toggle__icon--close
{
	display:none;
}

.elementor-menu-toggle .e-font-icon-svg
{
	fill:#494c4f;
	height:1em;
	width:1em;
}

.elementor-menu-toggle svg
{
	width:1em;
	height:auto;
	fill:var(--nav-menu-icon-color,currentColor);
}

span.elementor-menu-toggle__icon--close,span.elementor-menu-toggle__icon--open
{
	line-height:1;
}

.elementor-nav-menu--dropdown
{
	background-color:#fff;
	font-size:13px;
}

.elementor-nav-menu--dropdown-none .elementor-menu-toggle,.elementor-nav-menu--dropdown-none .elementor-nav-menu--dropdown
{
	display:none;
}

.elementor-nav-menu--dropdown.elementor-nav-menu__container
{
	margin-top:10px;
	transition:max-height .3s,transform .3s;
	transform-origin:top;
	overflow-y:auto;
	overflow-x:hidden;
}

.elementor-nav-menu--dropdown.elementor-nav-menu__container .elementor-sub-item
{
	font-size:.85em;
}

.elementor-nav-menu--dropdown a
{
	color:#494c4f;
}

.elementor-nav-menu--dropdown a.current
{
	background:#373a3c;
	color:#fff;
}

.elementor-nav-menu--dropdown a.disabled
{
	color:#b3b3b3;
}

ul.elementor-nav-menu--dropdown a,ul.elementor-nav-menu--dropdown a:focus,ul.elementor-nav-menu--dropdown a:hover
{
	text-shadow:none;
	border-left:8px solid transparent;
}

.elementor-nav-menu__text-align-center .elementor-nav-menu--dropdown .elementor-nav-menu a
{
	justify-content:center;
}

.elementor-nav-menu--toggle
{
	--menu-height:100vh;
}

.elementor-nav-menu--toggle .elementor-menu-toggle:not(.elementor-active)+.elementor-nav-menu__container
{
	transform:scaleY(0);
	max-height:0;
	overflow:hidden;
}

.elementor-nav-menu--toggle .elementor-menu-toggle.elementor-active+.elementor-nav-menu__container
{
	transform:scaleY(1);
	max-height:var(--menu-height);
	animation:hide-scroll .3s backwards;
}

.elementor-nav-menu--stretch .elementor-nav-menu__container.elementor-nav-menu--dropdown
{
	position:absolute;
	z-index:9997;
}

@media (max-width:767px) {
	.elementor-nav-menu--dropdown-mobile .elementor-nav-menu--main
	{
		display:none;
	}
}

@media (min-width:768px) {
	.elementor-nav-menu--dropdown-mobile .elementor-menu-toggle,.elementor-nav-menu--dropdown-mobile .elementor-nav-menu--dropdown
	{
		display:none;
	}

	.elementor-nav-menu--dropdown-mobile nav.elementor-nav-menu--dropdown.elementor-nav-menu__container
	{
		overflow-y:hidden;
	}
}

@media (max-width:-1px) {
	.elementor-nav-menu--dropdown-mobile_extra .elementor-nav-menu--main
	{
		display:none;
	}
}

@media (min-width:-1px) {
	.elementor-nav-menu--dropdown-mobile_extra .elementor-menu-toggle,.elementor-nav-menu--dropdown-mobile_extra .elementor-nav-menu--dropdown
	{
		display:none;
	}

	.elementor-nav-menu--dropdown-mobile_extra nav.elementor-nav-menu--dropdown.elementor-nav-menu__container
	{
		overflow-y:hidden;
	}
}

@media (min-width:1025px) {
	.elementor-nav-menu--dropdown-tablet .elementor-menu-toggle,.elementor-nav-menu--dropdown-tablet .elementor-nav-menu--dropdown
	{
		display:none;
	}

	.elementor-nav-menu--dropdown-tablet nav.elementor-nav-menu--dropdown.elementor-nav-menu__container
	{
		overflow-y:hidden;
	}
}

@media (max-width:1024px) {
	.elementor-nav-menu--dropdown-tablet .elementor-nav-menu--main
	{
		display:none;
	}
}

@media (max-width:-1px) {
	.elementor-nav-menu--dropdown-tablet_extra .elementor-menu-toggle,.elementor-nav-menu--dropdown-tablet_extra .elementor-nav-menu--dropdown
	{
		display:none;
	}

	.elementor-nav-menu--dropdown-tablet_extra nav.elementor-nav-menu--dropdown.elementor-nav-menu__container
	{
		overflow-y:hidden;
	}
}

@media (min-width:-1px) {
	.elementor-nav-menu--dropdown-tablet_extra .elementor-menu-toggle,.elementor-nav-menu--dropdown-tablet_extra .elementor-nav-menu--dropdown
	{
		display:none;
	}
}

@keyframes hide-scroll {
	0%,to
	{
		overflow:hidden;
	}
}

.elementor-gallery__container
{
	min-height:1px;
}

.elementor-gallery-item
{
	position:relative;
	overflow:hidden;
	display:block;
	text-decoration:none;
	border:solid var(--image-border-width) var(--image-border-color);
	border-radius:var(--image-border-radius);
}

.elementor-gallery-item__content,.elementor-gallery-item__overlay
{
	height:100%;
	width:100%;
	position:absolute;
	top:0;
	left:0;
}

.elementor-gallery-item__overlay
{
	mix-blend-mode:var(--overlay-mix-blend-mode);
	transition-duration:var(--overlay-transition-duration);
	transition-property:mix-blend-mode,transform,opacity,background-color;
}

.elementor-gallery-item__image.e-gallery-image
{
	transition-duration:var(--image-transition-duration);
	transition-property:filter,transform;
}

.elementor-gallery-item__content
{
	display:flex;
	flex-direction:column;
	justify-content:var(--content-justify-content,center);
	align-items:center;
	text-align:var(--content-text-align);
	padding:var(--content-padding);
}

.elementor-gallery-item__content>div
{
	transition-duration:var(--content-transition-duration);
}

.elementor-gallery-item__content.elementor-gallery--sequenced-animation>div:nth-child(2)
{
	transition-delay:calc(var(--content-transition-delay) / 3);
}

.elementor-gallery-item__content.elementor-gallery--sequenced-animation>div:nth-child(3)
{
	transition-delay:calc(var(--content-transition-delay) / 3 * 2);
}

.elementor-gallery-item__content.elementor-gallery--sequenced-animation>div:nth-child(4)
{
	transition-delay:calc(var(--content-transition-delay) / 3 * 3);
}

.elementor-gallery-item__description
{
	color:var(--description-text-color,#fff);
	width:100%;
}

.elementor-gallery-item__title
{
	color:var(--title-text-color,#fff);
	font-weight:700;
	width:100%;
}

.elementor-gallery__titles-container
{
	display:flex;
	flex-wrap:wrap;
	justify-content:var(--titles-container-justify-content,center);
	margin-bottom:20px;
}

.elementor-gallery__titles-container:not(.e--pointer-framed) .elementor-item:after,.elementor-gallery__titles-container:not(.e--pointer-framed) .elementor-item:before
{
	background-color:var(--galleries-pointer-bg-color-hover);
}

.elementor-gallery__titles-container:not(.e--pointer-framed) .elementor-item.elementor-item-active:after,.elementor-gallery__titles-container:not(.e--pointer-framed) .elementor-item.elementor-item-active:before
{
	background-color:var(--galleries-pointer-bg-color-active);
}

.elementor-gallery__titles-container.e--pointer-framed .elementor-item:before
{
	border-color:var(--galleries-pointer-bg-color-hover);
	border-width:var(--galleries-pointer-border-width);
}

.elementor-gallery__titles-container.e--pointer-framed .elementor-item:after
{
	border-color:var(--galleries-pointer-bg-color-hover);
}

.elementor-gallery__titles-container.e--pointer-framed .elementor-item.elementor-item-active:after,.elementor-gallery__titles-container.e--pointer-framed .elementor-item.elementor-item-active:before
{
	border-color:var(--galleries-pointer-bg-color-active);
}

.elementor-gallery__titles-container.e--pointer-framed.e--animation-draw .elementor-item:before
{
	border-left-width:var(--galleries-pointer-border-width);
	border-bottom-width:var(--galleries-pointer-border-width);
	border-right-width:0;
	border-top-width:0;
}

.elementor-gallery__titles-container.e--pointer-framed.e--animation-draw .elementor-item:after
{
	border-left-width:0;
	border-bottom-width:0;
	border-right-width:var(--galleries-pointer-border-width);
	border-top-width:var(--galleries-pointer-border-width);
}

.elementor-gallery__titles-container.e--pointer-framed.e--animation-corners .elementor-item:before
{
	border-left-width:var(--galleries-pointer-border-width);
	border-bottom-width:0;
	border-right-width:0;
	border-top-width:var(--galleries-pointer-border-width);
}

.elementor-gallery__titles-container.e--pointer-framed.e--animation-corners .elementor-item:after
{
	border-left-width:0;
	border-bottom-width:var(--galleries-pointer-border-width);
	border-right-width:var(--galleries-pointer-border-width);
	border-top-width:0;
}

.elementor-gallery__titles-container .e--pointer-double-line .elementor-item:after,.elementor-gallery__titles-container .e--pointer-double-line .elementor-item:before,.elementor-gallery__titles-container .e--pointer-overline .elementor-item:before,.elementor-gallery__titles-container .e--pointer-underline .elementor-item:after
{
	height:var(--galleries-pointer-border-width);
}

.elementor-gallery-title
{
	--space-between:10px;
	cursor:pointer;
	color:#6d7882;
	font-weight:500;
	position:relative;
	padding:7px 14px;
	transition:all .3s;
}

.elementor-gallery-title--active
{
	color:#495157;
}

.elementor-gallery-title:not(:last-child)
{
	margin-right:var(--space-between);
}

.elementor-gallery-item__title+.elementor-gallery-item__description
{
	margin-top:var(--description-margin-top);
}

.e-gallery-item.elementor-gallery-item
{
	transition-property:all;
}

.e-gallery-item.elementor-animated-content .elementor-animated-item--enter-from-bottom,.e-gallery-item.elementor-animated-content .elementor-animated-item--enter-from-left,.e-gallery-item.elementor-animated-content .elementor-animated-item--enter-from-right,.e-gallery-item.elementor-animated-content .elementor-animated-item--enter-from-top,.e-gallery-item:hover .elementor-gallery__item-overlay-bg,.e-gallery-item:hover .elementor-gallery__item-overlay-content,.e-gallery-item:hover .elementor-gallery__item-overlay-content__description,.e-gallery-item:hover .elementor-gallery__item-overlay-content__title
{
	opacity:1;
}

a.elementor-item.elementor-gallery-title
{
	color:var(--galleries-title-color-normal);
}

a.elementor-item.elementor-gallery-title.elementor-item-active,a.elementor-item.elementor-gallery-title.highlighted,a.elementor-item.elementor-gallery-title:focus,a.elementor-item.elementor-gallery-title:hover
{
	color:var(--galleries-title-color-hover);
}

a.elementor-item.elementor-gallery-title.elementor-item-active
{
	color:var(--gallery-title-color-active);
}

.e-con-inner>.elementor-widget-gallery,.e-con>.elementor-widget-gallery
{
	width:var(--container-widget-width);
	--flex-grow:var(--container-widget-flex-grow);
}

.elementor-widget-table-of-contents .elementor-toc__header-title
{
	color:var(--header-color);
}

.elementor-widget-table-of-contents.elementor-toc--collapsed .elementor-toc__toggle-button--collapse,.elementor-widget-table-of-contents:not(.elementor-toc--collapsed) .elementor-toc__toggle-button--expand
{
	display:none;
}

.elementor-widget-table-of-contents .elementor-widget-container
{
	min-height:var(--box-min-height);
	border:var(--box-border-width,1px) solid var(--box-border-color,#a4afb7);
	border-radius:var(--box-border-radius,3px);
	background-color:var(--box-background-color);
	transition:min-height .4s;
	overflow:hidden;
}

.elementor-toc__header
{
	display:flex;
	align-items:center;
	justify-content:space-between;
	padding:var(--box-padding,20px);
	background-color:var(--header-background-color);
	border-bottom:var(--separator-width,1px) solid var(--box-border-color,#a4afb7);
}

.elementor-toc__header-title
{
	font-size:18px;
	margin:0;
	color:var(--header-color);
}

.elementor-toc__toggle-button
{
	cursor:pointer;
	display:inline-flex;
}

.elementor-toc__toggle-button i
{
	color:var(--toggle-button-color);
}

.elementor-toc__toggle-button svg
{
	height:1em;
	width:1em;
	fill:var(--toggle-button-color);
}

.elementor-toc__spinner-container
{
	text-align:center;
}

.elementor-toc__spinner
{
	font-size:2em;
}

.elementor-toc__spinner.e-font-icon-svg
{
	height:1em;
	width:1em;
}

.elementor-toc__body
{
	padding:var(--box-padding,20px);
	max-height:var(--toc-body-max-height);
	overflow-y:auto;
}

.elementor-toc__body::-webkit-scrollbar
{
	width:7px;
}

.elementor-toc__body::-webkit-scrollbar-thumb
{
	background-color:#c2cbd2;
	border-radius:10px;
}

.elementor-toc__list-wrapper
{
	list-style:none;
	padding:0;
}

.elementor-toc__list-item
{
	margin-bottom:.5em;
}

.elementor-toc__list-item.elementor-item-active
{
	font-weight:700;
}

.elementor-toc__list-item .elementor-toc__list-wrapper
{
	margin-top:.5em;
	margin-left:var(--nested-list-indent,1em);
}

.elementor-toc__list-item-text:hover
{
	color:var(--item-text-hover-color);
	-webkit-text-decoration:var(--item-text-hover-decoration);
	text-decoration:var(--item-text-hover-decoration);
}

.elementor-toc__list-item-text.elementor-item-active
{
	color:var(--item-text-active-color);
	-webkit-text-decoration:var(--item-text-active-decoration);
	text-decoration:var(--item-text-active-decoration);
}

.elementor-toc__list-item-text-wrapper
{
	display:flex;
	align-items:center;
}

.elementor-toc__list-item-text-wrapper:before,.elementor-toc__list-item-text-wrapper i
{
	margin-right:8px;
	color:var(--marker-color);
}

.elementor-toc__list-item-text-wrapper svg
{
	margin-right:8px;
	fill:var(--marker-color);
	height:var(--marker-size,.5em);
	width:var(--marker-size,.5em);
}

.elementor-toc__list-item-text-wrapper i
{
	font-size:var(--marker-size,.5em);
}

.elementor-toc__list-item-text-wrapper:before
{
	font-size:var(--marker-size,1em);
}

.elementor-toc--content-ellipsis .elementor-toc__list-item-text
{
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}

.elementor-toc__list-items--collapsible>.elementor-toc__list-wrapper>.elementor-toc__list-item>.elementor-toc__list-wrapper
{
	display:none;
}

.elementor-toc__heading-anchor
{
	position:absolute;
}

.elementor-toc__body .elementor-toc__list-item-text
{
	color:var(--item-text-color);
	-webkit-text-decoration:var(--item-text-decoration);
	text-decoration:var(--item-text-decoration);
}

.elementor-toc__body .elementor-toc__list-item-text:hover
{
	color:var(--item-text-hover-color);
	-webkit-text-decoration:var(--item-text-hover-decoration);
	text-decoration:var(--item-text-hover-decoration);
}

.elementor-toc__body .elementor-toc__list-item-text.elementor-item-active
{
	color:var(--item-text-active-color);
	-webkit-text-decoration:var(--item-text-active-decoration);
	text-decoration:var(--item-text-active-decoration);
}

ol.elementor-toc__list-wrapper
{
	counter-reset:item;
}

ol.elementor-toc__list-wrapper .elementor-toc__list-item
{
	counter-increment:item;
}

ol.elementor-toc__list-wrapper .elementor-toc__list-item-text-wrapper:before
{
	content:counters(item,".") ". ";
}

.e-lottie__container
{
	display:inline-block;
	max-width:var(--lottie-container-max-width);
	width:var(--lottie-container-width);
	opacity:var(--lottie-container-opacity);
}

.e-lottie__container:hover
{
	opacity:var(--lottie-container-opacity-hover);
	transition-duration:var(--lottie-container-transition-duration-hover);
}

.e-lottie__container svg,.e-lottie__container svg *
{
	transition:none !important;
}

.e-lottie__caption
{
	color:var(--caption-color);
	margin-top:var(--caption-margin-top);
	text-align:var(--caption-text-align);
}

.e-tabs-inner-tabs
{
	text-align:left;
	font-family:Roboto,Arial,Helvetica,Verdana,sans-serif;
	font-size:16px;
}

.e-tabs-inner-tabs .e-tab-content
{
	padding-top:32px;
}

.e-tabs-inner-tabs .e-inner-tabs-wrapper
{
	display:flex;
	position:relative;
	overflow:hidden;
	z-index:1;
}

.e-tabs-inner-tabs .e-inner-tabs-wrapper :after
{
	content:"";
	width:100%;
	height:var(--inner-tabs-border-height,1px);
	background-color:var(--inner-tabs-border-color,#d5dadf);
	position:absolute;
	bottom:0;
	z-index:-1;
}

.e-tabs-inner-tabs .e-inner-tabs-wrapper .e-inner-tab-title
{
	font-weight:700;
	min-width:140px;
	line-height:38px;
	height:38px;
	box-sizing:content-box;
}

.e-tabs-inner-tabs .e-inner-tabs-wrapper .e-inner-tab-title a
{
	color:#6d7882;
	padding:0 36px;
	display:block;
	text-align:center;
}

.e-tabs-inner-tabs .e-inner-tabs-wrapper .e-inner-tab-title.e-inner-tab-active
{
	border-color:#495157 #495157 transparent;
	border-left-width:0;
	border-bottom:1px solid #495157;
	border-right-width:0;
	border-top-width:0;
}

.e-tabs-inner-tabs .e-inner-tabs-wrapper .e-inner-tab-title.e-inner-tab-active a
{
	color:#495157;
}

.e-tabs-inner-tabs .e-inner-tabs-content-wrapper .e-tab-mobile-title
{
	display:none;
}

.e-tabs-inner-tabs .e-inner-tabs-content-wrapper .e-inner-tab-content
{
	display:none;
	padding:20px;
}

.e-tabs-inner-tabs .e-inner-tabs-content-wrapper .e-inner-tab-content .e-inner-tab-text
{
	color:#556068;
}

.e-tabs-inner-tabs .e-inner-tabs-content-wrapper .e-inner-tab-content.e-inner-tab-active
{
	display:block;
}

.e-tabs-inner-tabs .e-inner-tabs-content-wrapper .e-inner-tab-content .e-inner-tab-buttons
{
	margin-top:24px;
	display:none;
}

.e-tabs-inner-tabs .e-inner-tabs-content-wrapper .e-inner-tab-content .e-inner-tab-buttons button
{
	display:none;
	font-weight:500;
	line-height:24px;
	text-decoration:underline;
	border:none;
	background:transparent;
	padding:0;
}

.e-tabs-inner-tabs .e-inner-tabs-content-wrapper .e-inner-tab-content.collapsible .e-inner-tab-text
{
	overflow:hidden;
}

.e-tabs-inner-tabs .e-inner-tabs-content-wrapper .e-inner-tab-content.collapsible button
{
	display:none;
}

.e-tabs-inner-tabs .e-inner-tabs-content-wrapper .e-inner-tab-content.collapsible.show-inner-tab-buttons .e-inner-tab-buttons,.e-tabs-inner-tabs .e-inner-tabs-content-wrapper .e-inner-tab-content.collapsible button.show-button
{
	display:block;
}

.e-tabs-inner-tabs .e-inner-tabs-content-wrapper .e-inner-tab-content.show-full-height div.e-inner-tab-text
{
	height:auto;
}

@media (max-width:767px) {
	.e-tabs-inner-tabs>.e-tab-content:first-child
	{
		padding-top:24px;
	}

	.e-tabs-inner-tabs .e-inner-tabs-wrapper
	{
		display:none;
	}

	.e-tabs-inner-tabs .e-inner-tabs-content-wrapper
	{
		border:solid #d5dadf;
		border-width:1px 1px 0;
	}

	.e-tabs-inner-tabs .e-inner-tabs-content-wrapper .e-tab-mobile-title
	{
		border:solid #d5dadf;
		border-width:0 0 1px;
		font-size:16px;
		font-weight:700;
		text-align:center;
		height:38px;
		line-height:38px;
		text-overflow:ellipsis;
		white-space:nowrap;
		overflow:hidden;
		padding:0 10px;
		cursor:pointer;
		display:block;
	}

	.e-tabs-inner-tabs .e-inner-tabs-content-wrapper .e-inner-tab-content
	{
		border:solid #d5dadf;
		border-width:0 0 1px;
		padding:20px;
	}
}

.elementor-widget-video-playlist.elementor-layout-end .e-tabs-main-area
{
	flex-direction:row;
}

@media (max-width:767px) {
	.elementor-widget-video-playlist.elementor-layout-end .e-tabs-main-area
	{
		flex-direction:column-reverse;
	}
}

.elementor-widget-video-playlist
{
	font-family:Roboto,Arial,Helvetica,Verdana,sans-serif;
}

.elementor-widget-video-playlist .e-tabs
{
	display:flex;
	flex-direction:column;
}

.elementor-widget-video-playlist .e-tabs-main-area
{
	display:flex;
	flex-direction:row-reverse;
	height:434px;
}

.elementor-widget-video-playlist .e-tabs-wrapper
{
	height:100%;
	display:flex;
	flex-direction:column;
	width:33%;
}

.elementor-widget-video-playlist .e-tabs-header
{
	background-color:#fff;
	display:flex;
	flex:0 0 auto;
	justify-content:space-between;
	padding:0 16px;
	min-height:56px;
	border-bottom:1px solid #d5dadf;
}

.elementor-widget-video-playlist .e-tabs-header .e-tabs-header-right-side
{
	display:inline-flex;
	flex-shrink:0;
}

.elementor-widget-video-playlist .e-tabs-header .e-tabs-title
{
	font-family:Roboto,Arial,Helvetica,Verdana,sans-serif;
	text-overflow:ellipsis;
	font-weight:700;
	font-size:16px;
	padding:10px 0;
	overflow-wrap:anywhere;
	-webkit-hyphens:auto;
	hyphens:auto;
	margin:auto 0;
}

.elementor-widget-video-playlist .e-tabs-header .e-tabs-videos-count
{
	font-size:14px;
	flex-shrink:0;
	font-weight:400;
	line-height:20px;
	align-self:flex-start;
	padding:18px 0 0;
}

.elementor-widget-video-playlist .e-tabs-header .e-tabs-toggle-videos-display-button
{
	display:none;
	margin:auto 0 auto 8px;
	cursor:pointer;
	padding:0 4px;
}

.elementor-widget-video-playlist .e-tabs-header .e-tabs-toggle-videos-display-button.e-font-icon-svg
{
	height:1em;
	width:1em;
}

.elementor-widget-video-playlist .e-tabs-header .rotate-up
{
	transform:rotate(-180deg);
	transition:.3s;
}

.elementor-widget-video-playlist .e-tabs-header .rotate-down
{
	transform:rotate(0deg);
	transition:.3s;
}

.elementor-widget-video-playlist .e-tabs-items-wrapper
{
	background-color:#fff;
	overflow:hidden;
	position:relative;
	height:100%;
}

.elementor-widget-video-playlist .e-tabs-items-wrapper .e-tabs-items
{
	overflow:auto;
	height:100%;
}

.elementor-widget-video-playlist .e-tabs-items-wrapper .e-section-title
{
	border-color:#d5dadf;
	font-size:14px;
	height:36px;
	padding:0 16px;
	line-height:36px;
	margin:0;
	text-align:left;
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden;
	border-width:0;
	box-sizing:content-box;
}

.elementor-widget-video-playlist .e-tabs-items-wrapper .e-tab-title
{
	background-color:#fff;
	border-color:#d5dadf;
	border-width:0 0 1px;
	cursor:pointer;
	display:flex;
	font-size:14px;
	height:55px;
	line-height:55px;
	outline:none;
	padding:0 16px;
	box-sizing:content-box;
}

.elementor-widget-video-playlist .e-tabs-items-wrapper .e-tab-title i
{
	text-shadow:0 0 3px #000;
	color:#fff;
	font-size:var(--playlist-item-icon-size,16px);
}

.elementor-widget-video-playlist .e-tabs-items-wrapper .e-tab-title svg
{
	text-shadow:0 0 3px #000;
	color:#fff;
	fill:#fff;
	width:var(--playlist-item-icon-size,16px);
	height:var(--playlist-item-icon-size,16px);
}

.elementor-widget-video-playlist .e-tabs-items-wrapper .e-tab-title svg path
{
	fill:#fff;
}

.elementor-widget-video-playlist .e-tabs-items-wrapper .e-tab-title.e-active,.elementor-widget-video-playlist .e-tabs-items-wrapper .e-tab-title:hover
{
	background-color:#f1f3f5;
	border-color:#d5dadf;
	border-width:0 0 1px;
}

.elementor-widget-video-playlist .e-tabs-items-wrapper .e-tab-title.e-active i,.elementor-widget-video-playlist .e-tabs-items-wrapper .e-tab-title.e-active svg,.elementor-widget-video-playlist .e-tabs-items-wrapper .e-tab-title:hover i,.elementor-widget-video-playlist .e-tabs-items-wrapper .e-tab-title:hover svg
{
	text-shadow:0 0 3px #000;
	color:#fff;
}

.elementor-widget-video-playlist .e-tabs-items-wrapper .e-tab-title.e-active svg path,.elementor-widget-video-playlist .e-tabs-items-wrapper .e-tab-title:hover svg path
{
	fill:#fff;
}

.elementor-widget-video-playlist .e-tabs-items-wrapper .e-tab-title.e-active .e-tab-title-text,.elementor-widget-video-playlist .e-tabs-items-wrapper .e-tab-title:hover .e-tab-title-text
{
	font-size:14px;
}

.elementor-widget-video-playlist .e-tabs-items-wrapper .e-tab-title .icon-play,.elementor-widget-video-playlist .e-tabs-items-wrapper .e-tab-title .icon-watched
{
	display:inline-flex;
}

.elementor-widget-video-playlist .e-tabs-items-wrapper .e-tab-title .e-tab-thumbnail
{
	background-color:#d5dadf;
	position:relative;
	margin:auto 0;
	flex-shrink:0;
	width:75px;
	height:42px;
}

.elementor-widget-video-playlist .e-tabs-items-wrapper .e-tab-title .e-tab-thumbnail img
{
	-o-object-fit:fill;
	object-fit:fill;
	width:75px;
	height:42px;
}

.elementor-widget-video-playlist .e-tabs-items-wrapper .e-tab-title .e-tab-thumbnail i,.elementor-widget-video-playlist .e-tabs-items-wrapper .e-tab-title .e-tab-thumbnail svg
{
	position:absolute;
	bottom:4px;
	right:4px;
	font-weight:900;
}

.elementor-widget-video-playlist .e-tabs-items-wrapper .e-tab-title .e-tab-title-text
{
	font-size:14px;
	margin:auto 8px;
	text-align:left;
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden;
	flex-grow:1;
}

.elementor-widget-video-playlist .e-tabs-items-wrapper .e-tab-title i,.elementor-widget-video-playlist .e-tabs-items-wrapper .e-tab-title svg
{
	margin:auto 0;
	vertical-align:middle;
}

.elementor-widget-video-playlist .e-tabs-items-wrapper .e-tab-title .e-tab-duration
{
	font-size:14px;
	margin:auto 0;
}

.elementor-widget-video-playlist .e-tabs-items-wrapper .e-tab-title .icon-watched,.elementor-widget-video-playlist .e-tabs-items-wrapper .e-tab-title.watched-video .icon-play
{
	display:none;
}

.elementor-widget-video-playlist .e-tabs-items-wrapper .e-tab-title.watched-video .icon-watched
{
	display:block;
}

.elementor-widget-video-playlist .e-tabs-items-wrapper .shadow-top
{
	display:none;
	height:98px;
	position:absolute;
	top:0;
	width:100%;
	pointer-events:none;
	background:linear-gradient(0deg,transparent,#fff);
}

.elementor-widget-video-playlist .e-tabs-items-wrapper .shadow-bottom
{
	display:none;
	height:98px;
	position:absolute;
	bottom:0;
	width:100%;
	background:linear-gradient(180deg,transparent,#fff);
	pointer-events:none;
}

.elementor-widget-video-playlist .e-tabs-items-wrapper.bottom-shadow .shadow-bottom,.elementor-widget-video-playlist .e-tabs-items-wrapper.top-shadow .shadow-top
{
	display:block;
}

.elementor-widget-video-playlist .e-tabs-content-wrapper
{
	flex-grow:1;
	height:100%;
	position:relative;
}

.elementor-widget-video-playlist .e-tabs-content-wrapper .elementor-custom-embed-image-overlay
{
	cursor:pointer;
	text-align:center;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-size:cover;
	background-position:50%;
}

.elementor-widget-video-playlist .e-tabs-content-wrapper .e-tab-mobile-title
{
	display:none;
}

.elementor-widget-video-playlist .e-tabs-content-wrapper .e-tab-content
{
	background-color:#000;
	display:none;
	height:100%;
	outline:none;
}

.elementor-widget-video-playlist .e-tabs-content-wrapper .e-tab-content>div
{
	height:100%;
}

.elementor-widget-video-playlist .e-tabs-content-wrapper .e-tab-content iframe
{
	height:100%;
	max-height:100% !important;
	display:flex;
}

.elementor-widget-video-playlist .e-tabs-content-wrapper .e-tab-content video
{
	height:100%;
	background-color:#000;
}

.elementor-widget-video-playlist .e-tabs-inner-tabs .e-tab-content
{
	display:none;
	outline:none;
}

@media (max-width:767px) {
	.elementor-widget-video-playlist .e-tabs-main-area
	{
		flex-direction:column-reverse;
		height:auto;
	}

	.elementor-widget-video-playlist .e-tabs-main-area .e-tabs-content-wrapper
	{
		border:none;
		height:38%;
	}

	.elementor-widget-video-playlist .e-tabs-wrapper
	{
		width:auto;
		height:62%;
	}

	.elementor-widget-video-playlist .e-tabs-items-wrapper .e-tabs-items
	{
		max-height:248px;
	}

	.elementor-widget-video-playlist .e-tabs-items-wrapper .e-tabs-items .e-tab-title
	{
		border:none;
	}

	.elementor-widget-video-playlist .e-tabs-header
	{
		min-height:48px;
	}

	.elementor-widget-video-playlist .e-tabs-header .e-tabs-toggle-videos-display-button
	{
		display:inline-flex;
	}

	.elementor-widget-video-playlist .e-tabs-header .e-tabs-videos-count
	{
		margin:0 6px;
		padding:14px 0 0;
	}

	.elementor-widget-video-playlist .e-tab-content
	{
		border:none;
		padding:0;
		display:flex;
	}
}

.elementor-payment-button
{
	border:none;
}

.elementor-scrolling-tracker
{
	--scrolling-track-default-progress-color:#61ce70;
	--scrolling-track-default-color:#eee;
	--scrolling-track-precentage-default-color:$black;
}

.elementor-scrolling-tracker-horizontal
{
	display:flex;
	width:100%;
	height:var(--horizontal-height,20px);
	padding:var(--tracker-padding);
	align-items:center;
	border-left:var(--horizontal-border-left-width,2px) var(--horizontal-border-style) var(--horizontal-border-color);
	border-bottom:var(--horizontal-border-bottom-width,2px) var(--horizontal-border-style) var(--horizontal-border-color);
	border-right:var(--horizontal-border-right-width,2px) var(--horizontal-border-style) var(--horizontal-border-color);
	border-top:var(--horizontal-border-top-width,2px) var(--horizontal-border-style) var(--horizontal-border-color);
	border-radius:var(--border-radius);
	background-color:var(--scrolling-track-default-color);
	direction:var(--direction);
}

.elementor-scrolling-tracker-horizontal .current-progress
{
	display:none;
	height:100%;
	align-items:center;
	position:relative;
	border-radius:var(--progress-border-radius);
	border-left:var(--horizontal-progress-border-left-width,2px) var(--horizontal-progress-border) var(--horizontal-progress-border-color);
	border-bottom:var(--horizontal-progress-border-bottom-width,2px) var(--horizontal-progress-border) var(--horizontal-progress-border-color);
	border-right:var(--horizontal-progress-border-right-width,2px) var(--horizontal-progress-border) var(--horizontal-progress-border-color);
	border-top:var(--horizontal-progress-border-top-width,2px) var(--horizontal-progress-border) var(--horizontal-progress-border-color);
	background-color:var(--scrolling-track-default-progress-color);
}

.elementor-scrolling-tracker-horizontal .current-progress .current-progress-percentage
{
	inset-inline-end:.5em;
	inset-inline-start:auto;
	position:absolute;
	direction:var(--text-direction);
	color:var(--percentage-color,var(--scrolling-track-precentage-default-color));
}

.elementor-scrolling-tracker-circular
{
	display:flex;
	width:var(--circular-width,100px);
	height:var(--circular-height,100px);
	align-items:center;
	justify-content:center;
	position:relative;
	-webkit-margin-start:0;
	margin-inline-start:0;
	-webkit-margin-end:auto;
	margin-inline-end:auto;
}

.elementor-scrolling-tracker-circular .current-progress-percentage
{
	position:absolute;
	color:var(--percentage-color,var(--scrolling-track-precentage-default-color));
}

.elementor-scrolling-tracker-circular svg
{
	position:absolute;
}

.elementor-scrolling-tracker-circular .current-progress
{
	display:none;
	transform:rotate(-90deg);
	transform-origin:50% 50%;
	stroke:var(--circular-color,var(--scrolling-track-default-progress-color));
	fill:transparent;
	stroke-width:var(--circular-progress-width,4px);
}

.elementor-scrolling-tracker-circular .circle
{
	stroke:var(--circular-background-color,var(--scrolling-track-default-color));
	fill:transparent;
	stroke-width:var(--circular-background-width,4px);
}

.elementor-scrolling-tracker-alignment-left
{
	margin-left:0;
	margin-right:auto;
}

.elementor-scrolling-tracker-alignment-center
{
	margin-left:auto;
	margin-right:auto;
}

.elementor-scrolling-tracker-alignment-right
{
	margin-left:auto;
	margin-right:0;
}

.e-con-inner>.elementor-widget-progress-tracker,.e-con>.elementor-widget-progress-tracker
{
	width:var(--container-widget-width);
	--flex-grow:var(--container-widget-flex-grow);
}

.elementor-widget-loop-grid-1 .elementor-grid
{
	grid-template-columns:repeat(1,minmax(0,1fr));
}

.elementor-widget-loop-grid-2 .elementor-grid
{
	grid-template-columns:repeat(2,minmax(0,1fr));
}

.elementor-widget-loop-grid-3 .elementor-grid
{
	grid-template-columns:repeat(3,minmax(0,1fr));
}

.elementor-widget-loop-grid-4 .elementor-grid
{
	grid-template-columns:repeat(4,minmax(0,1fr));
}

.elementor-widget-loop-grid-5 .elementor-grid
{
	grid-template-columns:repeat(5,minmax(0,1fr));
}

.elementor-widget-loop-grid-6 .elementor-grid
{
	grid-template-columns:repeat(6,minmax(0,1fr));
}

.elementor-widget-loop-grid-7 .elementor-grid
{
	grid-template-columns:repeat(7,minmax(0,1fr));
}

.elementor-widget-loop-grid-8 .elementor-grid
{
	grid-template-columns:repeat(8,minmax(0,1fr));
}

.elementor-widget-loop-grid-9 .elementor-grid
{
	grid-template-columns:repeat(9,minmax(0,1fr));
}

.elementor-widget-loop-grid-10 .elementor-grid
{
	grid-template-columns:repeat(10,minmax(0,1fr));
}

.elementor-widget-loop-grid-11 .elementor-grid
{
	grid-template-columns:repeat(11,minmax(0,1fr));
}

.elementor-widget-loop-grid-12 .elementor-grid
{
	grid-template-columns:repeat(12,minmax(0,1fr));
}

@media (min-width:-1px) {
	.elementor-widget-loop-grid-widescreen-1 .elementor-grid
	{
		grid-template-columns:repeat(1,minmax(0,1fr));
	}

	.elementor-widget-loop-grid-widescreen-2 .elementor-grid
	{
		grid-template-columns:repeat(2,minmax(0,1fr));
	}

	.elementor-widget-loop-grid-widescreen-3 .elementor-grid
	{
		grid-template-columns:repeat(3,minmax(0,1fr));
	}

	.elementor-widget-loop-grid-widescreen-4 .elementor-grid
	{
		grid-template-columns:repeat(4,minmax(0,1fr));
	}

	.elementor-widget-loop-grid-widescreen-5 .elementor-grid
	{
		grid-template-columns:repeat(5,minmax(0,1fr));
	}

	.elementor-widget-loop-grid-widescreen-6 .elementor-grid
	{
		grid-template-columns:repeat(6,minmax(0,1fr));
	}

	.elementor-widget-loop-grid-widescreen-7 .elementor-grid
	{
		grid-template-columns:repeat(7,minmax(0,1fr));
	}

	.elementor-widget-loop-grid-widescreen-8 .elementor-grid
	{
		grid-template-columns:repeat(8,minmax(0,1fr));
	}

	.elementor-widget-loop-grid-widescreen-9 .elementor-grid
	{
		grid-template-columns:repeat(9,minmax(0,1fr));
	}

	.elementor-widget-loop-grid-widescreen-10 .elementor-grid
	{
		grid-template-columns:repeat(10,minmax(0,1fr));
	}

	.elementor-widget-loop-grid-widescreen-11 .elementor-grid
	{
		grid-template-columns:repeat(11,minmax(0,1fr));
	}

	.elementor-widget-loop-grid-widescreen-12 .elementor-grid
	{
		grid-template-columns:repeat(12,minmax(0,1fr));
	}
}

@media (max-width:-1px) {
	.elementor-widget-loop-grid-laptop-1 .elementor-grid
	{
		grid-template-columns:repeat(1,minmax(0,1fr));
	}

	.elementor-widget-loop-grid-laptop-2 .elementor-grid
	{
		grid-template-columns:repeat(2,minmax(0,1fr));
	}

	.elementor-widget-loop-grid-laptop-3 .elementor-grid
	{
		grid-template-columns:repeat(3,minmax(0,1fr));
	}

	.elementor-widget-loop-grid-laptop-4 .elementor-grid
	{
		grid-template-columns:repeat(4,minmax(0,1fr));
	}

	.elementor-widget-loop-grid-laptop-5 .elementor-grid
	{
		grid-template-columns:repeat(5,minmax(0,1fr));
	}

	.elementor-widget-loop-grid-laptop-6 .elementor-grid
	{
		grid-template-columns:repeat(6,minmax(0,1fr));
	}

	.elementor-widget-loop-grid-laptop-7 .elementor-grid
	{
		grid-template-columns:repeat(7,minmax(0,1fr));
	}

	.elementor-widget-loop-grid-laptop-8 .elementor-grid
	{
		grid-template-columns:repeat(8,minmax(0,1fr));
	}

	.elementor-widget-loop-grid-laptop-9 .elementor-grid
	{
		grid-template-columns:repeat(9,minmax(0,1fr));
	}

	.elementor-widget-loop-grid-laptop-10 .elementor-grid
	{
		grid-template-columns:repeat(10,minmax(0,1fr));
	}

	.elementor-widget-loop-grid-laptop-11 .elementor-grid
	{
		grid-template-columns:repeat(11,minmax(0,1fr));
	}

	.elementor-widget-loop-grid-laptop-12 .elementor-grid
	{
		grid-template-columns:repeat(12,minmax(0,1fr));
	}

	.elementor-widget-loop-grid-tablet_extra-1 .elementor-grid
	{
		grid-template-columns:repeat(1,minmax(0,1fr));
	}

	.elementor-widget-loop-grid-tablet_extra-2 .elementor-grid
	{
		grid-template-columns:repeat(2,minmax(0,1fr));
	}

	.elementor-widget-loop-grid-tablet_extra-3 .elementor-grid
	{
		grid-template-columns:repeat(3,minmax(0,1fr));
	}

	.elementor-widget-loop-grid-tablet_extra-4 .elementor-grid
	{
		grid-template-columns:repeat(4,minmax(0,1fr));
	}

	.elementor-widget-loop-grid-tablet_extra-5 .elementor-grid
	{
		grid-template-columns:repeat(5,minmax(0,1fr));
	}

	.elementor-widget-loop-grid-tablet_extra-6 .elementor-grid
	{
		grid-template-columns:repeat(6,minmax(0,1fr));
	}

	.elementor-widget-loop-grid-tablet_extra-7 .elementor-grid
	{
		grid-template-columns:repeat(7,minmax(0,1fr));
	}

	.elementor-widget-loop-grid-tablet_extra-8 .elementor-grid
	{
		grid-template-columns:repeat(8,minmax(0,1fr));
	}

	.elementor-widget-loop-grid-tablet_extra-9 .elementor-grid
	{
		grid-template-columns:repeat(9,minmax(0,1fr));
	}

	.elementor-widget-loop-grid-tablet_extra-10 .elementor-grid
	{
		grid-template-columns:repeat(10,minmax(0,1fr));
	}

	.elementor-widget-loop-grid-tablet_extra-11 .elementor-grid
	{
		grid-template-columns:repeat(11,minmax(0,1fr));
	}

	.elementor-widget-loop-grid-tablet_extra-12 .elementor-grid
	{
		grid-template-columns:repeat(12,minmax(0,1fr));
	}
}

@media (max-width:1024px) {
	.elementor-widget-loop-grid-tablet-1 .elementor-grid
	{
		grid-template-columns:repeat(1,minmax(0,1fr));
	}

	.elementor-widget-loop-grid-tablet-2 .elementor-grid
	{
		grid-template-columns:repeat(2,minmax(0,1fr));
	}

	.elementor-widget-loop-grid-tablet-3 .elementor-grid
	{
		grid-template-columns:repeat(3,minmax(0,1fr));
	}

	.elementor-widget-loop-grid-tablet-4 .elementor-grid
	{
		grid-template-columns:repeat(4,minmax(0,1fr));
	}

	.elementor-widget-loop-grid-tablet-5 .elementor-grid
	{
		grid-template-columns:repeat(5,minmax(0,1fr));
	}

	.elementor-widget-loop-grid-tablet-6 .elementor-grid
	{
		grid-template-columns:repeat(6,minmax(0,1fr));
	}

	.elementor-widget-loop-grid-tablet-7 .elementor-grid
	{
		grid-template-columns:repeat(7,minmax(0,1fr));
	}

	.elementor-widget-loop-grid-tablet-8 .elementor-grid
	{
		grid-template-columns:repeat(8,minmax(0,1fr));
	}

	.elementor-widget-loop-grid-tablet-9 .elementor-grid
	{
		grid-template-columns:repeat(9,minmax(0,1fr));
	}

	.elementor-widget-loop-grid-tablet-10 .elementor-grid
	{
		grid-template-columns:repeat(10,minmax(0,1fr));
	}

	.elementor-widget-loop-grid-tablet-11 .elementor-grid
	{
		grid-template-columns:repeat(11,minmax(0,1fr));
	}

	.elementor-widget-loop-grid-tablet-12 .elementor-grid
	{
		grid-template-columns:repeat(12,minmax(0,1fr));
	}
}

@media (max-width:-1px) {
	.elementor-widget-loop-grid-mobile_extra-1 .elementor-grid
	{
		grid-template-columns:repeat(1,minmax(0,1fr));
	}

	.elementor-widget-loop-grid-mobile_extra-2 .elementor-grid
	{
		grid-template-columns:repeat(2,minmax(0,1fr));
	}

	.elementor-widget-loop-grid-mobile_extra-3 .elementor-grid
	{
		grid-template-columns:repeat(3,minmax(0,1fr));
	}

	.elementor-widget-loop-grid-mobile_extra-4 .elementor-grid
	{
		grid-template-columns:repeat(4,minmax(0,1fr));
	}

	.elementor-widget-loop-grid-mobile_extra-5 .elementor-grid
	{
		grid-template-columns:repeat(5,minmax(0,1fr));
	}

	.elementor-widget-loop-grid-mobile_extra-6 .elementor-grid
	{
		grid-template-columns:repeat(6,minmax(0,1fr));
	}

	.elementor-widget-loop-grid-mobile_extra-7 .elementor-grid
	{
		grid-template-columns:repeat(7,minmax(0,1fr));
	}

	.elementor-widget-loop-grid-mobile_extra-8 .elementor-grid
	{
		grid-template-columns:repeat(8,minmax(0,1fr));
	}

	.elementor-widget-loop-grid-mobile_extra-9 .elementor-grid
	{
		grid-template-columns:repeat(9,minmax(0,1fr));
	}

	.elementor-widget-loop-grid-mobile_extra-10 .elementor-grid
	{
		grid-template-columns:repeat(10,minmax(0,1fr));
	}

	.elementor-widget-loop-grid-mobile_extra-11 .elementor-grid
	{
		grid-template-columns:repeat(11,minmax(0,1fr));
	}

	.elementor-widget-loop-grid-mobile_extra-12 .elementor-grid
	{
		grid-template-columns:repeat(12,minmax(0,1fr));
	}
}

@media (max-width:767px) {
	.elementor-widget-loop-grid-mobile-1 .elementor-grid
	{
		grid-template-columns:repeat(1,minmax(0,1fr));
	}

	.elementor-widget-loop-grid-mobile-2 .elementor-grid
	{
		grid-template-columns:repeat(2,minmax(0,1fr));
	}

	.elementor-widget-loop-grid-mobile-3 .elementor-grid
	{
		grid-template-columns:repeat(3,minmax(0,1fr));
	}

	.elementor-widget-loop-grid-mobile-4 .elementor-grid
	{
		grid-template-columns:repeat(4,minmax(0,1fr));
	}

	.elementor-widget-loop-grid-mobile-5 .elementor-grid
	{
		grid-template-columns:repeat(5,minmax(0,1fr));
	}

	.elementor-widget-loop-grid-mobile-6 .elementor-grid
	{
		grid-template-columns:repeat(6,minmax(0,1fr));
	}

	.elementor-widget-loop-grid-mobile-7 .elementor-grid
	{
		grid-template-columns:repeat(7,minmax(0,1fr));
	}

	.elementor-widget-loop-grid-mobile-8 .elementor-grid
	{
		grid-template-columns:repeat(8,minmax(0,1fr));
	}

	.elementor-widget-loop-grid-mobile-9 .elementor-grid
	{
		grid-template-columns:repeat(9,minmax(0,1fr));
	}

	.elementor-widget-loop-grid-mobile-10 .elementor-grid
	{
		grid-template-columns:repeat(10,minmax(0,1fr));
	}

	.elementor-widget-loop-grid-mobile-11 .elementor-grid
	{
		grid-template-columns:repeat(11,minmax(0,1fr));
	}

	.elementor-widget-loop-grid-mobile-12 .elementor-grid
	{
		grid-template-columns:repeat(12,minmax(0,1fr));
	}
}

.elementor-widget-loop-grid .elementor-grid
{
	grid-column-gap:var(--grid-column-gap,30px);
	grid-row-gap:var(--grid-row-gap,30px);
}

.elementor-widget-loop-grid .e-loop__load-more
{
	text-align:var(--load-more-button-align);
}

.elementor-widget-loop-grid .e-loop__load-more .elementor-button
{
	width:var(--load-more-button-width);
}

.elementor-widget-loop-grid.e-load-more-pagination-loading>.elementor-widget-container
{
	cursor:default;
}

.elementor-widget-loop-grid.e-load-more-pagination-loading>.elementor-widget-container .e-load-more-spinner
{
	margin-top:var(--load-more—spacing,30px);
}

.elementor-widget-loop-grid.e-load-more-pagination-loading>.elementor-widget-container .e-load-more-spinner i,.elementor-widget-loop-grid.e-load-more-pagination-loading>.elementor-widget-container .e-load-more-spinner svg
{
	display:flex;
}

.elementor-widget-loop-grid.e-load-more-pagination-loading>.elementor-widget-container>.elementor-button-wrapper .elementor-button-content-wrapper
{
	visibility:hidden;
}

.elementor-widget-loop-grid.e-load-more-pagination-end>.elementor-widget-container>.elementor-button-wrapper
{
	display:none;
}

.elementor-widget-loop-grid.e-load-more-pagination-end>.elementor-widget-container>.e-load-more-message
{
	display:block;
}

.elementor-widget-loop-grid.e-load-more-no-spinner>.elementor-widget-container>.elementor-button-wrapper .elementor-button-content-wrapper
{
	visibility:visible;
}

.elementor-widget-loop-grid>.elementor-widget-container .e-load-more-spinner
{
	display:flex;
}

.elementor-widget-loop-grid>.elementor-widget-container .e-load-more-spinner i,.elementor-widget-loop-grid>.elementor-widget-container .e-load-more-spinner svg
{
	margin:0 auto;
	display:none;
}

.elementor-widget-loop-grid>.elementor-widget-container .e-load-more-spinner i
{
	color:var(--load-more-spinner-color);
}

.elementor-widget-loop-grid>.elementor-widget-container .e-load-more-spinner svg
{
	fill:var(--load-more-spinner-color);
	height:1em;
	width:1em;
}

.elementor-widget-loop-grid>.elementor-widget-container .e-load-more-message
{
	color:var(--load-more-message-color);
	text-align:var(--load-more-message-alignment,center);
	display:none;
	margin-top:var(--load-more—spacing,30px);
}

.elementor-widget-loop-grid>.elementor-widget-container>.elementor-button-wrapper
{
	margin-top:var(--load-more—spacing,30px);
}

.elementor-widget-loop-grid>.elementor-widget-container>.elementor-button-wrapper .e-load-more-spinner
{
	position:absolute;
	left:50%;
	top:50%;
	transform:translate(-50%,-50%);
	margin:inherit;
}

.elementor-widget-loop-grid>.elementor-widget-container>.elementor-button-wrapper .elementor-button
{
	cursor:pointer;
	position:relative;
}

.elementor-loop-container.elementor-posts-masonry
{
	align-items:flex-start;
}

.elementor-loop-container:not(.elementor-posts-masonry)
{
	align-items:stretch;
}

.elementor-widget-loop-carousel
{
	--swiper-padding-bottom:0;
	--swiper-slides-gap:10px;
}

.elementor-widget-loop-carousel .swiper-container>.swiper-wrapper>.swiper-slide-active.elementor-edit-area-active,.elementor-widget-loop-carousel .swiper>.swiper-wrapper>.swiper-slide-active.elementor-edit-area-active
{
	overflow:initial;
}

.elementor-widget-loop-carousel .swiper-container:not(.swiper-container-initialized) .swiper-wrapper,.elementor-widget-loop-carousel .swiper:not(.swiper-initialized) .swiper-wrapper
{
	gap:var(--swiper-slides-gap);
	overflow:hidden;
}

.elementor-widget-loop-carousel .swiper-container:not(.swiper-container-initialized) .swiper-slide,.elementor-widget-loop-carousel .swiper:not(.swiper-initialized) .swiper-slide
{
	--number-of-gaps:max(calc(var(--swiper-slides-to-display) - 1),0);
	--gaps-width-total:calc(var(--number-of-gaps) * var(--swiper-slides-gap));
	max-width:calc((100% - var(--gaps-width-total)) / var(--swiper-slides-to-display,1));
}

.elementor-widget-loop-carousel .e-loop-first-edit
{
	min-width:33%;
	margin-top:23px;
}

.elementor-widget-loop-carousel .elementor-loop-container
{
	position:relative;
}

.elementor-widget-loop-carousel .elementor-loop-container.swiper,.elementor-widget-loop-carousel .elementor-loop-container.swiper-container
{
	position:static;
	padding-bottom:var(--swiper-padding-bottom,30px);
}

.elementor-widget-loop-carousel .elementor-swiper-button.elementor-swiper-button-next,.elementor-widget-loop-carousel .elementor-swiper-button.elementor-swiper-button-prev
{
	font-size:var(--arrow-size,25px);
	color:var(--arrow-normal-color,hsla(0,0%,93.3%,.9));
}

.elementor-widget-loop-carousel .elementor-swiper-button.elementor-swiper-button-next:hover,.elementor-widget-loop-carousel .elementor-swiper-button.elementor-swiper-button-prev:hover
{
	color:var(--arrow-hover-color,hsla(0,0%,93.3%,.9));
}

.elementor-widget-loop-carousel .elementor-swiper-button.elementor-swiper-button-next svg,.elementor-widget-loop-carousel .elementor-swiper-button.elementor-swiper-button-prev svg
{
	fill:var(--arrow-normal-color,hsla(0,0%,93.3%,.9));
}

.elementor-widget-loop-carousel .elementor-swiper-button.elementor-swiper-button-next svg:hover,.elementor-widget-loop-carousel .elementor-swiper-button.elementor-swiper-button-prev svg:hover
{
	fill:var(--arrow-hover-color,hsla(0,0%,93.3%,.9));
}

.elementor-widget-loop-carousel .swiper-container-horizontal>.swiper-pagination-progressbar,.elementor-widget-loop-carousel .swiper-horizontal>.swiper-pagination-progressbar
{
	height:var(--progressbar-height,4px);
}

.elementor-widget-loop-carousel .swiper-pagination-progressbar .swiper-pagination-progressbar-fill
{
	background:var(--progressbar-normal-color,#000);
}

.elementor-widget-loop-carousel .swiper-pagination-progressbar .swiper-pagination-progressbar-fill:hover
{
	background:var(--progressbar-hover-color,#000);
}

.elementor-widget-loop-carousel .swiper-pagination-fraction
{
	color:var(--fraction-color,#000);
}

.elementor-widget-loop-carousel .swiper-pagination-bullet
{
	width:var(--dots-size,6px);
	height:var(--dots-size,6px);
	background:var(--dots-normal-color,#000);
}

.elementor-widget-loop-carousel .swiper-pagination-bullet:hover
{
	background:var(--dots-hover-color,#000);
	opacity:1;
}

.elementor-widget-loop-carousel.elementor-in-place-template-editable .swiper,.elementor-widget-loop-carousel.elementor-in-place-template-editable .swiper-container
{
	overflow:visible;
	overflow-x:clip;
}

.e-loop-item *
{
	word-break:break-word;
}

[class*=elementor-widget-loop] .elementor-page-title,[class*=elementor-widget-loop] .product_title.entry-title
{
	display:initial;
}

.e-loop-template-canvas
{
	display:flex;
	align-items:center;
	justify-content:center;
	min-height:100vh;
}

.e-loop-template-canvas [data-elementor-type=loop-item].e-loop-item
{
	max-width:var(--preview-width,410px);
	width:var(--preview-width,410px);
}

.e-loop-template-canvas [data-elementor-type=loop-item].e-loop-item #elementor-add-new-section
{
	width:var(--preview-width,410px);
}

.elementor-widget-n-menu
{
	--n-menu-content-background-default-color-fallback:#fff;
	--n-menu-content-background-color:#f7f7f7;
	--n-menu-items-heading-justify-content:initial;
	--n-menu-item-title-normal-color-fallback:#556068;
	--n-menu-item-title-active-color-fallback:#58d0f5;
	--n-menu-item-title-font-size:1rem;
	--n-menu-item-title-justify-content:initial;
	--n-menu-item-title-width:initial;
	--n-menu-item-title-justify-content-mobile:initial;
}

.elementor-widget-n-menu .e-n-menu
{
	display:flex;
	flex-direction:column;
	position:relative;
}

.elementor-widget-n-menu .e-n-menu-items-heading
{
	display:flex;
	flex-direction:row;
	justify-content:var(--n-menu-items-heading-justify-content);
}

.elementor-widget-n-menu .e-n-menu-items-content
{
	display:flex;
	flex-direction:column;
	position:absolute;
	top:100%;
	width:100%;
	z-index:999;
}

.elementor-widget-n-menu .e-n-menu-items-content>.e-con.e-active
{
	background-color:var(--n-menu-content-background-color,var(--n-menu-content-background-color-fallback));
}

.elementor-widget-n-menu .e-n-menu-items-content>.e-con:not(.e-active)
{
	display:none;
}

.elementor-widget-n-menu .e-n-menu-item-title
{
	display:flex;
	flex-direction:row;
	align-items:center;
	padding:.5rem 1rem;
	background-color:#f7f7f7;
	font-weight:500;
	cursor:pointer;
	transition:.3s;
	color:var(--n-menu-item-title-normal-color-fallback);
	justify-content:var(--n-menu-item-title-justify-content);
	width:var(--n-menu-item-title-width);
}

.elementor-widget-n-menu .e-n-menu-item-title-text
{
	display:flex;
	align-items:center;
	font-size:var(--n-menu-item-title-font-size);
}

.elementor-widget-n-menu .e-n-menu-item-title .e-n-menu-item-icon
{
	display:flex;
	text-align:center;
	flex-direction:column;
	overflow:hidden;
	position:relative;
	padding:0 .3rem;
}

.elementor-widget-n-menu .e-n-menu-item-title .e-n-menu-item-icon span i
{
	font-size:var(--n-menu-item-icon-size,var(--n-menu-item-title-font-size));
	width:var(--n-menu-item-icon-size,var(--n-menu-item-title-font-size));
}

.elementor-widget-n-menu .e-n-menu-item-title .e-n-menu-item-icon span svg
{
	width:var(--n-menu-item-icon-size,var(--n-menu-item-title-font-size));
	height:var(--n-menu-item-icon-size,var(--n-menu-item-title-font-size));
}

.elementor-widget-n-menu .e-n-menu-item-title:not(.e-active) .e-n-menu-item-icon-opened
{
	display:none;
}

.elementor-widget-n-menu .e-n-menu-item-title:not(.e-active) .e-n-menu-item-icon-closed
{
	display:initial;
}

.elementor-widget-n-menu .e-n-menu-item-title.e-active
{
	color:var(--n-menu-item-title-active-color-fallback);
}

.elementor-widget-n-menu .e-n-menu-item-title.e-active .e-n-menu-item-icon-closed
{
	display:none;
}

.elementor-widget-n-menu .e-n-menu-item-title.e-active .e-n-menu-item-icon-opened
{
	display:initial;
}

.elementor-widget-n-menu.e-n-menu-layout-dropdown>.elementor-widget-container>.e-n-menu>.e-n-menu-items-heading
{
	display:none;
}

.elementor-widget-n-menu.e-n-menu-layout-dropdown .e-n-menu-items-content
{
	position:relative;
}

@media (min-width:768px) {
	.e-n-menu-mobile:not(.e-n-menu-layout-dropdown)>.elementor-widget-container>.e-n-menu>.e-n-menu-items-content>.e-collapse
	{
		display:none;
	}
}

@media (max-width:767px) {
	.e-n-menu-mobile>.elementor-widget-container>.e-n-menu>.e-n-menu-items-heading
	{
		display:none;
	}

	.e-n-menu-mobile .e-n-menu-item-title
	{
		justify-content:var(--n-menu-item-title-justify-content-mobile);
		width:100%;
	}

	.e-n-menu-mobile .e-n-menu-items-content
	{
		position:relative;
	}
}

@media (min-width:-1px) {
	.e-n-menu-mobile_extra:not(.e-n-menu-layout-dropdown)>.elementor-widget-container>.e-n-menu>.e-n-menu-items-content>.e-collapse
	{
		display:none;
	}
}

@media (max-width:-1px) {
	.e-n-menu-mobile_extra>.elementor-widget-container>.e-n-menu>.e-n-menu-items-heading
	{
		display:none;
	}

	.e-n-menu-mobile_extra .e-n-menu-item-title
	{
		justify-content:var(--n-menu-item-title-justify-content-mobile);
		width:100%;
	}

	.e-n-menu-mobile_extra .e-n-menu-items-content
	{
		position:relative;
	}
}

@media (min-width:1025px) {
	.e-n-menu-tablet:not(.e-n-menu-layout-dropdown)>.elementor-widget-container>.e-n-menu>.e-n-menu-items-content>.e-collapse
	{
		display:none;
	}
}

@media (max-width:1024px) {
	.e-n-menu-tablet>.elementor-widget-container>.e-n-menu>.e-n-menu-items-heading
	{
		display:none;
	}

	.e-n-menu-tablet .e-n-menu-item-title
	{
		justify-content:var(--n-menu-item-title-justify-content-mobile);
		width:100%;
	}

	.e-n-menu-tablet .e-n-menu-items-content
	{
		position:relative;
	}
}

@media (min-width:-1px) {
	.e-n-menu-tablet_extra:not(.e-n-menu-layout-dropdown)>.elementor-widget-container>.e-n-menu>.e-n-menu-items-content>.e-collapse
	{
		display:none;
	}
}

@media (max-width:-1px) {
	.e-n-menu-tablet_extra>.elementor-widget-container>.e-n-menu>.e-n-menu-items-heading
	{
		display:none;
	}
}

@media (min-width:1025px) {
	.e-n-menu-laptop:not(.e-n-menu-layout-dropdown)>.elementor-widget-container>.e-n-menu>.e-n-menu-items-content>.e-collapse
	{
		display:none;
	}
}

@media (max-width:-1px) {
	.e-n-menu-laptop>.elementor-widget-container>.e-n-menu>.e-n-menu-items-heading
	{
		display:none;
	}
}#sb_instagram
{
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	margin:0 auto;
	padding:0;
	width:100%;
}

#sb_instagram:after
{
	clear:both;
	content:"";
	display:table;
}

#sb_instagram.sbi_fixed_height
{
	overflow:hidden;
	overflow-y:auto;
}

#sb_instagram #sbi_images,#sb_instagram.sbi_fixed_height
{
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}

#sb_instagram #sbi_images
{
	float:left;
	line-height:0;
	width:100%;
}

#sb_instagram.sbi_highlight #sbi_images,#sb_instagram.sbi_masonry #sbi_images
{
	-webkit-transition:height .5s ease;
	-moz-transition:height .5s ease;
	-o-transition:height .5s ease;
	-ms-transition:height .5s ease;
	transition:height .5s ease;
}

#sb_instagram a
{
	border-bottom:0 !important;
}

#sb_instagram #sbi_images .sbi_item
{
	zoom:1;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	display:-moz-inline-stack;
	display:inline-block;
	*display:inline;
	margin:0 !important;
	max-height:1000px;
	opacity:1;
	overflow:hidden;
	padding:inherit !important;
	text-decoration:none;
	-webkit-transition:all .5s ease;
	-moz-transition:all .5s ease;
	-o-transition:all .5s ease;
	-ms-transition:all .5s ease;
	transition:all .5s ease;
	vertical-align:top;
}

#sb_instagram #sbi_images .sbi_item.sbi_transition
{
	max-height:0;
	opacity:0;
}

#sb_instagram.sbi_highlight #sbi_images .sbi_item,#sb_instagram.sbi_masonry #sbi_images .sbi_item
{
	-webkit-transition:opacity .5s ease;
	-moz-transition:opacity .5s ease;
	-o-transition:opacity .5s ease;
	-ms-transition:opacity .5s ease;
	transition:opacity .5s ease;
}

#sb_instagram.sbi_highlight #sbi_images .sbi_item.sbi_transition,#sb_instagram.sbi_masonry #sbi_images .sbi_item.sbi_transition
{
	max-height:1000px;
	opacity:0;
}

#sb_instagram #sbi_images.sbi_carousel .sbi_item,#sb_instagram #sbi_images.sbi_carousel .sbi_item.sbi_transition
{
	max-height:1000px;
	opacity:1;
}

#sb_instagram.sbi_carousel_2_row #sbi_images.sbi_carousel .sbi_item,#sb_instagram.sbi_col_1 #sbi_images .sbi_item
{
	width:100%;
}

#sb_instagram.sbi_col_2 #sbi_images .sbi_item
{
	width:50%;
}

#sb_instagram.sbi_col_3 #sbi_images .sbi_item
{
	width:33.33%;
}

#sb_instagram.sbi_col_4 #sbi_images .sbi_item
{
	width:25%;
}

#sb_instagram.sbi_col_5 #sbi_images .sbi_item
{
	width:20%;
}

#sb_instagram.sbi_col_6 #sbi_images .sbi_item
{
	width:16.66%;
}

#sb_instagram.sbi_col_7 #sbi_images .sbi_item
{
	width:14.28%;
}

#sb_instagram.sbi_col_8 #sbi_images .sbi_item
{
	width:12.5%;
}

#sb_instagram.sbi_col_9 #sbi_images .sbi_item
{
	width:11.11%;
}

#sb_instagram.sbi_col_10 #sbi_images .sbi_item
{
	width:10%;
}

#sb_instagram.sbi_col_1.sbi_disable_mobile #sbi_images .sbi_item
{
	width:100%;
}

#sb_instagram.sbi_col_2.sbi_disable_mobile #sbi_images .sbi_item
{
	width:50%;
}

#sb_instagram.sbi_col_3.sbi_disable_mobile #sbi_images .sbi_item
{
	width:33.33%;
}

#sb_instagram.sbi_col_4.sbi_disable_mobile #sbi_images .sbi_item
{
	width:25%;
}

#sb_instagram.sbi_col_5.sbi_disable_mobile #sbi_images .sbi_item
{
	width:20%;
}

#sb_instagram.sbi_col_6.sbi_disable_mobile #sbi_images .sbi_item
{
	width:16.66%;
}

#sb_instagram.sbi_col_7.sbi_disable_mobile #sbi_images .sbi_item
{
	width:14.28%;
}

#sb_instagram.sbi_col_8.sbi_disable_mobile #sbi_images .sbi_item
{
	width:12.5%;
}

#sb_instagram.sbi_col_9.sbi_disable_mobile #sbi_images .sbi_item
{
	width:11.11%;
}

#sb_instagram.sbi_col_10.sbi_disable_mobile #sbi_images .sbi_item
{
	width:10%;
}

.sbi-screenreader
{
	display:block !important;
	height:0 !important;
	line-height:0 !important;
	overflow:hidden;
	text-align:left !important;
	text-indent:-9999px !important;
	width:0 !important;
}

#sb_instagram .sbi_photo_wrap
{
	position:relative;
}

#sb_instagram .sbi_photo
{
	display:block;
	text-decoration:none;
}

#sb_instagram .sbi_photo img
{
	border-radius:inherit;
	height:auto;
	width:100%;
}

#sb_instagram .sbi_photo video
{
	border-radius:0;
	display:block;
	height:100%;
	margin:0;
	padding:0;
	width:100%;
}

#sb_instagram #sbi_images img
{
	color:#999;
	display:block;
	font-size:10px !important;
	line-height:.9;
	margin:0 !important;
	max-width:100% !important;
	opacity:1 !important;
	padding:0 !important;
}

#sb_instagram .sbi_link.sbi_disable_lightbox
{
	display:none !important;
}

#sb_instagram .sbi_link
{
	background:#333;
	background:rgba(0,0,0,.6);
	bottom:0;
	color:#fff;
	display:none;
	font-size:12px;
	left:0;
	line-height:1.1;
	overflow:hidden;
	padding:0;
	position:absolute;
	right:0;
	text-align:center;
	top:0;
	width:100%;
	z-index:1;
}

#sb_instagram .sbi_link.sbi_default a,#sb_instagram .sbi_link.sbi_default p,#sb_instagram .sbi_link.sbi_default span
{
	text-shadow:0 0 10px #000;
}

#sb_instagram .sbi_link .sbi_hover_bottom,#sb_instagram .sbi_link .sbi_instagram_link,#sb_instagram .sbi_link .sbi_lightbox_link,#sb_instagram .sbi_link .sbi_playbtn,#sb_instagram .sbi_link .sbi_username a,#sb_instagram .sbi_link .svg-inline--fa.fa-play
{
	filter:alpha(opacity=90);
	opacity:.9;
}

#sb_instagram .sbi_link .sbi_instagram_link:hover,#sb_instagram .sbi_link .sbi_lightbox_link:hover,#sb_instagram .sbi_link .sbi_playbtn:hover,#sb_instagram .sbi_link .sbi_username a:hover,#sb_instagram .sbi_link .svg-inline--fa.fa-play:hover
{
	filter:alpha(opacity=100);
	opacity:1;
}

#sb_instagram .sbi_link_area
{
	bottom:0;
	left:0;
	position:absolute;
	right:0;
	top:0;
	z-index:1;
}

#sb_instagram .sbi_link a
{
	zoom:1;
	background:none;
	color:#ddd;
	color:hsla(0,0%,100%,.7);
	display:-moz-inline-stack;
	display:inline-block;
	*display:inline;
	line-height:1.1;
	padding:0;
	text-decoration:none;
	vertical-align:top;
}

#sb_instagram .sbi_link a:active,#sb_instagram .sbi_link a:hover
{
	color:#fff;
}

#sb_instagram .sbi_link .sbi_lightbox_link
{
	display:block;
	font-size:49px;
	font-style:normal !important;
	left:50%;
	margin-left:-21px;
	margin-top:-24px;
	padding:0;
	position:absolute;
	top:50%;
	z-index:2;
}

#sb_instagram .sbi_carousel_vid_first .sbi_lightbox_link,#sb_instagram .sbi_type_video .sbi_lightbox_link
{
	display:none;
}

#sb_instagram .sbi_link .sbi_instagram_link
{
	bottom:0;
	font-size:30px;
	padding:8px;
	position:absolute;
	right:2px;
	z-index:100;
}

#sb_instagram .sbi_link a:focus,#sb_instagram .sbi_link a:hover
{
	text-decoration:underline;
}

#sb_instagram .sbi_hover_bottom,#sb_instagram .sbi_hover_top
{
	color:#ddd;
	color:#fff;
	font-size:12px;
	margin:0 !important;
	padding:1% !important;
	position:absolute;
	text-align:center;
	width:98%;
}

#sb_instagram .sbi_username
{
	margin:0;
	top:0;
}

#sb_instagram .sbi_username a
{
	-webkit-hyphens:auto;
	-moz-hyphens:auto;
	hyphens:auto;
	padding:10px 10px 0;
	position:relative;
	-ms-word-break:break-all;
	word-break:break-all;
	word-break:break-word;
	z-index:2;
}

#sb_instagram .sbi_link .sbi_hover_caption_wrap
{
	padding-top:10px;
}

#sb_instagram .sbi_link .sbi_caption
{
	line-height:1;
	padding-top:10px;
}

#sb_instagram .sbi_hover_bottom
{
	bottom:10px;
	line-height:1;
	z-index:2;
}

#sb_instagram .sbi_hover_bottom p
{
	margin:0;
	padding:0;
}

#sb_instagram .sbi_date,#sb_instagram .sbi_location
{
	display:inline-block;
	margin:3px 0;
	padding:0 5px;
}

#sb_instagram .sbi_hover_bottom .fa,#sb_instagram .sbi_hover_bottom svg
{
	margin:0 5px 0 0;
}

#sb_instagram .sbi_hover_bottom .sbi_location
{
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	line-height:1;
	padding:0 38px;
	width:100%;
}

#sb_instagram .sbi_hover_bottom .sbi_meta
{
	padding:5px 0 0;
}

#sb_instagram.sbi_medium .sbi_username a
{
	font-size:11px;
}

#sb_instagram.sbi_medium .sbi_instagram_link,#sb_instagram.sbi_medium .sbi_lightbox_link,#sb_instagram.sbi_medium .sbi_link .svg-inline--fa.fa-play,#sb_instagram.sbi_medium .sbi_playbtn
{
	margin-left:-10px;
	margin-top:-12px;
}

#sb_instagram.sbi_medium .sbi_instagram_link,#sb_instagram.sbi_medium .sbi_lightbox_link,#sb_instagram.sbi_medium .sbi_photo_wrap .fa-clone,#sb_instagram.sbi_medium .sbi_photo_wrap .svg-inline--fa.fa-play,#sb_instagram.sbi_medium .sbi_playbtn
{
	font-size:23px;
}

#sb_instagram.sbi_medium .sbi_instagram_link
{
	margin:0;
	padding:6px;
}

#sb_instagram.sbi_medium .sbi_hover_bottom
{
	bottom:7px;
	font-size:11px;
}

#sb_instagram.sbi_medium .sbi_playbtn,#sb_instagram.sbi_medium .svg-inline--fa.fa-play
{
	margin-left:-10px;
}

#sb_instagram.sbi_medium .sbi_hover_bottom .sbi_location
{
	padding:0 30px;
}

#sb_instagram.sbi_medium .sbi_type_carousel .sbi_photo_wrap .fa-clone
{
	right:8px;
	top:8px;
}

#sb_instagram.sbi_small .sbi_username a
{
	font-size:10px;
	line-height:1;
	padding:3px 2px;
}

#sb_instagram.sbi_small .sbi_instagram_link,#sb_instagram.sbi_small .sbi_lightbox_link,#sb_instagram.sbi_small .sbi_playbtn,#sb_instagram.sbi_small .svg-inline--fa.fa-play
{
	margin-left:-7px;
	margin-top:-9px;
}

#sb_instagram.sbi_small .sbi_carousel_vid_first .svg-inline--fa.fa-play,#sb_instagram.sbi_small .sbi_instagram_link,#sb_instagram.sbi_small .sbi_lightbox_link,#sb_instagram.sbi_small .sbi_photo_wrap .fa-clone,#sb_instagram.sbi_small .sbi_playbtn,#sb_instagram.sbi_small .sbi_type_video .svg-inline--fa.fa-play
{
	font-size:18px;
}

#sb_instagram.sbi_small .sbi_instagram_link
{
	font-size:14px;
	margin:0;
	padding:4px 3px;
}

#sb_instagram.sbi_small .sbi_hover_bottom
{
	bottom:3px;
	font-size:10px;
}

#sb_instagram.sbi_small .sbi_hover_bottom .sbi_location
{
	padding:0 18px;
}

#sb_instagram.sbi_small .sbi_type_carousel .sbi_photo_wrap .fa-clone
{
	font-size:12px;
	right:5px;
	top:5px;
}

#sb_instagram .sbi_info
{
	color:#666;
	display:flex;
	flex-direction:column;
	text-align:center;
	text-decoration:none;
	width:100%;
}

[data-boxshadow=true] .sbi_inner_wrap
{
	box-shadow:0 4px 5px 0 rgba(0,0,0,.05);
	-moz-box-shadow:0 4px 5px 0 rgba(0,0,0,.05);
	-webkit-box-shadow:0 4px 5px 0 rgba(0,0,0,.05);
}

#sb_instagram.sbi_highlight .sbi_info
{
	display:none;
}

#sb_instagram .sbi_info p
{
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	clear:both;
	line-height:1.2;
	margin:0 !important;
	width:100%;
}

#sb_instagram .sbi_expand
{
	display:none;
}

#sb_instagram .sbi_inner_wrap
{
	padding:0;
}

#sb_instagram .sbi_caption
{
	word-wrap:break-word;
	-webkit-hyphens:auto;
	-moz-hyphens:auto;
	hyphens:auto;
}

#sb_instagram .sbi_meta
{
	line-height:1.1;
	margin-top:12px;
	padding:0 20px 12px;
}

#sb_instagram .sbi_meta span
{
	font-size:11px;
	margin:0 5px !important;
}

#sb_instagram .sbi_meta i,#sb_instagram .sbi_meta svg
{
	font-size:13px;
	margin-right:5px !important;
}

#sb_instagram .sbi_lightbox_link .fa-arrows-alt,.sbi_video
{
	display:none;
}

.sbi_video
{
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	-ms-border-radius:4px;
	-o-border-radius:4px;
	border-radius:4px;
	bottom:0;
	height:100%;
	left:0;
	max-width:100%;
	position:absolute;
	right:0;
	top:0;
	width:100%;
}

#sbi_lightbox .sbi_owl-wrapper .sbi_video,.sbi_video_lightbox .sbi_video
{
	display:block;
}

#sbi_lightbox .sbi_lb-image-wrap-outer
{
	direction:ltr !important;
}

#sb_instagram .svg-inline--fa.fa-play,.sbi_playbtn
{
	display:none !important;
}

#sb_instagram .sbi_carousel_vid_first .svg-inline--fa.fa-play,#sb_instagram .sbi_type_video .svg-inline--fa.fa-play,.sbi_carousel_vid_first .sbi_playbtn,.sbi_type_carousel .fa-clone,.sbi_type_video .sbi_playbtn
{
	color:#fff;
	color:hsla(0,0%,100%,.9);
	display:block !important;
	font-size:48px;
	font-style:normal !important;
	padding:0;
	position:absolute;
	text-shadow:0 0 8px rgba(0,0,0,.8);
	z-index:1;
}

.sbi_carousel_vid_first .sbi_playbtn,.sbi_link .svg-inline--fa.fa-play,.sbi_type_video .sbi_playbtn
{
	left:50%;
	margin-left:-19px;
	margin-top:-24px;
	top:50%;
}

#sb_instagram .sbi_type_carousel .fa-clone
{
	font-size:24px;
	right:12px;
	text-shadow:0 0 8px rgba(0,0,0,.3);
	top:12px;
}

#sb_instagram .sbi_type_video .svg-inline--fa.fa-play,.sbi_carousel_vid_first .svg-inline--fa.fa-play,.sbi_type_carousel svg.fa-clone
{
	-webkit-filter:drop-shadow(0 0 2px rgba(0,0,0,.4));
	filter:drop-shadow(0 0 2px rgba(0,0,0,.4));
}

#sb_instagram .sbi_carousel_vid_first .sbi_link .sbi_playbtn,#sb_instagram .sbi_type_video .sbi_link .sbi_playbtn
{
	text-shadow:none;
}

.sbi_lb_lightbox-carousel-video
{
	position:relative !important;
}

@media (max-width:640px) {
	#sb_instagram.sbi_col_3.sbi_mob_col_auto #sbi_images .sbi_item,#sb_instagram.sbi_col_4.sbi_mob_col_auto #sbi_images .sbi_item,#sb_instagram.sbi_col_5.sbi_mob_col_auto #sbi_images .sbi_item,#sb_instagram.sbi_col_6.sbi_mob_col_auto #sbi_images .sbi_item
	{
		width:50%;
	}

	#sb_instagram.sbi_col_10 #sbi_images .sbi_item,#sb_instagram.sbi_col_10.sbi_mob_col_auto #sbi_images .sbi_item,#sb_instagram.sbi_col_7 #sbi_images .sbi_item,#sb_instagram.sbi_col_7.sbi_mob_col_auto #sbi_images .sbi_item,#sb_instagram.sbi_col_8 #sbi_images .sbi_item,#sb_instagram.sbi_col_8.sbi_mob_col_auto #sbi_images .sbi_item,#sb_instagram.sbi_col_9 #sbi_images .sbi_item,#sb_instagram.sbi_col_9.sbi_mob_col_auto #sbi_images .sbi_item
	{
		width:25%;
	}

	#sb_instagram.sbi_col_2 #sbi_images .sbi_item
	{
		width:50%;
	}

	#sb_instagram.sbi_col_3 #sbi_images .sbi_item
	{
		width:33.33%;
	}

	#sb_instagram.sbi_col_4 #sbi_images .sbi_item
	{
		width:25%;
	}

	#sb_instagram.sbi_col_5 #sbi_images .sbi_item
	{
		width:20%;
	}

	#sb_instagram.sbi_col_6 #sbi_images .sbi_item
	{
		width:16.66%;
	}

	#sb_instagram.sbi_col_7 #sbi_images .sbi_item
	{
		width:14.28%;
	}

	#sb_instagram.sbi_col_8 #sbi_images .sbi_item
	{
		width:12.5%;
	}

	#sb_instagram.sbi_col_9 #sbi_images .sbi_item
	{
		width:11.11%;
	}

	#sb_instagram.sbi_col_10 #sbi_images .sbi_item
	{
		width:10%;
	}

	#sb_instagram.sbi_width_resp
	{
		width:100% !important;
	}

	#sb_instagram.sbi_tab_col_5 #sbi_images .sbi_item
	{
		width:20%;
	}

	#sb_instagram.sbi_tab_col_4 #sbi_images .sbi_item
	{
		width:25%;
	}

	#sb_instagram.sbi_tab_col_3 #sbi_images .sbi_item
	{
		width:33.33%;
	}

	#sb_instagram.sbi_tab_col_2 #sbi_images .sbi_item
	{
		width:50%;
	}

	#sb_instagram.sbi_tab_col_1 #sbi_images .sbi_item
	{
		width:100%;
	}
}

@media (max-width:480px) {
	#sb_instagram.sbi_col_10.sbi_mob_col_auto #sbi_images .sbi_item,#sb_instagram.sbi_col_3.sbi_mob_col_auto #sbi_images .sbi_item,#sb_instagram.sbi_col_4.sbi_mob_col_auto #sbi_images .sbi_item,#sb_instagram.sbi_col_5.sbi_mob_col_auto #sbi_images .sbi_item,#sb_instagram.sbi_col_6.sbi_mob_col_auto #sbi_images .sbi_item,#sb_instagram.sbi_col_7.sbi_mob_col_auto #sbi_images .sbi_item,#sb_instagram.sbi_col_8.sbi_mob_col_auto #sbi_images .sbi_item,#sb_instagram.sbi_col_9.sbi_mob_col_auto #sbi_images .sbi_item,#sb_instagram.sbi_mob_col_1 #sbi_images .sbi_item
	{
		width:100%;
	}

	#sb_instagram.sbi_mob_col_2 #sbi_images .sbi_item
	{
		width:50%;
	}

	#sb_instagram.sbi_mob_col_3 #sbi_images .sbi_item
	{
		width:33.33%;
	}

	#sb_instagram.sbi_mob_col_4 #sbi_images .sbi_item
	{
		width:25%;
	}

	#sb_instagram.sbi_mob_col_5 #sbi_images .sbi_item
	{
		width:20%;
	}

	#sb_instagram.sbi_mob_col_6 #sbi_images .sbi_item
	{
		width:16.66%;
	}

	#sb_instagram.sbi_mob_col_7 #sbi_images .sbi_item
	{
		width:14.28%;
	}
}

body:after
{
	content:url(/wp-content/plugins/instagram-feed-pro/img/sbi-sprite.png);
	display:none;
}

.sbi_lightboxOverlay
{
	background-color:#000;
	display:none;
	filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
	left:0;
	opacity:.9;
	position:absolute;
	top:0;
	z-index:99999;
}

.sbi_lightbox
{
	font-weight:400;
	left:0;
	line-height:0;
	position:absolute;
	text-align:center;
	width:100%;
	z-index:100000;
}

.sbi_lightbox .sbi_lb-image
{
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	-o-border-radius:3px;
	border-radius:3px;
	display:block;
	height:auto;
	max-width:inherit;
	object-fit:contain;
}

.sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-image
{
	-webkit-border-radius:3px 0 0 3px;
	-moz-border-radius:3px 0 0 3px;
	-ms-border-radius:3px 0 0 3px;
	-o-border-radius:3px 0 0 3px;
	border-radius:3px 0 0 3px;
}

.sbi_lightbox a:active,.sbi_lightbox a:focus,.sbi_lightbox a:hover
{
	outline:none;
}

.sbi_lightbox a img
{
	border:none;
}

.sbi_lb-outerContainer
{
	*zoom:1;
	background-color:#000;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	-ms-border-radius:4px;
	-o-border-radius:4px;
	border-radius:4px;
	height:250px;
	margin:0 auto 5px;
	position:relative;
	width:250px;
}

.sbi_lb-outerContainer:after
{
	clear:both;
	content:"";
	display:table;
}

.sbi_lb-container-wrapper
{
	height:100%;
}

.sbi_lb-container
{
	bottom:0;
	height:100%;
	left:0;
	padding:4px;
	position:relative;
	right:0;
	top:0;
	width:100%;
}

.sbi_lb-loader
{
	height:20px;
	left:0;
	line-height:0;
	margin-top:-10px;
	position:absolute;
	text-align:center;
	top:50%;
	width:100%;
}

.sbi_lb-loader span
{
	background:url(/wp-content/plugins/instagram-feed-pro/img/sbi-sprite.png) no-repeat;
	display:block;
	height:14px;
	margin:0 auto;
	width:14px;
}

.sbi_lb-nav
{
	left:0;
	top:0;
	width:100%;
	z-index:10;
}

.sbi_lb-container>.nav
{
	left:0;
}

.sbi_lb-nav a
{
	background-image:url(data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==);
	height:90%;
	outline:none;
	position:absolute;
	top:0;
	z-index:100;
}

.sbi_lb-next,.sbi_lb-prev
{
	cursor:pointer;
	display:block;
	height:100%;
}

.sbi_lb-nav a.sbi_lb-prev
{
	filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0.5);
	float:left;
	left:-70px;
	opacity:.5;
	padding-left:10px;
	padding-right:10px;
	-webkit-transition:opacity .2s;
	-moz-transition:opacity .2s;
	-o-transition:opacity .2s;
	transition:opacity .2s;
	width:50px;
}

.sbi_lb-nav a.sbi_lb-prev:hover
{
	filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	opacity:1;
}

.sbi_lb-nav a.sbi_lb-next
{
	filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0.5);
	float:right;
	opacity:.5;
	padding-left:10px;
	padding-right:10px;
	right:-70px;
	-webkit-transition:opacity .2s;
	-moz-transition:opacity .2s;
	-o-transition:opacity .2s;
	transition:opacity .2s;
	width:50px;
}

.sbi_lb-nav a.sbi_lb-next:hover
{
	filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	opacity:1;
}

.sbi_lb-nav span
{
	background:url(/wp-content/plugins/instagram-feed-pro/img/sbi-sprite.png) no-repeat;
	display:block;
	height:45px;
	left:20px;
	margin:-25px 0 0;
	position:absolute;
	top:55%;
	width:34px;
}

.sbi_lb-nav a.sbi_lb-prev span
{
	background-position:-53px 0;
}

.sbi_lb-nav a.sbi_lb-next span
{
	background-position:-18px 0;
	left:auto;
	right:20px;
}

.sbi_lb-dataContainer
{
	*zoom:1;
	-moz-border-radius-bottomleft:4px;
	-moz-border-radius-bottomright:4px;
	-webkit-border-bottom-left-radius:4px;
	border-bottom-left-radius:4px;
	-webkit-border-bottom-right-radius:4px;
	border-bottom-right-radius:4px;
	font-family:Open Sans,Helvetica,Arial,sans-serif;
	margin:0 auto;
	padding-top:10px;
	width:100%;
}

.sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-outerContainer
{
	background:#fff;
	-webkit-box-sizing:content-box;
	-moz-box-sizing:content-box;
	box-sizing:content-box;
	padding-right:300px;
	position:relative;
}

.sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-container-wrapper
{
	background:#000;
	position:relative;
}

.sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-dataContainer
{
	background:#fff;
	bottom:0;
	height:100%;
	line-height:1.4;
	overflow:hidden;
	overflow-y:auto;
	position:absolute;
	right:-300px;
	text-align:left;
	top:0;
	width:300px !important;
}

.sbi_lb-commentBox:after,.sbi_lb-data:after,.sbi_lb-dataContainer:after
{
	clear:both;
	content:"";
	display:table;
}

.sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-commentBox
{
	display:block !important;
	margin-top:20px;
	padding:4px;
	width:100%;
}

#sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-number
{
	padding-bottom:0;
}

#sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-caption
{
	margin-bottom:20px;
	max-width:100%;
	width:100%;
}

#sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-caption .sbi_caption_text
{
	display:inline-block;
	padding-top:10px;
}

.sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-comment
{
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	clear:both;
	display:block !important;
	float:left;
	font-size:12px;
	margin:0 0 1px;
	min-width:100%;
	padding:3px 20px 3px 0;
	width:100%;
}

.sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-commenter
{
	font-weight:700;
	margin-right:5px;
}

.sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-commentBox p
{
	text-align:left;
}

.sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-dataContainer
{
	box-sizing:border-box;
	padding:15px 20px;
}

.sbi_lb-data
{
	color:#ccc;
	padding:0 4px;
}

.sbi_lb-data .sbi_lb-details
{
	float:left;
	line-height:1.1;
	text-align:left;
	width:85%;
}

.sbi_lb-data .sbi_lb-caption
{
	word-wrap:break-word;
	color:#ccc;
	float:left;
	font-size:13px;
	font-weight:400;
	-webkit-hyphens:auto;
	-moz-hyphens:auto;
	hyphens:auto;
	line-height:1.3;
	overflow-wrap:break-word;
	padding-bottom:3px;
	word-break:break-word;
}

.sbi_lb-data .sbi_lb-caption a
{
	color:#ccc;
	font-weight:700;
	text-decoration:none;
}

.sbi_lb-commenter:hover,.sbi_lb-data .sbi_lb-caption a:hover
{
	color:#fff;
	text-decoration:underline;
}

.sbi_lb-data .sbi_lb-caption .sbi_lightbox_username
{
	color:#ccc;
	display:block;
	float:left;
	margin:0 0 5px;
	padding-bottom:0;
	width:100%;
}

.sbi_lb-data .sbi_lb-caption .sbi_lightbox_username:hover p
{
	color:#fff;
	text-decoration:underline;
}

#sbi_lightbox.sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-number,#sbi_lightbox.sbi_lightbox.sbi_lb-comments-enabled .sbi_lightbox_action a,#sbi_lightbox.sbi_lightbox.sbi_lb-comments-enabled .sbi_lightbox_action a:hover,.sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-commenter,.sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-commenter:hover,.sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-data,.sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-data .sbi_lb-caption,.sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-data .sbi_lb-caption .sbi_lightbox_username p,.sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-data .sbi_lb-caption .sbi_lightbox_username:hover p,.sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-data .sbi_lb-caption a,.sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-data .sbi_lb-caption a:hover,.sbi_lightbox.sbi_lb-comments-enabled .sbi_lightbox_username
{
	color:#333;
}

.sbi_lightbox .sbi_lightbox_username img
{
	background:#666;
	border:none;
	-moz-border-radius:40px;
	-webkit-border-radius:40px;
	border-radius:40px;
	float:left;
	height:32px;
	margin-right:10px;
	width:32px;
}

.sbi_lightbox_username p
{
	color:#ccc;
	float:left;
	font-size:13px;
	font-weight:700;
	line-height:32px;
	margin:0;
	padding:0;
}

.sbi_lb-data .sbi_lb-number
{
	clear:both;
	color:#999;
	display:block;
	float:left;
	font-size:12px;
	padding:5px 0 15px;
}

.sbi_lb-data .sbi_lb-close
{
	color:#aaa;
	display:block;
	filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
	float:right;
	font-size:18px;
	height:30px;
	opacity:.7;
	outline:none;
	text-align:right;
	-webkit-transition:opacity .2s;
	-moz-transition:opacity .2s;
	-o-transition:opacity .2s;
	transition:opacity .2s;
	width:30px;
}

.sbi_lb-data .sbi_lb-close:hover
{
	color:#fff;
	cursor:pointer;
	filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	opacity:1;
}

.sbi_lb-nav
{
	height:auto;
}

.sbi_lightbox .sbi_owl-item:nth-child(n+2) .sbi_video
{
	position:relative !important;
}

.sbi_lb-container
{
	padding:0;
}

#sbi_mod_error,#sbi_mod_link
{
	display:none;
}

#sbi_mod_error
{
	background:#eee;
	border:1px solid #ddd;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	clear:both;
	color:#333;
	font-size:13px;
	margin:0 0 10px;
	padding:10px 15px;
	text-align:center;
}

#sbi_mod_error p
{
	font-family:Open Sans,Helvetica,Arial,sans-serif;
	font-size:13px;
	line-height:1.3 !important;
	margin:0 !important;
	padding:5px 0 !important;
}

#sbi_mod_error p:first-child b
{
	font-size:14px;
}

#sbi_mod_error ol,#sbi_mod_error ul
{
	margin:0 !important;
	padding:5px 0 5px 20px !important;
}

#sbi_mod_error li
{
	margin:0 !important;
	padding:1px 0 !important;
}

#sbi_mod_error span
{
	font-size:12px;
	font-style:italic;
}

.sbi_lb-container-wrapper #sbi_mod_error
{
	background:hsla(0,0%,100%,.9);
	border:none;
	bottom:0;
	box-shadow:0 0 20px 0 rgba(0,0,0,.1);
	font-size:12px;
	line-height:1.5;
	margin:0 2% 10px;
	padding:12px 2% 13px;
	position:absolute;
	width:92%;
	z-index:9999999;
}

#sbi_lightbox .sbi_lightbox_action
{
	border-left:1px solid #666;
	float:left;
	font-size:12px;
	margin:5px 0 0 10px;
	padding:0 0 0 10px;
	position:relative;
}

#sbi_lightbox .sbi_lightbox_action a
{
	color:#999;
	display:block;
	float:left;
	text-decoration:none;
}

#sbi_lightbox .sbi_lightbox_action a:focus,#sbi_lightbox .sbi_lightbox_action a:hover
{
	color:#fff;
}

.sbi_lightbox.sbi_lb-comments-enabled .sbi_lightbox_action a:focus,.sbi_lightbox.sbi_lb-comments-enabled .sbi_lightbox_action a:hover
{
	color:inherit;
}

#sbi_lightbox .sbi_lightbox_action .fa,#sbi_lightbox .sbi_lightbox_action svg
{
	margin-right:5px;
}

#sbi_lightbox .sbi_lightbox_action.sbi_instagram .fa,#sbi_lightbox .sbi_lightbox_action.sbi_instagram svg
{
	font-size:13px;
}

#sbi_lightbox.sbi_lb-comments-enabled #sbi_mod_link
{
	border-left:none;
	margin-left:0;
	padding:5px 0 0;
	width:100%;
}

#sbi_lightbox.sbi_lb-comments-enabled #sbi_mod_box
{
	left:-15px;
	width:265px;
}

#sbi_lightbox .sbi_lightbox_tooltip
{
	background:hsla(0,0%,100%,.9);
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	bottom:22px;
	box-shadow:0 0 10px rgba(0,0,0,.4);
	-moz-box-shadow:0 0 10px rgba(0,0,0,.4);
	-webkit-box-shadow:0 0 10px rgba(0,0,0,.4);
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	color:#222;
	display:none;
	font-size:12px;
	left:0;
	line-height:1.4;
	margin:0;
	padding:5px 10px;
	position:absolute;
	width:100px;
}

#sbi_lightbox .sbi_lightbox_tooltip .svg-inline--fa.fa-play
{
	bottom:-6px;
	color:hsla(0,0%,100%,.9);
	font-size:8px;
	left:36px;
	position:absolute;
}

#sbi_lightbox .sbi_tooltip_social a .fa,#sbi_lightbox .sbi_tooltip_social a svg
{
	font-size:16px;
	margin:0;
	padding:5px;
}

#sbi_lightbox .sbi_tooltip_social a#sbi_facebook_icon .fa,#sbi_lightbox .sbi_tooltip_social a#sbi_pinterest_icon .fa,#sbi_lightbox .sbi_tooltip_social a#sbi_twitter_icon .fa
{
	font-size:18px;
	padding-top:4px;
}

#sbi_lightbox .sbi_tooltip_social a svg
{
	font-size:19px;
	margin:auto;
	padding:3px 4px;
}

#sbi_lightbox .sbi_share_close
{
	background:#fff;
	border-radius:50% !important;
	box-shadow:0 0 10px rgba(0,0,0,.4);
	-moz-box-shadow:0 0 10px rgba(0,0,0,.4);
	-webkit-box-shadow:0 0 10px rgba(0,0,0,.4);
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	height:20px;
	position:absolute;
	right:-16px;
	top:-16px;
	width:20px;
}

#sbi_lightbox .sbi_share_close:hover
{
	cursor:pointer;
}

#sbi_lightbox .sbi_share_close:hover svg
{
	background:#333;
	border-radius:50%;
}

#sbi_lightbox .sbi_share_close svg
{
	height:14px !important;
	width:12px !important;
}

#sbi_lightbox #sbi_mod_box
{
	padding:8px 10px;
	width:285px;
}

#sbi_lightbox .sbi_tooltip_social
{
	padding:5px 5px 4px;
	width:145px;
}

#sbi_lightbox .sbi_tooltip_social a
{
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	color:#333;
}

#sbi_lightbox .sbi_lightbox_action #sbi_facebook_icon:hover
{
	background:#3b5998;
}

#sbi_lightbox .sbi_lightbox_action #sbi_twitter_icon:hover
{
	background:#00aced;
}

#sbi_lightbox .sbi_lightbox_action #sbi_google_icon:hover
{
	background:#dd4b39;
}

#sbi_lightbox .sbi_lightbox_action #sbi_linkedin_icon:hover
{
	background:#007bb6;
}

#sbi_lightbox .sbi_lightbox_action #sbi_pinterest_icon:hover
{
	background:#cb2027;
}

#sbi_lightbox .sbi_lightbox_action #sbi_email_icon:hover
{
	background:#333;
}

#sbi_lightbox .sbi_owl-theme .sbi_owl-controls .sbi_owl-page span
{
	height:8px;
	width:8px;
}

@media (max-width:640px) {
	.sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-outerContainer
	{
		background:#000;
		padding-right:0 !important;
		width:100% !important;
	}

	.sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-dataContainer
	{
		border-radius:0 0 5px 5px;
		box-sizing:border-box;
		height:100%;
		line-height:1.4;
		overflow:hidden;
		overflow-y:auto;
		position:relative;
		right:0;
		text-align:left;
		width:100% !important;
	}

	.sbi_lightbox .sbi_lb-image
	{
		border-radius:0;
		margin:0 auto !important;
		padding:0 !important;
	}

	#sbi_lightbox.sbi_lb-comments-enabled #sbi_mod_link.sbi_lightbox_action
	{
		border-left:1px solid #666;
		margin:5px 0 0 10px;
		padding:0 0 0 10px;
	}

	#sbi_lightbox .sbi_lb-nav,#sbi_lightbox .sbi_lb-next,#sbi_lightbox .sbi_lb-prev
	{
		display:none !important;
	}

	#sbi_lightbox .sbi_owl-theme .sbi_owl-controls .sbi_owl-page span
	{
		height:16px;
		width:16px;
	}
}

#sb_instagram .sbi_loader
{
	-webkit-animation:sbi-sk-scaleout 1s ease-in-out infinite;
	animation:sbi-sk-scaleout 1s ease-in-out infinite;
	background-color:#000;
	background-color:rgba(0,0,0,.5);
	border-radius:100%;
	height:20px;
	left:50%;
	margin:-10px 0 0 -10px;
	position:relative;
	top:50%;
	width:20px;
}

#sb_instagram #sbi_load .sbi_loader
{
	background-color:#fff;
	margin-top:-11px;
	opacity:1;
	position:absolute;
}

@-webkit-keyframes sbi-sk-scaleout {
	0%
	{
		-webkit-transform:scale(0);
	}

	to
	{
		opacity:0;
		-webkit-transform:scale(1);
	}
}

@keyframes sbi-sk-scaleout {
	0%
	{
		-webkit-transform:scale(0);
		-ms-transform:scale(0);
		transform:scale(0);
	}

	to
	{
		opacity:0;
		-webkit-transform:scale(1);
		-ms-transform:scale(1);
		transform:scale(1);
	}
}

#sb_instagram .fa-spin,#sbi_lightbox .fa-spin
{
	-webkit-animation:fa-spin 2s linear infinite;
	animation:fa-spin 2s linear infinite;
}

#sb_instagram .fa-pulse,#sbi_lightbox .fa-pulse
{
	-webkit-animation:fa-spin 1s steps(8) infinite;
	animation:fa-spin 1s steps(8) infinite;
}

@-webkit-keyframes fa-spin {
	0%
	{
		-webkit-transform:rotate(0deg);
		transform:rotate(0deg);
	}

	to
	{
		-webkit-transform:rotate(359deg);
		transform:rotate(359deg);
	}
}

@keyframes fa-spin {
	0%
	{
		-webkit-transform:rotate(0deg);
		transform:rotate(0deg);
	}

	to
	{
		-webkit-transform:rotate(359deg);
		transform:rotate(359deg);
	}
}

#sbi_lightbox .sbi_gdpr_notice
{
	display:block;
	left:50%;
	margin-left:-44px;
	margin-top:-44px;
	padding:20px;
	position:absolute;
	top:50%;
	z-index:1;
}

#sbi_lightbox .sbi_gdpr_notice svg:not(:root).svg-inline--fa
{
	display:block !important;
	height:48px;
	opacity:.8;
	position:relative;
	width:48px;
}

#sbi_lightbox .sbi_gdpr_notice:hover svg:not(:root).svg-inline--fa
{
	opacity:1;
}

.sbi_lb-comments-enabled .sbi_lb-dataContainer
{
	-moz-border-radius-bottom-left:0;
	-moz-border-radius-top-right:4px;
	-webkit-border-bottom-left-radius:0;
	border-bottom-left-radius:0;
	-webkit-border-top-right-radius:4px;
	border-top-right-radius:4px;
}

.sbi_lb-comments-enabled .sbi_lb-data .sbi_lb-details
{
	width:95%;
}

.sbi_lb-comments-enabled .sbi_lb-closeContainer
{
	position:absolute;
	right:0;
	top:0;
}

.sbi_lb-comments-enabled .sbi_lb-closeContainer .sbi_lb-close
{
	background:none;
	color:#333;
	font-size:14px;
	height:auto;
	padding:8px 10px;
	width:auto;
}

.sbi_lb-comments-enabled .sbi_lb-closeContainer .sbi_lb-close:hover
{
	-moz-border-radius-bottom-left:4px;
	background:rgba(0,0,0,.05);
	-webkit-border-bottom-left-radius:4px;
	border-bottom-left-radius:4px;
}

#sbi_lightbox.sbi_lightbox.sbi_lb-comments-enabled .sbi_tooltip_social a:focus,#sbi_lightbox.sbi_lightbox.sbi_lb-comments-enabled .sbi_tooltip_social a:hover
{
	color:#fff;
}

.sbi_loading_comments
{
	margin-top:15px;
	text-align:center;
}

.sbi_lb-story .sbi_lb-outerContainer:before
{
	background:#fa9b57;
	background:linear-gradient(90deg,#fa9b57,#f7763f 35%,#e34876 55%,#dc327c 75%,#c73390);
	-webkit-border-radius:3px 3px 0 0;
	-moz-border-radius:3px 3px 0 0;
	-ms-border-radius:3px 3px 0 0;
	-o-border-radius:3px 3px 0 0;
	border-radius:3px 3px 0 0;
	content:"";
	height:5px;
	left:0;
	position:absolute;
	top:-5px;
	width:100%;
}

.sbi_lightbox.sbi_lb-story .sbi_lb-image
{
	-webkit-border-radius:0 0 3px 3px;
	-moz-border-radius:0 0 3px 3px;
	-ms-border-radius:0 0 3px 3px;
	-o-border-radius:0 0 3px 3px;
	border-radius:0 0 3px 3px;
}

.sb_instagram_header
{
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	clear:both;
	float:left;
	line-height:1.2;
	margin:auto;
	overflow:hidden;
	padding:0;
	width:100%;
}

.sb_instagram_header a
{
	display:block;
	float:left;
	min-width:100%\9;
	text-decoration:none;
	transition:color .5s ease;
}

.sb_instagram_header.sbi_header_outside
{
	float:unset;
	margin-left:auto !important;
	margin-right:auto !important;
}

.sbi_header_img
{
	-moz-border-radius:40px;
	-webkit-border-radius:40px;
	border-radius:40px;
	float:left;
	margin:0 0 0 -100% !important;
	overflow:hidden;
	position:relative;
	width:50px;
}

.sbi_header_img img
{
	border:none !important;
	float:left;
	margin:0 !important;
	padding:0 !important;
}

.sbi_header_hashtag_icon,.sbi_header_img_hover
{
	background:rgba(0,0,0,.75);
	bottom:0;
	color:#fff;
	left:0;
	opacity:0;
	position:absolute;
	text-align:center;
	top:0;
	width:100%;
}

.sb_instagram_header .sbi_header_hashtag_icon .sbi_new_logo,.sb_instagram_header .sbi_header_img_hover .sbi_new_logo
{
	font-size:24px;
	height:24px;
	left:50%;
	margin-left:-12px;
	margin-top:-12px;
	position:absolute;
	top:50%;
	width:24px;
}

.sb_instagram_header.sbi_medium .sbi_header_hashtag_icon .sbi_new_logo,.sb_instagram_header.sbi_medium .sbi_header_img_hover .sbi_new_logo
{
	font-size:36px;
	height:36px;
	margin-left:-18px;
	margin-top:-18px;
	width:36px;
}

.sb_instagram_header.sbi_large .sbi_header_hashtag_icon .sbi_new_logo,.sb_instagram_header.sbi_large .sbi_header_img_hover .sbi_new_logo
{
	font-size:48px;
	height:48px;
	margin-left:-24px;
	margin-top:-24px;
	width:48px;
}

.sb_instagram_header .sbi_header_img_hover i
{
	background:url(/wp-content/plugins/instagram-feed-pro/img/small-logo.png) no-repeat 0 0;
	overflow:hidden;
}

.sbi_header_img_hover
{
	transition:opacity .4s ease-in-out;
	z-index:2;
}

.sb_instagram_header .sbi_fade_in
{
	opacity:1;
	transition:opacity .2s ease-in-out;
}

.sbi_header_text
{
	float:left;
	padding-top:2px;
	width:100%;
}

.sb_instagram_header.sbi_medium .sbi_header_text
{
	padding-top:10px;
}

#sb_instagram .sb_instagram_header.sbi_medium .sbi_bio
{
	margin-top:3px !important;
}

.sb_instagram_header.sbi_large .sbi_header_text
{
	padding-top:14px;
}

#sb_instagram .sb_instagram_header.sbi_large .sbi_bio
{
	margin-top:6px !important;
}

.sbi_header_text h3,.sbi_header_text p
{
	clear:both;
	float:left;
	margin:0 0 0 60px !important;
	padding:0 !important;
	width:auto;
}

.sbi_header_text .sbi_bio_info
{
	padding:0 !important;
}

.sbi_bio_info span+span
{
	margin-left:10px;
}

#sb_instagram .sbi_bio
{
	line-height:1;
}

.sbi_bio_info .fa,.sbi_bio_info svg
{
	padding-right:3px;
}

.sbi_posts_count svg
{
	height:1.05em;
	margin-bottom:-1px;
}

.sbi_followers svg.svg-inline--fa.fa-user
{
	margin-right:0 !important;
	width:.8em;
}

.sbi_header_type_generic .sbi_header_img,.sbi_no_avatar .sbi_header_img
{
	background:#333;
	color:#fff;
	height:50px;
	position:relative;
	width:50px;
}

.sbi_header_type_generic .sbi_no_bio
{
	padding-top:9px !important;
}

.sbi_header_type_generic .sbi_header_hashtag_icon,.sbi_no_avatar .sbi_header_hashtag_icon
{
	color:#fff;
	display:block;
	opacity:.9;
	-webkit-transition:background .6s linear,color .6s linear;
	-moz-transition:background .6s linear,color .6s linear;
	-ms-transition:background .6s linear,color .6s linear;
	-o-transition:background .6s linear,color .6s linear;
	transition:background .6s linear,color .6s linear;
}

.sbi_header_type_generic:hover .sbi_header_hashtag_icon,.sbi_no_avatar:hover .sbi_header_hashtag_icon
{
	display:block;
	opacity:1;
	-webkit-transition:background .2s linear,color .2s linear;
	-moz-transition:background .2s linear,color .2s linear;
	-ms-transition:background .2s linear,color .2s linear;
	-o-transition:background .2s linear,color .2s linear;
	transition:background .2s linear,color .2s linear;
}

.sb_instagram_header h3
{
	-ms-word-wrap:break-word;
	font-size:16px;
	line-height:1.3;
	word-break:break-word;
}

.sb_instagram_header p
{
	font-size:13px;
	line-height:1.3;
}

.sbi_header_text.sbi_no_info h3
{
	padding-top:9px !important;
}

.sbi_header_text.sbi_no_bio .sbi_bio_info
{
	clear:both;
}

.sbi_header_text .sbi_bio_info
{
	clear:none;
	float:left;
	margin-top:2px !important;
}

.sbi_header_text h3
{
	margin-right:-50px !important;
}

.sbi_header_style_boxed .sbi_header_img
{
	-moz-border-radius:0;
	-webkit-border-radius:0;
	border-radius:0;
}

.sbi_header_bar
{
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	clear:both;
	float:left;
	padding:5px;
	width:100%;
}

.sbi_header_style_boxed .sbi_bio_info
{
	float:left;
	margin:2px 5px;
	width:auto;
}

.sbi_header_style_boxed .sbi_no_bio h3
{
	margin-top:9px !important;
}

.sbi_header_style_boxed .sbi_bio
{
	margin-right:5px !important;
	padding-bottom:3px !important;
}

.sb_instagram_header.sbi_header_style_boxed .sbi_header_follow_btn
{
	background:#517fa4;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	color:#fff;
	float:right;
	font-size:12px;
	padding:4px 12px;
}

.sbi_header_follow_btn:focus,.sbi_header_follow_btn:hover
{
	filter:alpha(opacity=85);
	opacity:.85;
	outline:none;
}

.sbi_header_follow_btn .fa,.sbi_header_follow_btn svg
{
	display:inline-block;
	font-size:inherit;
	height:1em;
	margin-right:5px;
	overflow:visible;
	vertical-align:-.125em;
}

.sbi_header_style_boxed .sbi_header_hashtag_icon
{
	background:none;
}

#sb_instagram #sbi_load
{
	clear:both;
	float:left;
	text-align:center;
	width:100%;
}

#sb_instagram #sbi_load .sbi_load_btn,#sb_instagram .sbi_follow_btn a
{
	zoom:1;
	background:#333;
	border:none;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	color:#eee;
	color:#fff;
	display:-moz-inline-stack;
	display:inline-block;
	*display:inline;
	font-size:13px;
	line-height:1.5;
	margin:5px auto 0;
	padding:7px 14px;
	text-decoration:none;
	vertical-align:top;
}

#sb_instagram #sbi_load .sbi_load_btn
{
	position:relative;
}

#sb_instagram #sbi_load .sbi_load_btn.sbi_hide_load
{
	display:none !important;
}

#sb_instagram #sbi_load .fa-spinner
{
	display:none;
	font-size:15px;
	left:50%;
	margin:-8px 0 0 -7px;
	position:absolute;
	top:50%;
}

#sb_instagram #sbi_load
{
	opacity:1;
	transition:all .5s ease-in;
}

#sb_instagram .sbi_load_btn .sbi_btn_text,#sb_instagram .sbi_load_btn .sbi_loader
{
	opacity:1;
	transition:all .1s ease-in;
}

#sb_instagram .sbi_hidden
{
	opacity:0 !important;
}

#sb_instagram .sbi_follow_btn
{
	zoom:1;
	display:-moz-inline-stack;
	display:inline-block;
	*display:inline;
	text-align:center;
	vertical-align:top;
}

#sb_instagram .sbi_follow_btn.sbi_top
{
	display:block;
	margin-bottom:5px;
}

#sb_instagram .sbi_follow_btn a
{
	background:#408bd1;
	color:#fff;
}

#sb_instagram #sbi_load .sbi_load_btn,#sb_instagram .sbi_follow_btn a
{
	transition:all .1s ease-in;
}

#sb_instagram #sbi_load .sbi_load_btn:hover
{
	box-shadow:inset 0 0 20px 20px hsla(0,0%,100%,.25);
	outline:none;
}

#sb_instagram .sbi_follow_btn a:focus,#sb_instagram .sbi_follow_btn a:hover
{
	box-shadow:inset 0 0 10px 20px #359dff;
	outline:none;
}

#sb_instagram #sbi_load .sbi_load_btn:active,#sb_instagram .sbi_follow_btn a:active
{
	box-shadow:inset 0 0 10px 20px rgba(0,0,0,.3);
}

#sb_instagram .sbi_follow_btn .fa,#sb_instagram .sbi_follow_btn svg
{
	font-size:15px;
	margin-bottom:-1px;
	margin-right:7px;
}

#sb_instagram #sbi_load .sbi_follow_btn
{
	margin-left:5px;
}

#sb_instagram svg:not(:root).svg-inline--fa,#sbi_lightbox svg:not(:root).svg-inline--fa
{
	box-sizing:unset;
	overflow:visible;
	width:1em;
}

#sb_instagram .svg-inline--fa.fa-w-16,#sbi_lightbox .svg-inline--fa.fa-w-16
{
	width:1em;
}

#sb_instagram .svg-inline--fa,#sbi_lightbox .svg-inline--fa
{
	display:inline-block;
	font-size:inherit;
	height:1em;
	overflow:visible;
	vertical-align:-.125em;
}

#sb_instagram #sbi_images.sbi_carousel
{
	-webkit-tap-highlight-color:transparent;
	display:none;
	position:relative;
	width:100%;
	z-index:1;
}

.sbi_carousel
{
	direction:ltr;
}

.sbi_carousel .sbi_info,.sbi_carousel .sbi_owl2row-item
{
	display:none;
}

.sbi-owl-stage
{
	-moz-backface-visibility:hidden;
	position:relative;
	-ms-touch-action:pan-Y;
}

.sbi-owl-stage:after
{
	clear:both;
	content:".";
	display:block;
	height:0;
	line-height:0;
	visibility:hidden;
}

.sbi-owl-stage-outer
{
	overflow:hidden;
	position:relative;
	-webkit-transform:translateZ(0);
}

.sbi-owl-item,.sbi-owl-wrapper
{
	-webkit-backface-visibility:hidden;
	-moz-backface-visibility:hidden;
	-ms-backface-visibility:hidden;
	-webkit-transform:translateZ(0);
	-moz-transform:translateZ(0);
	-ms-transform:translateZ(0);
}

.sbi-owl-item
{
	-webkit-tap-highlight-color:transparent;
	-webkit-touch-callout:none;
	-webkit-backface-visibility:hidden;
	float:left;
	min-height:1px;
	padding:0;
	position:relative;
}

.sbi-owl-item img
{
	display:block;
	width:100%;
}

.sbi-owl-dots.disabled,.sbi-owl-nav.disabled
{
	display:none;
}

.sbi-owl-dot,.sbi-owl-nav .sbi-owl-next,.sbi-owl-nav .sbi-owl-prev
{
	cursor:pointer;
	cursor:hand;
	-webkit-user-select:none;
	-khtml-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
}

.sbi_carousel.sbi-owl-loaded
{
	display:block;
}

.sbi_carousel.sbi-owl-loading
{
	display:block;
	opacity:0;
}

.sbi_carousel.sbi-owl-hidden
{
	opacity:0;
}

.sbi_carousel.sbi-owl-refresh .sbi-owl-item
{
	visibility:hidden;
}

.sbi_carousel.sbi-owl-drag .sbi-owl-item
{
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
}

.sbi_carousel.sbi-owl-grab
{
	cursor:move;
	cursor:grab;
}

.sbi_carousel.sbi-owl-rtl
{
	direction:rtl;
}

.sbi_carousel.sbi-owl-rtl .sbi-owl-item
{
	float:right;
}

.no-js .sbi_carousel
{
	display:block;
}

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

.sbi-owl-animated-in
{
	z-index:0;
}

.sbi-owl-animated-out
{
	z-index:1;
}

.fadeOut
{
	animation-name:fadeOut;
}

@keyframes fadeOut {
	0%
	{
		opacity:1;
	}

	to
	{
		opacity:0;
	}
}

.sbi-owl-height
{
	transition:height .5s ease-in-out;
}

.sbi-owl-item .sbi-owl-lazy
{
	opacity:0;
	transition:opacity .4s ease;
}

.sbi-owl-item img.sbi-owl-lazy
{
	transform-style:preserve-3d;
}

.sbi-owl-video-wrapper
{
	background:#000;
	height:100%;
	position:relative;
}

.sbi-owl-video-play-icon
{
	-webkit-backface-visibility:hidden;
	cursor:pointer;
	height:80px;
	left:50%;
	margin-left:-40px;
	margin-top:-40px;
	position:absolute;
	top:50%;
	transition:transform .1s ease;
	width:80px;
	z-index:1;
}

.sbi-owl-video-play-icon:hover
{
	-ms-transform:scale(1.3);
	transform:scale(1.3);
}

.sbi-owl-video-playing .sbi-owl-video-play-icon,.sbi-owl-video-playing .sbi-owl-video-tn
{
	display:none;
}

.sbi-owl-video-tn
{
	background-position:50%;
	background-repeat:no-repeat;
	background-size:contain;
	height:100%;
	opacity:0;
	transition:opacity .4s ease;
}

.sbi-owl-video-frame
{
	height:100%;
	position:relative;
	width:100%;
	z-index:1;
}

.sbi-owl-nav
{
	-webkit-tap-highlight-color:transparent;
	margin-top:10px;
	margin-top:0;
	text-align:center;
}

.sbi-owl-nav .disabled
{
	cursor:default;
	opacity:.5;
}

.sbi-owl-nav.disabled+.sbi-owl-dots
{
	margin-top:10px;
}

.sbi-owl-dots
{
	-webkit-tap-highlight-color:transparent;
	margin-top:5px;
	padding:5px 0;
	text-align:center;
}

.sbi-owl-dots .sbi-owl-dot
{
	zoom:1;
	display:inline-block;
	*display:inline;
}

.sbi-owl-dots .sbi-owl-dot span
{
	-webkit-backface-visibility:visible;
	background:#333;
	border-radius:30px;
	display:block;
	filter:Alpha(Opacity=25);
	height:12px;
	margin:5px 7px;
	opacity:.25;
	transition:opacity .1s ease;
	width:12px;
}

.sbi-owl-dots .sbi-owl-dot.active span,.sbi-owl-dots .sbi-owl-dot:hover span
{
	filter:Alpha(Opacity=100);
	opacity:1;
}

.sbi-owl-item
{
	display:inline-block;
	vertical-align:top;
}

.sbi-owl-stage-outer
{
	overflow-x:hidden;
	overflow-y:hidden;
}

.sbi-owl-item>div
{
	width:100% !important;
}

.sbi-post-links
{
	max-width:100%;
}

.sbi-owl-item
{
	box-sizing:border-box;
}

.sbi-owl-nav>div
{
	background:hsla(0,0%,100%,.3);
	border-radius:50%;
	box-shadow:0 0 5px 0 rgba(0,0,0,.2);
	color:#000;
	display:inline-block;
	font-size:14px;
	margin-top:-15px;
	padding:6px 6px 6px 8px;
	position:absolute;
	top:50%;
	-webkit-transition:all .5s;
	-moz-transition:all .5s;
	-o-transition:all .5s;
	transition:all .5s;
}

.sbi_carousel:hover .sbi-owl-nav>div
{
	background:hsla(0,0%,100%,.5);
	box-shadow:0 0 5px 0 rgba(0,0,0,.5);
	-webkit-transform:scale(1.1);
	-moz-transform:scale(1.1);
	-ms-transform:scale(1.1);
	-o-transform:scale(1.1);
	transform:scale(1.1);
}

.sbi_carousel:hover .sbi-owl-nav>div:hover
{
	background:#fff;
	cursor:pointer;
}

.sbi-owl-nav .sbi-owl-prev
{
	left:0;
	margin-left:7px;
	padding:6px 8px 6px 6px;
}

.sbi-owl-nav .sbi-owl-next
{
	margin-right:7px;
	right:0;
}

#sb_instagram .sbi_carousel .sbi-owl-nav .svg-inline--fa
{
	height:1.2em;
}

#sb_instagram .sbi_moderation_link
{
	align-items:center;
	background:#0096cc;
	border-radius:2px;
	color:#fff;
	display:flex;
	flex-direction:row;
	float:right;
	font-size:16px;
	font-style:normal;
	font-weight:600;
	height:50px;
	justify-content:center;
	left:810.43px;
	line-height:160%;
	padding:12px 24px 12px 16px;
	position:static;
	text-decoration:none;
	top:0;
	width:186px;
}

#sb_instagram .sbi_moderation_link .fa,#sb_instagram .sbi_moderation_link svg,.sbi_mod_submit_mod .fa,.sbi_mod_submit_mod svg,.sbi_moderation_mode .sbi_close_mod .fa,.sbi_moderation_mode .sbi_close_mod svg
{
	margin-right:9px;
	width:1em;
}

#sb_instagram .sbi_moderation_link:active,#sb_instagram .sbi_moderation_link:focus,#sb_instagram .sbi_moderation_link:hover
{
	background:#004d77 !important;
	border-color:#004d77 !important;
	color:#fff !important;
}

#sbi_lightbox .sbi-owl-dots
{
	background:rgba(0,0,0,.1);
	border-radius:30px;
	display:inline-block;
	padding:3px 5px;
	position:relative;
	top:-45px;
	width:auto;
}

#sbi_lightbox .sbi-owl-dots .sbi-owl-dot span
{
	background:#fff;
	background:hsla(0,0%,100%,.9);
	height:8px;
	opacity:.5;
	width:8px;
}

#sbi_lightbox .sbi-owl-dots .sbi-owl-dot.active span
{
	filter:Alpha(Opacity=100);
	opacity:1;
}

#sbi_lightbox .sbi-owl-nav>div
{
	zoom:1;
	background:#fff;
	-webkit-border-radius:30px;
	-moz-border-radius:30px;
	border-radius:30px;
	color:#000;
	display:inline-block;
	filter:Alpha(Opacity=50);
	font-size:15px;
	margin-top:-16px;
	opacity:.5;
	padding:6px 5px 6px 7px;
	position:absolute;
	right:8px;
	top:50%;
	z-index:10;
}

#sbi_lightbox .sbi-owl-nav>.sbi-owl-prev
{
	left:8px;
	padding-left:5px;
	padding-right:7px;
	right:auto;
}

#sbi_lightbox .sbi-owl-nav>div:hover
{
	filter:Alpha(Opacity=100);
	opacity:1;
	text-decoration:none;
}

#sbi_lightbox .fa-clone
{
	color:#fff;
	opacity:1;
	position:absolute;
	right:12px;
	top:12px;
	z-index:1;
}

.sbi_lightbox .sbi_lb-image
{
	margin:0;
	padding:0 !important;
}

@media (max-width:640px) {
	#sbi_lightbox .sbi_owl-theme .sbi_owl-controls .sbi_owl-buttons div
	{
		left:0;
	}

	#sbi_lightbox .sbi_owl-theme .sbi_owl-controls .sbi_owl-buttons .sbi_owl-next
	{
		right:0;
	}

	#sbi_lightbox .fa-clone
	{
		right:4px;
		top:4px;
	}
}

@media (min-width:800px) {
	.sbi_lightbox.sbi_lb-comments-enabled
	{
		position:fixed;
		top:50px !important;
	}
}

#sb_instagram .sbi_photo_wrap
{
	border-top-left-radius:inherit;
	border-top-right-radius:inherit;
	overflow:hidden;
}

#sb_instagram .sbi_item:not(.sbi_transition) .sbi_photo
{
	background-repeat:no-repeat;
	background-size:cover;
	-webkit-transition:all .5s;
	-moz-transition:all .5s;
	-o-transition:all .5s;
	transition:all .5s;
}

#sb_instagram:not(.sbi_moderation_mode) .sbi_photo_wrap:hover .sbi_photo
{
	-webkit-transform:scale(1.05);
	-moz-transform:scale(1.05);
	-ms-transform:scale(1.05);
	-o-transform:scale(1.05);
	transform:scale(1.05);
}

#sb_instagram #sbi_images.sbi_carousel .sbi_item.sbi_transition .sbi_photo
{
	background-repeat:no-repeat;
	background-size:cover;
	-webkit-transition:all .5s;
	-moz-transition:all .5s;
	-o-transition:all .5s;
	transition:all .5s;
}

#sb_instagram .sbi_link
{
	display:block;
	opacity:0;
	transition:opacity .6s ease-in-out;
	-moz-transition:opacity .6s ease-in-out;
	-webkit-transition:opacity .6s ease-in-out;
}

#sb_instagram .sbi_photo_wrap:hover .sbi_link
{
	display:block;
	opacity:1;
	transition:opacity .2s ease-in-out;
	-moz-transition:opacity .2s ease-in-out;
	-webkit-transition:opacity .2s ease-in-out;
}

#sb_instagram.sbi_moderation_mode .sbi_photo_wrap .sbi_link
{
	display:none !important;
}

@media (min-width:480px) {
	.sb_instagram_header.sbi_medium .sbi_header_img,.sb_instagram_header.sbi_medium .sbi_header_img img
	{
		border-radius:40px;
		height:80px;
		width:80px;
	}

	.sb_instagram_header.sbi_medium .sbi_header_text h3
	{
		font-size:20px;
	}

	.sb_instagram_header.sbi_medium .sbi_header_text .sbi_bio,.sb_instagram_header.sbi_medium .sbi_header_text .sbi_bio_info
	{
		font-size:14px;
	}

	.sb_instagram_header.sbi_medium .sbi_header_text .sbi_bio,.sb_instagram_header.sbi_medium .sbi_header_text .sbi_bio_info,.sb_instagram_header.sbi_medium .sbi_header_text h3
	{
		line-height:1.4;
		margin-left:95px !important;
	}

	.sb_instagram_header.sbi_medium .sbi_header_text h3
	{
		margin-right:-85px !important;
	}

	.sb_instagram_header.sbi_medium .sbi_header_text .sbi_bio_info
	{
		margin-top:4px !important;
	}

	.sb_instagram_header.sbi_medium .sbi_header_text.sbi_no_bio h3
	{
		padding-top:7px !important;
	}

	.sb_instagram_header.sbi_header_type_generic.sbi_medium .sbi_no_bio,.sb_instagram_header.sbi_medium .sbi_header_text.sbi_no_info h3
	{
		padding-top:20px !important;
	}

	.sb_instagram_header.sbi_large .sbi_header_img,.sb_instagram_header.sbi_large .sbi_header_img img
	{
		border-radius:60px;
		height:120px;
		width:120px;
	}

	.sb_instagram_header.sbi_large .sbi_header_text h3
	{
		font-size:28px;
	}

	.sb_instagram_header.sbi_large .sbi_header_text .sbi_bio,.sb_instagram_header.sbi_large .sbi_header_text .sbi_bio_info
	{
		font-size:16px;
	}

	.sb_instagram_header.sbi_large .sbi_header_text .sbi_bio,.sb_instagram_header.sbi_large .sbi_header_text .sbi_bio_info,.sb_instagram_header.sbi_large .sbi_header_text h3
	{
		line-height:1.5;
		margin-left:140px !important;
	}

	.sb_instagram_header.sbi_large .sbi_header_text h3
	{
		margin-right:-120px !important;
	}

	.sb_instagram_header.sbi_large .sbi_header_text .sbi_bio_info
	{
		margin-top:12px !important;
	}

	.sb_instagram_header.sbi_large .sbi_header_text.sbi_no_bio h3
	{
		padding-top:12px !important;
	}

	#sb_instagram .sb_instagram_header.sbi_header_type_generic.sbi_large .sbi_no_bio,.sb_instagram_header.sbi_large .sbi_header_text.sbi_no_info h3
	{
		padding-top:32px !important;
	}
}

.sb_instagram_header.sbi_centered
{
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	clear:both;
	float:none;
	line-height:1.2;
	margin:0 auto;
	max-width:500px;
	overflow:hidden;
	padding:0;
}

.sb_instagram_header.sbi_centered .sbi_header_img
{
	float:none;
	margin:auto !important;
}

.sb_instagram_header.sbi_centered .sbi_header_text .sbi_bio,.sb_instagram_header.sbi_centered .sbi_header_text .sbi_bio_info,.sb_instagram_header.sbi_centered .sbi_header_text h3
{
	float:none;
	margin:auto !important;
	text-align:center;
}

.sb_instagram_header.sbi_header_style_boxed .sbi_header_img,.sb_instagram_header.sbi_header_style_boxed .sbi_header_img img
{
	border-radius:0 !important;
}

.sb_instagram_header.sbi_centered a
{
	float:none;
}

.sb_instagram_header.sbi_story *
{
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}

.sb_instagram_header.sbi_story .sbi_header_img
{
	background:#fa9b57;
	background:linear-gradient(45deg,#fa9b57,#f7763f 35%,#e34876 55%,#dc327c 75%,#c73390);
	padding:3px;
}

.sb_instagram_header.sbi_story.sbi_header_style_boxed .sbi_header_img:after
{
	border-radius:0;
}

.sb_instagram_header.sbi_story .sbi_header_img_hover .sbi_new_logo
{
	background:url(/wp-content/plugins/instagram-feed-pro/img/sbi-sprite.png) no-repeat -91px -27px;
	height:28px;
	margin-left:-14px;
	margin-top:-14px;
	width:28px;
}

.sb_instagram_header.sbi_story .sbi_header_img_hover
{
	transition:opacity .2s ease-in-out;
}

#sb_instagram .sbi_header_link
{
	-webkit-box-shadow:none;
	box-shadow:none;
}

#sb_instagram .sbi_header_link:hover
{
	border:none;
}

.sb_instagram_header.sbi_story .sbi_header_img img
{
	border:3px solid #fff !important;
	border-radius:50%;
	height:auto;
}

.sbi_story .sbi_header_img_hover
{
	background:none;
}

.sb_instagram_header.sbi_story .sbi_header_link:hover .sbi_header_img img
{
	border:0 solid #fff !important;
}

.sbi_story .sbi_header_link:hover .sbi_header_img
{
	padding:25px;
}

.sbi_story.sbi_medium .sbi_header_link:hover .sbi_header_img
{
	padding:40px;
}

.sbi_story.sbi_large .sbi_header_link:hover .sbi_header_img
{
	padding:60px;
}

#sb_instagram.sbi_highlight,#sb_instagram.sbi_masonry
{
	display:block !important;
}

#sb_instagram.sbi_highlight #sbi_images .sbi_item,#sb_instagram.sbi_masonry #sbi_images .sbi_item
{
	-webkit-box-sizing:content-box !important;
	-moz-box-sizing:content-box !important;
	box-sizing:content-box !important;
	-webkit-box-sizing:content-box;
	-moz-box-sizing:content-box;
	box-sizing:content-box;
	display:block !important;
	float:left;
	position:relative;
}

#sb_instagram.sbi_highlight #sbi_images .sbi_item
{
	height:100px;
	width:100px;
}

#sb_instagram #sbi_images .sbi_item.sbi_num_diff_hide,#sb_instagram.sbi_highlight #sbi_images .sbi_item.sbi_num_diff_hide,#sb_instagram.sbi_masonry #sbi_images .sbi_item.sbi_num_diff_hide
{
	display:none !important;
}

.sbi_highlight #sbi_images:after,.sbi_masonry #sbi_images:after
{
	clear:both;
	content:"";
	display:table;
}

.sbi_masonry .sbi_hide
{
	visibility:hidden;
}

#sb_instagram .sbi_frontend_notice
{
	background:#f9f9f9;
	border:1px solid #eee;
	box-sizing:border-box;
	clear:both;
	color:#333;
	font-size:12px;
	line-height:1.5;
	margin:0 0 10px;
	padding:10px;
	position:relative;
	width:100%;
}

#sb_instagram .sbi_frontend_notice .sbi_close_notice
{
	color:#999;
	height:10px;
	line-height:1;
	padding:3px;
	position:absolute;
	right:0;
	top:0;
}

#sb_instagram .sbi_frontend_notice .sbi_close_notice:active,#sb_instagram .sbi_frontend_notice .sbi_close_notice:hover
{
	color:#333;
}

#sb_instagram #sbi_mod_error .sb_frontend_btn
{
	background:#ddd;
	background:rgba(0,0,0,.1);
	border-radius:5px;
	color:#444;
	display:inline-block;
	margin-top:10px;
	padding:6px 10px;
	text-decoration:none;
}

#sb_instagram #sbi_mod_error .sb_frontend_btn:hover
{
	background:#ccc;
	background:rgba(0,0,0,.15);
}

#sb_instagram #sbi_mod_error .sb_frontend_btn .fa
{
	margin-right:2px;
}

#sb_instagram.sbi_no_autop .sbi_item
{
	float:left;
}

#sb_instagram.sbi_no_autop #sbi_load br,#sb_instagram.sbi_no_autop br
{
	display:none !important;
}

#sb_instagram .sbi_caption_wrap
{
	padding:12px 20px;
}

#sb_instagram.sbi_no_autop #sbi_images .sbi_caption_wrap br
{
	display:none !important;
}

#sb_instagram.sbi_no_autop #sbi_load p
{
	display:inline-block !important;
	margin:0 !important;
	padding:0 !important;
}

#sb_instagram.sbi_no_autop #sbi_images p
{
	margin:0;
}

@media (min-width:641px) {
	.sbi.sbi_no_autop.sbi_col_1 .sbi_item:nth-child(n+1),.sbi.sbi_no_autop.sbi_col_2 .sbi_item:nth-child(odd),.sbi.sbi_no_autop.sbi_col_3 .sbi_item:nth-child(3n+1),.sbi.sbi_no_autop.sbi_col_4 .sbi_item:nth-child(4n+1),.sbi.sbi_no_autop.sbi_col_5 .sbi_item:nth-child(5n+1),.sbi.sbi_no_autop.sbi_col_6 .sbi_item:nth-child(6n+1),.sbi.sbi_no_autop.sbi_col_7 .sbi_item:nth-child(7n+1)
	{
		clear:left;
	}
}

@media (min-width:481px) and (max-width:640px) {
	#sb_instagram.sbi_no_autop.sbi_mob_col_auto #sbi_images .sbi_item:nth-child(odd)
	{
		clear:left;
	}
}

@media (max-width:480px) {
	#sb_instagram.sbi_mob_col_2.sbi_no_autop #sbi_images .sbi_item:nth-child(odd),#sb_instagram.sbi_mob_col_3.sbi_no_autop #sbi_images .sbi_item:nth-child(3n+1),#sb_instagram.sbi_mob_col_4.sbi_no_autop #sbi_images .sbi_item:nth-child(4n+1),#sb_instagram.sbi_mob_col_5.sbi_no_autop #sbi_images .sbi_item:nth-child(5n+1),#sb_instagram.sbi_mob_col_6.sbi_no_autop #sbi_images .sbi_item:nth-child(6n+1),#sb_instagram.sbi_mob_col_7.sbi_no_autop #sbi_images .sbi_item:nth-child(7n+1)
	{
		clear:left;
	}
}

#sb_instagram.sbi_palette_dark,#sbi_lightbox.sbi_palette_dark_lightbox .sbi_lb-outerContainer .sbi_lb-dataContainer,#sbi_lightbox.sbi_palette_dark_lightbox .sbi_lightbox_tooltip,#sbi_lightbox.sbi_palette_dark_lightbox .sbi_share_close,.sbi_header_outside.sbi_header_palette_dark
{
	background-color:rgba(0,0,0,.85);
	color:hsla(0,0%,100%,.75);
}

#sb_instagram.sbi_palette_dark .sbi_caption,#sb_instagram.sbi_palette_dark .sbi_meta,#sbi_lightbox.sbi_lb-comments-enabled.sbi_palette_dark_lightbox .sbi_lb-commentBox p,#sbi_lightbox.sbi_palette_dark_lightbox .sbi_lb-outerContainer .sbi_lb-dataContainer .sbi_lb-details .sbi_lb-caption,#sbi_lightbox.sbi_palette_dark_lightbox .sbi_lb-outerContainer .sbi_lb-dataContainer .sbi_lb-number,.sbi_header_palette_dark,.sbi_header_palette_dark .sbi_bio
{
	color:hsla(0,0%,100%,.75);
}

#sb_instagram.sbi_palette_dark .sbi_expand a,#sbi_lightbox.sbi_lb-comments-enabled.sbi_palette_dark_lightbox .sbi_lb-commentBox .sbi_lb-commenter,#sbi_lightbox.sbi_palette_dark_lightbox .sbi_lb-outerContainer .sbi_lb-dataContainer .sbi_lb-details a,#sbi_lightbox.sbi_palette_dark_lightbox .sbi_lb-outerContainer .sbi_lb-dataContainer .sbi_lb-details a p,.sbi_header_palette_dark a
{
	color:#fff;
}

#sb_instagram.sbi_palette_light,#sbi_lightbox.sbi_palette_light_lightbox .sbi_lb-outerContainer .sbi_lb-dataContainer,#sbi_lightbox.sbi_palette_light_lightbox .sbi_lightbox_tooltip,#sbi_lightbox.sbi_palette_light_lightbox .sbi_share_close,.sbi_header_outside.sbi_header_palette_light
{
	background-color:hsla(0,0%,100%,.75);
	color:rgba(0,0,0,.85);
}

#sb_instagram.sbi_palette_light .sbi_caption,#sb_instagram.sbi_palette_light .sbi_meta,#sbi_lightbox.sbi_lb-comments-enabled.sbi_palette_light_lightbox .sbi_lb-commentBox p,#sbi_lightbox.sbi_palette_light_lightbox .sbi_lb-outerContainer .sbi_lb-dataContainer .sbi_lb-details .sbi_lb-caption,#sbi_lightbox.sbi_palette_light_lightbox .sbi_lb-outerContainer .sbi_lb-dataContainer .sbi_lb-number,.sbi_header_palette_light,.sbi_header_palette_light .sbi_bio
{
	color:rgba(0,0,0,.85);
}

#sb_instagram.sbi_palette_light .sbi_expand a,#sbi_lightbox.sbi_lb-comments-enabled.sbi_palette_light_lightbox .sbi_lb-commentBox .sbi_lb-commenter,#sbi_lightbox.sbi_palette_light_lightbox .sbi_lb-outerContainer .sbi_lb-dataContainer .sbi_lb-details a,#sbi_lightbox.sbi_palette_light_lightbox .sbi_lb-outerContainer .sbi_lb-dataContainer .sbi_lb-details a p,.sbi_header_palette_light a
{
	color:#000;
}

.sb-elementor-cta
{
	border:1px solid #e8e8eb;
	border-radius:2px;
	position:relative;
	text-align:center;
	width:100%;
}

.sb-elementor-cta-img-ctn
{
	float:left;
	margin-bottom:35px;
	margin-top:50px;
	width:100%;
}

.sb-elementor-cta-img,.sb-elementor-cta-img-ctn
{
	align-items:center;
	display:flex;
	justify-content:center;
	position:relative;
}

.sb-elementor-cta-img
{
	border:2px solid #dcdde1;
	border-radius:16px;
	height:65px;
	-webkit-transform:rotate(-3deg);
	transform:rotate(-3deg);
	width:65px;
}

.sb-elementor-cta-img span svg
{
	float:left;
}

.sb-elementor-cta-img>*
{
	-webkit-transform:rotate(3deg);
	transform:rotate(3deg);
}

.sb-elementor-cta-logo
{
	bottom:-19px;
	position:absolute;
	right:-15px;
	z-index:1;
}

.sb-elementor-cta-heading
{
	display:inline-block;
	font-size:19px;
	font-weight:700;
	line-height:1.4em;
	margin:0 0 30px;
	padding:0;
	width:100%;
}

.sb-elementor-cta-btn
{
	background:#0068a0;
	border-radius:2px;
	color:#fff;
	cursor:pointer;
	margin-bottom:30px;
	padding:8px 20px 8px 38px;
	position:relative;
}

.sb-elementor-cta-btn:after,.sb-elementor-cta-btn:before
{
	background:#fff;
	content:"";
	height:12px;
	left:20px;
	position:absolute;
	top:14px;
	width:2px;
}

.sb-elementor-cta-btn:after
{
	-webkit-transform:rotate(90deg);
	transform:rotate(90deg);
}

.sb-elementor-cta-desc
{
	align-items:center;
	background:#f9f9fa;
	border-top:1px solid #e8e8eb;
	display:flex;
	flex-direction:column;
	justify-content:center;
	margin-top:35px;
	padding:20px;
}

.sb-elementor-cta-desc strong
{
	color:#141b38;
	font-size:16px;
	font-weight:600;
	margin-bottom:8px;
}

.sb-elementor-cta-desc span
{
	color:#434960;
	font-size:14px;
	line-height:1.5em;
	padding:0 20%;
}

.sb-elementor-cta-selector
{
	align-items:center;
	display:flex;
	flex-direction:column;
	justify-content:center;
	margin-bottom:45px;
	padding:0 20%;
	width:100%;
}

.sb-elementor-cta-feedselector
{
	border:1px solid #d0d1d7;
	margin-bottom:15px;
	max-width:100%;
	min-width:400px;
	padding:8px 16px;
}

.sb-elementor-cta-selector span
{
	color:#2c324c;
}

.sb-elementor-cta-selector span a
{
	font-weight:600;
	text-decoration:underline;
	text-transform:capitalize;
}

.sb-elementor-cta-selector span a:after
{
	color:#2c324c;
	font-weight:400;
	margin-left:2px;
	text-decoration-color:#fff;
}

.sb-elementor-cta-selector span a:first-of-type:after
{
	content:",";
}

.sb-elementor-cta-selector span a:nth-of-type(2):after
{
	content:"or";
	margin-left:5px;
	margin-right:2px;
}

.et-db #et-boc .et-l .et-fb-modules-list ul>li.sb_facebook_feed:before,.et-db #et-boc .et-l .et-fb-modules-list ul>li.sb_instagram_feed:before,.et-db #et-boc .et-l .et-fb-modules-list ul>li.sb_twitter_feed:before,.et-db #et-boc .et-l .et-fb-modules-list ul>li.sb_youtube_feed:before
{
	background-position:50%;
	background-repeat:no-repeat;
	content:"";
	font-variant:normal;
	height:16px;
}

.et-db #et-boc .et-l .et-fb-modules-list ul>li.sb_facebook_feed:before
{
	background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='16' viewBox='0 0 29 29' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.906 18.109h.5v-.5h-.5v.5Zm-3.109 0h-.5v.5h.5v-.5Zm0-3.549v-.5h-.5v.5h.5Zm3.109 0v.5h.5v-.5h-.5Zm7.354-7.232h.5v-.424l-.417-.07-.083.494Zm0 3.022v.5h.5v-.5h-.5Zm-3.536 4.21h-.5v.5h.5v-.5Zm3.402 0 .494.077.09-.577h-.584v.5Zm-.55 3.549v.5h.427l.066-.423-.494-.077Zm-2.852 0v-.5h-.5v.5h.5Zm10.328-3.549h-.5v.001h.5ZM17.08 26.614l-.092-.492.092.492Zm-4.531 0 .092-.492-.092.492Zm2.266-24.816c-7.008 0-12.738 5.719-12.738 12.762h1c0-6.492 5.283-11.762 11.738-11.762v-1ZM2.077 14.56c0 6.238 4.473 11.437 10.38 12.545l.184-.983C7.2 25.102 3.077 20.31 3.077 14.56h-1Zm11.329 11.754v-8.205h-1v8.205h1Zm-.5-8.705H9.797v1h3.109v-1Zm-2.609.5V14.56h-1v3.549h1Zm-.5-3.049h3.109v-1H9.797v1Zm3.609-.5v-2.704h-1v2.704h1Zm0-2.704c0-1.437.424-2.488 1.115-3.179.692-.692 1.71-1.082 3.01-1.082v-1c-1.501 0-2.796.454-3.717 1.375-.921.921-1.408 2.25-1.408 3.886h1Zm4.125-4.26c.641 0 1.303.055 1.81.112a20.412 20.412 0 0 1 .824.11l.01.002h.003l.082-.492.082-.494h-.005l-.013-.003a10.294 10.294 0 0 0-.231-.035 21.366 21.366 0 0 0-.64-.081 17.7 17.7 0 0 0-1.922-.12v1Zm2.23-.268v3.022h1V7.328h-1Zm.5 2.522h-1.543v1h1.542v-1Zm-1.543 0c-.867 0-1.518.274-1.944.765-.414.477-.55 1.088-.55 1.644h1c0-.41.102-.754.306-.99.192-.221.538-.419 1.188-.419v-1Zm-2.494 2.41v2.3h1v-2.3h-1Zm.5 2.8h3.402v-1h-3.402v1Zm2.908-.577-.551 3.55.988.153.55-3.55-.987-.153Zm-.057 3.126h-2.851v1h2.851v-1Zm-3.351.5v8.204h1V18.11h-1Zm.949 8.996a12.738 12.738 0 0 0 7.335-4.254l-.761-.648a11.738 11.738 0 0 1-6.76 3.92l.186.982Zm7.335-4.254a12.738 12.738 0 0 0 3.044-8.292l-1 .002c.007 2.8-.988 5.51-2.805 7.642l.76.648Zm3.044-8.29c0-7.044-5.73-12.763-12.737-12.763v1c6.454 0 11.737 5.27 11.737 11.762h1ZM16.224 26.313c0 .492.444.886.949.791l-.185-.983a.198.198 0 0 1 .236.192h-1Zm-3.767.791a.803.803 0 0 0 .949-.791h-1c0-.114.105-.216.235-.192l-.184.983Z' fill='%232b87da'/%3E%3Cpath d='M12.906 18.109h.5v-.5h-.5v.5Zm-3.109 0h-.5v.5h.5v-.5Zm0-3.55v-.5h-.5v.5h.5Zm3.109 0v.5h.5v-.5h-.5Zm7.354-7.232h.5v-.423l-.417-.07-.083.493Zm0 3.023v.5h.5v-.5h-.5Zm-3.536 4.21h-.5v.5h.5v-.5Zm3.402 0 .494.077.09-.577h-.584v.5Zm-.55 3.549v.5h.427l.066-.424-.494-.076Zm-2.852 0v-.5h-.5v.5h.5Zm-3.318 8.257v-8.257h-1v8.257h1Zm-.5-8.757H9.797v1h3.109v-1Zm-2.609.5v-3.55h-1v3.55h1Zm-.5-3.05h3.109v-1H9.797v1Zm3.609-.5v-2.704h-1v2.705h1Zm0-2.704c0-1.436.424-2.487 1.115-3.178.692-.692 1.71-1.082 3.01-1.082v-1c-1.501 0-2.796.454-3.717 1.375-.921.92-1.408 2.25-1.408 3.885h1Zm4.125-4.26c.641 0 1.303.056 1.81.113a20.336 20.336 0 0 1 .824.11l.01.002h.003a183.243 183.243 0 0 1 .165-.986h-.006l-.013-.003a9.144 9.144 0 0 0-.231-.035 21.391 21.391 0 0 0-.64-.082 17.7 17.7 0 0 0-1.922-.119v1Zm2.23-.268v3.023h1V7.327h-1Zm.5 2.523h-1.543v1h1.542v-1Zm-1.543 0c-.867 0-1.518.274-1.944.765-.414.477-.55 1.087-.55 1.644h1c0-.41.102-.754.306-.99.192-.221.538-.419 1.188-.419v-1Zm-2.494 2.41v2.3h1v-2.3h-1Zm.5 2.8h3.402v-1h-3.402v1Zm2.908-.577-.551 3.55.988.152.55-3.548-.987-.154Zm-.057 3.126h-2.851v1h2.851v-1Zm-3.351.5v8.257h1v-8.257h-1Zm.19 8.066h-3.2v1h3.2v-1Zm-.19.191a.19.19 0 0 1 .19-.19v1a.81.81 0 0 0 .81-.81h-1Zm-3.818 0c0 .447.362.81.809.81v-1a.19.19 0 0 1 .19.19h-1Z' fill='%232b87da'/%3E%3C/svg%3E");
}

.et-db #et-boc .et-l .et-fb-modules-list ul>li.sb_instagram_feed:before
{
	background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='16' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='1' y='1' width='22' height='22' rx='6' stroke='%232b87da' stroke-width='1.5'/%3E%3Ccircle cx='12' cy='12' r='5' stroke='%232b87da' stroke-width='1.5'/%3E%3Ccircle cx='18.5' cy='5.75' r='1.25' fill='%232b87da'/%3E%3C/svg%3E");
}

.et-db #et-boc .et-l .et-fb-modules-list ul>li.sb_twitter_feed:before
{
	background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='16' viewBox='0 0 29 29' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M27.876 6.788c.058-.082-.03-.187-.122-.149-.728.3-1.494.519-2.284.653-.107.019-.162-.129-.074-.192a5.372 5.372 0 0 0 1.868-2.462c.032-.086-.063-.162-.143-.117-.96.545-2.012.934-3.116 1.167a.1.1 0 0 1-.094-.03C22.926 4.608 21.554 4 20 4c-2.938 0-5.338 2.4-5.338 5.363 0 .378.04.746.11 1.096a.101.101 0 0 1-.104.121A15.243 15.243 0 0 1 3.841 5.1a.099.099 0 0 0-.162.014 5.312 5.312 0 0 0-.654 2.562c0 1.74.819 3.295 2.11 4.257.08.06.038.188-.061.18a5.398 5.398 0 0 1-2.066-.595.023.023 0 0 0-.033.02 5.37 5.37 0 0 0 3.888 5.164c.102.029.103.175 0 .194a5.275 5.275 0 0 1-1.834.023c-.075-.013-.138.058-.113.13A5.35 5.35 0 0 0 9.584 20.6c.093.007.132.127.057.183a10.65 10.65 0 0 1-6.441 2.13c-.281 0-.563-.012-.844-.033-.106-.009-.154.132-.063.186a15.177 15.177 0 0 0 7.857 2.184c9.85 0 15.262-8.175 15.262-15.262 0-.22 0-.428-.01-.646a.102.102 0 0 1 .043-.087 10.655 10.655 0 0 0 2.431-2.467Z' stroke='%232b87da' stroke-width='1.25' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.et-db #et-boc .et-l .et-fb-modules-list ul>li.sb_youtube_feed:before
{
	background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='27' height='20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11 13.327a.1.1 0 0 0 .15.086l6.188-3.576a.1.1 0 0 0 0-.174L11.15 6.087a.1.1 0 0 0-.15.086v7.154Zm14.45-9.614c.163.587.275 1.375.35 2.375.087 1 .125 1.862.125 2.612L26 9.75c0 2.738-.2 4.75-.55 6.037-.313 1.126-1.037 1.85-2.162 2.163-.588.163-1.663.275-3.313.35a83.312 83.312 0 0 1-4.488.125L13.5 18.5c-5.238 0-8.5-.2-9.787-.55-1.126-.313-1.85-1.037-2.163-2.162-.163-.588-.275-1.376-.35-2.376-.087-1-.125-1.862-.125-2.612L1 9.75c0-2.737.2-4.75.55-6.037.313-1.126 1.037-1.85 2.162-2.163.588-.163 1.663-.275 3.313-.35a83.312 83.312 0 0 1 4.487-.125L13.5 1c5.238 0 8.5.2 9.788.55 1.125.313 1.85 1.037 2.162 2.162Z' stroke='%232b87da' stroke-width='1.25' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.sbi-header-type-text
{
	box-sizing:border-box;
	clear:both;
	float:left;
	line-height:1.2;
	margin:0;
	padding:5px 5px 15px;
	width:100%;
}

[data-header-size=large] .sbi-header-type-text
{
	font-size:48px;
}

[data-header-size=medium] .sbi-header-type-text
{
	font-size:42px;
}

[data-header-size=small] .sbi-header-type-text
{
	font-size:36px;
}

.sbi-frontend-license-notice
{
	background:#fff;
	border-radius:4px;
	bottom:30px;
	box-shadow:0 0 1px rgba(0,0,0,.15),0 13.3px 19.32px rgba(0,0,0,.1),0 0 37.29px rgba(0,0,0,.05);
	position:fixed;
	right:20px;
	width:298px;
}

.sbi-frontend-license-notice .sbi-fln-header
{
	background:#fceded;
	box-sizing:border-box;
	display:flex;
	height:26px;
	justify-content:space-between;
	padding:5px 8px 0 12px;
}

.sbi-frontend-license-notice .sbi-fln-header span.sb-text
{
	color:#841919;
	font-size:11px;
	font-weight:600;
	line-height:160%;
}

.sbi-frontend-license-notice .sbi-fln-header span.sb-left
{
	display:flex;
}

.sbi-frontend-license-notice .sbi-fln-header .sb-close
{
	cursor:pointer;
}

.sbi-frontend-license-notice .sbi-fln-header .sb-close svg
{
	transform:translate(1px,-8px);
}

.sbi-frontend-license-notice .sbi-fln-header svg
{
	margin-right:6px;
}

.sbi-frontend-license-notice .sbi-fln-header svg path
{
	fill:#841919;
}

.sbi-frontend-license-notice .sbi-fln-body
{
	box-sizing:border-box;
	display:flex;
	height:58px;
	padding:9px 12px 15px;
}

.sbi-frontend-license-notice .sbi-fln-body>svg
{
	height:36px;
	margin-right:11px;
	width:44px;
}

.sbi-frontend-license-notice .sbi-fln-body .sbi-fln-expired-text p
{
	color:#141b38;
	font-size:12px;
	font-weight:600;
	line-height:160%;
	margin:0;
}

.sbi-frontend-license-notice .sbi-fln-body .sbi-fln-expired-text p a
{
	color:#af2121;
	margin-left:5px;
	text-decoration:none;
	text-underline-offset:1px;
}

.sbi-frontend-license-notice.sbi-ce-license-inactive .sbi-fln-body .sbi-fln-expired-text p a
{
	color:#0068a0;
}

.sbi-frontend-license-notice.sbi-ce-license-inactive .sbi-fln-body .sbi-fln-expired-text p svg path
{
	fill:#0068a0;
}

.sbi-frontend-license-notice .sbi-fln-body .sbi-fln-expired-text svg
{
	display:inline-block;
	transform:translate(3px,1px);
	transition:all .2s ease;
	width:6px;
}

.sbi-frontend-license-notice .sbi-fln-body .sbi-fln-expired-text svg path
{
	fill:#af2121;
}

.sbi-frontend-license-notice .sbi-fln-body .sbi-fln-expired-text a:hover
{
	text-decoration:underline;
}

.sbi-frontend-license-notice .sbi-fln-body .sbi-fln-expired-text a:hover svg
{
	transform:translate(1px,1px);
}

.sbi-frontend-license-notice[data-license-state=inactive] .sbi-fln-body .sbi-fln-expired-text p a
{
	color:#0068a0;
}

.sbi-frontend-license-notice[data-license-state=inactive] .sbi-fln-body .sbi-fln-expired-text svg path
{
	fill:#0068a0;
}/*------------------------------------------------------------------

Header Style

-------------------------------------------------------------------*/
.header,.she-header-yes
{
	z-index:99;
	width:100%;
	transition:all .4s ease-in-out;
	-moz-transition:all .4s ease-in-out;
	-ms-transition:all .4s ease-in-out;
	-webkit-transition:all .4s ease-in-out;
	-o-transition:all .4s ease-in-out;
}

.she-header-yes,.she-header-yes.e-con
{
	width:100%;
	-webkit-transform:all .4 sease-in-out,height .4s ease-in-out,background-color .4s ease-in-out,border-bottom-width .4s ease-in-out,border-bottom-color .4s ease-in-out !important;
	-moz-transform:all .4 sease-in-out,height .4s ease-in-out,background-color .4s ease-in-out,border-bottom-width .4s ease-in-out,border-bottom-color .4s ease-in-out !important;
	-ms-transform:all .4 sease-in-out,height .4s ease-in-out,background-color .4s ease-in-out,border-bottom-width .4s ease-in-out,border-bottom-color .4s ease-in-out !important;
	-o-transform:all .4 sease-in-out,height .4s ease-in-out,background-color .4s ease-in-out,border-bottom-width .4s ease-in-out,border-bottom-color .4s ease-in-out !important;
	transform:all .4 sease-in-out,height .4s ease-in-out,background-color .4s ease-in-out,border-bottom-width .4s ease-in-out,border-bottom-color .4s ease-in-out !important;
}

@media screen and (min-width: 783px) {
	/* .admin-bar .she-header-transparent-sticky-yes,
		.admin-bar .she-header-transparent-yes,
		.admin-bar .she-header-yes, */
	.admin-bar .she-header
	{
		top:32px !important;
	}
}

.she-header
{
	z-index:9999;
	width:100%;
	margin-top:0;
	margin-bottom:0;
	padding-top:0;
	padding-bottom:0;
	position:-webkit-sticky;
	position:fixed !important;
	top:0 !important;
	-webkit-transform:all .4 sease-in-out,height .4s ease-in-out,background-color .4s ease-in-out,border-bottom-width .4s ease-in-out,border-bottom-color .4s ease-in-out !important;
	-moz-transform:all .4 sease-in-out,height .4s ease-in-out,background-color .4s ease-in-out,border-bottom-width .4s ease-in-out,border-bottom-color .4s ease-in-out !important;
	-ms-transform:all .4 sease-in-out,height .4s ease-in-out,background-color .4s ease-in-out,border-bottom-width .4s ease-in-out,border-bottom-color .4s ease-in-out !important;
	-o-transform:all .4 sease-in-out,height .4s ease-in-out,background-color .4s ease-in-out,border-bottom-width .4s ease-in-out,border-bottom-color .4s ease-in-out !important;
	transform:all .4 sease-in-out,height .4s ease-in-out,background-color .4s ease-in-out,border-bottom-width .4s ease-in-out,border-bottom-color .4s ease-in-out !important;
}

.she-header-transparent-yes
{
	position:absolute !important;
	-webkit-transition:all .4s ease-in-out,top 0s;
	-o-transition:all .4s ease-in-out,top 0s;
	transition:all .4s ease-in-out,top 0s;
	background-color:rgba(0,0,0,0) !important;
	z-index:99;
	width:100%;
}

.elementor-editor-active .she-header-transparent-yes
{
	position:absolute !important;
	-webkit-transition:all .4s ease-in-out,top 0s;
	-o-transition:all .4s ease-in-out,top 0s;
	transition:all .4s ease-in-out,top 0s;
	background-color:rgba(0,0,0,0) !important;
	z-index:99;
	width:100%;
}

.she-header.she-blur-yes
{
	-webkit-backdrop-filter:saturate(180%) blur(20px);
	backdrop-filter:saturate(180%) blur(20px);
}

.headerup
{
	-webkit-transition:transform .4s ease-in-out !important;
	-o-transition:transform .4s ease-in-out !important;
	-webkit-transition:-webkit-transform .4s ease-in-out !important;
	transition:-webkit-transform .4s ease-in-out !important;
	transition:transform .4s ease-in-out !important;
	transition:transform .4s ease-in-out,-webkit-transform .4s ease-in-out !important;
	-webkit-transform:translateY(-110vh) !important;
	-ms-transform:translateY(-110vh) !important;
	transform:translateY(-110vh) !important;
}

.she-header-yes	.elementor-widget-theme-site-logo,.she-header-yes .elementor-widget-image,.she-header-yes .logo,.she-header-yes	.elementor-widget-theme-site-logo img,.she-header-yes .elementor-widget-image img,.she-header-yes .logo img
{
	-webkit-transition:all .4s ease-in-out !important;
	-o-transition:all .4s ease-in-out !important;
	transition:all .4s ease-in-out !important;
}

/* .she-header-hide-on-scroll-yes {
  -webkit-transition: transform 0.4s ease-in-out !important;
	-o-transition: transform 0.4s ease-in-out !important;
	-webkit-transition: -webkit-transform 0.4s ease-in-out !important;
	transition: -webkit-transform 0.4s ease-in-out !important;
	transition: transform 0.4s ease-in-out !important;
	transition: transform 0.4s ease-in-out, -webkit-transform 0.4s ease-in-out !important;
} */
/* .elementor-document-handle {
	z-index: 9999999999999 !important;
} */